.OffersCatalog-module__8QeqnW__page{--barH:clamp(66px, 6vw, 78px);background:var(--paper);color:var(--ink);min-height:100vh}.OffersCatalog-module__8QeqnW__bar{z-index:50;height:var(--barH);background:rgba(var(--bone-rgb), .9);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:0 clamp(20px,5vw,64px);display:grid;position:sticky;top:0}.OffersCatalog-module__8QeqnW__back{font-family:var(--font-ui);color:var(--muted);transition:color .3s var(--ease);justify-self:start;align-items:center;gap:.4em;font-size:13px;text-decoration:none;display:inline-flex}.OffersCatalog-module__8QeqnW__back:hover{color:var(--ink)}.OffersCatalog-module__8QeqnW__backArrow{font-size:1.3em;line-height:1}[dir=rtl] .OffersCatalog-module__8QeqnW__backArrow{transform:scaleX(-1)}.OffersCatalog-module__8QeqnW__brand{--brand-mark-h:clamp(38px, 3.4vw, 50px);color:var(--ink);transition:opacity .3s var(--ease);align-items:center;text-decoration:none;display:inline-flex}.OffersCatalog-module__8QeqnW__brand:hover{opacity:.72}@media (max-width:640px){.OffersCatalog-module__8QeqnW__back{gap:0;font-size:0;position:relative}.OffersCatalog-module__8QeqnW__back:before{content:"";position:absolute;inset:-14px -12px}.OffersCatalog-module__8QeqnW__back .OffersCatalog-module__8QeqnW__backArrow{font-size:22px}.OffersCatalog-module__8QeqnW__barTools{gap:10px}.OffersCatalog-module__8QeqnW__barTools>:last-child{display:none}}.OffersCatalog-module__8QeqnW__barTools{justify-self:end;align-items:center;gap:16px;display:flex}.OffersCatalog-module__8QeqnW__barCta{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--ink);transition:background .3s var(--ease);padding:.8em 1.4em;font-size:12px;text-decoration:none}.OffersCatalog-module__8QeqnW__barCta:hover{background:var(--accent)}.OffersCatalog-module__8QeqnW__controls{border-bottom:1px solid var(--line);background:var(--paper);padding:clamp(20px,3vh,32px) clamp(20px,5vw,64px) clamp(16px,2vh,22px)}.OffersCatalog-module__8QeqnW__controlsHead{align-items:baseline;gap:16px;margin-bottom:clamp(14px,2vh,20px);display:flex}.OffersCatalog-module__8QeqnW__title{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:400;line-height:1.1}.OffersCatalog-module__8QeqnW__count{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:12px}.OffersCatalog-module__8QeqnW__searchField{z-index:1;background:var(--white);border:1px solid var(--line);transition:box-shadow .25s var(--ease);border-bottom:none;align-items:center;gap:12px;padding-inline:18px;display:flex;position:relative}.OffersCatalog-module__8QeqnW__searchField:focus-within{box-shadow:inset 0 -2px 0 var(--gold)}.OffersCatalog-module__8QeqnW__searchIcon{width:17px;height:17px;color:var(--muted-2);transition:color .25s var(--ease);flex:none}.OffersCatalog-module__8QeqnW__searchField:focus-within .OffersCatalog-module__8QeqnW__searchIcon{color:var(--ink)}.OffersCatalog-module__8QeqnW__searchInput{min-width:0;font-family:var(--font-ui);color:var(--ink);background:0 0;border:none;flex:auto;padding-block:17px;font-size:15px}.OffersCatalog-module__8QeqnW__searchInput:focus{outline:none}.OffersCatalog-module__8QeqnW__searchInput::placeholder{color:var(--muted-2);opacity:.75}.OffersCatalog-module__8QeqnW__searchInput::-webkit-search-cancel-button{appearance:none}.OffersCatalog-module__8QeqnW__searchInput::-webkit-search-decoration{appearance:none}.OffersCatalog-module__8QeqnW__searchClear{cursor:pointer;width:26px;height:26px;font-family:var(--font-ui);color:var(--muted);transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-inline-end:-4px;font-size:19px;line-height:1;display:inline-flex}.OffersCatalog-module__8QeqnW__searchClear:hover{background:var(--paper-soft);color:var(--ink)}.OffersCatalog-module__8QeqnW__split{grid-template-columns:1fr minmax(360px,42%);align-items:start;display:grid}.OffersCatalog-module__8QeqnW__results{padding:clamp(20px,3vh,30px) clamp(20px,4vw,40px) clamp(40px,8vh,90px)}.OffersCatalog-module__8QeqnW__grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:clamp(20px,2vw,30px);display:grid}.OffersCatalog-module__8QeqnW__cell{outline-offset:6px;transition:outline-color .25s var(--ease), outline-offset .4s var(--ease);border-radius:2px;outline:1.5px solid #0000}.OffersCatalog-module__8QeqnW__cellActive{outline-color:var(--accent)}.OffersCatalog-module__8QeqnW__cell:hover{outline-offset:12px}@media (prefers-reduced-motion:reduce){.OffersCatalog-module__8QeqnW__cell,.OffersCatalog-module__8QeqnW__searchField,.OffersCatalog-module__8QeqnW__searchIcon,.OffersCatalog-module__8QeqnW__searchClear{transition:none}.OffersCatalog-module__8QeqnW__cell:hover{outline-offset:6px}}.OffersCatalog-module__8QeqnW__noneWrap{flex-direction:column;align-items:start;gap:6px;padding:clamp(20px,4vh,40px) 0;display:flex}.OffersCatalog-module__8QeqnW__none{font-family:var(--font-ui);color:var(--muted);font-weight:300}.OffersCatalog-module__8QeqnW__noneClear{cursor:pointer;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-underline-offset:3px;transition:color .2s var(--ease);background:0 0;border:none;font-size:12px;text-decoration:underline}.OffersCatalog-module__8QeqnW__noneClear:hover{color:var(--accent)}.OffersCatalog-module__8QeqnW__mapCol{top:var(--barH);height:calc(100dvh - var(--barH));border-left:1px solid var(--line);position:sticky}.OffersCatalog-module__8QeqnW__mapLoading{background:var(--paper-soft);width:100%;height:100%}@media (max-width:1024px){.OffersCatalog-module__8QeqnW__split{grid-template-columns:1fr}.OffersCatalog-module__8QeqnW__mapCol{border-left:none;border-bottom:1px solid var(--line);order:-1;height:clamp(300px,42vh,420px);position:relative;top:0}}@media (max-width:600px){.OffersCatalog-module__8QeqnW__controlsHead{flex-direction:column;gap:4px}.OffersCatalog-module__8QeqnW__searchInput{font-size:16px}}
