/* Oknoview — landing Markizy: nawigacja, karty modeli, akcesoria (prefiks mk-, dopełnia ovk/ovl). */
.mk-nav{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--ovk-line,#e5e5e5)}
.mk-shell{width:min(1264px,calc(100% - 58px));margin:0 auto;display:flex;gap:28px;overflow-x:auto;padding:14px 0}
.mk-shell a{white-space:nowrap;font:500 .875rem/1.2 var(--ov-font,"Montserrat","Helvetica Neue",Arial,sans-serif);color:var(--ovk-ink,#161717);text-decoration:none;letter-spacing:.02em}
.mk-shell a:hover,.mk-shell a:focus-visible{text-decoration:underline}

.mk-product-list{display:grid;gap:2px;background:var(--ovk-line,#e5e5e5);border:1px solid var(--ovk-line,#e5e5e5);margin-top:36px}
.mk-product{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--ovk-bg,#fff)}
.mk-product-photo{background:#f5f5f5;overflow:hidden}
.mk-product-photo img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}
.mk-product-copy{padding:clamp(24px,3vw,40px)}
.mk-kicker{margin:0 0 10px;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ovk-soft,#6b6b6b)}
.mk-product-copy h3{margin:0 0 14px;font-size:1.625rem;font-weight:300;letter-spacing:-.02em}
.mk-product-copy p{margin:0 0 14px;color:var(--ovk-soft,#6b6b6b);font-size:.9375rem;line-height:1.6}
.mk-spec{font-weight:500;color:var(--ovk-ink,#161717)!important}
.mk-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px}
.mk-btn-dark{background:var(--ovk-ink,#161717);border-color:var(--ovk-ink,#161717);color:#fff}
.mk-btn-dark:hover,.mk-btn-dark:focus-visible{background:#fff;color:var(--ovk-ink,#161717)}
.mk-textlink{font:500 .875rem/1.2 var(--ov-font,"Montserrat","Helvetica Neue",Arial,sans-serif);color:var(--ovk-ink,#161717);text-decoration:underline;text-underline-offset:3px}

.mk-accessory-grid{display:grid;gap:2px;background:var(--ovk-line,#e5e5e5);border:1px solid var(--ovk-line,#e5e5e5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:30px}
.mk-accessory{background:var(--ovk-bg,#fff)}
.mk-accessory a{display:flex;flex-direction:column;height:100%;color:var(--ovk-ink,#161717);text-decoration:none;transition:background-color .25s var(--ovk-ease,cubic-bezier(.65,0,.35,1))}
.mk-accessory a:hover,.mk-accessory a:focus-visible{background:var(--ovk-alt,#fafafa)}
.mk-accessory-photo{aspect-ratio:1/1;background:#f5f5f5;overflow:hidden}
.mk-accessory-photo img{display:block;width:100%;height:100%;object-fit:contain;padding:22px}
.mk-accessory-copy{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px;flex:1}
.mk-accessory-copy h3{margin:0;font-size:1.0625rem;font-weight:500}
.mk-accessory-copy p{margin:0;font-size:.875rem;color:var(--ovk-soft,#6b6b6b);line-height:1.55}
.mk-accessory-copy span{margin-top:auto;padding-top:8px;font-size:.8125rem;font-weight:500}

@media(max-width:900px){
 .mk-product{grid-template-columns:1fr}
}
