.mk-share{position:relative;display:inline-flex}.mk-share__trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .95rem;border:1px solid rgba(26,35,50,.1);border-radius:6px;background:#fff;color:#1a2332;font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1)}.mk-share__trigger svg{font-size:1.1rem;color:#b8950c}.mk-share__trigger:hover,.mk-share__trigger[aria-expanded=true]{border-color:rgba(26,35,50,.28);background:#f6f1e3}.mk-share__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;min-width:220px;padding:.65rem;border:1px solid rgba(26,35,50,.1);border-radius:10px;background:#fff;box-shadow:0 22px 48px rgba(26,35,50,.16);display:grid;gap:.25rem}.mk-share__panel-head{display:flex;align-items:center;justify-content:space-between;padding:.25rem .35rem .55rem;border-bottom:1px solid rgba(26,35,50,.1);margin-bottom:.25rem}.mk-share__panel-head strong{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5b6472}.mk-share__icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:.15rem;border:0;background:transparent;color:#5b6472;cursor:pointer}.mk-share__icon-btn svg{font-size:1.1rem}.mk-share__action{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .7rem;border:0;border-radius:6px;background:transparent;color:#1a2332;font:inherit;font-size:.9rem;text-decoration:none;text-align:left;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1)}.mk-share__action svg{font-size:1.2rem;color:#b8950c}.mk-share__action:hover{background:#f6f1e3}.mk-catalog-page{padding-bottom:6rem}.mk-catalog__toolbar{display:flex;flex-direction:column;gap:1rem;margin-top:-2.25rem;position:relative;z-index:2}@media(min-width:1024px){.mk-catalog__toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.mk-catalog__search{display:flex;align-items:center;gap:.6rem;width:100%;max-width:440px;min-height:54px;padding:0 .9rem 0 1.1rem;background:#fff;border:1px solid rgba(26,35,50,.1);border-radius:6px;box-shadow:0 10px 30px rgba(26,35,50,.07);cursor:text;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.mk-catalog__search:focus-within{border-color:#b8950c;box-shadow:0 0 0 3px rgba(255,215,0,.25)}.mk-catalog__search>svg{color:#5b6472}.mk-catalog__search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:.95rem;color:#1a2332}.mk-catalog__search input::-webkit-search-cancel-button{display:none}.mk-catalog__search button{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:50%;background:#f6f1e3;color:#1a2332;cursor:pointer}.mk-catalog__search button svg{font-size:1rem}.mk-catalog__chips{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mk-catalog__chips::-webkit-scrollbar{display:none}.mk-catalog__count{margin:2rem 0 1.25rem;font-size:.9rem;color:#5b6472}.mk-catalog__count strong{color:#1a2332}.mk-catalog__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.mk-catalog__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mk-catalog__grid{grid-template-columns:repeat(3,1fr)}}.mk-chip{flex-shrink:0;min-height:40px;padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(26,35,50,.1);background:#fff;font-size:.85rem;font-weight:500;color:#1a2332;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1)}.mk-chip:hover{border-color:rgba(26,35,50,.35)}.mk-chip.is-active{background:#1a2332;border-color:#1a2332;color:gold}.mk-item{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgba(26,35,50,.1);border-radius:10px;overflow:hidden;color:inherit!important;text-decoration:none!important;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.mk-item:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(26,35,50,.16)}.mk-item:focus-visible{outline:2px solid #b8950c;outline-offset:3px}.mk-item__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f6f1e3}.mk-item__img{-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.mk-item:hover .mk-item__img{transform:scale(1.05)}.mk-item__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;font-size:.85rem;color:#5b6472}.mk-item__location{position:absolute;left:.85rem;top:.85rem;display:inline-flex;align-items:center;gap:.25rem;max-width:calc(100% - 1.7rem);padding:.35rem .7rem .35rem .5rem;border-radius:999px;background:rgba(13,17,24,.72);backdrop-filter:blur(6px);color:#fff;font-size:.75rem;font-weight:500;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-item__location svg{font-size:.95rem;color:gold}.mk-item__body{display:flex;flex-direction:column;gap:.8rem;flex:1;padding:1.25rem 1.25rem 1.35rem}.mk-item__title{margin:0;font-size:1.08rem;font-weight:600;line-height:1.35;color:#1a2332;text-transform:capitalize}.mk-item__meta{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.mk-item__meta li{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:4px;background:#f6f1e3;font-size:.75rem;color:#1a2332}.mk-item__meta li svg{font-size:.95rem;color:#b8950c}.mk-item__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(26,35,50,.1)}.mk-item__price{font-size:.85rem;color:#5b6472}.mk-item__price strong{font-size:1.05rem;font-weight:600;color:#1a2332}.mk-item__quote{font-weight:500;color:#1a2332}.mk-item__cta{display:inline-flex;align-items:center;gap:.3rem;font-size:.88rem;font-weight:600;color:#1a2332}.mk-item__cta svg{font-size:1rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.mk-item:hover .mk-item__cta{color:#b8950c}.mk-item:hover .mk-item__cta svg{transform:translateX(3px)}.mk-catalog__search-skeleton{width:100%;max-width:440px;height:54px;border-radius:6px;box-shadow:0 10px 30px rgba(26,35,50,.07)}.mk-item--skeleton{pointer-events:none}.mk-item--skeleton:hover{transform:none;box-shadow:none}.mk-item--skeleton .mk-item__media{border-radius:0}.mk-skeleton--line{height:14px;border-radius:4px}.mk-catalog__count .mk-skeleton--line{display:inline-block;width:8.5rem;vertical-align:middle}.mk-skeleton--title{width:72%;height:22px}.mk-skeleton--meta{width:58%;height:28px}.mk-skeleton--price{width:6.5rem;height:18px}.mk-skeleton--cta{width:5.5rem;height:16px}.mk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;max-width:560px;margin:2.5rem auto 0;padding:3rem 1.5rem;background:#fff;border:1px dashed rgba(26,35,50,.2);border-radius:10px}.mk-empty__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#f6f1e3;color:#b8950c}.mk-empty__icon svg{font-size:1.7rem}.mk-empty__title{margin:.5rem 0 0;font-size:1.2rem;font-weight:600;color:#1a2332}.mk-empty__text{margin:0;font-size:.95rem;line-height:1.6;color:#5b6472}.mk-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem}