.zsm-mk{--zsm-navy:#24313f;--zsm-gold:#c6a15b;--zsm-text:#26313b;--zsm-line:rgba(36,49,63,.14);position:relative}.zsm-mk__intro{max-width:820px;margin:0 auto 24px;text-align:center;color:var(--zsm-text);line-height:1.65}.zsm-mk__notice{padding:18px 20px;border:1px solid var(--zsm-line);border-radius:8px;text-align:center}.zsm-mk__tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 28px}.zsm-mk__tab{appearance:none;border:1px solid var(--zsm-gold);background:transparent;color:var(--zsm-navy);padding:11px 22px;border-radius:5px;font-weight:600;letter-spacing:.035em;cursor:pointer;transition:.22s ease}.zsm-mk__tab span{opacity:.68;margin-left:5px}.zsm-mk__tab:hover,.zsm-mk__tab.is-active{background:var(--zsm-navy);border-color:var(--zsm-navy);color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.10)}.zsm-mk__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.zsm-mk__card{position:relative;min-width:0;text-align:center}.zsm-mk__image-button{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:1px solid var(--zsm-line);border-radius:8px;background:#fff;padding:12px;cursor:zoom-in;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.zsm-mk__image-button:hover{transform:translateY(-2px);border-color:rgba(198,161,91,.65);box-shadow:0 10px 25px rgba(0,0,0,.10)}.zsm-mk__image-button img{display:block;width:100%;height:100%;object-fit:contain}.zsm-mk__model{padding-top:10px;font-size:.95rem;font-weight:600;color:var(--zsm-navy);letter-spacing:.02em}.zsm-mk__badge{position:absolute;z-index:2;top:10px;left:10px;background:var(--zsm-gold);color:#fff;border-radius:4px;padding:5px 9px;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.zsm-mk__pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:28px}.zsm-mk__page{min-width:38px;height:38px;border:1px solid var(--zsm-line);background:#fff;color:var(--zsm-navy);border-radius:4px;cursor:pointer}.zsm-mk__page:hover,.zsm-mk__page.is-active{background:var(--zsm-navy);border-color:var(--zsm-navy);color:#fff}.zsm-mk__lightbox{position:fixed;z-index:100000;inset:0;background:rgba(16,20,25,.88);display:flex;align-items:center;justify-content:center;padding:30px}.zsm-mk__lightbox[hidden]{display:none}.zsm-mk__lightbox-inner{max-width:min(920px,92vw);max-height:88vh;text-align:center}.zsm-mk__lightbox-inner img{max-width:100%;max-height:78vh;background:#fff;border-radius:8px;padding:12px;object-fit:contain}.zsm-mk__lightbox-title{color:#fff;margin-top:12px;font-weight:600}.zsm-mk__lightbox-close{position:absolute;top:18px;right:24px;border:0;background:transparent;color:#fff;font-size:42px;line-height:1;cursor:pointer}@media(max-width:959px){.zsm-mk__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:639px){.zsm-mk__grid{grid-template-columns:1fr;gap:18px}.zsm-mk__tab{width:100%}.zsm-mk__lightbox{padding:18px}.zsm-mk__lightbox-close{top:10px;right:14px}}
