:root{--bg:#f5f6f3;--surface:#fff;--ink:#0f1720;--muted:#66717d;--line:#dde2df;--accent:#0d6b55;--accent-2:#e8f2ed;--dark:#10251f}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--ink);background:radial-gradient(circle at 78% 10%,rgba(13,107,85,.07),transparent 26rem),var(--bg);font-family:Arial,Helvetica,sans-serif}.topbar{height:72px;justify-content:space-between;max-width:1180px;margin:0 auto;padding:0 24px;border-bottom:1px solid rgba(15,23,32,.08)}.brandMark,.topbar{display:flex;align-items:center}.brandMark{gap:10px;font-weight:750;letter-spacing:-.02em}.brandDot{width:13px;height:13px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px rgba(13,107,85,.11)}.alphaPill,.organicBadge{font-size:10px;letter-spacing:.11em;font-weight:800;color:var(--accent);background:var(--accent-2);border:1px solid rgba(13,107,85,.14);padding:6px 8px;border-radius:999px}.systemStatus{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.statusDot{width:7px;height:7px;border-radius:50%;background:#d49631}.systemStatus.ready .statusDot{background:#23a26d}.hero{max-width:920px;margin:0 auto;padding:88px 24px 54px;text-align:center}.eyebrow,.sectionEyebrow{font-size:11px;font-weight:850;letter-spacing:.18em;color:var(--accent)}.hero h1{font-size:clamp(48px,7vw,82px);line-height:.98;letter-spacing:-.065em;margin:18px 0 20px;font-weight:800}.lead{max-width:660px;margin:0 auto;font-size:18px;line-height:1.6;color:var(--muted)}.searchShell{margin:38px auto 0;display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px;max-width:760px;padding:8px 8px 8px 18px;background:#fff;border:1px solid #d5dbd7;box-shadow:0 18px 50px rgba(20,40,30,.08);border-radius:18px}.searchIcon{font-size:27px;line-height:1;color:var(--muted);transform:rotate(-20deg)}.searchShell input{border:0;outline:0;min-width:0;font-size:16px;padding:13px 4px;color:var(--ink);background:transparent}.searchShell button{border:0;background:var(--dark);color:#fff;font-weight:750;padding:14px 20px;border-radius:12px;cursor:pointer}.searchShell button:disabled{opacity:.45;cursor:not-allowed}.setupNotice{max-width:760px;margin:18px auto 0;text-align:left;display:flex;gap:8px;flex-wrap:wrap;padding:14px 16px;color:#765616;background:#fff8e9;border:1px solid #ead9b3;border-radius:12px;font-size:13px}code{font-family:Consolas,monospace}.content{max-width:1180px;margin:0 auto;padding:16px 24px 90px}.sectionHeader{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:8px 0 22px}.sectionHeader h2{margin:7px 0 0;letter-spacing:-.035em;font-size:29px}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.productCard{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 7px 24px rgba(18,37,30,.035)}.imageWrap{height:180px;display:flex;align-items:center;justify-content:center;padding:22px;background:#fafbf9;border-bottom:1px solid #edf0ee}.imageWrap img{max-width:100%;max-height:100%;object-fit:contain}.imagePlaceholder{width:72px;height:72px;border-radius:22px;background:var(--accent-2);color:var(--accent);display:grid;place-items:center;font-weight:900}.productBody{padding:17px}.productMeta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;min-height:12px}.productBody h3{min-height:58px;margin:8px 0 16px;font-size:16px;line-height:1.25;letter-spacing:-.015em}.bestPrice{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:12px;background:var(--accent-2);border-radius:12px}.bestPrice span{display:block;font-size:10px;color:var(--accent);margin-bottom:4px}.bestPrice strong{font-size:19px}.bestPrice b{color:var(--accent);font-size:11px;text-align:right}.priceList{margin-top:12px}.priceRow{display:flex;justify-content:space-between;padding:7px 2px;border-bottom:1px solid #eef1ef;font-size:12px}.priceRow span{color:var(--muted)}.coverage{margin-top:11px;font-size:10px;color:#89928e}.emptyState{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;text-align:center;color:var(--muted)}.introGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:16px}.introCard{padding:26px;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:18px}.introCard>span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.13em}.introCard h3{margin:36px 0 8px;font-size:20px}.introCard p{color:var(--muted);line-height:1.55;margin:0;font-size:13px}footer{max-width:1180px;margin:0 auto;padding:25px 24px 36px;border-top:1px solid rgba(15,23,32,.09);color:var(--muted);display:flex;justify-content:space-between;font-size:11px}@media(max-width:940px){.productGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.topbar{height:auto;padding-top:18px;padding-bottom:18px;align-items:flex-start}.systemStatus{display:none}.hero{padding-top:62px}.hero h1{font-size:49px}.lead{font-size:16px}.searchShell{grid-template-columns:24px 1fr;padding:10px 14px}.searchShell button{grid-column:1/-1;width:100%}.introGrid,.productGrid{grid-template-columns:1fr}.sectionHeader{align-items:flex-start}.organicBadge{display:none}footer{flex-direction:column;gap:7px}}.topbarRight{display:flex;align-items:center;gap:18px}.cartTrigger{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-weight:750;cursor:pointer;color:var(--ink)}.cartTrigger b{display:inline-grid;place-items:center;background:var(--dark);color:#fff;min-width:22px;height:22px;border-radius:999px;margin-left:6px;font-size:11px}.compactHero{padding-top:66px;padding-bottom:42px}.compactHero h1{font-size:clamp(44px,6.2vw,72px)}.productActions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.productActions .coverage{margin:0}.addButton{border:0;background:var(--dark);color:#fff;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.addButton.added{background:var(--accent)}.drawerBackdrop{position:fixed;inset:0;background:rgba(6,18,13,.36);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50}.cartDrawer{position:fixed;right:0;top:0;bottom:0;width:min(520px,100vw);background:#f8faf8;box-shadow:-24px 0 70px rgba(10,30,20,.2);z-index:60;transform:translateX(105%);transition:transform .24s ease;overflow-y:auto;padding:24px}.cartDrawer.open{transform:translateX(0)}.drawerHeader{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.drawerHeader h2{font-size:30px;letter-spacing:-.04em;margin:5px 0 0}.closeButton{border:0;background:#e9eeeb;width:38px;height:38px;border-radius:50%;font-size:25px;cursor:pointer}.drawerEmpty{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);gap:8px;text-align:center}.cartItems{padding:10px 0}.cartItem{display:grid;grid-template-columns:56px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e5e9e6}.cartThumb{width:56px;height:56px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line)}.cartThumb img{width:100%;height:100%;object-fit:contain;padding:5px}.cartThumb span{font-weight:900;color:var(--accent)}.cartInfo{min-width:0}.cartInfo strong{display:block;font-size:13px;line-height:1.3}.cartInfo span{font-size:11px;color:var(--muted);display:block;margin-top:5px}.qtyControl{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:3px}.qtyControl button{border:0;background:transparent;width:27px;height:27px;border-radius:7px;font-size:18px;cursor:pointer}.qtyControl button:hover{background:#eef3f0}.qtyControl b{font-size:12px;min-width:17px;text-align:center}.cartEstimate{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;margin:14px 0}.cartEstimate small,.cartEstimate span{display:block;color:var(--muted);font-size:11px}.cartEstimate strong{display:block;font-size:25px;margin:4px 0}.cartEstimate small{line-height:1.45}.optimizerControls{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.optimizerControls label{font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.optimizerControls select{width:100%;margin-top:6px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:11px;border-radius:10px;font-size:12px}.deliveryNote{font-size:11px;line-height:1.45;color:#6e634b;background:#fff8e9;border:1px solid #ead9b3;border-radius:10px;padding:10px 12px;margin:10px 0}.optimizeButton{width:100%;border:0;background:var(--dark);color:#fff;border-radius:13px;padding:15px;font-size:14px;font-weight:850;cursor:pointer}.optimizeButton:disabled{opacity:.5}.optimizationError{margin-top:12px;background:#fff0f0;border:1px solid #edcccc;color:#8d3030;padding:12px;border-radius:11px;font-size:12px}.optimizationResult{margin-top:16px}.winnerCard{background:linear-gradient(135deg,#0d6b55,#123b30);color:#fff;padding:20px;border-radius:17px}.winnerCard>span{font-size:9px;letter-spacing:.18em;font-weight:850;opacity:.75}.winnerCard>strong{font-size:38px;display:block;margin:6px 0 2px;letter-spacing:-.04em}.winnerCard p{margin:0 0 10px;opacity:.8;font-size:12px}.winnerCard b{display:inline-block;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 9px;font-size:10px}.ordersBlock,.singleBenchmark{margin-top:18px}.ordersBlock h3,.singleBenchmark h3{font-size:14px;margin:0 0 8px}.benchmarkRow{display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #edf0ee;padding:9px 10px;font-size:12px}.benchmarkRow:first-of-type{border-radius:10px 10px 0 0}.benchmarkRow:last-child{border-radius:0 0 10px 10px;border-bottom:0}.benchmarkRow em{font-style:normal;color:#9a6c34;font-size:10px}.orderCard{background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px;margin-bottom:9px}.orderHead{font-size:14px;padding-bottom:9px;border-bottom:1px solid #eef1ef}.orderHead,.orderLine{display:flex;justify-content:space-between}.orderLine{gap:12px;padding:7px 0;border-bottom:1px dashed #e9ecea;font-size:11px}.orderLine span{color:#53605a}.orderLine strong{white-space:nowrap}.orderFooter{display:flex;justify-content:space-between;padding-top:9px}.orderFooter,.promoNotice{color:var(--muted);font-size:10px}.promoNotice{line-height:1.45;padding:10px 2px 18px}.floatingCart{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:40;border:0;background:var(--dark);color:#fff;border-radius:999px;padding:13px 18px;box-shadow:0 12px 40px rgba(9,31,23,.25);display:flex;gap:20px;align-items:center;cursor:pointer}.floatingCart span{font-size:11px;opacity:.78}.floatingCart strong{font-size:12px}@media(max-width:620px){.topbarRight .systemStatus{display:none}.cartTrigger{padding:8px 10px}.productActions{align-items:flex-end}.optimizerControls{grid-template-columns:1fr}.cartDrawer{padding:18px}.floatingCart{width:calc(100% - 28px);justify-content:space-between}.cartItem{grid-template-columns:48px 1fr}.cartThumb{width:48px;height:48px}.qtyControl{grid-column:2;justify-self:start}}.v1Topbar{height:64px;justify-content:space-between;max-width:1220px;margin:0 auto;padding:0 24px;border-bottom:1px solid var(--line)}.v1Brand,.v1Status,.v1Topbar{display:flex;align-items:center}.v1Brand,.v1Status{gap:9px}.v1Brand b{font-size:14px}.v1Status{font-size:11px;color:var(--muted)}.onlineDot,.warningDot{width:8px;height:8px;border-radius:50%;background:#16906f}.warningDot{background:#d59a2f}.mainTabs{max-width:1220px;margin:0 auto;padding:14px 24px 0;display:flex;gap:8px;border-bottom:1px solid var(--line)}.mainTabs button{border:0;background:transparent;color:var(--muted);padding:13px 16px 15px;font-weight:750;cursor:pointer;border-bottom:3px solid transparent}.mainTabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.mainTabs button span{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;margin-left:5px;background:#e8efeb;color:var(--accent);font-size:10px}.appShell{max-width:1220px;margin:0 auto;padding:34px 24px 100px}.workspace{max-width:1040px;margin:0 auto}.pageTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.pageTitle h1{font-size:38px;letter-spacing:-.045em;margin:5px 0}.pageTitle p{margin:0;color:var(--muted);font-size:13px}.sectionEyebrow{font-size:9px;font-weight:900;letter-spacing:.17em;color:var(--accent)}.addModeTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.addModeTabs button{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;text-align:left;grid-gap:1px 10px;gap:1px 10px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff;cursor:pointer;color:var(--ink)}.addModeTabs button>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eef4f1;color:var(--accent);font-size:18px}.addModeTabs button b{font-size:13px}.addModeTabs button small{color:var(--muted);font-size:10px}.addModeTabs button.active{border-color:#8fc5b6;box-shadow:0 0 0 2px rgba(22,144,111,.08);background:#fbfdfc}.addModeTabs button.active>span{background:var(--accent);color:#fff}.modePanel{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.78);padding:20px}.v1Search{display:grid;grid-template-columns:28px 1fr auto;align-items:center;border:1px solid #cfd8d3;background:#fff;border-radius:14px;padding:7px 8px 7px 14px;box-shadow:0 8px 25px rgba(20,43,33,.04)}.v1Search>span{color:var(--accent);font-size:18px}.v1Search input{border:0;outline:0;font:inherit;padding:12px 8px;background:transparent}.primaryAction,.v1Search button{border:0;background:var(--dark);color:#fff;border-radius:10px;padding:12px 16px;font-weight:800;cursor:pointer}.primaryAction:disabled,.v1Search button:disabled{opacity:.5;cursor:not-allowed}.inlineMessage{margin-top:14px;padding:12px;border-radius:10px;background:#f4f6f5;color:var(--muted);font-size:12px}.resultsList{margin-top:14px;border-top:1px solid var(--line)}.v1ProductRow{display:grid;grid-template-columns:72px minmax(0,1fr) 110px 105px;grid-gap:15px;gap:15px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--line)}.rowImage{width:68px;height:68px;border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;place-items:center;overflow:hidden}.rowImage img{max-width:100%;max-height:100%;object-fit:contain;padding:5px}.rowImage span{font-weight:900;color:var(--accent)}.rowInfo{min-width:0}.rowInfo small{text-transform:uppercase;font-size:9px;color:var(--muted);font-weight:800;letter-spacing:.08em}.rowInfo h3{font-size:13px;margin:4px 0;line-height:1.3}.rowCoverage{font-size:10px;color:var(--muted)}.rowPrices{text-align:right}.rowPrices small,.rowPrices span{display:block;font-size:9px;color:var(--muted)}.rowPrices strong{display:block;font-size:16px;margin:2px 0}.rowAdd{border:1px solid var(--dark);background:#fff;color:var(--dark);padding:10px;border-radius:10px;font-size:11px;font-weight:850;cursor:pointer}.rowAdd.added{background:var(--accent-2);border-color:#bcd9d0;color:var(--accent)}.listIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.listIntro h2,.voicePanel h2{margin:0 0 5px;font-size:20px}.listIntro p,.voicePanel p{margin:0;color:var(--muted);font-size:12px}.exampleChip{padding:8px 10px;background:#eef4f1;border-radius:999px;color:var(--accent);font-size:10px;font-weight:750}.listPanel textarea{width:100%;resize:vertical;margin:17px 0 10px;padding:14px;border:1px solid #ccd6d1;border-radius:12px;background:#fff;font:inherit;line-height:1.6;outline:none}.batchReview{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.batchHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.batchHeader h3{margin:0;font-size:15px}.batchHeader span{font-size:10px;color:var(--muted)}.batchRow{display:grid;grid-template-columns:28px 58px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #e8ece9}.batchStatus{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef1ef;color:var(--muted);font-weight:900}.batchRow.ok .batchStatus{background:#e3f3ed;color:#0c805f}.batchRow.error .batchStatus,.batchRow.missing .batchStatus{background:#fff3dc;color:#a46d13}.batchThumb{width:58px;height:58px;border:1px solid #e4e9e6;border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden}.batchThumb img{width:100%;height:100%;object-fit:contain;padding:4px}.batchThumb span{font-size:10px;font-weight:800;color:#9aa7a1}.batchMain{min-width:0}.batchMain b{font-size:11px}.batchMain b,.batchMain small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batchMain small{margin-top:3px;color:var(--muted);font-size:10px}.batchMeta{display:block;margin-top:4px;color:#718078;font-size:9px}.batchSide{text-align:right;white-space:nowrap}.batchSide strong{display:block;font-size:11px}.batchSide small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.batchReview>.primaryAction{margin-top:14px}@media(max-width:640px){.batchRow{grid-template-columns:24px 48px minmax(0,1fr);gap:8px}.batchThumb{width:48px;height:48px}.batchSide{grid-column:3;text-align:left;margin-top:-3px}.batchMain b,.batchMain small{white-space:normal}}.voicePanel{text-align:center;padding-top:36px;padding-bottom:36px}.micCircle{width:82px;height:82px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;background:#eef4f1;font-size:31px;border:1px solid #d9e6e0}.micCircle.listening{animation:micPulse 1.2s infinite;background:#def3eb}@keyframes micPulse{0%,to{box-shadow:0 0 0 0 rgba(22,144,111,.18)}50%{box-shadow:0 0 0 14px rgba(22,144,111,0)}}.voiceButton{margin-top:17px}.voiceTranscript{max-width:580px;margin:17px auto 0;background:#fff;border:1px solid var(--line);padding:13px;border-radius:12px;font-size:13px}.voiceHint{display:block;color:var(--muted);font-size:9px;margin-top:13px}.secondaryAction{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800;cursor:pointer}.cartTable{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.cartFullRow{display:grid;grid-template-columns:64px minmax(0,1fr) 120px 105px 30px;grid-gap:14px;gap:14px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--line)}.cartFullRow:last-child{border-bottom:0}.cartFullImage{width:60px;height:60px;border:1px solid var(--line);border-radius:11px;display:grid;place-items:center;overflow:hidden}.cartFullImage img{max-width:100%;max-height:100%;object-fit:contain;padding:4px}.cartFullInfo b{display:block;font-size:12px;line-height:1.35}.cartFullInfo span{display:block;color:var(--muted);font-size:10px;margin-top:5px}.qtyControl.large{justify-self:center}.cartLineTotal{text-align:right;font-size:13px}.removeBtn{border:0;background:transparent;font-size:20px;color:#9b605d;cursor:pointer}.emptyCart{text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:70px 20px}.emptyCart>div{font-size:42px}.emptyCart h2{margin:12px 0 5px}.emptyCart p{margin:0 0 20px;color:var(--muted);font-size:12px}.cartSummaryGrid{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:12px;gap:12px;margin-top:14px}.optimizerSettings,.summaryCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.summaryCard small,.summaryCard span{display:block;color:var(--muted);font-size:10px}.summaryCard strong{display:block;font-size:29px;margin:4px 0}.summaryCard small{line-height:1.4}.optimizerSettings{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.optimizerSettings label{font-size:9px;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.05em}.optimizerSettings select{display:block;width:100%;margin-top:7px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px;font-size:11px;color:var(--ink)}.deliveryBanner{margin:10px 0;padding:11px 13px;background:#fff8e9;border:1px solid #ead9b3;border-radius:11px;color:#6f6147;font-size:10px;line-height:1.45}.optimizeMain{width:100%;border:0;background:var(--dark);color:#fff;border-radius:13px;padding:15px;font-size:14px;font-weight:900;cursor:pointer}.optimizationError.full{margin-top:10px}.optimizationPage{margin-top:16px}.optimizationHero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;border-radius:16px;background:linear-gradient(135deg,#0d6b55,#123b30);color:#fff}.optimizationHero span{font-size:8px;font-weight:900;letter-spacing:.16em;opacity:.75}.optimizationHero strong{display:block;font-size:40px;letter-spacing:-.045em;margin:3px 0}.optimizationHero p{margin:0;font-size:11px;opacity:.8}.savingPill{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.optimizationColumns{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:14px;gap:14px;margin-top:14px}.resultBlock{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px}.resultBlock h2{font-size:15px;margin:0 0 10px}.benchmarkFull{display:flex;justify-content:space-between;padding:9px 2px;border-bottom:1px solid #edf0ee;font-size:11px}.orderFull{border:1px solid var(--line);border-radius:12px;margin-bottom:9px;padding:11px}.orderFullHead{border-bottom:1px solid #edf0ee;padding-bottom:8px;font-size:12px}.orderFullHead,.orderItem{display:flex;justify-content:space-between}.orderItem{gap:15px;padding:7px 0;border-bottom:1px dashed #e8ece9;font-size:10px}.orderItem span{color:#53605a}.orderItem b{white-space:nowrap}.orderMeta{display:flex;justify-content:flex-end;gap:14px;color:var(--muted);font-size:9px;padding-top:8px}.floatingV1Cart{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:40;border:0;background:var(--dark);color:#fff;border-radius:999px;padding:12px 17px;display:flex;align-items:center;gap:18px;box-shadow:0 12px 36px rgba(9,31,23,.25);cursor:pointer}.floatingV1Cart b,.floatingV1Cart span{font-size:11px}@media(max-width:760px){.v1Status{display:none}.mainTabs{padding-left:12px;padding-right:12px}.mainTabs button{flex:1 1;padding-left:5px;padding-right:5px;font-size:11px}.appShell{padding-left:12px;padding-right:12px}.addModeTabs{grid-template-columns:1fr}.v1ProductRow{grid-template-columns:56px 1fr auto}.rowImage{width:54px;height:54px}.rowPrices{grid-column:2;text-align:left}.rowAdd{grid-column:3;grid-row:1/3}.cartFullRow{grid-template-columns:52px 1fr auto}.cartFullImage{width:50px;height:50px}.qtyControl.large{grid-column:2;justify-self:start}.cartLineTotal{grid-column:3;grid-row:1}.removeBtn{grid-column:3;grid-row:2}.cartSummaryGrid,.optimizationColumns,.optimizerSettings{grid-template-columns:1fr}.optimizationHero,.pageTitle{align-items:flex-start;flex-direction:column}.pageTitle h1{font-size:32px}.v1Search{grid-template-columns:24px 1fr}.v1Search button{grid-column:1/-1}.listIntro{flex-direction:column}.floatingV1Cart{width:calc(100% - 24px);justify-content:space-between}}.dataFreshness{max-width:1000px;margin:8px auto 0;padding:0 18px;font-size:12px;color:#62716b;text-align:right}.deliveryEditor{border:1px solid #dce5e1;border-radius:14px;padding:16px;margin:14px 0;background:#fff}.deliveryEditorHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.deliveryEditorHead small{display:block;color:#687873;margin-top:3px}.textButton{border:0;background:transparent;text-decoration:underline;cursor:pointer;color:#0d654f}.deliveryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.deliveryGrid label{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e6ece9;border-radius:10px;padding:8px 10px}.deliveryGrid input{width:95px;border:1px solid #ccd8d3;border-radius:8px;padding:7px}.parityNote{margin-top:14px;padding:10px 12px;border-radius:10px;background:#fff7e6;border:1px solid #efcf8a;color:#765a16;font-size:12px}@media(max-width:760px){.deliveryGrid{grid-template-columns:1fr}.deliveryEditorHead{align-items:flex-start;flex-direction:column}}.accountWorkspace{padding-bottom:90px}.accountGrid{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:14px;gap:14px;margin-bottom:14px}.accountCard,.accountSection{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.profileCard{display:flex;align-items:flex-start;gap:16px}.accountAvatar{width:54px;height:54px;flex:0 0 54px;border-radius:16px;display:grid;place-items:center;background:var(--dark);color:#fff;font-size:15px;font-weight:900;letter-spacing:.04em}.accountLabel{display:block;font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--accent);margin-bottom:5px}.accountCard h2,.accountSection h2{margin:0;font-size:18px;letter-spacing:-.02em}.accountCard p,.accountSection p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.accountMetricRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0}.accountMetricRow>div{background:#f6f8f7;border-radius:12px;padding:12px}.accountMetricRow strong{display:block;font-size:24px}.accountMetricRow small{color:var(--muted);font-size:9px}.accountActions{display:flex;gap:10px;align-items:center}.dangerTextButton{border:0;background:transparent;color:#9b4d48;font-size:10px;text-decoration:underline;cursor:pointer}.dangerTextButton:disabled{opacity:.35;cursor:not-allowed}.accountSection{margin-top:14px}.accountSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.accountStatus,.savedHint{font-size:9px;font-weight:800;border-radius:999px;padding:7px 9px;background:#eef4f1;color:var(--accent)}.accountStatus.ok{background:#e3f3ed;color:#0c805f}.accountStatus.warn{background:#fff3dc;color:#a46d13}.accountPreferenceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.accountPreferenceGrid label{font-size:10px;font-weight:850;color:#34413c}.accountPreferenceGrid select{display:block;width:100%;margin-top:7px;border:1px solid #ccd8d3;background:#fff;border-radius:10px;padding:11px;color:var(--ink)}.accountPreferenceGrid label small{display:block;color:var(--muted);font-weight:400;line-height:1.45;margin-top:6px}.accountHelp{margin-top:5px!important}.accountDeliveryGrid{margin-top:14px}.dataStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.dataStatusGrid>div{border:1px solid #e6ece9;border-radius:12px;padding:12px;background:#fbfcfb}.dataStatusGrid small{display:block;color:var(--muted);font-size:9px;margin-bottom:5px}.dataStatusGrid strong{display:block;font-size:12px;line-height:1.35}.accountFuture{background:linear-gradient(135deg,#f3f8f5,#fff)}.mainTabs button:last-child{margin-left:auto}@media(max-width:760px){.accountGrid,.accountPreferenceGrid,.dataStatusGrid{grid-template-columns:1fr}.accountSectionHead,.profileCard{flex-direction:column}.mainTabs button:last-child{margin-left:0}.accountActions{align-items:flex-start;flex-direction:column}}.mvpTools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:14px 16px;border:1px dashed #bccbc5;border-radius:14px;background:#f8faf9}.mvpToolsCopy{display:flex;flex-direction:column;gap:2px;min-width:0}.mvpToolsCopy>b{font-size:13px}.mvpToolsCopy small{font-size:9px;color:var(--muted);line-height:1.45}.mvpToolActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mvpToolButton{border:1px solid #cad6d1;background:#fff;color:var(--ink);border-radius:10px;padding:9px 11px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.mvpToolButton:hover:not(:disabled){transform:translateY(-1px);border-color:#9eb3aa}.mvpToolButton.primary{background:var(--dark);border-color:var(--dark);color:#fff}.mvpToolButton.danger{color:#9b4d48}.mvpToolButton:disabled{opacity:.45;cursor:not-allowed;transform:none}@media(max-width:760px){.mvpTools{align-items:flex-start;flex-direction:column}.mvpToolActions{justify-content:flex-start;width:100%}.mvpToolButton{flex:1 1}}.cartTopActions{display:flex;gap:10px;align-items:center;margin:0 0 12px}.optimizeTop{flex:1 1;border:0;border-radius:13px;background:var(--dark);color:#fff;padding:13px 18px;font-size:12px;font-weight:900;cursor:pointer}.optimizeTop:disabled{opacity:.55;cursor:not-allowed}.collapseCartButton{border:1px solid #d2ddd8;background:#fff;border-radius:11px;padding:12px 14px;font-size:10px;font-weight:800;color:var(--ink);cursor:pointer}.cartProductPanel{border:1px solid #e0e8e4;border-radius:14px;overflow:hidden;background:#fff;margin-bottom:14px}.cartProductPanel.collapsed{background:#fafcfb}.cartProductPanelHead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;border-bottom:1px solid #edf1ef}.cartProductPanel.collapsed .cartProductPanelHead{border-bottom:0}.cartProductPanelHead>div{display:flex;flex-direction:column;gap:2px}.cartProductPanelHead>div>b{font-size:11px}.cartProductPanelHead button{border:0;background:transparent;color:var(--accent);font-size:10px;font-weight:850;cursor:pointer}.cartProductPanel .cartTable{border:0;border-radius:0;margin:0}.optimizationRankingSection{margin:0 0 16px}.optimizationRankingHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:9px}.optimizationRankingHead h2{margin:2px 0 0;font-size:19px}.optimizationRankingHead small{color:var(--muted);font-size:9px}.optimizationRanking{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.optimizationRankCard{position:relative;flex:0 0 188px;min-height:128px;border:1px solid #dce6e1;background:#fff;border-radius:14px;padding:14px;scroll-snap-align:start}.optimizationRankCard.winner{border:2px solid var(--accent);background:#f2f8f5;padding:13px}.optimizationRankCard .rankPosition{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eef3f0;color:var(--ink);font-size:10px;font-weight:900;margin-bottom:8px}.optimizationRankCard.winner .rankPosition{background:var(--accent);color:#fff}.optimizationRankCard>span{display:block;font-size:9px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.optimizationRankCard>strong{display:block;font-size:23px;margin:4px 0 3px;letter-spacing:-.035em}.optimizationRankCard>p{margin:0;color:var(--ink);font-size:10px;font-weight:750;white-space:normal}.optimizationRankCard>small{display:block;margin-top:7px;color:var(--muted);font-size:8px}.bestBadge{position:absolute;right:10px;top:10px;border-radius:999px;background:var(--accent);color:#fff;padding:5px 7px;font-size:8px;letter-spacing:.08em}@media(max-width:760px){.cartTopActions{align-items:stretch;flex-direction:column}.collapseCartButton,.optimizeTop{width:100%}.optimizationRankingHead{align-items:flex-start;flex-direction:column}.optimizationRankCard{flex-basis:168px}}.superWordmarks{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;margin:5px 0 8px}.superWordmark{display:inline-flex;align-items:center;height:25px;padding:0 8px;border-radius:7px;background:#fff;border:1px solid #eceef1;font-size:.8rem;font-weight:900;white-space:nowrap}.superWordmark.coto{color:#e91f26;font-style:italic}.superWordmark.carrefour{color:#1555a5}.superWordmark.disco{color:#e51c2a}.superWordmark.jumbo{color:#159447}.superWordmark.mas{color:#d71920;font-style:italic}.superWordmark.dia{color:#df1f2c}.optimizationRankCard .superWordmarks{justify-content:center}.splitPurchaseBlock{margin-top:16px;padding:0!important;overflow:hidden}.splitPurchaseHeader{width:100%;border:0;background:transparent;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.splitPurchaseHeader h2{margin:2px 0 0}.splitPurchaseHeader>span{font-size:.84rem;font-weight:750;color:#5f6672}.splitPurchaseContent{padding:0 20px 20px}.orderFullHead .superWordmarks{margin:0}.savedCartsEmpty{border:1px dashed #d8dce2;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:5px;color:#6d7480}.savedCartsGrid{display:grid;grid-gap:10px;gap:10px}.savedCartCard{border:1px solid #e2e5e9;border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.savedCartCard>div:first-child{display:flex;flex-direction:column;gap:3px}.savedCartCard small,.savedCartCard span{color:#777f8b;font-size:.78rem}.savedCartActions{display:flex;gap:8px;align-items:center}.savedCartActions>button:not(.dangerTextButton){border:1px solid #d9dde3;background:#fff;border-radius:9px;padding:8px 12px;font-weight:750;cursor:pointer}.v1TopActions{display:flex;align-items:center;gap:12px}.intelligenceEntry{border:1px solid #d7e2dd;background:#fff;color:#17352b;text-decoration:none;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:900}.intelligenceEntry:hover{border-color:#9bb6aa;background:#f5faf7}.intelPage{min-height:100vh;background:#f4f7f5;color:#17231f}.intelTopbar{height:58px;background:#fff;border-bottom:1px solid #dce5e1;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.intelBrand,.intelTopbar{display:flex;align-items:center}.intelBrand{gap:9px}.intelBrand b{font-size:14px}.intelPill{font-size:8px;font-weight:900;letter-spacing:.12em;background:#132a22;color:#fff;padding:5px 7px;border-radius:999px}.intelSwitch{display:flex;gap:8px;align-items:center}.intelSwitch a{text-decoration:none;font-size:10px;font-weight:850;border-radius:9px;padding:8px 10px;border:1px solid #dce5e1;color:#31423c;background:#fff}.intelSwitch a.active{background:#132a22;color:#fff;border-color:#132a22}.intelLayout{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1400px;margin:0 auto;min-height:calc(100vh - 58px)}.intelSidebar{padding:24px 14px;border-right:1px solid #dce5e1;background:#f8faf9}.intelSidebar small{display:block;color:#75817d;font-size:8px;font-weight:900;letter-spacing:.13em;margin:0 8px 10px}.intelSidebar button{width:100%;border:0;background:transparent;text-align:left;padding:11px 12px;border-radius:10px;color:#53605c;font-size:10px;font-weight:800;cursor:pointer;margin-bottom:3px}.intelSidebar button.active{background:#e7f1ec;color:#0b674e}.intelSidebar button:hover{background:#edf3f0}.intelMain{padding:30px 34px 80px;min-width:0}.intelHero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.intelHero h1{font-size:30px;letter-spacing:-.04em;margin:3px 0 6px}.intelHero p{margin:0;color:#68756f;font-size:11px;max-width:720px;line-height:1.55}.intelEyebrow{font-size:8px;font-weight:950;letter-spacing:.16em;color:#0b7557}.intelCard{background:#fff;border:1px solid #dfe7e3;border-radius:16px;padding:18px;margin-bottom:14px}.intelCard h2{font-size:17px;margin:0 0 4px}.intelCard>p{color:#6b7872;font-size:10px;margin:0 0 14px;line-height:1.5}.intelFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.intelField{display:flex;flex-direction:column;gap:6px}.intelField>span{font-size:9px;font-weight:850;color:#3d4a45}.intelField input,.intelField select{width:100%;border:1px solid #ccd8d3;border-radius:9px;background:#fff;padding:10px;font-size:10px;color:#17231f}.intelChecks{display:flex;flex-wrap:wrap;gap:7px}.intelCheck{display:flex;align-items:center;gap:5px;border:1px solid #dce5e1;border-radius:999px;padding:7px 9px;font-size:9px;background:#fff}.intelCheck input{accent-color:#0b7557}.intelActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.intelPrimary,.intelSecondary{border-radius:10px;padding:10px 13px;font-size:10px;font-weight:900;cursor:pointer}.intelPrimary{border:1px solid #132a22;background:#132a22;color:#fff}.intelSecondary{border:1px solid #cad7d1;background:#fff;color:#24342e}.intelPrimary:disabled,.intelSecondary:disabled{opacity:.5;cursor:not-allowed}.intelError{background:#fff0ee;border:1px solid #efcbc5;color:#8b3b31;border-radius:11px}.intelError,.intelInfo{padding:11px 13px;font-size:10px;margin:12px 0}.intelInfo{background:#edf7f2;border:1px solid #cfe5db;color:#245a49;border-radius:11px}.intelMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.intelMetric{border:1px solid #e2e9e6;border-radius:13px;padding:13px;background:#fbfcfb}.intelMetric span{display:block;color:#74807b;font-size:8px;font-weight:800;margin-bottom:6px}.intelMetric strong{font-size:20px;letter-spacing:-.03em}.intelMetric small{display:block;color:#78847f;font-size:8px;margin-top:4px}.intelSection{margin-top:18px}.intelSectionHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.intelSectionHead h3{font-size:13px;margin:0}.intelSectionHead span{font-size:8px;color:#7a8681}.intelTableWrap{overflow:auto;border:1px solid #e0e7e4;border-radius:12px}.intelTable{width:100%;border-collapse:collapse;font-size:9px;background:#fff}.intelTable th{position:-webkit-sticky;position:sticky;top:0;background:#f5f8f6;color:#53605b;text-align:left;padding:9px;border-bottom:1px solid #dfe7e3;white-space:nowrap}.intelTable td{padding:8px 9px;border-bottom:1px solid #edf1ef;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.intelTable tr:last-child td{border-bottom:0}.intelEmpty{border:1px dashed #cdd9d4;border-radius:14px;padding:28px;text-align:center;color:#6c7974;background:#fbfcfb}.intelEmpty b{display:block;color:#26362f;margin-bottom:5px}.brandPicker{margin-top:12px}.brandPicker select{width:100%;min-height:120px;border:1px solid #ccd8d3;border-radius:10px;padding:8px;font-size:10px}.intelFootnote{font-size:8px;color:#7a8681;line-height:1.5;margin-top:10px}@media(max-width:900px){.intelLayout{grid-template-columns:1fr}.intelSidebar{display:flex;overflow:auto;border-right:0;border-bottom:1px solid #dce5e1;padding:10px}.intelSidebar small{display:none}.intelSidebar button{width:auto;white-space:nowrap;margin:0 3px}.intelMain{padding:22px 16px 70px}.intelFormGrid,.intelMetrics{grid-template-columns:1fr 1fr}.intelTopbar{padding:0 16px}}@media(max-width:600px){.intelFormGrid,.intelMetrics{grid-template-columns:1fr}.intelHero{flex-direction:column}.v1TopActions{gap:6px}.intelligenceEntry{padding:7px 8px}}.intelSidebar button:last-child{margin-top:8px;border-top:1px solid #dbe5e0}.bestDayBasket{margin:18px 0 2px;border:1px solid rgba(35,67,58,.13);border-radius:18px;background:linear-gradient(180deg,#fbfdfc,#f7faf8);overflow:hidden;box-shadow:0 12px 32px rgba(27,52,44,.055)}.bestDayBasketIntro{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.bestDayBasketIntro h2{margin:3px 0 4px;font-size:20px;color:#1f312b}.bestDayBasketIntro p{margin:0;max-width:650px;color:#6a7773;font-size:13px;line-height:1.45}.bestDayAnalyzeButton{flex:0 0 auto;border:0;border-radius:11px;padding:11px 15px;background:#245c4a;color:white;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.bestDayAnalyzeButton:disabled{opacity:.5;cursor:default}.bestDayBasketBody{border-top:1px solid rgba(35,67,58,.1);padding:18px 22px 20px}.bestDayBasketLoading{display:flex;align-items:center;gap:9px;color:#4d5d57;font-size:13px}.bestDayBasketSpinner{width:16px;height:16px;border:2px solid rgba(36,92,74,.18);border-top-color:#245c4a;border-radius:999px;animation:bestDayBasketSpin .75s linear infinite}@keyframes bestDayBasketSpin{to{transform:rotate(1turn)}}.bestDayBasketError{color:#9a342b;font-size:13px}.bestDayBasketDecision,.bestDayBasketLearning{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid rgba(35,67,58,.09);border-radius:14px;background:white}.bestDayBasketLearning{align-items:flex-start}.bestDayDecisionIcon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:#eaf5ef;color:#245c4a;font-size:21px;font-weight:850}.bestDayMiniLabel{display:block;margin-bottom:3px;color:#73807b;font-size:10px;font-weight:850;letter-spacing:.08em}.bestDayBasketDecision h3,.bestDayBasketLearning h3{margin:0;color:#1f302a;font-size:18px}.bestDayBasketDecision p,.bestDayBasketLearning p{margin:5px 0 3px;color:#66736f;font-size:13px;line-height:1.45}.bestDayBasketLearning small{color:#7c8783;font-size:11px}.bestDayBasketDecision.wait{background:#f8fcfa;border-color:rgba(36,92,74,.17)}.bestDayBasketDecision.buyToday{background:#f9fcfa}.bestDayBigSaving{margin-left:auto;min-width:160px;text-align:right}.bestDayBigSaving small{display:block;color:#7a8581;font-size:10px}.bestDayBigSaving strong{display:block;color:#245c4a;font-size:24px;line-height:1.1}.bestDayBigSaving span{display:block;margin-top:2px;color:#40524b;font-size:12px;font-weight:750}.bestDayConfidencePill{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#edf3f0;color:#405c52;font-size:10px;font-weight:800}.bestDayWeek{margin-top:16px;min-height:126px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;align-items:end}.bestDayWeekDay{min-width:0;display:grid;justify-items:center;grid-gap:4px;gap:4px;color:#74807c;font-size:10px}.bestDayBarSlot{height:78px;width:100%;max-width:48px;display:flex;align-items:flex-end}.bestDayBar{width:100%;min-height:8px;border-radius:7px 7px 3px 3px;background:#dce5e1}.bestDayWeekDay.best .bestDayBar{background:#2d725d}.bestDayWeekDay.today .bestDayBar{box-shadow:inset 0 0 0 2px #7d938a}.bestDayWeekDay b{color:#40514b;font-size:11px}.bestDayWeekDay.best b{color:#245c4a}.bestDayWeekDay span{min-height:12px;color:#2d725d;font-size:8px;font-weight:900;letter-spacing:.05em}.bestDayCoverage{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bestDayCoverage>div{padding:11px 13px;border-radius:11px;background:white;border:1px solid rgba(35,67,58,.08)}.bestDayCoverage strong{display:block;color:#283a34;font-size:14px}.bestDayCoverage span{display:block;margin-top:2px;color:#7a8581;font-size:10px}.bestDayDisclaimer{margin:13px 0 0;color:#7a8581;font-size:10.5px;line-height:1.5}.bestDayClose{margin-top:12px;padding:0;border:0;background:transparent;color:#52665f;font:inherit;font-size:11px;font-weight:750;cursor:pointer}@media (max-width:760px){.bestDayBasketIntro{align-items:flex-start;flex-direction:column}.bestDayAnalyzeButton{width:100%}.bestDayBasketDecision{align-items:flex-start;flex-wrap:wrap}.bestDayBigSaving{margin-left:56px;text-align:left}.bestDayConfidencePill{margin-left:56px}.bestDayWeek{gap:4px}.bestDayCoverage{grid-template-columns:1fr}}.rowMetaLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sponsoredBadge{display:inline-flex;align-items:center;width:max-content;border:1px solid;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.02em;opacity:.78}.a3-org-access-head,.a3-org-access-title,.a3-org-plan-line,.a3-org-product{display:flex;align-items:center;justify-content:space-between;gap:18px}.a3-org-access-head{margin-bottom:18px}.a3-org-access-head h2,.a3-org-access-title h3{margin:4px 0 0}.a3-org-access-list{display:grid;grid-gap:14px;gap:14px}.a3-org-access-card{border:1px solid var(--a3-border,#e5e7eb);border-radius:16px;padding:20px;background:var(--a3-surface,#fff)}.a3-org-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.a3-org-product{border:1px solid var(--a3-border,#e5e7eb);border-radius:12px;padding:15px}.a3-org-product>div{display:grid;grid-gap:4px;gap:4px}.a3-org-product span{color:#777d85;font-size:13px}.a3-org-plan-line{margin-top:16px;padding-top:16px;border-top:1px solid var(--a3-border,#e5e7eb)}.a3-org-plan-line>span{color:#777d85;font-size:13px}@media (max-width:760px){.a3-org-product-grid{grid-template-columns:1fr}.a3-org-access-head,.a3-org-access-title,.a3-org-plan-line,.a3-org-product{align-items:flex-start;flex-direction:column}}.a3-account-email{font-size:clamp(30px,3.2vw,40px)!important;line-height:1.05!important;letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:20px!important;margin-bottom:18px!important}#organization-accesses{scroll-margin-top:96px}.a3-org-access-card .a3-chip{white-space:nowrap}@media (max-width:760px){.a3-account-email{font-size:28px!important;letter-spacing:-.025em}}.soConsentBackdrop{z-index:1200;align-items:flex-end}.soConsentCard{width:min(760px,100%);border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(17,24,39,.16);padding:26px}.soConsentCopy h2{margin:8px 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.05;letter-spacing:-.035em}.soConsentCopy p{margin:0;max-width:650px;color:#5f6670;line-height:1.5}.soConsentOptions{margin-top:22px}.soConsentOption{display:flex;justify-content:space-between;gap:22px;border:1px solid #e5e7eb;background:#fafafa}.soConsentOption>div{display:grid;grid-gap:4px;gap:4px}.soConsentOption span{color:#747b84}.soConsentOption input{width:20px;height:20px;accent-color:#111827;flex:0 0 auto}.soConsentStatus{white-space:nowrap;font-weight:700}.soConsentActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.soConsentTextButton,.soPrivacyLauncher{border:0;background:transparent;cursor:pointer;font:inherit;font-weight:700}.soConsentTextButton{padding:10px 8px;text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.soConsentBackdrop{padding:12px}.soConsentCard{padding:20px;border-radius:18px}.soConsentOption{align-items:flex-start}.soConsentActions .a3-button{width:100%;justify-content:center}}.soConsentBanner{position:fixed;left:50%;bottom:22px;z-index:1200;width:min(980px,calc(100% - 32px));transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 20px;border:1px solid #e3e3df;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 50px rgba(17,24,39,.13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.soConsentBannerCopy{display:grid;grid-gap:5px;gap:5px;max-width:620px}.soConsentBannerCopy strong{font-size:16px;letter-spacing:-.015em}.soConsentBannerCopy span{color:#666d76;font-size:13px;line-height:1.45}.soConsentBannerActions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.soConsentAccept{white-space:nowrap}.soConsentBack,.soConsentClose,.soConsentConfigure,.soPrivacyLauncher{border:0;background:transparent;cursor:pointer;font:inherit}.soConsentBack,.soConsentConfigure{font-weight:700;text-decoration:underline;text-underline-offset:3px}.soConsentConfigure{color:#40464e;white-space:nowrap}.soConsentBackdrop{position:fixed;inset:0;z-index:1210;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(17,24,39,.28)}.soConsentPreferences{width:min(760px,100%);padding:26px;border:1px solid #e3e3df;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(17,24,39,.17)}.soConsentPreferencesHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.soConsentPreferencesHead h2{margin:8px 0 6px;font-size:clamp(26px,3vw,34px);line-height:1.05;letter-spacing:-.035em}.soConsentPreferencesHead p{margin:0;color:#717781}.soConsentClose{width:36px;height:36px;border-radius:999px;background:#f2f2ef;color:#333940;font-size:25px;line-height:1}.soConsentOptions{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.soConsentOption{display:grid;grid-template-columns:minmax(135px,.8fr) minmax(260px,2fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 16px;border:1px solid #e5e5e1;border-radius:14px;background:#fbfbfa}.soConsentOption>div{display:contents}.soConsentOption strong{font-size:14px}.soConsentOption span{color:#6f7680;font-size:13px;line-height:1.35}.soConsentAlways{padding:8px 12px;border-radius:999px;background:#e9f6f0;color:#25705a!important;font-weight:700;white-space:nowrap}.soConsentOption input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;position:relative;border:0;border-radius:999px;background:#d7dad7;cursor:pointer;transition:background .16s ease}.soConsentOption input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12);transition:transform .16s ease}.soConsentOption input[type=checkbox]:checked{background:#111827}.soConsentOption input[type=checkbox]:checked:after{transform:translateX(18px)}.soConsentPreferencesActions{display:flex;align-items:center;gap:14px;justify-content:flex-end;margin-top:22px}.soPrivacyLauncher{position:fixed;z-index:1050;left:18px;bottom:16px;padding:8px 11px;border:1px solid #dedede;border-radius:999px;background:rgba(255,255,255,.94);color:#4c525a;font-size:12px;font-weight:700;box-shadow:0 5px 18px rgba(17,24,39,.08)}@media (max-width:760px){.soConsentBanner{bottom:12px;width:calc(100% - 24px);gap:14px}.soConsentBanner,.soConsentBannerActions{align-items:stretch;flex-direction:column}.soConsentConfigure{padding:8px 0}.soConsentBackdrop{align-items:flex-end;padding:12px}.soConsentPreferences{padding:20px;border-radius:18px}.soConsentOption{grid-template-columns:1fr auto;gap:6px 14px}.soConsentOption>div{display:grid;grid-gap:3px;gap:3px}.soConsentOption>div span,.soConsentOption>div strong{grid-column:1}.soConsentAlways,.soConsentOption input{grid-column:2;grid-row:1/span 2}.soConsentPreferencesActions{align-items:stretch;flex-direction:column}.soConsentPreferencesActions .a3-button{width:100%;justify-content:center}}.a3-footer-meta{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.a3-footer-privacy{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px;opacity:.82}.a3-footer-privacy:hover{opacity:1}@media (max-width:760px){.a3-footer-meta{align-items:flex-start;justify-content:flex-start;gap:10px}}.batchRowWrap{border-bottom:1px solid #e8ece9}.batchRowWrap .batchRow{border-bottom:0;grid-template-columns:24px 28px 58px minmax(0,1fr) auto}.batchRow.selected{background:#fbfdfc}.batchSelect{display:grid;place-items:center}.batchSelect input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.batchSelect input:disabled{cursor:not-allowed;opacity:.35}.batchRetryControls,.batchRowActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.batchRetryControls button,.batchRowActions button{border:1px solid #ccd8d3;background:#fff;color:var(--ink);border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800;cursor:pointer}.batchRetryControls button:hover,.batchRowActions button:hover{border-color:#9db9ad}.batchRetryControls button.danger,.batchRowActions button.danger{color:#94514d;border-color:#e3c8c6}.batchRetryControls button:disabled,.batchRowActions button:disabled{opacity:.5;cursor:not-allowed}.batchRetryControls input{min-width:220px;flex:1 1;border:1px solid #ccd8d3;border-radius:8px;padding:7px 9px;font:inherit;font-size:10px;outline:none}.batchAlternatives{margin:0 10px 10px 110px;padding:12px;border:1px solid #dce5e1;border-radius:12px;background:#f8faf9}.batchAlternativesHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px}.batchAlternativesHead b{font-size:10px}.batchAlternativesHead small{font-size:9px;color:var(--muted)}.batchAlternativeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.batchAlternativeCard{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;text-align:left;border:1px solid #dfe7e3;background:#fff;border-radius:10px;padding:8px;cursor:pointer;color:var(--ink)}.batchAlternativeCard:hover{border-color:#99bcae}.batchAlternativeImage{width:42px;height:42px;display:grid;place-items:center;border:1px solid #e8ece9;border-radius:8px;overflow:hidden;font-size:9px;font-weight:900;color:#9aa7a1}.batchAlternativeImage img{width:100%;height:100%;object-fit:contain;padding:3px}.batchAlternativeInfo{min-width:0}.batchAlternativeInfo b{display:block;font-size:9px;line-height:1.3}.batchAlternativeInfo small{display:block;margin-top:3px;font-size:8px;color:var(--muted)}.batchAlternativeCard>strong{font-size:9px;color:var(--accent)}.batchAlternativesEmpty{font-size:9px;color:var(--muted);padding:7px 2px}@media(max-width:640px){.batchRowWrap .batchRow{grid-template-columns:20px 24px 48px minmax(0,1fr)}.batchRowWrap .batchSide{grid-column:4;text-align:left;margin-top:-3px}.batchAlternatives{margin-left:0}.batchAlternativeGrid{grid-template-columns:1fr}.batchRetryControls input{min-width:100%;width:100%}}.cartAccountTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cartStatusBadges,.savedCartTitleLine{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cartStatusBadge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;line-height:1;white-space:nowrap}.cartStatusBadge.active{background:#e4f3ed;color:#08775a}.cartStatusBadge.default{background:#edf0f8;color:#4b5680}.cartPlanPill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:#eef1f8;color:#4f5c82;font-size:9px;font-weight:900}.cartPlanLock{margin-top:14px;border:1px solid #dfe4ee;border-radius:14px;padding:17px;display:flex;gap:13px;align-items:flex-start;background:linear-gradient(135deg,#f8f9fc,#fff)}.cartPlanLockIcon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:#edf0f8;color:#4f5c82;font-weight:900}.cartPlanLock b{display:block;font-size:12px;margin:1px 0 5px}.cartPlanLock span{display:block;color:var(--muted);font-size:10px;line-height:1.5;max-width:680px}.currentCartCard{border-color:#a8cbbd;background:#fbfdfc}.savedCartTitleLine>b{margin-right:2px}.savedCartActions{flex-wrap:wrap;justify-content:flex-end}.savedCartActions>.dangerTextButton{padding:8px 4px}@media(max-width:760px){.cartAccountTitleRow,.savedCartCard{flex-direction:column}.savedCartCard{align-items:flex-start}.savedCartActions{justify-content:flex-start}}.multicartSection .accountSectionHead{align-items:center;margin-bottom:16px}.multicartSection .accountSectionHead .secondaryAction{flex:0 0 auto;white-space:nowrap}.multicartSection .savedCartsGrid{margin-top:0}@media(max-width:760px){.multicartSection .accountSectionHead{align-items:stretch}.multicartSection .accountSectionHead .secondaryAction{width:100%}}.workspaceProfileBody{min-width:0;flex:1 1}.workspaceProfileEmail{overflow-wrap:anywhere}.workspaceProfileActions{margin-top:12px;flex-wrap:wrap}.workspaceProfileActions a{text-decoration:none}@media(max-width:760px){.workspaceProfileActions{align-items:stretch}.workspaceProfileActions .dangerTextButton,.workspaceProfileActions .secondaryAction{width:100%;justify-content:center}}.bestDayEntitlementLock{position:relative}.bestDayEntitlementLock .bestDayBasketIntro{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.bestDayPlanBadge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;background:#eef1fb;color:#42558a}.bestDayLockedCard{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;margin:20px 24px 24px;padding:18px;border:1px solid rgba(31,65,54,.12);border-radius:16px;background:rgba(255,255,255,.72)}.bestDayLockedCard p{margin:5px 0 0;color:#68766f}.bestDayLockIcon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#edf6f1;color:#12664f;font-weight:900}.bestDayLockedCard .secondaryAction{text-decoration:none;white-space:nowrap}@media(max-width:760px){.bestDayLockedCard{grid-template-columns:auto 1fr}.bestDayLockedCard .secondaryAction{grid-column:1/-1;width:100%;justify-content:center}}:root{--so-opt-ink:#101828;--so-opt-muted:#667085;--so-opt-line:#e5eaf0;--so-opt-soft:#f7fafc;--so-opt-coral:#ff4d57;--so-opt-coral-dark:#e83e49;--so-opt-green:#0c9b65;--so-opt-green-soft:#eaf9f2;--so-opt-blue:#225ad6}.v1Topbar{min-height:66px;padding:0 34px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e7ebf0!important;box-shadow:0 1px 10px rgba(16,24,40,.035);justify-content:space-between!important;position:-webkit-sticky;position:sticky;top:0;z-index:40}.v1Brand,.v1Topbar{display:flex!important;align-items:center!important}.v1Brand{gap:10px!important}.v1Brand:before{content:"🛒";display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef4ff;font-size:19px}.v1Brand .brandDot{display:none!important}.v1Brand b{position:relative;padding-bottom:12px;color:var(--so-opt-ink)!important;font-size:17px!important;letter-spacing:-.02em}.v1Brand b:after{content:"Tu compra inteligente, más simple";position:absolute;left:0;bottom:-1px;color:#8a94a6;font-size:8px;font-weight:600;white-space:nowrap;letter-spacing:0}.v1Topbar .alphaPill{display:none!important}.v1TopActions{display:flex!important;align-items:center!important;gap:12px!important}.intelligenceEntry{border:0!important;background:transparent!important;color:#344054!important;padding:9px 10px!important;font-size:10px!important;font-weight:750!important}.intelligenceEntry:hover{background:#f5f7fa!important}.v1Status{border:1px solid #e5e9ef;background:#fff;border-radius:999px;padding:8px 11px;font-size:9px!important;color:#667085!important}.mainTabs{background:#fff!important;border-bottom:1px solid #e7ebf0!important;padding:0 34px!important;min-height:46px;display:flex!important;align-items:flex-end!important;gap:4px!important;box-shadow:0 4px 12px rgba(16,24,40,.02)}.mainTabs button{border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;border-radius:0!important;color:#667085!important;font-size:10px!important;font-weight:750!important;padding:14px 12px 11px!important}.mainTabs button:hover{color:var(--so-opt-ink)!important;background:#fafbfc!important}.mainTabs button.active{color:var(--so-opt-coral)!important;border-bottom-color:var(--so-opt-coral)!important;background:transparent!important}.mainTabs button span{background:#f2f4f7!important;color:#344054!important;border-radius:999px;padding:2px 6px}.dataFreshness{background:#fbfcfd!important;border-bottom:1px solid #eef1f4;color:#7a8495!important;font-size:8px!important;padding:7px 34px!important;text-align:right!important}.appShell{max-width:1440px!important}.workspace{background:transparent}.optimizeMain{background:linear-gradient(135deg,var(--so-opt-coral),#ff5f67)!important;border-color:var(--so-opt-coral)!important;color:#fff!important;box-shadow:0 7px 18px rgba(255,77,87,.18)!important}.optimizeMain:hover:not(:disabled){background:linear-gradient(135deg,var(--so-opt-coral-dark),var(--so-opt-coral))!important;transform:translateY(-1px)}.soOptV2{margin-top:22px;display:flex;flex-direction:column;gap:16px;color:var(--so-opt-ink)}.soOptSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:8px}.soOptSectionHead.compact{margin-top:5px;align-items:center}.soOptSectionHead h2{margin:4px 0 3px;font-size:21px;letter-spacing:-.03em}.soOptSectionHead p{margin:0;color:var(--so-opt-muted);font-size:10px;line-height:1.45}.soOptEyebrow{display:block;color:#7b8495;font-size:8px;line-height:1;font-weight:900;letter-spacing:.13em}.soOptCartMeta{display:flex;align-items:center;gap:6px;border:1px solid var(--so-opt-line);background:#fff;border-radius:11px;padding:9px 12px;font-size:9px;white-space:nowrap;box-shadow:0 3px 10px rgba(16,24,40,.03)}.soOptSuperGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.soOptSuperCard{min-width:0;min-height:168px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--so-opt-line);border-radius:14px;background:#fff;padding:15px 13px 12px;box-shadow:0 5px 16px rgba(16,24,40,.035)}.soOptSuperCard.winner{border-color:#20ad75;background:linear-gradient(145deg,#fff,#f1fbf7);box-shadow:0 7px 20px rgba(16,150,98,.09)}.soOptSuperBrand{height:37px;display:flex;align-items:center;max-width:100%}.soOptSuperLogo{display:block;width:auto;height:28px;max-width:105px;object-fit:contain;object-position:left center}.soOptSuperLogo.square{height:30px;max-width:76px}.soOptSuperLogo.compact{height:23px;max-width:82px}.soOptSuperLogo.compact.square{height:24px;max-width:60px}.soOptLogoFallback{font-size:14px}.soOptSuperPrice{display:block;margin:8px 0;font-size:20px;line-height:1;letter-spacing:-.035em}.soOptMiniLine{display:block;color:#778195;font-size:8px;line-height:1.45;margin-top:3px}.soOptBadges{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;padding-top:9px;width:100%}.soOptBadge{display:inline-flex;align-items:center;justify-content:center;min-height:23px;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}.soOptBadge.best{background:#dff7eb;color:#087c50}.soOptBadge.favorite{background:#edf4ff;color:#245bd6}.soOptCompareStrip{min-height:43px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--so-opt-line);background:#fff;border-radius:12px;padding:8px 14px;font-size:9px;box-shadow:0 4px 14px rgba(16,24,40,.025)}.soOptCompareStrip>span:first-child{color:#5a6b8e;font-size:15px}.soOptCompareStrip>b:first-of-type{color:var(--so-opt-coral)}.soOptCompareStrip .favoriteText{color:var(--so-opt-blue)}.soOptCompareStrip strong{color:var(--so-opt-green);font-size:11px}.soOptCompareStrip small{color:#98a2b3}.soOptSavingsHero{min-height:125px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid #bdebd5;border-radius:16px;background:radial-gradient(circle at 92% 10%,rgba(78,203,145,.13),transparent 20%),linear-gradient(110deg,#ebfaf3,#f7fffb 60%,#edf9f5);padding:22px 24px;box-shadow:0 7px 20px rgba(16,114,77,.05)}.soOptSavingsHero.neutral{border-color:#dfe7ee;background:linear-gradient(110deg,#f7fafc,#fff)}.soOptPig{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:#d9f4e7;color:#109b67;font-size:28px;font-weight:900}.soOptSavingsCopy>span{display:block;color:#47675b;font-size:8px;font-weight:900;letter-spacing:.09em}.soOptSavingsCopy>strong{display:block;margin:5px 0 4px;font-size:31px;line-height:1;letter-spacing:-.045em}.soOptSavingsCopy p{margin:0;color:#67778a;font-size:9px;line-height:1.5}.soOptPercentBadge{min-width:82px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:13px;background:#d9f4e8;color:#0b8a5b}.soOptPercentBadge b{font-size:25px;line-height:1}.soOptPercentBadge span{font-size:8px;font-weight:850;margin-top:5px}.soOptOrderGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.soOptOrderCard{border:1px solid var(--so-opt-line);background:#fff;border-radius:14px;padding:15px 16px;box-shadow:0 5px 16px rgba(16,24,40,.035)}.soOptOrderBrand{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.soOptOrderLogoAndName{display:flex;align-items:center;gap:9px;min-width:0}.soOptOrderLogoAndName b{font-size:12px}.soOptRecommended{background:#e3f7ec;color:#087e51;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.soOptOrderCard>small{display:block;color:#8791a3;font-size:8px}.soOptOrderCard>strong{display:block;font-size:24px;letter-spacing:-.04em;margin:3px 0 13px}.soOptOrderMeta{display:flex;gap:13px;flex-wrap:wrap;color:#788397;font-size:8px}.soOptInfoStrip{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 13px;border-radius:9px;background:#e9f8f0;color:#167552;font-size:9px}.soOptInfoStrip p{margin:0}.soOptInfoStrip>span{color:#1cab72}.soOptKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.soOptKpiGrid article{display:flex;align-items:center;gap:10px;min-height:72px;border:1px solid var(--so-opt-line);border-radius:12px;background:#fff;padding:12px;box-shadow:0 4px 12px rgba(16,24,40,.025)}.soOptKpiGrid small{display:block;color:#7c8799;font-size:8px;margin-bottom:3px}.soOptKpiGrid strong{font-size:17px;letter-spacing:-.02em}.soOptKpiIcon{flex:0 0 35px;height:35px;border-radius:11px;display:grid;place-items:center;font-size:17px;font-weight:900}.soOptKpiIcon.blue{background:#e9f3ff;color:#2266d5}.soOptKpiIcon.green{background:#e4f8ec;color:#0b9a62}.soOptKpiIcon.violet{background:#f2eaff;color:#783de1}.soOptKpiIcon.amber{background:#fff3dc;color:#e58a0b}.greenText{color:#09975e!important}.amberText{color:#e28709!important}.soOptAccordion,.soOptStep{border:1px solid var(--so-opt-line);border-radius:10px;background:#fff;overflow:hidden}.soOptAccordion summary,.soOptStep summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:11px 13px;font-size:9px}.soOptAccordion summary::-webkit-details-marker,.soOptStep summary::-webkit-details-marker{display:none}.soOptAccordion summary>b:last-child,.soOptStepChevron{margin-left:auto;color:#667085}.soOptAccordionBody{padding:0 13px 12px}.soOptItemRow,.soOptPromoRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 2px;border-top:1px solid #f0f2f5}.soOptItemRow div,.soOptPromoRow div{min-width:0}.soOptItemRow b,.soOptPromoRow b{font-size:9px}.soOptItemRow small,.soOptPromoRow small{display:block;color:#8a94a6;font-size:8px;margin-top:2px}.soOptPromoRow>strong{font-size:10px;color:#0b9861}.soOptEmpty{font-size:9px;color:#7f8998}.soOptV2 .bestDayBasket{margin-top:2px}.stepHead{margin-top:8px!important}.soOptSteps{display:flex;flex-direction:column;gap:7px}.soOptStepNumber{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#edf3ff;color:#245ad1;font-size:8px;font-weight:900}.soOptStepNumber.shield{background:#e3f7ec;color:#087e51}.soOptStep summary>b{font-size:9px}.soOptStep summary>small{color:#7c8797;font-size:8px}.soOptStepBody{padding:0 13px 12px}.soOptOrderFooter{display:flex;justify-content:flex-end;gap:14px;align-items:center;border-top:1px solid #e8ecf0;padding-top:10px;color:#697589;font-size:8px}.soOptOrderFooter b{color:var(--so-opt-ink);font-size:9px}.soOptTechnicalGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:12px;border-top:1px solid #eef1f4}.soOptTechnicalGrid>div{background:#f8fafc;border-radius:9px;padding:9px}.soOptTechnicalGrid small{display:block;color:#8993a4;font-size:7px}.soOptTechnicalGrid b{font-size:10px}.soOptParityNote{grid-column:1/-1;font-size:8px;color:#697587;margin:0;padding:4px}.soWorkspaceFooter{max-width:1440px;margin:36px auto 0;padding:24px 34px;border-top:1px solid #e7ebf0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;color:#687385;background:#fff}.soWorkspaceFooterBrand{display:flex;flex-direction:column;gap:2px}.soWorkspaceFooterBrand b{color:var(--so-opt-ink);font-size:12px}.soWorkspaceFooterBrand span{font-size:8px}.soWorkspaceFooter nav{display:flex;align-items:center;gap:18px}.soWorkspaceFooter a,.soWorkspaceFooter button{border:0;background:transparent;color:#667085;text-decoration:none;font-size:8px;cursor:pointer;padding:0}.soWorkspaceFooter a:hover,.soWorkspaceFooter button:hover{color:var(--so-opt-ink)}.soWorkspaceFooterMeta{text-align:right;font-size:8px}@media(max-width:1050px){.soOptSuperGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.soOptKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v1Topbar{padding:0 15px!important}.mainTabs{padding:0 12px!important;overflow-x:auto}.v1Status{display:none}.dataFreshness{padding:7px 15px!important}.soOptSectionHead{align-items:flex-start;flex-direction:column}.soOptCartMeta{align-self:stretch;justify-content:center}.soOptSuperGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.soOptCompareStrip{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.soOptSavingsHero{grid-template-columns:45px 1fr;padding:17px}.soOptPercentBadge{grid-column:1/-1;width:100%;height:58px;flex-direction:row;gap:6px}.soOptKpiGrid,.soOptOrderGrid{grid-template-columns:1fr}.soOptTechnicalGrid{grid-template-columns:1fr 1fr}.soWorkspaceFooter{grid-template-columns:1fr;padding:22px 18px;text-align:left}.soWorkspaceFooter nav{flex-wrap:wrap}.soWorkspaceFooterMeta{text-align:left}}:root{--so-layout-max:1240px;--so-layout-gutter:32px}.appShell,.dataFreshness,.mainTabs,.soWorkspaceFooter,.v1Topbar{width:min(var(--so-layout-max),calc(100% - (var(--so-layout-gutter) * 2)))!important;max-width:var(--so-layout-max)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.v1Topbar{position:relative!important;top:auto!important;min-height:76px!important;padding:0 24px!important}.mainTabs{padding:0 16px!important}.dataFreshness{padding:9px 16px!important}.appShell{padding-left:0!important;padding-right:0!important}.workspace{width:100%!important;max-width:none!important;box-sizing:border-box!important}.soWorkspaceFooter{padding:28px 24px!important;margin-top:48px!important}.v1Brand b{font-size:20px!important}.v1Brand b:after{font-size:11px!important}.intelligenceEntry{font-size:13px!important}.v1Status{font-size:12px!important}.mainTabs button{font-size:13px!important}.dataFreshness{font-size:11px!important}.soOptV2,.workspace{font-size:14px!important}.cartProductPanelHead b,.mvpTools small,.optimizerSettings label,.optimizerSettings select,.pageTitle p{font-size:13px!important}.sectionEyebrow,.soOptEyebrow{font-size:10px!important}.soOptSectionHead h2{font-size:25px!important}.soOptSectionHead p{font-size:13px!important}.soOptCartMeta{font-size:12px!important}.soOptSuperPrice{font-size:24px!important}.soOptMiniLine{font-size:11px!important}.soOptBadge{font-size:10px!important}.soOptCompareStrip{font-size:12px!important}.soOptCompareStrip strong{font-size:13px!important}.soOptSavingsCopy>span{font-size:10px!important}.soOptSavingsCopy p{font-size:12px!important}.soOptOrderLogoAndName b{font-size:14px!important}.soOptRecommended{font-size:9px!important}.soOptOrderCard>small,.soOptOrderMeta{font-size:11px!important}.soOptInfoStrip{font-size:12px!important}.soOptKpiGrid small{font-size:11px!important}.soOptKpiGrid strong{font-size:20px!important}.soOptKpiNote{display:block;margin-top:3px;color:#7b8798;font-size:10px;font-style:normal}.soOptAccordion summary,.soOptItemRow b,.soOptPromoRow b,.soOptStep summary{font-size:12px!important}.soOptItemRow small,.soOptPromoRow small{font-size:11px!important}.soWorkspaceFooterBrand b{font-size:15px!important}.soWorkspaceFooter a,.soWorkspaceFooter button,.soWorkspaceFooterBrand span,.soWorkspaceFooterMeta{font-size:12px!important}.optimizeMain,.optimizeTop{background:linear-gradient(135deg,#ff4d57,#ff5f67)!important;border-color:#ff4d57!important;color:#fff!important;box-shadow:0 7px 18px rgba(255,77,87,.18)!important}.optimizeMain:hover:not(:disabled),.optimizeTop:hover:not(:disabled){background:linear-gradient(135deg,#e83e49,#ff4d57)!important}.soOptBestDayLocked{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:126px;padding:22px 24px;border:1px solid #dfe6ec;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbfa);box-shadow:0 5px 16px rgba(16,24,40,.03)}.soOptBestDayLocked h2{margin:5px 0;font-size:23px;letter-spacing:-.025em}.soOptBestDayLocked p{margin:0;color:#667085;font-size:13px}.soOptBestDayLockedBadge{min-width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px;padding:13px 16px;background:#eef8f4;color:#087e56}.soOptBestDayLockedBadge b{font-size:13px;letter-spacing:.08em}.soOptBestDayLockedBadge span{font-size:11px}@media(max-width:760px){:root{--so-layout-gutter:14px}.v1Topbar{min-height:68px!important;padding:0 14px!important}.soOptBestDayLocked{align-items:flex-start;flex-direction:column}.soOptBestDayLockedBadge{width:100%;box-sizing:border-box}}:root{--intel-layout-max:1240px;--intel-gutter:32px;--intel-ink:#101828;--intel-muted:#667085;--intel-line:#e5eaf0;--intel-green:#0b7557}.intelPage{min-height:100vh!important;background:radial-gradient(circle at 88% 8%,rgba(28,137,100,.06),transparent 24%),#f7f9f8!important;color:var(--intel-ink)!important}.intelTopbar{position:relative!important;top:auto!important;z-index:auto!important;width:min(var(--intel-layout-max),calc(100% - (var(--intel-gutter) * 2)))!important;max-width:var(--intel-layout-max)!important;min-height:76px!important;height:auto!important;margin:0 auto!important;padding:0 24px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e8ecef!important;border-top:0!important;box-shadow:0 4px 18px rgba(16,24,40,.035)!important}.intelBrand{display:flex!important;align-items:center!important;gap:10px!important}.intelBrand:before{content:"📊";display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef7f3;font-size:18px}.intelBrand .brandDot{display:none!important}.intelBrand b{font-size:20px!important;letter-spacing:-.025em!important;color:var(--intel-ink)!important}.intelPill{font-size:10px!important;font-weight:900!important;letter-spacing:.11em!important;background:#153a2d!important;color:#fff!important;padding:6px 9px!important;border-radius:999px!important}.intelSwitch{display:flex!important;align-items:center!important;gap:8px!important}.intelSwitch a{text-decoration:none!important;font-size:13px!important;font-weight:800!important;border-radius:10px!important;padding:9px 12px!important;border:1px solid #e2e7ea!important;color:#344054!important;background:#fff!important}.intelSwitch a:hover{background:#f8faf9!important;border-color:#cfd9d5!important}.intelSwitch a.active{background:#153a2d!important;color:#fff!important;border-color:#153a2d!important}.intelLayout{display:grid!important;grid-template-columns:248px minmax(0,1fr)!important;width:min(var(--intel-layout-max),calc(100% - (var(--intel-gutter) * 2)))!important;max-width:var(--intel-layout-max)!important;margin:16px auto 0!important;min-height:auto!important;grid-gap:16px!important;gap:16px!important;align-items:start!important}.intelSidebar{position:-webkit-sticky!important;position:sticky!important;top:16px!important;padding:18px 12px!important;border:1px solid var(--intel-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 18px rgba(16,24,40,.03)!important}.intelSidebar small{display:block!important;color:#7b8495!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important;margin:0 10px 12px!important}.intelSidebar button{width:100%!important;border:1px solid transparent!important;background:transparent!important;text-align:left!important;padding:12px 13px!important;border-radius:11px!important;color:#475467!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important;margin-bottom:5px!important;transition:.16s ease!important}.intelSidebar button:hover{background:#f5f8f7!important;color:#17352b!important}.intelSidebar button.active{background:#eaf6f1!important;color:#0b674e!important;border-color:#cfe7dc!important;box-shadow:inset 3px 0 0 #0b7557!important}.intelSidebar button:last-child{margin-top:10px!important;border-top:1px solid #eef1f3!important}.intelMain{min-width:0!important;padding:10px 0 72px!important}.intelHero{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:flex-start!important;margin:2px 0 18px!important;padding:10px 2px 0!important}.intelHero h1{font-size:36px!important;line-height:1.02!important;letter-spacing:-.045em!important;margin:5px 0 8px!important}.intelHero p{margin:0!important;color:var(--intel-muted)!important;font-size:14px!important;max-width:760px!important;line-height:1.55!important}.intelEyebrow{font-size:10px!important;font-weight:950!important;letter-spacing:.15em!important;color:#08795a!important}.intelInfo{background:#eef8f3!important;border:1px solid #cfe8dc!important;color:#245a49!important;border-radius:13px!important;padding:14px 16px!important;font-size:12px!important;line-height:1.55!important;margin:14px 0!important}.intelCard{background:#fff!important;border:1px solid var(--intel-line)!important;border-radius:16px!important;padding:22px!important;margin-bottom:16px!important;box-shadow:0 5px 18px rgba(16,24,40,.03)!important}.intelCard h2{font-size:22px!important;letter-spacing:-.025em!important;margin:0 0 6px!important}.intelCard>p{color:var(--intel-muted)!important;font-size:13px!important;margin:0 0 18px!important;line-height:1.5!important}.intelFormGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.intelField{display:flex!important;flex-direction:column!important;gap:7px!important}.intelField>span{font-size:12px!important;font-weight:850!important;color:#344054!important}.intelField input,.intelField select{width:100%!important;min-height:42px!important;border:1px solid #d8e0e4!important;border-radius:10px!important;background:#fff!important;padding:10px 11px!important;font-size:13px!important;color:var(--intel-ink)!important;box-sizing:border-box!important}.intelField input:focus,.intelField select:focus{outline:none!important;border-color:#86bca9!important;box-shadow:0 0 0 3px rgba(11,117,87,.08)!important}.intelChecks{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.intelCheck{display:flex!important;align-items:center!important;gap:7px!important;border:1px solid #dde5e1!important;border-radius:999px!important;padding:8px 11px!important;font-size:12px!important;background:#fff!important;color:#475467!important}.intelCheck:has(input:checked){background:#edf8f3!important;border-color:#bfe0d2!important;color:#0b674e!important}.intelCheck input{accent-color:#0b7557!important}.intelActions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:18px!important}.intelPrimary,.intelSecondary{border-radius:10px!important;padding:11px 15px!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important}.intelPrimary{border:1px solid #153a2d!important;background:#153a2d!important;color:#fff!important;box-shadow:0 6px 16px rgba(21,58,45,.12)!important}.intelPrimary:hover:not(:disabled){background:#0f2f24!important}.intelSecondary{border:1px solid #d5dee2!important;background:#fff!important;color:#344054!important}.intelSecondary:hover:not(:disabled){background:#f7f9fa!important}.intelPrimary:disabled,.intelSecondary:disabled{opacity:.5!important;cursor:not-allowed!important}.intelError{background:#fff1f0!important;border:1px solid #f3cbc6!important;color:#8b3b31!important;border-radius:12px!important;padding:12px 14px!important;font-size:12px!important;margin:14px 0!important}.intelMetrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;margin:16px 0!important}.intelMetric{border:1px solid #e4e9ec!important;border-radius:13px!important;padding:15px!important;background:#fbfcfc!important}.intelMetric span{display:block!important;color:#7b8495!important;font-size:10px!important;font-weight:800!important;margin-bottom:7px!important}.intelMetric strong{font-size:24px!important;letter-spacing:-.035em!important;color:var(--intel-ink)!important}.intelMetric small{display:block!important;color:#7b8495!important;font-size:10px!important;margin-top:4px!important}.intelSection{margin-top:22px!important}.intelSectionHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:9px!important}.intelSectionHead h3{font-size:17px!important;margin:0!important;letter-spacing:-.015em!important}.intelSectionHead span{font-size:11px!important;color:#7b8495!important}.intelFootnote{font-size:11px!important;color:#667085!important;line-height:1.55!important;margin-top:10px!important}.intelTableWrap{overflow:auto!important;border:1px solid #e3e8eb!important;border-radius:12px!important}.intelTable{width:100%!important;border-collapse:collapse!important;font-size:11px!important;background:#fff!important}.intelTable th{position:-webkit-sticky!important;position:sticky!important;top:0!important;background:#f7f9f8!important;color:#475467!important;text-align:left!important;padding:11px!important;border-bottom:1px solid #e1e7e4!important;white-space:nowrap!important;font-size:10px!important}.intelTable td{padding:10px 11px!important;border-bottom:1px solid #eef1f2!important;white-space:nowrap!important;max-width:320px!important;overflow:hidden!important;text-overflow:ellipsis!important}.intelTable tr:last-child td{border-bottom:0!important}.intelEmpty{border:1px dashed #ccd8d3!important;border-radius:14px!important;padding:34px!important;text-align:center!important;color:#667085!important;background:#fbfcfc!important;font-size:13px!important}.intelEmpty b{display:block!important;color:#26362f!important;margin-bottom:6px!important;font-size:15px!important}.brandPicker{margin-top:14px!important}.brandPicker select{width:100%!important;min-height:150px!important;border:1px solid #d7e0dc!important;border-radius:10px!important;padding:9px!important;font-size:12px!important}.intelFooter{width:min(var(--intel-layout-max),calc(100% - (var(--intel-gutter) * 2)))!important;max-width:var(--intel-layout-max)!important;margin:0 auto!important;padding:28px 24px!important;box-sizing:border-box!important;border:1px solid #e8ecef!important;border-bottom:0!important;background:#fff!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;grid-gap:24px!important;gap:24px!important;color:#667085!important}.intelFooterBrand{display:flex!important;flex-direction:column!important;gap:2px!important}.intelFooterBrand b{color:var(--intel-ink)!important;font-size:15px!important}.intelFooterBrand span{font-size:12px!important}.intelFooter nav{display:flex!important;align-items:center!important;gap:18px!important}.intelFooter a,.intelFooter button{border:0!important;background:transparent!important;color:#667085!important;text-decoration:none!important;font-size:12px!important;cursor:pointer!important;padding:0!important}.intelFooter a:hover,.intelFooter button:hover{color:var(--intel-ink)!important}.intelFooterMeta{text-align:right!important;font-size:12px!important}@media(max-width:1000px){.intelLayout{grid-template-columns:210px minmax(0,1fr)!important}.intelFormGrid,.intelMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){:root{--intel-gutter:14px}.intelTopbar{min-height:68px!important;padding:0 14px!important}.intelBrand b{font-size:17px!important}.intelPill{font-size:8px!important}.intelSwitch a{font-size:11px!important;padding:8px 9px!important}.intelLayout{grid-template-columns:1fr!important;margin-top:10px!important}.intelSidebar{position:relative!important;top:auto!important;display:flex!important;overflow:auto!important;padding:10px!important;border-radius:12px!important}.intelSidebar small{display:none!important}.intelSidebar button{width:auto!important;white-space:nowrap!important;margin:0 4px 0 0!important}.intelMain{padding:6px 0 56px!important}.intelHero{flex-direction:column!important}.intelHero h1{font-size:31px!important}.intelFooter,.intelFormGrid,.intelMetrics{grid-template-columns:1fr!important}.intelFooter{padding:22px 18px!important}.intelFooter nav{flex-wrap:wrap!important}.intelFooterMeta{text-align:left!important}}.intelChecks{gap:10px!important}.intelSuperLogoChip{min-width:118px!important;min-height:58px!important;box-sizing:border-box!important;padding:8px 11px!important;border-radius:13px!important;display:grid!important;grid-template-columns:18px 30px minmax(0,1fr)!important;align-items:center!important;grid-gap:8px!important;gap:8px!important}.intelSuperLogoChip input{width:16px!important;height:16px!important;margin:0!important}.intelSuperLogoWrap{width:30px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 30px!important}.intelSuperLogoWrap img{display:block!important;max-width:30px!important;max-height:24px!important;width:auto!important;height:auto!important;object-fit:contain!important}.intelSuperLogoLabel{font-size:12px!important;line-height:1.15!important;font-weight:800!important;color:#344054!important}.intelSuperLogoChip:has(input:checked) .intelSuperLogoLabel{color:#0b674e!important}@media(max-width:760px){.intelChecks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.intelSuperLogoChip{width:100%!important;min-width:0!important}}.a3-checkout-page{max-width:1240px;margin:0 auto}.a3-checkout-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);grid-gap:24px;gap:24px;align-items:start}.a3-checkout-stack{display:grid;grid-gap:18px;gap:18px}.a3-checkout-account-line,.a3-checkout-row,.a3-checkout-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.a3-checkout-section-head{margin-bottom:16px}.a3-checkout-section-head h2,.a3-checkout-summary h2{margin-bottom:0}.a3-checkout-benefits{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.a3-checkout-account-line{padding:16px 0;border-top:1px solid;border-bottom:1px solid}.a3-secure-payment-shell{display:grid;grid-gap:18px;gap:18px;margin-top:16px;padding:20px;border:1px dashed;border-radius:18px}.a3-secure-payment-title{display:grid;grid-gap:4px;gap:4px}.a3-secure-payment-mock{display:grid;grid-gap:12px;gap:12px;opacity:.72}.a3-secure-payment-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.a3-secure-payment-field{min-height:72px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:14px 16px;border:1px solid;border-radius:14px}.a3-secure-payment-field span{font-size:12px}.a3-secure-payment-field b{font-size:14px}.a3-checkout-summary{position:-webkit-sticky;position:sticky;top:24px}.a3-checkout-row{padding:16px 0;border-bottom:1px solid}.a3-checkout-total{margin-top:8px;font-size:1.08em}.a3-checkout-pay{width:100%;justify-content:center;margin-top:20px}.a3-checkout-pay:disabled{cursor:not-allowed;opacity:.5}.a3-checkout-note{margin-top:12px;font-size:13px}@media (max-width:900px){.a3-checkout-grid{grid-template-columns:1fr}.a3-checkout-summary{position:static}}@media (max-width:620px){.a3-secure-payment-pair{grid-template-columns:1fr}.a3-checkout-account-line,.a3-checkout-row,.a3-checkout-section-head{align-items:flex-start}}.a3-pricing-grid{align-items:stretch}.a3-pricing-grid>.a3-price-card{display:flex;flex-direction:column;height:100%;box-sizing:border-box;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.a3-pricing-grid>.a3-price-card:hover{transform:translateY(-2px)}.a3-pricing-grid>.a3-price-card>:last-child{margin-top:auto}.a3-pricing-grid>.a3-price-card>.a3-button,.a3-pricing-grid>.a3-price-card>.a3-coming,.a3-pricing-grid>.a3-price-card>:last-child .a3-button{width:100%;min-height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center}.a3-pricing-grid>.a3-price-card.a3-featured{box-shadow:0 18px 44px rgba(19,42,34,.12)}.a3-pricing-grid>.a3-price-card.a3-featured .a3-button{background:#132a22;border-color:#132a22;color:#ffffff;box-shadow:0 8px 20px rgba(19,42,34,.2)}.a3-pricing-grid>.a3-price-card.a3-featured .a3-button:hover{background:#0d2019;border-color:#0d2019;color:#ffffff}.a3-pricing-grid>.a3-price-card.a3-featured .a3-button:focus-visible{outline:3px solid rgba(19,42,34,.28);outline-offset:3px}@media (max-width:760px){.a3-pricing-grid>.a3-price-card:hover{transform:none}}