.offer-button{color:#fff;font:inherit;text-align:center;background:#246e3e;border:0;border-radius:9px;min-height:44px;padding:10px 18px;font-weight:700}.all-offers{padding-bottom:32px}.offers-store>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.offers-store-identity{color:#233d2c;align-items:center;gap:12px;text-decoration:none;display:flex}.offers-store-identity>span{background:#fff;border:1px solid #e1e7df;border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.offers-store-identity img{object-fit:contain}.offers-store-identity small{color:#6c796c;font-size:11px}.offers-store-identity h2{margin:2px 0;font-size:18px;line-height:1.5}.offers-store-visit{color:#2d7144;white-space:nowrap;font-size:12px}.offers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.offer-card{background:#fff;border:1px solid #e1e7df;border-radius:17px;min-width:0;overflow:hidden}.offer-art{background:#f5f7f1;justify-content:center;align-items:center;height:170px;padding:18px;text-decoration:none;display:flex;position:relative}.offer-art img{object-fit:contain;width:100%;height:100%}.offer-placeholder{font-size:58px;line-height:1}.offer-art b{top:12px;color:#925414;background:#fcf0dc;border-radius:7px;padding:4px 9px;font-size:11px;position:absolute;inset-inline-start:12px}.offer-copy{padding:16px}.offer-copy>small{color:#788373;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.offer-copy h3{color:#243c2b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:8px 0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.offer-copy a{text-decoration:none}.offer-prices{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;display:flex}.offer-prices strong{color:#276f3e;font-size:15px}.offer-prices del{color:#92988e;font-size:11px}.offer-button{justify-content:space-between;align-items:center;font-size:12px;display:flex}.offers-empty{text-align:center;color:#57705c;background:#fff;border:1px dashed #cfdcca;border-radius:18px;padding:48px 24px}.offers-empty>svg{width:40px;height:40px;margin:auto}.offers-empty h2{color:#2f5139;font-size:21px}.offers-empty p{font-size:13px;line-height:2}.offers-empty a,.offers-pagination a{color:#28683e;background:#eaf4e8;border-radius:9px;padding:10px 18px;font-size:13px;text-decoration:none;display:inline-block}.offers-pagination{justify-content:center;align-items:center;gap:20px;margin:24px 0;font-size:13px;display:flex}.offers-filters :focus-visible{outline-offset:3px;outline:2px solid #27733e}.offer-card a:focus-visible{outline-offset:3px;outline:2px solid #27733e}@media (max-width:1000px){.offers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.all-offers .compact-filter-bar{margin-bottom:12px}.offers-store{min-width:0;margin:0 0 22px}.offers-store+.offers-store{border-top:1px solid #dce7df;padding-top:14px}.offers-store .product-shelf{margin-block:0}.offers-store .commerce-card.product-card{border-color:#e2e7e3 #f1b66f #e2e7e3 #e2e7e3;border-right-style:solid;border-right-width:2px}.offers-store .product-shelf-heading,.offers-single-heading{gap:10px;min-height:44px;margin:0 0 8px}.offers-store .product-shelf-heading h2,.offers-single-heading h2{color:#193f32;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;font-weight:700;line-height:1.6}.offers-store .product-shelf-all,.offers-single-heading>a{color:#176449;flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;min-height:44px;font-size:.75rem;line-height:1.6;text-decoration:none;display:inline-flex}.offers-store .product-shelf-all:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #176449}.offers-single-heading>a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #176449}.offers-single-heading{justify-content:space-between;align-items:center;display:flex}@media (max-width:420px){.offers-store .product-shelf-heading h2,.offers-single-heading h2{font-size:.9375rem}.offers-store .product-shelf-all,.offers-single-heading>a{white-space:normal;max-width:116px;font-size:.6875rem}.offers-store .product-shelf-all span:first-child{min-width:0}}@media (max-width:760px){.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offer-art{height:142px;padding:16px}.offer-copy{padding:12px}.offer-copy h3{min-height:42px;font-size:12px}.offer-prices strong{font-size:13px}.offer-button{padding:9px 11px;font-size:11px}.offers-store-identity h2{font-size:15px}.offers-store-visit{font-size:10px}.offer-art b{top:8px;font-size:10px;inset-inline-start:8px}}
