#zn-modules-page{background:#f6f6f8;color:#1a1919;padding:80px 24px!important}
#zn-modules-page>.container{max-width:1000px!important;margin:0 auto 64px!important}
#zn-modules-page .extensions-head h2{font:800 clamp(42px,5vw,72px)/1.04 "Polysans Bulky",Arial,sans-serif;letter-spacing:-2px;color:#1a1919}
#zn-modules-page .extensions-head .secondary{font-family:"Polysans Slim Italic",Arial,sans-serif;font-size:clamp(30px,3.5vw,46px);line-height:1.15;color:#777a85;margin:16px 0 25px}
#zn-modules-page .extensions-head>p:last-child{font:300 19px/1.65 "Polysans slim",Arial,sans-serif;color:#686b77;max-width:780px;margin:auto}
#zn-modules-page #marketLayout{max-width:1200px;padding:0;--zn-market-primary:#596875;--zn-market-text:#252a32;--zn-market-muted:#777b86;--zn-market-border:#dedfe5;--zn-market-shadow:none}
#marketLayout .zn-market-layout{gap:32px;grid-template-columns:235px minmax(0,1fr)}
#marketLayout .zn-market-sidebar{background:#eeeef1;border:0;border-radius:14px;box-shadow:none;padding:14px}
#marketLayout .zn-market-content{background:transparent;border:0;box-shadow:none;padding:0}
#marketLayout .zn-market-category{font:400 14px/1.4 "Polysans slim",Arial,sans-serif!important;border-radius:8px;padding:12px}
#marketLayout .zn-market-category:hover,#marketLayout .zn-market-category.active{background:#fff;color:#303741}
#marketLayout .zn-market-category .badge{background:transparent;color:#8a8e99;font-weight:400;font-size:11px}
#marketLayout .zn-market-side-title{font-weight:500;letter-spacing:0;text-transform:none;font-size:13px}
#marketLayout .zn-market-toolbar{padding:0 0 25px;border:0;gap:24px}
#marketLayout .zn-market-title-wrap h3{font:500 26px/1.2 "Polysans median",Arial,sans-serif!important}
#marketLayout .zn-market-search input{background:#fff;border-radius:10px;font-weight:400;box-shadow:none}
#marketLayout .zn-market-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
#marketLayout .zn-module-card{border:1px solid #e0e1e7;border-radius:16px;box-shadow:none;min-height:0;transition:border-color .18s ease}
#marketLayout .zn-module-card:hover{border-color:#aeb5bf;box-shadow:none}
#marketLayout .zn-module-cover{height:auto;aspect-ratio:1.8;background:#e8e9ee!important}
#marketLayout .zn-module-cover.no-image{color:#737b88}
#marketLayout .zn-placeholder-title{font:500 26px/1.1 "Polysans median",Arial,sans-serif!important;letter-spacing:-.5px;text-shadow:none;background:transparent;border:0;box-shadow:none;backdrop-filter:none;color:#737b88}
#marketLayout .zn-module-cover.no-image::before,#marketLayout .zn-module-cover.no-image::after,#marketLayout .zn-other-img.no-image::before,#marketLayout .zn-other-img.no-image::after,#marketLayout .zn-detail-cover.no-image::before,#marketLayout .zn-detail-cover.no-image::after{content:none}
#marketLayout .zn-other-img.no-image,#marketLayout .zn-detail-cover.no-image{background:#e8e9ee!important;color:#737b88}
#marketLayout .zn-module-body{padding:22px}
#marketLayout .zn-module-title{font:500 22px/1.2 "Polysans median",Arial,sans-serif!important;letter-spacing:-.4px}
#marketLayout .zn-module-desc{font:300 15px/1.65 "Polysans slim",Arial,sans-serif!important;color:#6c707b}
#marketLayout .zn-module-version{background:#f0f1f4;color:#757d89;font-weight:400;border:0;padding:4px 7px}
#marketLayout .zn-module-ribbon{border:0;box-shadow:none;border-radius:7px;color:#4d6660;background:#f3f7f5;font-weight:500}
#marketLayout .zn-module-ribbon.is-paid{background:#303943;color:#fff}
#marketLayout .zn-module-meta,#marketLayout .zn-module-view{font-weight:400;color:#818692}
#marketLayout .zn-market-detail{border:0;box-shadow:none;background:transparent}
#marketLayout .zn-detail-side{background:#eeeef1;border:0;box-shadow:none;border-radius:14px}
#marketLayout .zn-detail-content h1{font:800 44px/1.1 "Polysans Bulky",Arial,sans-serif!important;letter-spacing:-1px}
#marketLayout .zn-detail-description{font:300 17px/1.7 "Polysans slim",Arial,sans-serif!important;color:#626873}
#marketLayout .zn-detail-tab{font-weight:500;border-radius:8px}
#marketLayout .zn-download-btn,#marketLayout .zn-module-cart{font-weight:500;box-shadow:none;border-radius:10px;background:#303943;color:#fff}
#marketLayout .zn-market-category:focus-visible,#marketLayout input:focus-visible{outline:2px solid #7f8f9b;outline-offset:3px}
@media(max-width:991px){#marketLayout .zn-market-layout{grid-template-columns:1fr}#marketLayout .zn-market-sidebar{max-height:none}#znMarketCategories{display:flex;flex-wrap:wrap;gap:6px}#marketLayout .zn-market-category{width:auto}#marketLayout .zn-market-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#zn-modules-page{padding:55px 18px!important}#marketLayout .zn-market-table tbody{grid-template-columns:1fr}#marketLayout .zn-market-toolbar{flex-wrap:wrap}#marketLayout .zn-market-search{min-width:100%}}
