*{box-sizing:border-box} :root{font-family:Arial,Helvetica,sans-serif;color:#202723;background:#fff;font-synthesis:none}body{margin:0}button,input,a{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:700;letter-spacing:-1px}.mark{position:relative;width:33px;height:37px;border-radius:11px;background:#176e4c;color:white;display:grid;place-items:center;font-size:29px}.mark span{font-size:18px;position:absolute;top:-4px;right:-5px;background:white;color:#176e4c;border-radius:50%}.beta{font-size:10px;letter-spacing:1px;color:#67736a;border:1px solid #e0e5e1;padding:4px 6px;border-radius:5px;margin-left:4px}.header-actions{display:flex;align-items:center;gap:28px;font-size:14px}.region{color:#737a76}.plain{padding:10px}.off{font-size:12px;background:#f0f2f1;color:#6b736d;padding:4px 7px;border-radius:5px;margin-left:7px}main{max-width:1050px;margin:auto;padding:70px 28px 90px;min-height:calc(100vh - 161px)}.intro{text-align:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#687c70}.intro h1{font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:-2.5px;margin:21px 0 15px}.intro h1 span{color:#18744f}.intro p{font-size:17px;color:#78817b;margin:0}.search-wrap{max-width:740px;margin:38px auto 0;border:1px solid #dce3de;box-shadow:0 7px 28px #17352608;border-radius:19px;padding:17px 18px 13px;transition:.2s}.search-wrap:focus-within{border-color:#4d9976;box-shadow:0 5px 25px #17352610}.search-line{display:flex;align-items:center;gap:15px;color:#738078}.search-line input{flex:1;min-width:0;outline:none;border:0;color:#25352b;font-size:17px;padding:10px 0;background:transparent}.search-line input::placeholder{color:#959e98}.search-button,.primary{background:#196e4d;color:#fff;border-radius:10px;padding:13px 19px;font-size:14px;font-weight:600;display:inline-flex;justify-content:center;align-items:center;gap:20px;line-height:1.4}.search-button:hover,.primary:hover{background:#105338}.search-button span{font-size:20px}.search-options{display:flex;justify-content:space-between;font-size:12px;color:#8a948d;margin-top:16px;padding-top:13px;border-top:1px solid #eff1ef}.suggestions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:20px;font-size:12px;color:#7b867e;align-items:center}.suggestions>span{margin-right:5px}.suggestions button{border:1px solid #e7ebe8;border-radius:20px;padding:8px 12px;color:#56675c;font-size:12px}.suggestions button:hover{background:#f1f7f3}.steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:760px;margin:74px auto 0;gap:40px}.steps>div{border-top:1px solid #e3e9e4;padding-top:20px}.steps span{font-size:12px;color:#85988b;display:block;margin-bottom:17px}.steps b{font-size:15px;font-weight:500}.steps p{font-size:13px;color:#8a928c;line-height:1.6;margin-top:9px}.example-link{display:block;margin:42px auto 0;font-size:13px;color:#226d4e}.example-link span{margin-left:14px}.demo-note{text-align:center;font-size:12px;color:#849087;margin-top:22px;line-height:1.6}footer{display:flex;justify-content:space-between;border-top:1px solid #eff1ef;padding:24px 5%;font-size:12px;color:#8a948e}#results{margin-top:45px}.result-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:15px}h2{font-size:24px;font-weight:500;letter-spacing:-.6px;margin:12px 0}.sample-badge{font-size:12px;color:#857345;background:#faf5e7;padding:7px 11px;border-radius:6px;white-space:nowrap}.product-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.product{border:1px solid #e4e9e5;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center}.product-photo{position:relative;background:#fafbf9;height:100%;min-height:290px;display:flex;align-items:center}.product-photo img{width:100%;height:auto;mix-blend-mode:multiply}.match-tag{position:absolute;top:18px;left:16px;color:#58856a;font-size:11px;padding:6px 8px;border:1px solid #dae8de;border-radius:5px}.product-copy{padding:24px}.product-copy .eyebrow{font-size:10px;line-height:1.8;letter-spacing:1px}.product-copy h3{font-size:25px;letter-spacing:-1px;font-weight:500;margin:15px 0 8px}.product-copy p{font-size:14px;color:#7a827c;line-height:1.6}.specs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.specs span{font-size:11px;border:1px solid #e3e7e4;padding:5px 7px;border-radius:5px}.specs i{display:inline-block;width:8px;height:8px;background:#252525;border-radius:50%;margin-right:4px}.product-copy a{font-size:12px;color:#247651;line-height:1.7}.best-offer{background:#f4f8f5;border:1px solid #dce9df;border-radius:16px;padding:25px}.big-price{font-size:43px;letter-spacing:-2px;margin-top:18px}.best-offer>p{font-size:13px;color:#748379;margin:5px 0 15px}.saving{font-size:12px;color:#1d754c}.receipt{margin:20px 0;display:grid;gap:12px;font-size:13px}.receipt>div{display:flex;justify-content:space-between;gap:18px}.receipt span{color:#78827b}.receipt b{font-weight:500}.receipt .total{border-top:1px solid #dce5df;padding-top:14px;font-size:15px}.primary{width:100%}.best-offer small{display:block;text-align:center;font-size:10px;color:#7b8b80;margin-top:12px}.compare-top{margin:35px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.compare-top h3{font-size:17px;font-weight:500}.compare-top h3 span{color:#8b958f;font-size:12px;margin-left:8px}.compare-top label{font-size:12px;color:#69766e}input[type=checkbox]{accent-color:#196e4d;vertical-align:middle}.table-scroll{overflow:auto;border:1px solid #e4e9e5;border-radius:12px}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;white-space:nowrap}th{font-size:11px;color:#859087;font-weight:400;background:#fafbf9;padding:14px 18px}td{padding:20px 18px;border-top:1px solid #eef1ee}td:first-child{font-weight:500}td small{display:block;font-size:10px;color:#839187;margin-top:5px}.coupon{border:1px dashed #b2cdbb;color:#397a52;padding:4px 6px;border-radius:4px;font-size:11px}.cashback-note{display:flex;gap:16px;align-items:center;background:#fafbf9;border-radius:10px;padding:20px;margin-top:18px}.cash-icon{font-size:21px;color:#7b8e7f}.cashback-note b{font-size:12px;font-weight:500}.cashback-note p{font-size:12px;color:#7a867d;line-height:1.6;margin:5px 0 0}.cashback-note a{white-space:nowrap;font-size:12px;color:#397a52}.empty{border:1px solid #e4e9e5;border-radius:16px;padding:35px;text-align:center}.empty p{line-height:1.8;color:#7a827c;font-size:14px;max-width:550px;margin:15px auto 25px}.empty .primary{width:auto}.empty .plain{display:block;margin:15px auto 0;font-size:13px}dialog{border:1px solid #dde6df;border-radius:20px;max-width:460px;width:calc(100% - 32px);padding:32px;color:#25352b;box-shadow:0 20px 100px #172a2430}dialog::backdrop{background:#152a2355;backdrop-filter:blur(4px)}dialog h2{font-size:28px;margin-top:17px}dialog>p{font-size:14px;line-height:1.7;color:#7a857d}.close{position:absolute;right:15px;top:10px;font-size:28px;color:#849087}dialog label{display:block;font-size:14px;margin:22px 0 10px}.money-input{border:1px solid #d9e3dc;padding:12px;display:flex;gap:10px;border-radius:8px}.money-input input{min-width:0;width:100%;border:0;outline:none}dialog small{font-size:11px;color:#7b887f;line-height:1.5;display:block;margin-top:8px}.connection{background:#f4f6f4;border-radius:10px;padding:16px;margin:22px 0;font-size:13px}.connection p{color:#7b847e;line-height:1.7;margin-bottom:0;font-size:12px}.review-product{display:flex;gap:15px;align-items:center;margin-top:20px;font-size:14px}.review-product p{font-size:12px;color:#879087}#saved{font-size:13px;line-height:1.6;color:#246e4d}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:2px solid #328459;outline-offset:4px}[hidden]{display:none!important}body.has-results main{padding-top:25px}body.has-results .intro .eyebrow,body.has-results .intro p,body.has-results .suggestions{display:none}body.has-results .intro h1{font-size:32px;letter-spacing:-1px}body.has-results .search-wrap{margin-top:22px}@media(max-width:760px){header{height:80px;padding:0 22px}.region{display:none}.header-actions{gap:10px}.brand{font-size:22px}main{padding:56px 20px 65px}.intro h1{letter-spacing:-1.6px}.intro p{font-size:14px;line-height:1.7}.search-line{gap:10px}.search-line input{font-size:14px}.search-button{padding:10px 13px;gap:8px}.search-options{font-size:10px}.search-wrap{padding:12px}.steps{gap:17px;margin-top:55px}.steps b{font-size:13px}.steps p{font-size:12px}.product-layout{grid-template-columns:1fr}.product-photo{min-height:235px}.compare-top{align-items:flex-start}.compare-top label{margin-top:20px}.cashback-note{flex-wrap:wrap}.cashback-note>div{flex:1}.cashback-note a{margin-left:34px}.result-heading h2{font-size:20px}.sample-badge{font-size:10px}footer{font-size:10px;gap:20px}.best-offer small{font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:26px 0 20px}.filters label{font-size:12px;color:#69776e;display:grid;gap:8px;flex:1;min-width:120px}.filters select,.filters input{background:white;border:1px solid #dfe6e1;border-radius:8px;padding:11px;font-size:14px;color:#31473a;min-width:0;width:100%}.result-meta{display:flex;justify-content:space-between;font-size:13px;color:#738177;margin-bottom:22px}.status-message{font-size:14px;color:#748177;line-height:1.7}.shopping-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.product-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.listing-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #e4e9e5;border-radius:14px;padding:15px;min-width:0;transition:border-color .15s}.listing-card:hover{border-color:#76a58a}.listing-card.selected{border-color:#32865b;box-shadow:0 0 0 1px #32865b}.listing-image{width:100%;height:155px;display:flex;align-items:center;justify-content:center;background:#fafbf9;border-radius:8px;overflow:hidden;margin-bottom:14px}.listing-image img{max-width:100%;height:140px;object-fit:contain;mix-blend-mode:multiply}.listing-store{color:#7b8a7f;font-size:12px}.listing-card h3{font-size:14px;line-height:1.6;font-weight:500;margin:8px 0 12px;overflow-wrap:anywhere}.listing-price{font-weight:500;font-size:21px;letter-spacing:-.5px;margin-top:auto}.condition{font-size:12px;color:#78877c;margin-top:8px}.lowest-tag{font-size:11px;color:#28784d;background:#eff7f1;padding:5px 7px;border-radius:4px;margin-top:10px}.selection{position:sticky;top:25px;border:1px solid #dce8df;border-radius:14px;background:#f5f8f5;padding:23px}.selection h3{font-size:19px;font-weight:500;line-height:1.5;letter-spacing:-.3px;margin:14px 0 8px;overflow-wrap:anywhere}.selection>p{font-size:13px;line-height:1.6;color:#76837a}.selection .big-price{font-size:36px}.minor{font-size:12px;color:#78847c;line-height:1.7}.green-note{color:#33825b!important}.text-button{font-size:13px;color:#28764e;display:inline-block;padding:8px 0}.secondary{border:1px solid #c8dbce;border-radius:8px;padding:11px 14px;background:white;width:100%;font-size:14px;color:#286d49}.discount-section{border-top:1px solid #dfe8e1;margin-top:22px;padding-top:5px}.discount-section h4{font-weight:500;font-size:15px}.discount-result{border-top:1px solid #dfe8e1;padding-top:12px;margin-top:14px}.discount-result a{font-size:13px;color:#266e49;line-height:1.6}.compact{width:auto}.filters .plain{font-size:12px}#api-key{border:1px solid #d8e2db;border-radius:8px;padding:12px;width:100%;font-size:16px}#connect-button{margin-top:18px}#setup-message{font-size:13px;line-height:1.6}.header-actions .plain{font-size:13px}button:disabled{opacity:.5;cursor:wait}.intro .eyebrow{font-size:12px}.search-options,.suggestions,.suggestions button{font-size:12px}.steps p{font-size:14px}.beta{font-size:11px}#no-matches{font-size:15px;line-height:1.7;color:#78847c;padding:30px;background:#f5f8f5;border-radius:12px}@media(max-width:860px){.shopping-layout{grid-template-columns:minmax(0,1fr) 270px;gap:15px}.product-cards{gap:10px}.listing-card{padding:12px}.selection{padding:18px}.header-actions{gap:10px}}@media(max-width:640px){.shopping-layout{grid-template-columns:1fr}.selection{position:static;order:-1}.selection .discount-section{margin-top:14px}.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions{gap:0}.header-actions .plain{font-size:12px;padding:7px}.brand .beta{display:none}.filters label{min-width:40%;flex:1}.filters .plain{margin-left:auto}.search-options{gap:8px;font-size:11px}.search-line input{font-size:14px}.listing-card h3{font-size:14px}.selection>h3{font-size:18px}header{padding:0 16px}.steps{gap:12px}.steps p{font-size:13px}dialog{padding:26px}.result-meta{gap:10px;align-items:center}}
#checkout-dialog{max-width:560px;max-height:90vh;overflow-y:auto}#checkout-dialog input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #d8e2db;border-radius:8px;padding:11px;font-size:15px}#checkout-dialog h3{font-size:20px;line-height:1.5;font-weight:500}#checkout-dialog section>p{font-size:14px;line-height:1.7;color:#738178}.sandbox-notice{padding:13px 15px;background:#fff7e7;border:1px solid #f0e3c4;border-radius:8px;color:#79623b;font-size:13px;line-height:1.6;margin:15px 0}.checkout-two{display:flex;gap:15px;justify-content:space-between}.checkout-two>label{flex:1;min-width:0}#checkout-product a{font-size:14px;color:#26724d}#checkout-message{font-size:14px;line-height:1.7;color:#6c785f}#checkout-dialog .check-row{font-size:14px;line-height:1.7}#checkout-connect-button{margin-top:14px}.header-actions{gap:13px}.header-actions #autopay{white-space:nowrap}@media(max-width:760px){header{height:auto;min-height:85px;gap:12px;flex-wrap:wrap;padding-top:17px;padding-bottom:10px}.header-actions{gap:2px;flex-wrap:wrap}.header-actions .plain{font-size:12px;padding:6px}#checkout-dialog{max-height:90dvh}.checkout-two{gap:10px}}
#offers-dialog{max-width:690px;max-height:90vh;overflow:auto}#offers-title{font-size:23px;line-height:1.5}.store-offer{border:1px solid #e0e9e3;border-radius:12px;padding:18px;margin-top:15px}.store-offer h3{font-size:18px;font-weight:500;margin:0}.store-offer .receipt{margin:14px 0}.store-offer .secondary{margin-top:10px}#offers-message{font-size:14px;line-height:1.7;color:#718076}#compare-stores{margin-top:7px}

#google-research{margin:1.5rem 0;padding:1.5rem;border:1px solid #dce2eb;border-radius:16px}.research-text{white-space:pre-wrap;line-height:1.7}#google-suggestions{width:100%;height:120px;border:0;margin-top:1rem}
