.data-mode{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 12px}.data-mode .check{margin:0;color:var(--green);font-size:12px}.data-mode>span{font-size:10px;color:#8b957f}.official-banner{background:#eaf1df;border:1px solid #d7e3c8;border-radius:9px;padding:14px 17px;margin-bottom:25px;color:#657b51;font-size:11px;line-height:1.8}.official-banner.demo-active{background:#fbf1d9;color:#90713d;border-color:#ebdcb8}.official-tools{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:18px 0}.official-tools label{margin:0;font-size:10px}.official-tools input{display:block;padding:9px;border:1px solid var(--line);border-radius:7px;margin-top:7px;background:white;color:var(--ink);font-size:12px}.official-notice{padding:14px;border-radius:10px;background:#fcf4df;border:1px solid #ece1c2;font-size:11px;color:#8b7443;line-height:1.9;margin:17px 0 24px}#officialPlans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#officialPlans .amount{font-size:27px}#officialPlans .plan{min-height:225px}#officialPlans .stores{min-height:48px}#officialDetail .detailtop .savebadge small{font-size:7px;white-space:normal;max-width:130px;line-height:1.6}#officialDetail .detailtop .savebadge{font-size:25px}#officialDetail .detailbottom a{font-size:10px;color:var(--green);font-weight:700}.source-line{font-size:9px;line-height:1.8;color:#81916c;margin:5px 0 12px}.source-line a,.source-details a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.source-details{padding:18px 21px;margin-top:19px;font-size:10px;color:#7a896a;line-height:1.9}.source-details summary{color:var(--green);font-size:12px;cursor:pointer;font-weight:600}.official-offers{margin-top:20px}.official-offers h2{font-size:14px}.official-offers>input{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;margin:18px 0 8px;font-size:12px;background:#fcfcf9}#officialOfferList{max-height:450px;overflow-y:auto}.official-offer-row{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0e6;padding:14px 0;font-size:11px}.official-offer-row>div:first-child{flex:1;min-width:0}.official-offer-row small{display:block;font-size:9px;color:#89977c;line-height:1.7;margin-top:5px}.official-offer-row small a{color:var(--green);text-decoration:underline}.official-offer-row>div:last-child{display:flex;flex-direction:column;gap:9px;align-items:end;white-space:nowrap}.official-offer-row>div:last-child>strong{font-size:16px;color:var(--green)}.official-offer-row .export{padding:7px 10px}.verified-item{border-bottom:1px solid #f0f3e9}.verified-item:last-child{border-bottom:0}#officialDetail .shopline strong{white-space:nowrap}#realResults>.sectionhead{margin-top:4px}#realResults>.sectionhead h2{font-size:20px}
@media(max-width:760px){.data-mode{display:block}.data-mode .check{font-size:11px}.data-mode>span{display:block;font-size:9px;margin:8px 0 0 23px}.official-banner{font-size:10px;padding:12px;margin-bottom:20px}#officialPlans{gap:6px}#officialPlans .amount{font-size:23px}#officialPlans .plan{padding-left:8px;padding-right:8px}#officialPlans .stores{font-size:9px;min-height:59px}.official-offers>input{font-size:16px}.official-offer-row{font-size:10px}.official-offer-row small{font-size:9px}.official-offers{padding:18px}.official-tools input{font-size:14px}#officialDetail .detailtop .savebadge{font-size:21px}#realResults>.sectionhead h2{font-size:19px}.official-notice{font-size:10px}.source-details{font-size:10px}.source-line{font-size:9px}}
.nearby-stores{margin:24px 0}.directory-row{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #dce6dc}.directory-row small{display:block;margin-top:5px;color:#637566}.directory-row a{font-size:12px}.directory-row>div:last-child{min-width:105px;text-align:right}#nearbyStoreList{max-height:440px;overflow:auto}.nearby-stores label{display:block;margin-bottom:10px}.nearby-stores select{max-width:100%;padding:10px;border:1px solid #ccd9ce;border-radius:10px;background:white}.directory-row strong{overflow-wrap:anywhere}@media(max-width:500px){.directory-row{gap:8px}.directory-row>div:last-child{min-width:85px}}
