/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}}button:focus-visible{outline-offset:3px;outline:3px solid #17875d}a:focus-visible{outline-offset:3px;outline:3px solid #17875d}input:focus-visible{outline-offset:3px;outline:3px solid #17875d}select:focus-visible{outline-offset:3px;outline:3px solid #17875d}[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #17875d}:root{--ink:#132722;--muted:#61716c;--paper:#f7f8f3;--lime:#dafa47;--green:#167a55;--orange:#ff7657;--line:#dfe5dc;--navy:#102f2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,5vw);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brandMark{background:var(--lime);border:2px solid var(--ink);width:32px;height:32px;box-shadow:3px 3px 0 var(--ink);border-radius:10px;place-items:center;font-weight:900;display:grid}.topbar nav{gap:30px;display:flex}.topbar nav a,.footer a{color:var(--muted);font-size:14px;font-weight:650;text-decoration:none}.topbar nav a:hover{color:var(--ink)}button{font:inherit;cursor:pointer}.headerActions{gap:10px;display:flex}.locationButton,.cartButton{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700}.cartButton{background:var(--ink);color:#fff;border-color:var(--ink)}.cartButton b{background:var(--lime);color:var(--ink);border-radius:20px;margin-left:5px;padding:2px 7px}.hero{text-align:center;background:radial-gradient(circle at 15% 5%,#e8fbb1 0,transparent 25%),radial-gradient(circle at 90% 75%,#ffd8cc 0,transparent 23%),var(--paper);padding:86px 24px 74px;overflow:hidden}.eyebrow,.kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:1.4px;color:var(--green);font-size:11px;font-weight:800}.eyebrow span{color:#2ac37e}.hero h1{letter-spacing:-5px;max-width:1000px;margin:22px auto;font-size:clamp(48px,7vw,86px);line-height:.96}.hero h1 em{color:var(--green);font-style:normal}.hero>p{color:var(--muted);max-width:680px;margin:0 auto 30px;font-size:18px;line-height:1.55}.searchBox{border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff;border-radius:18px;align-items:center;gap:12px;max-width:760px;margin:auto;padding:8px 8px 8px 18px;display:flex}.searchBox>span{font-size:28px}.searchBox input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.searchBox button,.cartCopy button{background:var(--lime);color:var(--ink);border:0;border-radius:11px;padding:15px 20px;font-weight:850}.trustLine{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:25px;margin-top:25px;font-size:12px;display:flex}.comparisonSection,.plans{max-width:1180px;margin:auto;padding:90px 24px}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.sectionHeading h2,.cartStory h2,.safety h2{letter-spacing:-2.7px;margin:10px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.02}.updated{color:var(--muted);background:#eef1eb;border-radius:9px;padding:8px 11px;font-size:12px}.productPills{gap:10px;margin-bottom:18px;padding-bottom:12px;display:flex;overflow:auto}.productPills button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:100px;padding:10px 15px;font-weight:700}.productPills button span{margin-right:7px}.productPills button.active{border-color:var(--ink);background:var(--ink);color:#fff}.compareGrid{grid-template-columns:.8fr 1.55fr .72fr;gap:16px;display:grid}.productCard,.offerCard,.savingsCard{border:1px solid var(--line);background:#fff;border-radius:20px}.productCard{flex-direction:column;align-items:flex-start;padding:25px;display:flex}.productVisual{background:#f0f4e9;border-radius:15px;place-items:center;width:100%;height:124px;margin-bottom:19px;font-size:68px;display:grid}.matchBadge{font-family:var(--font-geist-mono);letter-spacing:1px;color:var(--green);background:#e5f6ec;border-radius:5px;padding:5px 7px;font-size:9px}.productCard h3{margin:13px 0 4px;font-size:22px}.productCard p{color:var(--muted);margin:0 0 18px}.ghostButton{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700}.offerStack{flex-direction:column;gap:10px;display:flex}.offerCard{grid-template-columns:45px 1fr auto 72px 34px;align-items:center;gap:12px;padding:17px 16px;display:grid;position:relative}.offerCard.winner{border:2px solid var(--green);box-shadow:4px 4px #b5d9c9}.bestRibbon{background:var(--lime);border:1px solid var(--ink);font-size:8px;font-family:var(--font-geist-mono);letter-spacing:.8px;border-radius:6px;padding:4px 7px;font-weight:900;position:absolute;top:-10px;right:12px}.storeIcon{border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.costco{color:#174c9b;background:#e7f1ff}.sams{color:#0082bb;background:#e9f8ff}.walmart{color:#8f6500;background:#fff5d9}.target{color:#bf1e2e;background:#ffe8e8}.offerInfo h3{margin:0 0 4px;font-size:15px}.offerInfo p{color:var(--muted);margin:0;font-size:11px}.price{text-align:right}.price strong{letter-spacing:-1px;font-size:22px;display:block}.price span{color:var(--muted);font-size:10px}.delta{text-align:center;border-radius:6px;padding:5px;font-size:10px;font-weight:800}.delta.good{color:var(--green);background:#e3f8ea}.delta.bad{color:#b54932;background:#fff0ec}.addButton{background:var(--ink);color:#fff;border:0;border-radius:9px;width:31px;height:31px;font-size:20px}.savingsCard{background:var(--navy);color:#fff;text-align:center;flex-direction:column;align-items:center;padding:26px 20px;display:flex}.spark{color:var(--lime);font-size:28px}.savingsCard>p{color:#bad0c9;margin:14px 0 3px;font-size:12px}.savingsCard>strong{letter-spacing:-2px;color:var(--lime);font-size:44px}.savingsCard hr{border:0;border-top:1px solid #31504b;width:100%;margin:22px 0}.savingsCard div{color:#bad0c9;justify-content:space-between;width:100%;margin:7px 0;font-size:11px;display:flex}.cartStory{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:90px max(24px,50vw - 566px);display:grid}.kicker.light{color:var(--lime)}.cartCopy p{color:#b7cbc6;max-width:500px;line-height:1.65}.cartCopy ul{margin:28px 0;padding:0;list-style:none}.cartCopy li{color:#e0ece8;margin:13px 0}.cartCopy li span{color:var(--lime);margin-right:10px}.miniCart{color:var(--ink);background:#fff;border-radius:23px;padding:24px;transform:rotate(1deg);box-shadow:12px 12px #27534a}.miniCartHead{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:17px;display:flex}.miniCartHead span{font-family:var(--font-geist-mono);color:var(--green);font-size:9px;font-weight:800}.miniCartHead h3{margin:5px 0 0}.miniCartHead>b{background:#edf2eb;border-radius:20px;height:min-content;padding:6px 9px;font-size:10px}.miniItem{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.itemEmoji{background:#f2f4ed;border-radius:10px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.miniItem b,.miniItem small{display:block}.miniItem b{font-size:13px}.miniItem small{color:var(--muted);margin-top:3px;font-size:10px}.saveSummary{background:#e8f8ec;border-radius:13px;grid-template-columns:1fr auto;margin:17px 0;padding:14px;display:grid}.saveSummary strong{color:var(--green);font-size:24px}.saveSummary small{color:var(--muted);grid-column:1/-1;margin-top:4px}.totalLine{justify-content:space-between;margin:18px 2px;font-size:14px;display:flex}.checkoutPreview{background:var(--ink);color:#fff;border:0;border-radius:11px;width:100%;padding:13px;font-weight:800}.centered{text-align:center;justify-content:center}.centered p{color:var(--muted)}.planGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;display:grid}.planCard{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:28px;display:flex;position:relative}.planCard.featured{border:2px solid var(--ink);box-shadow:7px 7px 0 var(--lime)}.popular{background:var(--lime);border:1px solid var(--ink);border-radius:7px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:-12px;right:20px}.planName{font-family:var(--font-geist-mono);color:var(--green);letter-spacing:1px;font-size:11px;font-weight:900}.planPrice{margin:18px 0 12px}.planPrice strong{letter-spacing:-2px;font-size:42px}.planPrice span{color:var(--muted);font-size:12px}.planCard>p{color:var(--muted);min-height:40px;font-size:13px;line-height:1.5}.planCard ul{flex:1;margin:15px 0 25px;padding:0;list-style:none}.planCard li{margin:12px 0;font-size:13px}.planCard li:first-letter{color:var(--green)}.planCard button{border:1px solid var(--ink);background:#fff;border-radius:10px;padding:12px;font-weight:800}.planCard.featured button{background:var(--ink);color:#fff}.billingNote{text-align:center;color:var(--muted);margin-top:28px;font-size:11px}.safety{background:#f1e9dd;grid-template-columns:.7fr 1.3fr;gap:70px;padding:80px max(24px,50vw - 566px);display:grid}.safetyGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.safetyGrid article{background:#fff9f0;border:1px solid #dfd1bf;border-radius:17px;padding:20px}.safetyGrid article>span{color:var(--green);font-size:24px}.safetyGrid h3{margin:12px 0 7px;font-size:15px}.safetyGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.adDemo{text-align:center;max-width:800px;color:var(--muted);background:#f3f4f0;border:1px dashed #aeb7ae;border-radius:14px;margin:55px auto;padding:20px 25px}.adDemo span{letter-spacing:1.5px;font-size:8px}.adDemo p{font-size:12px}.adDemo button{color:var(--muted);background:0 0;border:0;font-size:10px;text-decoration:underline}footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:55px max(24px,5vw);display:grid}footer>p{color:var(--muted);font-size:13px}footer>div{gap:18px;display:flex}footer>small{border-top:1px solid var(--line);color:#84908c;grid-column:1/-1;padding-top:20px;font-size:10px}.modalBackdrop,.drawerBackdrop{z-index:60;background:#0d201db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;width:min(440px,100%);padding:32px;position:relative;box-shadow:10px 10px #091512}.close{color:var(--muted);background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:16px}.modalIcon{background:var(--lime);border-radius:15px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.modal h2{margin:17px 0 7px;font-size:28px}.modal>p,.modal>small{color:var(--muted);font-size:12px;line-height:1.55}.primaryModal,.secondaryModal{border-radius:10px;width:100%;padding:13px;font-weight:800}.primaryModal{background:var(--ink);color:#fff;border:0}.secondaryModal{background:var(--lime);border:1px solid var(--ink);margin-top:10px}.or{border-bottom:1px solid var(--line);text-align:center;height:34px;margin-bottom:25px}.or span{color:var(--muted);background:#fff;padding:0 10px;font-size:11px;position:relative;top:25px}.modal label{font-size:11px;font-weight:800}.modal input{border:1px solid var(--line);border-radius:10px;width:100%;margin-top:7px;padding:13px;font-size:15px;display:block}.drawerBackdrop{justify-content:flex-end;padding:0;display:flex}.cartDrawer{background:#fff;width:min(460px,100%);height:100%;padding:38px 28px;position:relative;overflow:auto;box-shadow:-10px 0 30px #0002}.cartDrawer h2{letter-spacing:-1.5px;margin:8px 0;font-size:34px}.drawerIntro{color:var(--muted);font-size:13px}.drawerItem{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:16px 0;display:grid}.drawerItem>span{font-size:25px}.drawerItem b,.drawerItem small{display:block}.drawerItem small{color:var(--muted);margin-top:4px;font-size:10px}.drawerSavings{background:#edf7ec;border-radius:14px;grid-template-columns:1fr auto;gap:10px;margin:22px 0;padding:17px;font-size:12px;display:grid}.drawerSavings .grand{color:var(--green);border-top:1px solid #c9dfc6;padding-top:10px;font-size:15px}.drawerCta{background:var(--ink);color:#fff;border:0;border-radius:11px;width:100%;padding:14px;font-weight:800}.drawerFine{text-align:center;color:var(--muted);margin-top:12px;font-size:10px;display:block}.toast{z-index:100;background:var(--ink);color:#fff;border:1px solid #45635d;border-radius:12px;align-items:center;gap:20px;max-width:90vw;padding:13px 15px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.toast button{color:#fff;background:0 0;border:0;font-size:18px}.previewFine{text-align:center;color:var(--muted);margin-top:9px;font-size:9px;display:block}@media (max-width:900px){.topbar nav{display:none}.compareGrid{grid-template-columns:1fr 1.5fr}.savingsCard{grid-column:1/-1;grid-template-columns:auto 1fr 1fr 1fr;gap:10px;display:grid}.savingsCard hr{display:none}.cartStory,.safety{grid-template-columns:1fr;gap:45px}.planGrid{grid-template-columns:1fr}.planCard>p{min-height:0}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap}footer>small{grid-column:auto}}@media (max-width:620px){.topbar{height:66px;padding:0 14px}.brand{font-size:17px}.locationButton{display:none}.hero{padding:58px 16px}.hero h1{letter-spacing:-2.8px;font-size:45px}.hero>p{font-size:15px}.searchBox{box-shadow:4px 4px 0 var(--ink);padding:7px 7px 7px 13px}.searchBox button{padding:14px;font-size:0}.searchBox button:after{content:"Go";font-size:13px}.comparisonSection,.plans{padding:65px 15px}.sectionHeading{align-items:start;gap:15px}.updated{display:none}.compareGrid{grid-template-columns:1fr}.productCard{grid-template-columns:80px 1fr;gap:5px 15px;display:grid}.productVisual{grid-row:1/5;width:80px;height:95px;font-size:42px}.productCard .ghostButton{grid-column:2}.offerCard{grid-template-columns:40px 1fr auto 30px;padding:15px 12px}.offerInfo p{max-width:120px}.delta{display:none}.price strong{font-size:19px}.savingsCard{grid-column:auto;display:flex}.cartStory{padding:65px 18px}.miniCart{padding:18px;transform:none}.safety{padding:65px 18px}.safetyGrid{grid-template-columns:1fr}.adDemo{margin:35px 15px}footer{padding:45px 20px}.modal{padding:27px 22px}.trustLine{gap:10px}.trustLine span{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}:root{--lime:#b7e4c7}.fulfillmentTabs{background:#edf5ef;border:1px solid #cfe1d5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 22px;padding:12px 14px;display:flex}.fulfillmentTabs>span{margin-right:3px;font-size:12px;font-weight:850}.fulfillmentTabs button{color:var(--muted);background:#fff;border:1px solid #c7d9cd;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:800}.fulfillmentTabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.fulfillmentTabs small{color:var(--muted);margin-left:auto;font-size:10px}.storeIcon.costco{color:#fff;background:#e32636}.storeIcon.walmart{color:#fff;background:#1673d1}.storeIcon.target{color:#cc1f2f;background:#fff;border-bottom:4px solid #cc1f2f}.storeIcon.sams{color:#fff;background:linear-gradient(135deg,#0b62bd 0 50%,#18a86b 50% 100%)}.storeIcon.local{color:#173d31;background:#e7a92f}.bonusStrip{background:#e2f4e8;border:1px solid #9fd1b1;border-radius:13px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;margin:16px 0 0;padding:12px;display:grid}.bonusStrip .bonusIcon{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.bonusStrip b,.bonusStrip small{display:block}.bonusStrip small{color:var(--muted);margin-top:3px;font-size:9px}.bonusStrip>strong{color:var(--green)}.storeBatch{border:1px solid var(--line);background:#fff;border-radius:13px;margin:12px 0;overflow:hidden}.batchHead{color:#fff;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.batchHead span{opacity:.85;font-size:10px}.storeBatch.costco .batchHead{background:#d52232}.storeBatch.walmart .batchHead{background:#146fc9}.storeBatch.target .batchHead{background:#c81e2d}.storeBatch.sams .batchHead{background:linear-gradient(90deg,#095cae,#149b68)}.storeBatch .drawerItem{margin:0 12px}.threshold{color:#52645e;background:#f3f6f2;padding:9px 12px;font-size:10px;font-weight:700}.bonusPanel{background:linear-gradient(145deg,#e0f5e7,#f7fbf8);border:1px solid #8ecba4;border-radius:15px;margin:20px 0;padding:16px}.bonusPanel>div:first-child{color:var(--green);align-items:center;gap:8px;display:flex}.bonusPanel>div:first-child span{font-size:20px}.bonusPanel p{color:var(--muted);font-size:11px;line-height:1.45}.bonusPanel>div:not(:first-child){justify-content:space-between;margin:7px 0;font-size:11px;display:flex}.bonusPanel>strong{color:var(--green);border-top:1px solid #b8dcc5;margin-top:12px;padding-top:11px;font-size:14px;display:block}@media (max-width:620px){.fulfillmentTabs small{width:100%;margin:3px 0 0}.fulfillmentTabs button{flex:1;padding:8px 6px}.cartDrawer{padding:34px 18px}}.approvedHero{background:#faf9f4;border-bottom:1px solid #dfe6df;position:relative;overflow:hidden}.approvedHero:before{content:"";background:#073b2d;border-radius:50% 50% 0 0/28% 28% 0 0;height:62%;position:absolute;inset:auto -8% -48%}.approvedHero:after{content:"";opacity:.38;border:1px dashed #78b894;border-radius:50%;width:520px;height:520px;position:absolute;top:18%;right:-11%}.approvedHeroInner{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;max-width:1240px;min-height:650px;margin:auto;padding:68px 34px 58px;display:grid;position:relative}.heroEditorial{z-index:3;position:relative}.heroEditorial h1{letter-spacing:-5px;margin:18px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,6.2vw,90px);font-weight:500;line-height:.87}.heroEditorial h1 em{color:#168653;font-style:normal}.heroEditorial>p{color:#33443f;max-width:470px;font-size:16px;line-height:1.48}.approvedSearch{border-radius:13px;max-width:500px;margin:34px 0 0;padding:6px 6px 6px 15px;box-shadow:6px 6px #173a31}.approvedSearch button{color:#fff;background:#123b30;border:0;border-radius:9px;padding:14px 18px;font-weight:850}.approvedTrust{color:#53655f;justify-content:flex-start;gap:18px;margin-top:24px;font-size:10px}.heroPriceStage{min-height:520px;padding-top:65px;position:relative}.handNote{font-family:Comic Sans MS,cursive;font-size:15px;font-style:italic;position:absolute;top:3px;right:31%;transform:rotate(-3deg)}.heroStoreCards{z-index:3;justify-content:center;align-items:flex-start;gap:8px;display:flex;position:relative}.heroStore{text-align:center;background:#fff;border:1px solid #cfddd4;border-radius:18px;width:31%;min-height:305px;padding:0 18px 18px;position:relative;transform:rotate(-2deg);box-shadow:0 18px 35px #173c2f1a}.heroStore h3{color:#fff;background:#073c2f;border-radius:17px 17px 0 0;margin:0 -18px 16px;padding:16px 8px;font-size:19px}.heroStore.samsCard h3{background:linear-gradient(100deg,#0861af,#128e5c)}.heroStore.walmartCard h3{background:#156cc2}.cartGlyph{filter:saturate(.65);font-size:35px;display:block}.heroStore>strong{letter-spacing:-1.5px;margin:8px 0 2px;font-size:28px;display:block}.heroStore>small{color:#718079;min-height:25px;font-size:9px;display:block}.heroStore dl{border-top:1px solid #e3e9e4;margin:13px 0 0;padding-top:8px}.heroStore dl div{justify-content:space-between;padding:4px 0;font-size:9px;display:flex}.heroStore dt{color:#6d7d76}.heroStore dd{margin:0;font-weight:800}.heroBest{color:#147549;white-space:nowrap;background:#fff;border:1px solid #63b781;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:850;position:absolute;top:-33px;right:5px}.flowArrows{z-index:3;color:#13945b;justify-content:space-between;align-items:center;width:65%;margin:5px auto -4px;font-size:50px;line-height:1;display:flex;position:relative}.flowArrows b{color:#fff;background:#15945b;border-radius:50%;place-items:center;width:45px;height:45px;font-size:24px;display:grid;box-shadow:0 0 0 7px #d9f1e2}.heroOutcome{z-index:3;background:#fff;border:1px solid #cfe0d4;border-radius:17px;align-items:center;gap:13px;width:330px;margin:0 auto;padding:17px 20px;display:flex;position:relative;box-shadow:0 12px 28px #082b201c}.heroOutcome>span{color:#146d47;background:#e9f5ed;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.heroOutcome b,.heroOutcome small{display:block}.heroOutcome b{font-size:15px}.heroOutcome small{color:#64746e;margin-top:4px;font-size:10px}.groceryBag{background:#126243;border:4px solid #0b4935;border-radius:6px 6px 24px 24px;justify-content:center;align-items:flex-start;gap:0;width:155px;height:190px;padding:18px 9px;font-size:37px;display:flex;position:absolute;bottom:-72px;right:-15px;transform:rotate(-6deg);box-shadow:0 25px 45px #071f1940}.groceryBag:after{content:"";border:10px solid #126243;border-bottom:0;border-radius:50px 50px 0 0;width:80px;height:58px;position:absolute;top:-50px}.comparisonSection{max-width:1240px;padding-top:78px}.sectionHeading>div>p{color:var(--muted);max-width:620px;line-height:1.55}.compareGrid{grid-template-columns:.7fr 2.3fr;align-items:stretch}.offerStack{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.offerCard{flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:0 18px 18px;display:flex;overflow:visible}.offerCard .storeIcon{border-radius:18px 18px 0 0;width:auto;height:auto;margin:0 -18px 4px;padding:16px;font-size:0}.offerCard .storeIcon:after{color:#fff;font-size:20px}.offerCard .storeIcon.costco:after{content:"Costco"}.offerCard .storeIcon.sams:after{content:"Sam’s Club"}.offerCard .storeIcon.walmart:after{content:"Walmart"}.offerCard .storeIcon.target:after{content:"Target"}.offerInfo{text-align:center}.offerInfo h3{display:none}.offerInfo p{font-size:11px}.offerCard .price{text-align:center;border-bottom:1px solid #e3e9e4;padding:8px 0 13px}.offerCard .price strong{font-size:31px}.offerCard .price span{min-height:22px;margin-top:4px;display:block}.offerCard .delta{margin-top:auto}.offerCard .addButton{width:100%;height:38px;font-size:0}.offerCard .addButton:after{content:"Add to smart cart";font-size:11px}.offerCard.winner{box-shadow:5px 6px #b7dec5}.bestRibbon{z-index:4;color:#0f6e45;background:#dff3e6;border-color:#5cae79;top:-11px;right:10px}.savingsCard{color:var(--ink);text-align:left;background:#fff;border:2px solid #16945b;grid-column:2;grid-template-rows:auto auto;grid-template-columns:80px 1fr 1fr;align-items:center;gap:5px 22px;padding:22px 28px;display:grid;box-shadow:7px 7px #cde9d7}.savingsCard .spark{color:#fff;background:#08734d;border-radius:18px;grid-row:1/3;place-items:center;width:70px;height:70px;display:grid}.savingsCard>p{color:var(--muted);margin:0}.savingsCard>strong{color:#08734d;font-size:45px}.savingsCard>small{color:var(--muted)}.savingsCard hr{display:none}.savingsCard div{color:var(--muted);margin:2px 0}.savingsCard div b{color:var(--ink)}@media (max-width:980px){.approvedHeroInner{grid-template-columns:1fr;padding-top:54px}.heroEditorial{text-align:center}.heroEditorial>p,.approvedSearch{margin-left:auto;margin-right:auto}.approvedTrust{justify-content:center}.heroPriceStage{min-height:500px}.approvedHero:before{height:44%;bottom:-25%}.compareGrid{grid-template-columns:1fr}.productCard{display:none}.savingsCard{grid-column:1}.groceryBag{right:2%}}@media (max-width:680px){.approvedHeroInner{padding:46px 16px 45px}.heroEditorial h1{letter-spacing:-3px;font-size:55px}.heroEditorial>p{font-size:14px}.approvedSearch{margin-top:25px}.approvedSearch button{padding:14px;font-size:0}.approvedSearch button:after{content:"Go";font-size:12px}.heroPriceStage{min-height:440px;padding-top:50px}.heroStore{width:33%;min-height:250px;padding:0 9px 12px}.heroStore h3{margin:0 -9px 10px;font-size:13px}.heroStore>strong{font-size:20px}.heroStore dl div{font-size:7px}.cartGlyph{font-size:25px}.heroBest{font-size:8px;top:-27px}.groceryBag{display:none}.flowArrows{font-size:35px}.heroOutcome{width:285px}.offerStack{grid-template-columns:1fr}.savingsCard{grid-template-columns:55px 1fr;padding:18px}.savingsCard .spark{width:52px;height:52px}.savingsCard>strong{font-size:35px}.savingsCard div{grid-column:1/-1}.approvedTrust span{width:auto}}.heroStore.costcoCard h3{background:#d52232}.footerChoice{color:var(--muted);background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.footerChoice:hover{color:var(--ink);text-decoration:underline}.privacyBanner{z-index:120;background:#fff;border:1px solid #bfd4c6;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:26px;max-width:980px;margin:auto;padding:20px 22px;display:grid;position:fixed;bottom:22px;left:24px;right:24px;box-shadow:0 18px 60px #071b1540}.privacyBanner>div>span{font-family:var(--font-geist-mono),monospace;letter-spacing:1.2px;color:var(--green);font-size:9px;font-weight:900}.privacyBanner h2{margin:5px 0;font-size:20px}.privacyBanner p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.privacyActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.privacyActions button{border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.essentialChoice{color:var(--ink);background:#fff;border:1px solid #78958a}.adsChoice{background:var(--ink);border:1px solid var(--ink);color:#fff}.cancelChoice{color:var(--muted);background:0 0;border:0}@media (max-width:720px){.privacyBanner{grid-template-columns:1fr;gap:14px;padding:17px;bottom:12px;left:12px;right:12px}.privacyActions{justify-content:stretch}.privacyActions button{flex:1}.footerChoice{font-size:14px}}.approvedHeroInner{grid-template-columns:.82fr 1.18fr;min-height:648px;padding-top:54px;padding-bottom:62px}.approvedHero:before{border-radius:47% 53% 0 0/42% 40% 0 0;height:65%;bottom:-49%;left:-10%;right:-10%}.heroEditorial{align-self:start;padding-top:34px}.heroEditorial h1{margin-top:18px;font-size:clamp(64px,6.25vw,88px);line-height:.88}.heroEditorial>p{max-width:430px;margin-top:24px}.heroPriceStage{min-height:540px;padding-top:72px}.heroStoreCards{align-items:flex-start;gap:4px}.heroStore{width:30.5%;min-height:306px}.heroStore:nth-child(2){z-index:2;transform:translateY(0)}.flowArrows{margin-top:13px}.referenceGroceryCrop{z-index:2;pointer-events:none;border-radius:70px 0 0;width:218px;height:348px;position:absolute;bottom:-82px;right:-34px;overflow:hidden}.referenceGroceryCrop img{width:863px;max-width:none;height:1822px;position:absolute;top:-383px;left:-645px}.heroOutcome{transform:translateY(-4px)}@media (max-width:980px){.approvedHeroInner{grid-template-columns:1fr;padding-top:46px}.heroEditorial{padding-top:0}.referenceGroceryCrop{right:-20px}.approvedHero:before{height:48%;bottom:-31%}}@media (max-width:680px){.approvedHeroInner{min-height:auto}.heroEditorial h1{font-size:56px}.heroPriceStage{min-height:420px}.heroStore:first-child{transform:rotate(-2deg)translateY(15px)}.heroStore:nth-child(3){transform:rotate(3deg)translateY(22px)}.referenceGroceryCrop{display:none}.approvedHero:before{height:36%;bottom:-20%}}.heroStore h3{margin-left:-12px;margin-right:-12px}.heroStore:first-child{transform:rotate(-3deg)translateY(26px)}.heroStore:nth-child(2){transform:rotate(-1deg)translateY(2px)}.heroStore:nth-child(3){transform:rotate(1.5deg)translateY(13px)}.heroStore.targetCard h3{background:#d52232}.heroStore.targetCard .cartGlyph{filter:none}.heroStore.targetCard{border-color:#efb7bd}.referenceGroceryCrop{right:-72px}.cartViewTabs{background:#edf2ee;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 14px;padding:5px;display:grid}.cartViewTabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:11px 8px;font-size:11px;font-weight:800}.cartViewTabs button.active{color:var(--ink);background:#fff;border-color:#b8c9be;box-shadow:0 3px 8px #0d2b2012}.printHeader{display:none}.deliverySummary{background:#f5faf6;border:1px solid #cbdcd1;border-radius:14px;margin:16px 0;padding:15px}.deliverySummary>div{justify-content:space-between;align-items:center;padding:7px 0;font-size:11px;display:flex}.deliverySummary button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.deliverySummary p{color:var(--muted);border-top:1px solid #dce8df;margin:10px 0 0;padding-top:10px;font-size:10px;line-height:1.5}@media (max-width:680px){.heroStore{width:24.5%;padding-left:6px;padding-right:6px}.heroStore h3{margin-left:-6px;margin-right:-6px;font-size:11px}.heroStore dl{display:none}.heroStore{min-height:185px}.heroStore>small{font-size:7px}.heroStore>strong{font-size:18px}.heroBest{right:-4px}.cartViewTabs{grid-template-columns:1fr}}@media print{body{background:#fff!important}body *{visibility:hidden!important}.drawerBackdrop,.cartDrawer,.cartDrawer *{visibility:visible!important}.drawerBackdrop{background:#fff!important;display:block!important;position:absolute!important;inset:0!important}.cartDrawer{width:100%!important;height:auto!important;box-shadow:none!important;padding:20px 28px!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.cartDrawer .noPrint,.bonusPanel{display:none!important}.printHeader{border-top:2px solid #123b30!important;border-bottom:1px solid #8ba096!important;justify-content:space-between!important;margin:12px 0 20px!important;padding:12px 0!important;display:flex!important}.printHeader span{font-size:11px!important}.storeBatch{break-inside:avoid!important}.drawerSavings{break-inside:avoid!important;border:1px solid #c9dfc6!important}.privacyBanner{display:none!important}@page{margin:.45in}}.checkoutChoices{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.checkoutChoices button{border:1px solid var(--ink);border-radius:10px;padding:12px 8px;font-size:11px;font-weight:800}.checkoutChoices button:first-child{color:var(--ink);background:#fff}.checkoutChoices button:last-child{background:var(--ink);color:#fff}.lifeBackMini{color:var(--green);background:#f2f6ee;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;display:flex}.lifeBackMini b{font-size:13px}.lifeBackMini span{text-align:right;color:var(--muted);font-size:9px}.timeBackCard{color:#fff;background:linear-gradient(145deg,#102f2b,#176047);border-radius:18px;margin:20px 0;padding:18px}.timeBackHero{border-bottom:1px solid #ffffff2b;grid-template-columns:1fr auto;align-items:end;padding-bottom:14px;display:grid}.timeBackHero>span{font-family:var(--font-geist-mono);letter-spacing:1.2px;color:#bcefd5;font-size:9px}.timeBackHero>strong{color:var(--lime);grid-area:1/2/3;font-size:25px}.timeBackHero>small{color:#bfd4ce;margin-top:4px;font-size:10px}.timeBreakdown{color:#c6d9d4;grid-template-columns:1fr auto;gap:7px;padding:14px 0;font-size:11px;display:grid}.timeBreakdown b{color:#fff}.timeBackCard label{color:#c6d9d4;border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;display:flex}.timeBackCard select{color:var(--ink);background:#fff;border:1px solid #ffffff42;border-radius:7px;padding:5px 8px;font-weight:800}.lifeBackStats{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.lifeBackStats div{text-align:center;background:#ffffff12;border:1px solid #ffffff16;border-radius:9px;padding:9px 7px}.lifeBackStats b,.lifeBackStats span{display:block}.lifeBackStats b{color:var(--lime);font-size:13px}.lifeBackStats span{color:#c6d9d4;margin-top:3px;font-size:8px}.estimateDisclosure{color:var(--muted);margin:-10px 2px 18px;font-size:9px;line-height:1.5}.checkoutImpact{background:#f8fffa;border:1px solid #b8ddca;border-radius:18px;margin:20px 0;overflow:hidden}.checkoutImpact>div{background:linear-gradient(135deg,#e2f7e9,#f6ffef);grid-template-columns:1fr auto;align-items:end;gap:3px 12px;padding:18px;display:grid}.checkoutImpact>div span{font-family:var(--font-geist-mono);letter-spacing:1px;color:var(--green);font-size:9px;font-weight:900}.checkoutImpact>div strong{color:var(--green);grid-area:1/2/3;font-size:27px}.checkoutImpact>div small{color:var(--muted);font-size:9px}.checkoutImpact dl{grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding:14px 18px;display:grid}.checkoutImpact dl div{border-bottom:1px solid #e1eee6;justify-content:space-between;gap:8px;padding-bottom:7px;font-size:10px;display:flex}.checkoutImpact dl .impactPrimary{background:#eef8f1;border:0;border-radius:8px;padding:8px;font-size:11px}.checkoutImpact dt{color:var(--muted)}.checkoutImpact dd{text-align:right;margin:0;font-weight:850}.checkoutImpact .negativeImpact{color:#a13a2b}@media (max-width:520px){.lifeBackStats,.timeBackHero{grid-template-columns:1fr}.timeBackHero>strong{grid-area:auto;margin-top:6px}.lifeBackMini{flex-direction:column;align-items:flex-start}.lifeBackMini span{text-align:left}}.heroStore{width:19%;padding-left:9px;padding-right:9px}.heroStore h3{margin-left:-9px;margin-right:-9px;font-size:15px}.heroStore:nth-child(4){transform:rotate(2deg)translateY(35px)}.heroStore:nth-child(5){transform:rotate(4deg)translateY(18px)}.heroStore.targetCard{background:#fff;border:2px solid #d52232;box-shadow:0 18px 35px #d5223220}.heroStore.targetCard h3{color:#c91f2e;border-bottom:4px solid #d52232;position:relative;background:#fff!important}.heroStore.targetCard h3:before{content:"";vertical-align:-3px;background:#d52232;border:4px solid #d52232;border-radius:50%;width:17px;height:17px;margin-right:7px;display:inline-block;box-shadow:inset 0 0 0 3px #fff}.heroStore.localCard{background:#fffdf4;border-color:#d9b969}.heroStore.localCard h3{color:#173d31;background:#e7a92f}.offerStack{grid-template-columns:repeat(5,minmax(0,1fr))}.offerCard .storeIcon.local:after{content:"Local Market"}.offerCard .storeIcon.target:after{color:#c91f2e}.offerCard.target{background:linear-gradient(#fff 0 95%,#d52232 95%);border-color:#e8a5ad}.offerCard.costco{background:#fff;border-color:#efc2c7}.liveStatus{color:#176e49;text-align:left;background:#edf8f1;border:1px solid #b9d8c4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 13px 10px 32px;font-size:11px;font-weight:850;display:flex;position:relative}.liveStatus i{background:#17a861;border-radius:50%;width:9px;height:9px;position:absolute;top:13px;left:13px;box-shadow:0 0 0 5px #ccebd8}.liveStatus small{color:#61716c;font-size:8px;font-weight:650}.liveStatus.checking i{animation:1s infinite pulse}@keyframes pulse{50%{opacity:.5}}.storeBatch.local .batchHead{color:#173d31;background:#d69a27}.cartEditRow{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:10px 0;font-size:11px;display:flex}.cartEditRow button,.removeItem{color:#9f2d36;background:0 0;border:0;padding:4px;font-size:10px;font-weight:750;text-decoration:underline}.removeItem{grid-column:2/-1;justify-self:end;margin-top:-9px}.emptyCart{text-align:center;background:#f7f9f5;border:1px dashed #b9c4bc;border-radius:14px;margin:22px 0;padding:28px 20px}.emptyCart>span{font-size:30px;display:block}.emptyCart b{margin-top:8px;display:block}.emptyCart p{color:var(--muted);max-width:280px;margin:6px auto 0;font-size:11px;line-height:1.5}.batchFee{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 12px;font-size:10px;display:flex}.batchFee span{color:var(--muted)}.quantityControl{border:1px solid var(--line);background:#f7f9f5;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:3px;display:inline-flex}.quantityControl button{width:25px;height:23px;color:var(--ink);background:#fff;border:0;border-radius:6px;font-weight:900}.quantityControl button:disabled{opacity:.35;cursor:not-allowed}.quantityControl span{text-align:center;min-width:18px;font-size:11px;font-weight:850}.drawerSavings>b{text-align:right;overflow-wrap:anywhere;max-width:190px}@media (max-width:1080px){.offerStack{grid-template-columns:repeat(3,1fr)}.heroStore dl{display:none}.heroStore{min-height:205px}.referenceGroceryCrop{display:none}}@media (max-width:680px){.heroStore{width:20%;min-height:165px;padding-left:4px;padding-right:4px}.heroStore h3{margin-left:-4px;margin-right:-4px;padding:12px 2px;font-size:9px}.heroStore.targetCard h3:before,.heroStore>small{display:none}.heroStore>strong{font-size:15px}.offerStack{grid-template-columns:1fr}.liveStatus{width:100%}}.pageCta{background:var(--ink);color:#fff;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:850;text-decoration:none}.infoHero{text-align:center;background:radial-gradient(circle at 50% 15%,#e1f2e5,#0000 48%);max-width:1180px;margin:auto;padding:105px 24px 70px}.infoHero h1{letter-spacing:-4px;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,88px);font-weight:500;line-height:.94}.infoHero h1 em{color:#168653;font-style:normal}.infoHero p{max-width:720px;color:var(--muted);margin:auto;font-size:17px;line-height:1.6}.stepGrid,.storeDirectory{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:0 auto 80px;padding:0 24px;display:grid}.stepGrid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.stepGrid article>span{width:42px;height:42px;color:var(--green);font-family:var(--font-geist-mono);background:#e4f5e9;border-radius:12px;place-items:center;font-weight:900;display:grid}.stepGrid h2,.storeDirectory h2{margin:24px 0 10px;font-size:20px}.stepGrid p,.storeDirectory p{color:var(--muted);font-size:12px;line-height:1.6}.truthPanel{color:#fff;background:#0d382d;border-radius:25px;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;max-width:1132px;margin:0 auto 90px;padding:42px;display:grid}.truthPanel h2{letter-spacing:-2px;margin:12px 0;font-size:38px}.truthPanel p{color:#c1d7d0;line-height:1.7}.storeDirectory{grid-template-columns:1fr}.storeDirectory article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.directoryMark{color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:900;display:grid}.directoryMark.costco{background:#d52232}.directoryMark.sams{background:linear-gradient(135deg,#0861af 50%,#168a57 50%)}.directoryMark.walmart{background:#156cc2}.directoryMark.target{color:#d52232;background:#fff;border:4px solid #d52232;border-radius:50%}.directoryMark.local{color:#173d31;background:#e7a92f}.storeDirectory h2{margin:0 0 5px}.storeDirectory p{margin:0}.storeDirectory a{color:var(--green);font-size:12px;font-weight:850;text-decoration:none}@media (max-width:760px){.pageCta{display:none}.infoHero{padding-top:70px}.stepGrid{grid-template-columns:1fr}.truthPanel{grid-template-columns:1fr;gap:15px;margin:0 16px 60px;padding:28px}.storeDirectory article{grid-template-columns:50px 1fr}.storeDirectory article>a{grid-column:2}}.trueCostPanel{background:linear-gradient(120deg,#f2faf4,#fff 55%,#eef7f1);border:1px solid #bdd7c6;border-radius:20px;grid-template-columns:1.35fr .7fr 1fr 1fr;align-items:end;gap:18px;margin:18px 0 14px;padding:22px;display:grid;box-shadow:0 10px 30px #113b2d0b}.trueCostIntro h3{letter-spacing:-.6px;margin:7px 0 5px;font-size:22px}.trueCostIntro p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.vehicleChoice{background:#dfece3;border-radius:11px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.vehicleChoice button{color:#52665e;background:0 0;border:0;border-radius:8px;padding:11px 7px;font-size:10px;font-weight:850}.vehicleChoice button.active{color:var(--green);background:#fff;box-shadow:0 3px 9px #14382d17}.trueCostPanel label{color:#42564e;grid-template-columns:1fr auto;gap:6px;font-size:10px;font-weight:750;display:grid}.trueCostPanel label span{color:var(--green);font-weight:900}.trueCostPanel input[type=range]{accent-color:#168653;grid-column:1/-1;width:100%}.cardWorkbench{background:#fff;border:1px solid #d5e3d9;border-radius:13px;justify-content:space-between;align-items:center;margin:0 0 14px;padding:11px 14px;display:flex}.cardWorkbench b,.cardWorkbench span{display:block}.cardWorkbench b{font-size:12px}.cardWorkbench span{color:var(--muted);margin-top:3px;font-size:9px}.cardWorkbench button,.showdownHead>button{color:var(--green);background:#fff;border:1px solid #9db9a7;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.showdown{color:#fff;background:#103b2f;border-radius:20px;margin:0 0 22px;padding:22px;box-shadow:0 14px 34px #0b2f2530}.showdownHead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.showdownHead h3{margin:5px 0 0;font-size:24px}.showdownHead>button{color:#d7ece3;background:0 0;border-color:#77a08f}.showdownGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.showdownGrid article{color:var(--ink);background:#fff;border:2px solid #0000;border-radius:15px;overflow:hidden}.showdownGrid article.costco{border-color:#dc3d49}.showdownGrid article.sams{border-color:#159363}.showdownGrid article.walmart{border-color:#2579c6}.showdownGrid article.target{border-color:#d52232}.showdownGrid article.local{border-color:#dda52e}.showdownGrid article>div:first-child{background:#edf5f0;justify-content:space-between;padding:11px 13px;display:flex}.showdownGrid article>div:first-child button{background:0 0;border:0;font-size:17px}.showdownGrid dl{margin:0;padding:8px 13px}.showdownGrid dl div{justify-content:space-between;padding:5px 0;font-size:9px;display:flex}.showdownGrid dt{color:var(--muted)}.showdownGrid dd{margin:0;font-weight:850}.showdownGrid article>strong{color:var(--green);border-top:1px solid #dfe8e1;padding:12px 13px;font-size:25px;display:block}.showdownGrid article>strong small{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;margin-top:2px;font-size:8px;display:block}.offerCard{transition:transform .22s,opacity .22s,box-shadow .2s}.offerCard.kept{outline-offset:2px;outline:3px solid #f2c94c}.offerCard.flicking{opacity:0;transform:translate(115%)rotate(8deg)!important}.keptRibbon{z-index:5;color:#765d08;background:#fff7cc;border:1px solid #d7ad20;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:-11px;left:9px}.costBreakdown{border-top:1px solid #e5ece7;border-bottom:1px solid #e5ece7;margin:0;padding:8px 0}.costBreakdown div{justify-content:space-between;padding:3px 0;font-size:8px;display:flex}.costBreakdown dt{color:var(--muted)}.costBreakdown dd{margin:0;font-weight:850}.trueTotal{color:#2e4b41;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.trueTotal strong{color:var(--green);font-size:19px}.cardActions{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cardActions button{color:#52675f;background:#fff;border:1px solid #c9d9ce;border-radius:7px;min-width:0;padding:7px 2px;font-size:7px;font-weight:850}.cardActions button:hover,.cardActions button.active{color:#116e46;background:#e8f6ed;border-color:#168653}.emptyCards{text-align:center;background:#f8fbf9;border:2px dashed #c5d7ca;border-radius:18px;grid-column:1/-1;padding:50px 20px}.emptyCards>span{color:var(--green);font-size:34px}.emptyCards h3{margin:10px 0 5px}.emptyCards p{color:var(--muted);font-size:11px}.emptyCards button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:850}@media (max-width:980px){.trueCostPanel{grid-template-columns:1fr 1fr}.trueCostIntro{grid-column:1/-1}.showdownGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.trueCostPanel{grid-template-columns:1fr;padding:17px}.trueCostIntro{grid-column:auto}.cardWorkbench{align-items:flex-start;gap:10px}.cardWorkbench button{white-space:nowrap}.showdown{padding:17px}.showdownHead{align-items:flex-start;gap:10px}.showdownHead h3{font-size:20px}.showdownGrid{grid-template-columns:1fr}.cardActions button{padding:9px 3px;font-size:9px}.costBreakdown div{font-size:9px}}@media (prefers-reduced-motion:reduce){.offerCard{transition:none}.offerCard.flicking{transform:none!important}}.tripVerdict{grid-template-columns:.8fr .8fr 1.4fr;gap:10px;margin:0 0 22px;display:grid}.tripVerdict article{background:#fff;border:1px solid #d1dfd5;border-radius:15px;grid-template-columns:1fr auto;gap:4px 12px;padding:16px 18px;display:grid}.tripVerdict article>span{color:#6d7d77;letter-spacing:.9px;grid-column:1/-1;font-size:8px;font-weight:900}.tripVerdict article>b{font-size:13px}.tripVerdict article>strong{color:var(--green);font-size:19px}.tripVerdict article>small{color:var(--muted);grid-column:1/-1;font-size:8px}.tripVerdict .trueWinner{background:#eff9f2;border-color:#67b683}.tripVerdict .worthIt{background:#fffaf0;border-color:#e4c77a;display:block}.tripVerdict .worthIt>b{margin:5px 0 6px;font-size:14px;display:block}.tripVerdict .worthIt p{color:#5b685f;margin:0;font-size:10px;line-height:1.45}@media (max-width:760px){.tripVerdict{grid-template-columns:1fr 1fr}.tripVerdict .worthIt{grid-column:1/-1}}@media (max-width:480px){.tripVerdict{grid-template-columns:1fr}.tripVerdict .worthIt{grid-column:auto}}.priceAssurance{background:linear-gradient(110deg,#edf8f1,#fff 62%);border:1px solid #bfd9c8;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 18px;padding:12px;display:grid;box-shadow:0 8px 24px #123a2d0b}.priceAssurance>div{border-right:1px solid #dbe8df;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:9px;display:grid}.priceAssurance>div:nth-child(4){border-right:0}.priceAssurance>div>span{color:#137448;background:#dff2e5;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.priceAssurance b,.priceAssurance small{display:block}.priceAssurance b{font-size:10px}.priceAssurance small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.priceAssurance>p{color:var(--muted);border-top:1px solid #dbe8df;grid-column:1/-1;margin:0;padding:9px 10px 0;font-size:9px;line-height:1.45}.priceAssurance>p b{color:#176e49;display:inline}.offerProof{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.offerProof span{color:#4b6259;background:#edf5ef;border-radius:6px;padding:4px 5px;font-size:7px;font-weight:800}.revalidationGate{background:#eef9f2;border:1px solid #91c5a3;border-radius:12px;align-items:center;gap:11px;margin:0 0 15px;padding:13px;display:flex}.revalidationGate>span{color:#fff;background:#168653;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.revalidationGate b,.revalidationGate small{display:block}.revalidationGate b{font-size:11px}.revalidationGate small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.qualityStandard{background:#fff;border:1px solid #c9dfd0;border-radius:25px;max-width:1132px;margin:0 auto 90px;padding:42px}.qualityStandard>h2{letter-spacing:-1.6px;margin:11px 0 24px;font-size:36px}.qualityStandard>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.qualityStandard article{background:#edf7f0;border-radius:15px;padding:18px}.qualityStandard article b,.qualityStandard article span{display:block}.qualityStandard article b{color:#13764b;font-size:25px}.qualityStandard article span{color:#53665e;margin-top:4px;font-size:9px}.qualityStandard>p{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.65}@media (max-width:850px){.priceAssurance{grid-template-columns:1fr 1fr}.priceAssurance>div{border-right:0}.qualityStandard>div{grid-template-columns:1fr 1fr}}@media (max-width:520px){.priceAssurance{grid-template-columns:1fr}.qualityStandard{margin:0 16px 60px;padding:25px}.qualityStandard>h2{font-size:28px}.qualityStandard>div{grid-template-columns:1fr 1fr}.offerProof span{font-size:8px}}.emptySearch{color:#8b3e2f;background:#fff3ef;border:1px solid #f0c2b6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.emptySearch span{font-size:13px}.emptySearch button{color:#743324;background:#fff;border:1px solid #c87560;border-radius:8px;margin-left:auto;padding:7px 10px;font-weight:750}.emptyComparison{text-align:center;background:#fff;border:1px dashed #c7d3ca;border-radius:22px;place-items:center;min-height:300px;padding:45px;display:grid}.emptyComparison>span{color:var(--green);font-size:42px}.emptyComparison h3{margin:12px 0 5px;font-size:25px}.emptyComparison p{max-width:620px;color:var(--muted);margin:0;line-height:1.6}.emptyComparison button{background:var(--ink);color:#fff;border:0;border-radius:10px;margin-top:20px;padding:11px 15px;font-weight:800}.sampleAreaNotice{color:#49645a;background:#edf6f0;border:1px solid #c7d9cf;border-radius:11px;margin:0 0 18px;padding:11px 14px;font-size:12px;line-height:1.5}.sampleAreaNotice b{color:var(--ink)}.matchDetailsModal{width:min(520px,100%)}.matchDetailsList{border:1px solid var(--line);border-radius:13px;margin:20px 0;overflow:hidden}.matchDetailsList div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:14px;padding:11px 13px;font-size:12px;display:grid}.matchDetailsList div:last-child{border-bottom:0}.matchDetailsList dt{color:var(--muted);font-weight:700}.matchDetailsList dd{margin:0;font-weight:750}.matchDetailsModal>small{color:var(--muted);line-height:1.55;display:block}.sampleCartNotice{color:var(--green);background:#f2faef;border:1px solid #c9dfc6;border-radius:10px;margin:12px 0 2px;padding:9px 11px;font-size:10px;font-weight:750}.drawerItem small.higherPriceChoice,.drawerSavings .higherPriceTotal{color:#a13a2b;font-weight:800}.checkoutReadiness{border-radius:14px;margin:14px 0 18px;padding:15px}.checkoutReadiness.blocked{background:#fff3ef;border:1px solid #e4a99d}.checkoutReadiness.ready{background:#eef9f2;border:1px solid #91c5a3}.checkoutReadiness>div{align-items:center;gap:9px;display:flex}.checkoutReadiness>div span{color:#fff;letter-spacing:.8px;background:#a13a2b;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:900}.checkoutReadiness.ready>div span{background:#168653}.checkoutReadiness>div b{font-size:12px}.checkoutReadiness p{color:var(--muted);margin:9px 0;font-size:10px;line-height:1.45}.checkoutReadiness ul{color:#7c3e32;margin:8px 0 0;padding-left:18px;font-size:9px;line-height:1.55}.priceChangeNotice{background:#fff9e9;border:1px solid #e4c47b;border-radius:14px;margin:14px 0;padding:14px}.priceChangeNotice>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.priceChangeNotice>div>span{color:#8d6818;font-size:18px}.priceChangeNotice>div b{font-size:11px}.priceChangeNotice button{color:#6f5a2b;background:0 0;border:0;font-size:9px;text-decoration:underline}.priceChangeNotice p{color:var(--muted);margin:8px 0;font-size:9px;line-height:1.45}.priceChangeNotice ul{margin:10px 0 0;padding:0;list-style:none}.priceChangeNotice li{border-top:1px solid #ead9ad;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 0;font-size:10px;display:grid}.priceChangeNotice li small{color:var(--muted);grid-column:1/-1}.priceChangeNotice .increase{color:#a13a2b}.priceChangeNotice .decrease{color:#167a55}.privacyBanner{max-height:calc(100dvh - 24px);overflow:auto}.membershipControls{background:#f0f7f2;border:1px solid #cfe2d5;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin:14px 0 22px;padding:16px 18px;display:flex}.membershipControls h3{margin:4px 0;font-size:17px}.membershipControls p{color:var(--muted);max-width:620px;margin:0;font-size:10px;line-height:1.45}.membershipControls>div:last-child{flex-shrink:0;gap:8px;display:flex}.membershipControls button{color:var(--ink);background:#fff;border:1px solid #91b8a0;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.membershipControls button.active{background:var(--ink);border-color:var(--ink);color:#fff}.addButton:disabled{cursor:not-allowed;opacity:.38}.membershipBlocker{color:#963d2c;background:#fff0ec;border-top:1px solid #f1c8bd;padding:9px 12px;font-size:10px;font-weight:800}@media (max-width:680px){.membershipControls{flex-direction:column;align-items:stretch}.membershipControls>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.delta.blocked{color:#61716c;background:#eef1ef}.recoveryPage{background:radial-gradient(circle at 12% 8%,#e8fbb1 0,transparent 28%),radial-gradient(circle at 92% 88%,#ffd8cc 0,transparent 25%),var(--paper);place-items:center;min-height:100vh;padding:28px;display:grid}.recoveryPage section{border:1px solid var(--line);width:min(620px,100%);box-shadow:10px 10px 0 var(--ink);background:#fff;border-radius:24px;padding:clamp(28px,6vw,58px)}.recoveryPage h1{letter-spacing:-2.5px;margin:12px 0;font-size:clamp(36px,6vw,60px);line-height:1}.recoveryPage p{color:var(--muted);font-size:16px;line-height:1.6}.recoveryPage section>div{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.recoveryPage button,.recoveryPage section>div a{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:11px;justify-content:center;align-items:center;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.recoveryPage section>div a+a{color:var(--ink);background:#fff}.recoveryPage small{color:var(--muted);line-height:1.55;display:block}.recoveryPage small a{color:var(--green);font-weight:800}.billingBox button:disabled{cursor:wait;opacity:.72}.networkBanner{color:#7f2f20;background:#fff0ec;border-bottom:1px solid #e8b3a7;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}.networkBanner b{font-weight:900}.liveStatus.offline{color:#7f2f20;background:#fff0ec;border-color:#e8b3a7}.liveStatus.offline i{background:#c54b36;box-shadow:0 0 0 5px #f3d2ca}@media (max-width:720px),(pointer:coarse){button{min-width:44px;min-height:44px}.brand{align-items:center;min-height:44px;display:inline-flex}footer a,.legalHeader>a,.legalNav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,input[type=range]{min-height:44px}.quantityControl button{width:44px;height:44px}.cartEditRow button,.removeItem{padding:10px 8px}}
