.supermarkets-module__doxu7G__page{color:var(--ink);letter-spacing:0;background:#fff}.supermarkets-module__doxu7G__shell{width:var(--site-shell-width);margin:0 auto;padding:32px 0 48px}.supermarkets-module__doxu7G__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.supermarkets-module__doxu7G__eyebrow,.supermarkets-module__doxu7G__scope{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.supermarkets-module__doxu7G__eyebrow{color:#a2194a}.supermarkets-module__doxu7G__scope{color:#277567}.supermarkets-module__doxu7G__heading h1{margin:12px 0 10px;font-size:36px;line-height:1.15}.supermarkets-module__doxu7G__heading p{color:var(--muted);margin:0}.supermarkets-module__doxu7G__chains{border-bottom:1px solid #dedee2;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-bottom:16px;display:grid}.supermarkets-module__doxu7G__chains button{color:#29262e;min-height:84px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e2e6;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:14px;display:flex}.supermarkets-module__doxu7G__chains button[aria-pressed=true]{color:#9a1746;background:#fcf1f5;border-color:#a2194a}.supermarkets-module__doxu7G__chains strong{font-size:16px}.supermarkets-module__doxu7G__chains strong,.supermarkets-module__doxu7G__chains span{overflow-wrap:anywhere;max-width:100%}.supermarkets-module__doxu7G__chains span{color:#716b75;font-size:11px}.supermarkets-module__doxu7G__toolbar{grid-template-columns:minmax(200px,1.5fr) minmax(180px,1fr) minmax(150px,.7fr);gap:12px;margin-top:22px;display:grid}.supermarkets-module__doxu7G__search,.supermarkets-module__doxu7G__select{border:1px solid #dedde1;border-radius:6px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 12px;display:flex}.supermarkets-module__doxu7G__search svg,.supermarkets-module__doxu7G__select svg{color:#77707d;flex-shrink:0}.supermarkets-module__doxu7G__search input,.supermarkets-module__doxu7G__select select{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;min-height:44px;font-size:14px}.supermarkets-module__doxu7G__filterRow{border-bottom:1px solid #e7e5e9;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:18px 0;font-size:13px;display:flex}.supermarkets-module__doxu7G__filterRow label{align-items:center;gap:8px;min-height:30px;display:flex}.supermarkets-module__doxu7G__filterRow input{accent-color:#a2194a;width:17px;height:17px}.supermarkets-module__doxu7G__filterRow>span{color:#706877;margin-left:auto}.supermarkets-module__doxu7G__results{scroll-margin-top:120px}.supermarkets-module__doxu7G__table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:14px}.supermarkets-module__doxu7G__table th{color:#756f7c;text-transform:uppercase;border-bottom:1px solid #e7e5e9;padding:16px 12px;font-size:11px}.supermarkets-module__doxu7G__table th:first-child{width:44%;padding-left:0}.supermarkets-module__doxu7G__table th:nth-child(2){width:24%}.supermarkets-module__doxu7G__table th:last-child{width:52px}.supermarkets-module__doxu7G__table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e7e5e9;padding:20px 12px}.supermarkets-module__doxu7G__table td:first-child{padding-left:0}.supermarkets-module__doxu7G__table td>strong{line-height:1.5;display:block}.supermarkets-module__doxu7G__table small{color:#756f7c;margin-top:6px;font-size:11px;line-height:1.45;display:block}.supermarkets-module__doxu7G__match{color:#66756e;margin-top:6px;font-size:11px;display:block}.supermarkets-module__doxu7G__storeName{font-weight:600}.supermarkets-module__doxu7G__price{display:block}.supermarkets-module__doxu7G__price del{color:#78727b;margin-bottom:5px;font-size:12px;display:block}.supermarkets-module__doxu7G__price>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supermarkets-module__doxu7G__price strong{color:#a2194a;white-space:nowrap;font-size:18px}.supermarkets-module__doxu7G__price .supermarkets-module__doxu7G__discount{color:#176749;background:#e8f5ee;margin:0;padding:3px 5px;font-weight:700}.supermarkets-module__doxu7G__expand,.supermarkets-module__doxu7G__pagination button,.supermarkets-module__doxu7G__state button{color:#8e1741;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #dedde1;border-radius:5px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.supermarkets-module__doxu7G__expand{width:40px}.supermarkets-module__doxu7G__openRow{background:#fafafb}.supermarkets-module__doxu7G__detailRow>td{background:#f8f9f9;padding:0!important}.supermarkets-module__doxu7G__offerList{padding:0 20px}.supermarkets-module__doxu7G__offerList article{border-bottom:1px solid #e2e6e5;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:20px;padding:20px 0;display:grid}.supermarkets-module__doxu7G__offerList article:last-child{border:0}.supermarkets-module__doxu7G__offerList p{color:#6c6672;margin:6px 0 0;font-size:12px;line-height:1.5}.supermarkets-module__doxu7G__offerList a{color:#a2194a;align-self:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.supermarkets-module__doxu7G__warning{color:#986312!important}.supermarkets-module__doxu7G__pagination{align-items:center;gap:10px;padding:24px 0;font-size:13px;display:flex}.supermarkets-module__doxu7G__pagination>span{margin-right:auto}.supermarkets-module__doxu7G__pagination button,.supermarkets-module__doxu7G__state button{padding:8px 14px}.supermarkets-module__doxu7G__pagination button:disabled{opacity:.4;cursor:default}.supermarkets-module__doxu7G__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:40px 20px;display:flex}.supermarkets-module__doxu7G__state h2{max-width:540px;font-size:20px}.supermarkets-module__doxu7G__notice{color:#766f7b;max-width:940px;margin:24px 0 0;font-size:12px;line-height:1.7}.supermarkets-module__doxu7G__srOnly{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.supermarkets-module__doxu7G__page button:focus-visible,.supermarkets-module__doxu7G__page a:focus-visible,.supermarkets-module__doxu7G__page input:focus-visible,.supermarkets-module__doxu7G__page select:focus-visible{outline-offset:3px;outline:2px solid #297966}@media (max-width:900px){.supermarkets-module__doxu7G__chains{grid-template-columns:repeat(3,minmax(0,1fr))}.supermarkets-module__doxu7G__toolbar{grid-template-columns:1fr 1fr}.supermarkets-module__doxu7G__search{grid-column:1/-1}}@media (max-width:600px){.supermarkets-module__doxu7G__shell{padding-top:22px}.supermarkets-module__doxu7G__heading{display:block}.supermarkets-module__doxu7G__heading h1{font-size:28px}.supermarkets-module__doxu7G__scope{margin-top:16px}.supermarkets-module__doxu7G__chains{gap:6px}.supermarkets-module__doxu7G__chains button{min-height:90px;padding:10px}.supermarkets-module__doxu7G__chains strong{font-size:13px}.supermarkets-module__doxu7G__chains span{font-size:10px;line-height:1.5}.supermarkets-module__doxu7G__toolbar{grid-template-columns:minmax(0,1fr)}.supermarkets-module__doxu7G__filterRow{gap:8px 16px}.supermarkets-module__doxu7G__filterRow>span{width:100%;margin-left:0}.supermarkets-module__doxu7G__table thead{display:none}.supermarkets-module__doxu7G__table,.supermarkets-module__doxu7G__table tbody{display:block}.supermarkets-module__doxu7G__table tbody>tr:not(.supermarkets-module__doxu7G__detailRow){border-bottom:1px solid #e7e5e9;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:16px 0;display:grid}.supermarkets-module__doxu7G__table td{border:0;padding:0;display:block}.supermarkets-module__doxu7G__table td:first-child,.supermarkets-module__doxu7G__table td:nth-child(2),.supermarkets-module__doxu7G__table td:nth-child(3){grid-column:1}.supermarkets-module__doxu7G__table td:nth-child(4){grid-area:1/2/4;align-self:center}.supermarkets-module__doxu7G__detailRow,.supermarkets-module__doxu7G__detailRow>td{display:block}.supermarkets-module__doxu7G__offerList{padding:0 14px}.supermarkets-module__doxu7G__offerList article{grid-template-columns:minmax(0,1fr);gap:12px}.supermarkets-module__doxu7G__pagination{flex-wrap:wrap}.supermarkets-module__doxu7G__pagination>span{width:100%}.supermarkets-module__doxu7G__price strong{font-size:19px}}@media (max-width:480px){.supermarkets-module__doxu7G__chains{grid-template-columns:repeat(2,minmax(0,1fr))}}
