.ol-page{min-height:100vh;font-family:var(--font-finlandica),"Finlandica Text",sans-serif;background:#f6fafb;padding-bottom:60px}.ol-header{width:100%;padding-left:max(100px,50% - 620px);padding-right:max(100px,50% - 620px)}@media (max-width:1280px){.ol-header{padding-left:40px;padding-right:40px}}@media (max-width:768px){.ol-header{padding-left:20px;padding-right:20px}}@media (max-width:480px){.ol-header{padding-left:16px;padding-right:16px}}.ol-header{padding-top:36px;padding-bottom:0}.ol-header__back{display:none}.ol-header__title{color:#00152d;margin:0 0 6px;font-size:28px;font-weight:700}@media (max-width:480px){.ol-header__title{font-size:22px}}.ol-header__sub{color:#4c4c4c;margin:0;font-size:14px}.ol-filters{width:100%;padding-left:max(100px,50% - 620px);padding-right:max(100px,50% - 620px)}@media (max-width:1280px){.ol-filters{padding-left:40px;padding-right:40px}}@media (max-width:768px){.ol-filters{padding-left:20px;padding-right:20px}}@media (max-width:480px){.ol-filters{padding-left:16px;padding-right:16px}}.ol-filters{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.ol-filters::-webkit-scrollbar{display:none}.ol-chip{color:#4c4c4c;font-family:var(--font-finlandica),"Finlandica Text",sans-serif;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8eaed;border-radius:999px;flex:none;align-items:center;gap:5px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.ol-chip:hover{color:#f97316;border-color:#f97316}.ol-chip--active{color:#fff;background:#f97316;border-color:#f97316}.ol-chip--static{cursor:default}.ol-chip--static:hover{color:#4c4c4c;border-color:#e8eaed}.ol-chip--veg{color:#029126;cursor:default;background:#e1f5ee;border-color:#029126}.ol-chip__icon{font-size:13px}.ol-divider{background:#e8eaed;flex:none;align-self:center;width:1px;height:28px}.ol-grid{width:100%;padding-left:max(100px,50% - 620px);padding-right:max(100px,50% - 620px)}@media (max-width:1280px){.ol-grid{padding-left:40px;padding-right:40px}}@media (max-width:768px){.ol-grid{padding-left:20px;padding-right:20px}}@media (max-width:480px){.ol-grid{padding-left:16px;padding-right:16px}}.ol-grid{flex-direction:column;gap:20px;padding-top:20px;display:flex}@media (min-width:480px){.ol-grid{grid-template-columns:repeat(3,1fr);gap:25px 14px;padding-top:30px;display:grid}}.ol-page .offercard--media{border:none;border-radius:6px;align-items:flex-start;gap:10px;padding:8px;display:flex}.ol-page .offercard--media .offercard__offer{margin:0!important}.ol-page .offercard__discount-icon{pointer-events:none;z-index:2;width:56px;height:56px;position:absolute;top:0;right:0}.ol-page .offercard__discount-icon img{object-fit:contain;object-position:top;filter:saturate(0)brightness(0)opacity(.06)}.ol-page .offercard__badge--media{z-index:3;top:-6px;right:6px}.ol-page .offercard__media-col{flex-direction:column;flex:none;gap:8px;width:150px;display:flex}@media (max-width:480px){.ol-page .offercard__media-col{width:140px}}@media (max-width:425px){.ol-page .offercard__media-col{width:120px}.ol-page .offercard__offer-title{font-size:12px}.ol-page .offercard__offer-desc{font-size:10px}}.ol-page .offercard__media{aspect-ratio:1;background:#e7e2f5;border-radius:10px;width:100%;position:relative;overflow:hidden}.ol-page .offercard__media-img{object-fit:cover}.ol-page .offercard__media-open{z-index:1;color:#fff;white-space:nowrap;background:#00152d99;border:.5px solid #ffffffb2;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:500;position:absolute;top:6px;left:6px}.ol-page .offercard__media-claim{color:#fff;cursor:pointer;z-index:1;background:#f97316;border:none;border-radius:20px;width:90%;margin-top:-20px;margin-left:auto;margin-right:auto;padding:7px 4px;font-family:inherit;font-size:11px;font-weight:600}.ol-page .offercard__media-claim:hover{background:#fe7d08}.ol-page .offercard__body{flex-direction:column;flex:auto;min-width:0;display:flex}.ol-page .offercard__rating{color:#00152d;align-items:center;gap:3px;margin-bottom:2px;font-size:13px;font-weight:700;display:inline-flex}.ol-page .offercard__name{margin:0}.ol-page .offercard__foot--media{margin-top:auto}.ol-page .offercard__time-label{color:#4c4c4c;font-size:12px}.ol-page .offercard__time-val{color:#00152d;font-size:12px;font-weight:700}
