.ui_page__jebtn{--mk-primary:var(--feature-primary);--mk-primary-dark:var(--feature-hover);--mk-primary-soft:var(--feature-light-bg);--mk-primary-wash:var(--feature-light-bg);--mk-accent:var(--feature-primary);--mk-accent-hover:var(--feature-hover);--mk-accent-soft:var(--feature-light-bg);--mk-text:#0f172a;--mk-muted:#64748b;--mk-secondary:#334155;--mk-border:#e2e8f0;--mk-border-strong:#cbd5e1;--mk-surface:#ffffff;--mk-page:transparent;--mk-filter-bg:#f1f5f9;--mk-lavender:#eef2f6;--mk-lavender-border:#e2e8f0;--mk-shadow:0 1px 3px 0 rgba(0,0,0,0.05),0 1px 2px -1px rgba(0,0,0,0.03);--mk-shadow-md:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05);--mk-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.04);--mk-shadow-btn:0 2px 5px var(--feature-ring);--mk-radius:8px;--mk-radius-sm:8px;--mk-radius-lg:12px;--mk-radius-pill:999px;--mk-space-1:4px;--mk-space-2:8px;--mk-space-3:12px;--mk-space-4:16px;--mk-space-5:20px;--mk-space-6:24px;--mk-space-7:30px;--mk-space-8:36px;--mk-gap:var(--mk-space-4);--mk-layout-gap:var(--mk-space-4);--mk-section-gap:var(--mk-space-4);--mk-panel-pad:var(--mk-space-5);--mk-side-pad:18px;--mk-card-pad:14px;--mk-fs-xs:11px;--mk-fs-sm:12px;--mk-fs-base:13px;--mk-fs-md:14px;--mk-fs-lg:16px;--mk-fs-xl:18px;--mk-fs-title:clamp(1.35rem,2vw,1.75rem);--mk-fs-detail-title:clamp(1.4rem,2.2vw,1.85rem);--mk-lh-tight:1.25;--mk-lh-body:1.5;--mk-fw-body:550;--mk-fw-semi:650;--mk-fw-bold:750;--mk-fw-black:800;--mk-field-h:var(--mim-field-height,42px);--mk-btn-h:44px;--mk-btn-h-sm:42px;--mk-btn-h-lg:48px;--mk-btn-h-xl:52px;--mk-btn-fs:var(--mk-fs-base);--mk-btn-radius:var(--mk-radius-sm);--mk-max:var(--mim-page-max,1440px);--mk-sidebar-col:minmax(280px,30%);--mk-page-pad-y:var(--mk-space-5);--mk-page-pad-bottom:var(--mk-space-8);font-family:var(--mim-font);font-size:var(--mk-fs-md);line-height:var(--mk-lh-body);color:var(--mk-text);background:var(--mk-page);max-width:100%}.ui_page__jebtn,.ui_page__jebtn *,.ui_page__jebtn :after,.ui_page__jebtn :before{box-sizing:border-box}.ui_page__jebtn input,.ui_page__jebtn select,.ui_page__jebtn textarea{max-width:100%;min-width:0}.ui_inner__LoMrG{width:100%;max-width:var(--mk-max);margin:0 auto;padding:var(--mk-page-pad-y) var(--mim-page-gutter,14px) var(--mk-page-pad-bottom);box-sizing:border-box;min-width:0}.ui_heroCard__U1hD8{background:linear-gradient(105deg,var(--feature-light-bg) 0,#ffffff 52%,var(--feature-light-bg) 100%);border:1px solid var(--feature-border);border-radius:16px;box-shadow:0 8px 28px rgba(47,47,47,.07);overflow:hidden;padding:18px 22px 22px;margin:0 0 18px;box-sizing:border-box}.ui_heroToolbar__F9YVQ{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ui_heroBreadcrumb__BQk6V{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:var(--mk-fs-base);line-height:1.4}.ui_heroCrumbWrap__q29Ul{display:inline-flex;align-items:center;gap:4px}.ui_heroCrumbSep__c0iB4{color:#64748b}.ui_heroCrumbLink__HQ8Gn{color:#475569;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.ui_heroCrumbLink__HQ8Gn:hover{color:var(--mk-primary)}.ui_heroCrumbCurrent__6MgVm{color:#2f2f2f;font-weight:650}.ui_heroStatusRow___siTM{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui_heroStatusPill__hpYij{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--feature-primary);color:var(--feature-on-primary,#ffffff);font-size:12px;font-weight:800;box-shadow:0 2px 8px var(--feature-ring);border:1px solid var(--feature-primary)}.ui_heroStatusDot__pTn_a{width:8px;height:8px;border-radius:50%;background:var(--feature-on-primary,#ffffff);flex:0 0 auto}.ui_heroUpdated__cgQu1{font-size:12px;color:#64748b;display:inline-flex;align-items:center;gap:5px}.ui_heroInner__ad0Ao{display:block}.ui_heroSplit__z6VrA{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:20px;align-items:center}.ui_heroCopy__0xGvH{min-width:0}.ui_heroBadges__H5Euz{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ui_heroBadge__8HuOO{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,.08)}.ui_heroBadgePrimary__ZeDK4{background:var(--feature-primary);color:var(--feature-on-primary,#ffffff);border:1px solid var(--feature-primary)}.ui_heroBadgeAccent__1NTmG{background:var(--feature-light-bg);color:var(--feature-primary);border:1px solid var(--feature-primary)}.ui_heroTitle__YUVDg{margin:0 0 12px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.25;font-weight:800;color:#2f2f2f}.ui_heroAccent__ZnzJU{color:var(--feature-primary)}.ui_heroDesc__hRTDw{margin:0 0 20px;max-width:54ch;font-size:14px;line-height:1.55;color:#475569}.ui_heroActions__sSkPj{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ui_heroBtnSecondary__AQjiD{appearance:none;border:1.5px solid var(--feature-primary);cursor:pointer;font-family:inherit;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:var(--mk-btn-h);padding:0 16px;border-radius:var(--mk-btn-radius);background:#ffffff;color:var(--feature-primary)!important;font-size:14px;font-weight:700}.ui_heroBtnSecondary__AQjiD:hover{background:var(--feature-light-bg);color:var(--feature-hover)!important}.ui_heroVisual__AuQtm{position:relative;width:100%;height:280px;min-height:280px;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px rgba(47,47,47,.12);background:var(--feature-light-bg)}.ui_heroImage__oRVrk{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.ui_heroVisual__AuQtm:hover .ui_heroImage__oRVrk{transform:scale(1.03)}.ui_heroOverlay__wCaJ1{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;background:linear-gradient(180deg,transparent,rgba(20,20,20,.82));color:#ffffff;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.ui_heroOverlayEyebrow__gNhcp{margin:0 0 2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.ui_heroOverlayTitle__pLaS9{margin:0;font-size:15px;font-weight:750}.ui_heroOverlayBadge__MOvfu{flex:0 0 auto;display:inline-flex;padding:7px 10px;border-radius:8px;background:var(--feature-primary);color:var(--feature-on-primary,#ffffff);border:1px solid var(--feature-primary);font-size:12px;font-weight:800;box-shadow:0 3px 10px rgba(0,0,0,.25)}@media (max-width:1100px){.ui_heroInner__ad0Ao,.ui_heroSplit__z6VrA{grid-template-columns:1fr}}@media (max-width:720px){.ui_heroCard__U1hD8{padding:14px 14px 16px}.ui_heroActions__sSkPj{flex-direction:column;align-items:stretch}.ui_heroActions__sSkPj .ui_btnPrimary__s7Qgm,.ui_heroBtnSecondary__AQjiD{width:100%}}.ui_headerRow__16rV1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mk-space-4);flex-wrap:wrap;margin-bottom:18px}.ui_breadcrumb__5gkyz{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mk-space-1);margin:0 0 var(--mk-space-2);font-size:var(--mk-fs-base);line-height:1.4}.ui_crumbSep__raQUL{color:var(--mk-muted)}.ui_crumbLink__YP7XB{color:var(--mk-secondary);text-decoration:none}.ui_crumbLink__YP7XB:hover{color:var(--mk-primary)}.ui_crumbCurrent__mGyGR{color:var(--mk-text);font-weight:var(--mk-fw-semi)}.ui_title__v_ROJ{margin:0 0 6px;font-size:var(--mk-fs-title);font-weight:var(--mk-fw-black);line-height:var(--mk-lh-tight);color:var(--mk-text)}.ui_intro__Lhy7V{margin:0;max-width:68ch;font-size:var(--mk-fs-md);line-height:var(--mk-lh-body);color:var(--mk-secondary)}.ui_panel__eK3Uo{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius);padding:var(--mk-panel-pad);margin-bottom:var(--mk-section-gap);box-shadow:var(--mk-shadow)}.ui_panelTitle__ULQYA{margin:0 0 var(--mk-space-3);display:flex;align-items:center;gap:var(--mk-space-2);font-size:var(--mk-fs-lg);font-weight:var(--mk-fw-black);color:var(--mk-text)}.ui_panelBody__Ij4_A{margin:0;font-size:var(--mk-fs-md);line-height:var(--mk-lh-body);color:var(--mk-secondary)}.ui_card__QEdxY{background:var(--mk-surface);border:1px solid var(--mk-border);border-top:3px solid var(--feature-primary);border-radius:var(--mk-radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--mk-shadow);transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.ui_card__QEdxY:hover{box-shadow:0 8px 22px var(--feature-ring);border-color:var(--feature-primary);transform:translateY(-2px)}.ui_cardMedia__B7RiQ{position:relative;aspect-ratio:16/11;background:linear-gradient(145deg,#f1f5f9,#e2e8f0);overflow:hidden}.ui_cardImage__IMaM_{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.ui_card__QEdxY:hover .ui_cardImage__IMaM_{transform:scale(1.03)}.ui_cardBadge__musGB{position:absolute;z-index:2;top:10px;left:10px;font-size:var(--mk-fs-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:4px 8px;color:#fff;background:var(--mk-primary);box-shadow:0 1px 3px rgba(0,0,0,.2)}.ui_cardBadgeBulk__or4OR,.ui_cardBadgeGold__cTrTZ,.ui_cardBadgeProject__VEiLv,.ui_cardBadgeUrgent__aufcA{background:var(--feature-light-bg);color:var(--feature-primary);border:1px solid var(--feature-primary)}.ui_cardBadgeNew__Txktr,.ui_cardBadgeVerified__tXn1M{background:linear-gradient(135deg,var(--feature-primary),var(--feature-hover));color:#ffffff;border:1px solid var(--feature-primary)}.ui_cardStock__4JiBn{top:10px;right:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:4px 8px;color:var(--feature-primary);background:var(--feature-light-bg);border:1px solid var(--feature-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.ui_cardOverlayBar__RcPZf,.ui_cardStock__4JiBn{position:absolute;z-index:2;font-size:var(--mk-fs-xs)}.ui_cardOverlayBar__RcPZf{left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:var(--mk-space-2);padding:var(--mk-space-2) 10px;background:linear-gradient(180deg,transparent 0,var(--feature-ring) 100%);color:#fff;font-weight:600}.ui_wishBtn__AcNDp{position:absolute;z-index:2;top:10px;right:10px;width:32px;height:32px;border:1px solid rgba(226,232,240,.8);border-radius:50%;background:rgba(255,255,255,.95);color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:color .15s,transform .15s}.ui_wishBtn__AcNDp:hover{color:var(--mk-primary);transform:scale(1.08)}.ui_cardBody__EByJX{padding:var(--mk-card-pad);display:flex;flex-direction:column;gap:10px;flex:1 1}.ui_cardCta__BmPL2{appearance:none;border:none;cursor:pointer;margin-top:auto;width:auto;align-self:center;min-height:28px;padding:4px 0;border-radius:0;background:transparent;color:var(--mk-primary);font-size:var(--mk-btn-fs);font-weight:var(--mk-fw-bold);font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--mk-space-2);box-shadow:none;transition:color .15s ease}.ui_cardCta__BmPL2:hover{background:transparent;color:var(--mk-primary-dark);text-decoration:underline;box-shadow:none;transform:none}.ui_btnAccent__rEor_,.ui_btnPrimary__s7Qgm,.ui_btnSecondary__3qXmn{appearance:none;border:none;cursor:pointer;font-family:inherit;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:var(--mk-space-2);box-sizing:border-box;min-height:var(--mk-btn-h);padding:0 18px;border-radius:var(--mk-btn-radius);font-size:var(--mk-btn-fs);font-weight:700;transition:all .15s ease}.ui_btnPrimary__s7Qgm{background:var(--feature-primary);color:var(--feature-on-primary,#ffffff)!important;border:1px solid var(--feature-primary);box-shadow:0 2px 4px var(--feature-ring)}.ui_btnPrimary__s7Qgm:hover{background:var(--mk-primary-dark);color:#ffffff!important;transform:translateY(-1px)}.ui_btnSecondary__3qXmn{background:var(--mk-surface);color:var(--mk-secondary)!important;border:1px solid var(--mk-border-strong);box-shadow:0 1px 2px rgba(0,0,0,.05)}.ui_btnSecondary__3qXmn:hover{border-color:var(--mk-primary);color:var(--mk-primary)!important;background:#fff}.ui_btnAccent__rEor_{background:var(--feature-light-bg);color:var(--feature-primary)!important;border:1px solid var(--feature-primary);box-shadow:none}.ui_btnAccent__rEor_:hover{background:var(--feature-primary);border-color:var(--feature-primary);color:var(--feature-on-primary,#ffffff)!important;transform:translateY(-1px)}.ui_stats__xTBfQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mk-space-3);margin-bottom:18px}.ui_statCard__j6spY{position:relative;overflow:hidden;background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius);padding:var(--mk-space-4) 14px 14px;box-shadow:var(--mk-shadow)}.ui_statCard__j6spY:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--mk-primary);border-radius:4px 0 0 4px}.ui_statCardSoftA__VgGRw{background:linear-gradient(135deg,#fff5f2,#ffffff 70%)}.ui_statCardSoftB__OhB1i{background:linear-gradient(135deg,var(--feature-light-bg) 0,#ffffff 70%)}.ui_statCardSoftC___PEhf{background:linear-gradient(135deg,#eef6ff,#ffffff 70%)}.ui_statCardSoftD__A0G4h{background:linear-gradient(135deg,#f3faf3,#ffffff 70%)}.ui_statIcon__Bgi7x{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--mk-primary-soft);color:var(--mk-primary);margin-bottom:10px;font-size:var(--mk-fs-xl)}.ui_statValue__6nYwe{margin:0 0 4px;font-size:1.4rem;font-weight:var(--mk-fw-black);color:var(--mk-primary);line-height:1.15}.ui_statLabel__RI7wG{margin:0;font-size:var(--mk-fs-xs);font-weight:var(--mk-fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--mk-secondary)}.ui_statHint__p9CJv{margin:4px 0 0;font-size:var(--mk-fs-sm);color:var(--mk-muted)}.ui_toolbar__kqYRN{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius);padding:14px;margin-bottom:var(--mk-space-4);box-shadow:var(--mk-shadow)}.ui_control__XqdVN{width:100%;min-height:var(--mk-field-h);padding:0 var(--mim-field-padding-x,12px);border:1px solid #d7dde5;border-radius:var(--mk-radius-sm);background:var(--mk-filter-bg);color:var(--mk-text);font-size:var(--mk-fs-base);font-family:inherit;box-sizing:border-box}.ui_pill__lj73e{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:var(--mk-radius-pill);border:1px solid var(--mk-border);background:var(--mk-surface);color:var(--mk-secondary);font-size:var(--mk-fs-sm);font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;box-shadow:var(--mk-shadow)}.ui_pillActive__8PvCb{background:var(--feature-primary);border-color:var(--feature-primary);color:var(--feature-on-primary,#fff);box-shadow:0 4px 10px var(--feature-ring)}.ui_tag__OObqk{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--mk-radius-pill);background:var(--mk-primary-soft);color:var(--mk-primary-dark);font-size:var(--mk-fs-sm);font-weight:var(--mk-fw-semi)}.ui_paginationStrip__Rqb7l{box-sizing:border-box;width:100%;margin-top:12px}.ui_pagination__f3VmQ{display:flex;flex-wrap:nowrap;gap:16px;width:auto;max-width:100%;min-height:25px;margin:8px auto 0}.ui_pageBtnActive__M5anW,.ui_pageBtn__7WApv,.ui_pagination__f3VmQ{align-items:center;justify-content:center;padding:0;background:transparent}.ui_pageBtnActive__M5anW,.ui_pageBtn__7WApv{min-width:auto;height:25px;border:none;border-radius:0;box-shadow:none;font-family:var(--mim-font);font-size:18px;font-weight:500;line-height:25px;color:var(--feature-text);cursor:pointer;display:inline-flex}.ui_pageBtn__7WApv:hover:not(:disabled):not(.ui_pageBtnActive__M5anW){color:var(--feature-text);text-decoration:underline}.ui_pageBtnActive__M5anW{font-weight:700;color:var(--feature-primary);text-decoration:underline;text-underline-offset:4px;cursor:default}.ui_pageBtn__7WApv:disabled{color:#9aa0a6;cursor:not-allowed;text-decoration:none}.ui_moreResults__5tn3D{display:none}.ui_verticalBanner__MkvX5{position:relative;width:100%;aspect-ratio:443/618;border-radius:12px;overflow:hidden;border:1px solid var(--feature-border);background:#ffffff;box-shadow:0 4px 18px var(--feature-ring)}.ui_verticalBannerImg__40UOM,.ui_verticalBannerLink__82LCe{display:block;width:100%;height:100%}.ui_verticalBannerImg__40UOM{object-fit:cover;object-position:center top}@media (max-width:768px){.ui_pagination__f3VmQ{display:none}.ui_moreResults__5tn3D{appearance:none;display:flex;align-items:center;justify-content:center;width:80%;min-height:42px;margin:12px auto 0;padding:10px 20px;border:none;border-radius:24px;background:#ffffff;font-family:var(--mim-font);font-size:14px;font-weight:600;line-height:20px;color:#2f2f2f;cursor:pointer}.ui_moreResults__5tn3D:disabled{opacity:.7;cursor:wait}.ui_verticalBanner__MkvX5{max-width:360px;margin:0 auto}}.ui_sideCard__0vOir{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius);padding:var(--mk-side-pad);box-shadow:var(--mk-shadow-md)}.ui_sideCardPrimary__KyTz3{background:var(--feature-gradient);border-color:transparent;color:#fff;box-shadow:0 10px 28px var(--feature-ring)}.ui_sideCardWarm__ouUKA{background:linear-gradient(160deg,var(--feature-light-bg) 0,#ffffff 60%);border-color:var(--mk-primary-soft)}.ui_sideCardAccent__EtnN3,.ui_sideCardDark__Tki9L{background:linear-gradient(160deg,var(--feature-light-bg) 0,#ffffff 100%);border:1px solid var(--feature-border);color:var(--feature-text,var(--feature-primary))}.ui_bottomCta___uezO{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-4);flex-wrap:wrap;padding:22px 24px;border-radius:var(--mk-radius);border:1px solid var(--mk-primary-soft);background:linear-gradient(105deg,var(--feature-light-bg) 0,#ffffff 52%,var(--feature-light-bg) 100%);box-shadow:var(--mk-shadow-md)}.ui_layout__q2_dR{display:grid;grid-template-columns:minmax(0,1fr) var(--mk-sidebar-col);gap:var(--mk-layout-gap);align-items:start}.ui_grid3__p0BIZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mk-gap)}.ui_sidebar__GOlb0{display:flex;flex-direction:column;gap:14px}@media (max-width:1100px){.ui_stats__xTBfQ{grid-template-columns:repeat(2,minmax(0,1fr))}.ui_layout__q2_dR{grid-template-columns:1fr}.ui_grid3__p0BIZ,.ui_sidebar__GOlb0{grid-template-columns:repeat(2,minmax(0,1fr))}.ui_sidebar__GOlb0{display:grid}}@media (max-width:720px){.ui_grid3__p0BIZ,.ui_sidebar__GOlb0,.ui_stats__xTBfQ{grid-template-columns:1fr}}