.kitCatalogue_page__XcQNb{--ink:#0d1a13;--gold:#f2c75c;--line:#e6dcc8;--paper:#fffdf8;--muted:#5f6b70;min-height:80vh;padding:16px clamp(16px,4vw,48px) 110px;background:#f6f1e7;color:#142c3b}.kitCatalogue_page__XcQNb,.kitCatalogue_page__XcQNb *{box-sizing:border-box}.kitCatalogue_inner__L4ehj{max-width:1080px;margin:0 auto}.kitCatalogue_page__XcQNb a:focus-visible,.kitCatalogue_page__XcQNb button:focus-visible,.kitCatalogue_page__XcQNb input:focus-visible,.kitCatalogue_page__XcQNb select:focus-visible,.kitCatalogue_page__XcQNb summary:focus-visible{outline:2px solid #397352;outline-offset:2px}.kitCatalogue_breadcrumbs__IY3Ps{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px;font-size:12px;color:#6b767c}.kitCatalogue_breadcrumbs__IY3Ps a{color:inherit;text-decoration:none}.kitCatalogue_btn__CxJNM{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:36px;padding:0 14px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:var(--gold);font:750 13px var(--font-sans,inherit);white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:none}.kitCatalogue_btn__CxJNM:hover{background:#1b2e23}.kitCatalogue_btn__CxJNM em{font-style:normal;font-size:11px;padding:0 7px;border-radius:999px;background:rgba(242,199,92,.2)}.kitCatalogue_btnQuiet__kmKhs{background:#fff;border-color:var(--line);color:var(--ink)}.kitCatalogue_btnQuiet__kmKhs:hover{background:#fbf6ea}.kitCatalogue_btnQuiet__kmKhs em{background:rgba(13,26,19,.08);color:#4b5560}.kitCatalogue_head__52QOa{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.kitCatalogue_headText__7rVrq{min-width:0}.kitCatalogue_head__52QOa h1{margin:0;font-family:var(--font-serif,Georgia,serif);font-size:clamp(20px,2vw,26px);font-weight:650;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.kitCatalogue_trust___Yijk{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;list-style:none}.kitCatalogue_trust___Yijk li{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.kitCatalogue_trust___Yijk svg{flex:none;color:#8a5f12}.kitCatalogue_headMine__VNn_2{gap:10px 16px;flex-wrap:wrap}.kitCatalogue_headMine__VNn_2 h1{white-space:nowrap}.kitCatalogue_headActions__KcCjB{display:flex;flex-wrap:wrap;gap:8px}.kitCatalogue_innerMine__Ikk0J{max-width:760px}.kitCatalogue_section__H__QE{margin-top:12px}.kitCatalogue_head__52QOa h1 em{margin-left:8px;vertical-align:middle;font:700 12px var(--font-sans,inherit);font-style:normal;padding:1px 8px;border-radius:999px;background:rgba(13,26,19,.08);color:#4b5560}.kitCatalogue_mine__jB2Gg{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.kitCatalogue_mine__jB2Gg .oktPage{box-shadow:none;border:1px solid var(--line)}.kitCatalogue_mine__jB2Gg .oktGo{padding:7px 12px;font-size:13px}.kitCatalogue_chip__qrpCQ{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid #f2c4b3;border-radius:999px;background:#fdecea;color:#c2410c;font:750 12.5px var(--font-sans,inherit);cursor:pointer}.kitCatalogue_notes__BfWtG{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px}.kitCatalogue_examBack__e0qaS{display:inline-flex;align-items:center;gap:6px;color:#2f6a48;font-size:13px;font-weight:700;text-decoration:none}.kitCatalogue_packHint__fAtcu{display:flex;gap:7px;align-items:center;margin:0;font-size:12.5px;color:var(--muted)}.kitCatalogue_packHint__fAtcu svg{flex:none;color:#8a5f12}.kitCatalogue_filters__u1WL7{position:sticky;top:var(--ps-nav-h,0);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.kitCatalogue_search___Erg5{display:flex;align-items:center;gap:7px;flex:1 1 260px;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted)}.kitCatalogue_search___Erg5 svg{flex:none}.kitCatalogue_search___Erg5 input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:500 13px var(--font-sans,inherit);color:#142c3b}.kitCatalogue_filters__u1WL7 select{flex:0 1 auto;min-width:0;max-width:240px;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:#fff;font:600 12.5px var(--font-sans,inherit);color:#142c3b;text-overflow:ellipsis}.kitCatalogue_count__fOvwj{display:inline-flex;align-items:center;gap:8px;margin:0 4px 0 auto;font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}.kitCatalogue_count__fOvwj button{padding:0;border:0;background:none;color:#2f6a48;font:700 12.5px var(--font-sans,inherit);text-decoration:underline;cursor:pointer}.kitCatalogue_grid__MauF8{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px}.kitCatalogue_grid__MauF8 .compactKitCard.isEnv{--envScale:.85;flex-wrap:nowrap;align-items:stretch;gap:14px;padding:14px 14px 14px 10px;border:1px solid #eadcbc;background:var(--paper);box-shadow:none;transition:border-color .15s ease}.kitCatalogue_grid__MauF8 .compactKitCard.isEnv:hover{border-color:#d4bd86}.kitCatalogue_grid__MauF8 .compactKitCard.isEnv .compactKitStage{flex:0 0 128px;min-width:0;align-self:center;padding-top:0}.kitCatalogue_grid__MauF8 .compactKitCard.isEnv .compactKitInfo{flex:1 1 auto}.kitCatalogue_grid__MauF8 .compactKitCard .compactKitName{font-size:16.5px;-webkit-line-clamp:2}.kitCatalogue_grid__MauF8 .compactKitCard .compactKitBenefit{font-size:12px}.kitCatalogue_grid__MauF8 .compactKitCard .compactKitPoints li{font-size:11.5px}.kitCatalogue_grid__MauF8 .compactKitCard .compactKitBuy{gap:8px;padding-top:10px}.kitCatalogue_grid__MauF8 .compactKitCard .compactKitPrice{font-size:20px}.kitCatalogue_grid__MauF8 .compactKitCard .compactKitLink{min-height:36px;font-size:13px;box-shadow:none}.kitCatalogue_empty__hE_TK{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:28px 16px;border:1px dashed #d6c9ad;border-radius:14px;background:var(--paper);text-align:center}.kitCatalogue_empty__hE_TK h2{margin:0;font-size:17px}.kitCatalogue_empty__hE_TK p{margin:0 0 6px;font-size:13px;color:var(--muted)}.kitCatalogue_foot__w7Om8{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px;align-items:start;margin-top:24px}.kitCatalogue_examDirectory__UDsDz,.kitCatalogue_faq__JMv36{padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.kitCatalogue_examDirectory__UDsDz summary{cursor:pointer;font-size:14px;font-weight:750}.kitCatalogue_examDirectory__UDsDz summary span{margin-left:8px;font-size:12px;font-weight:500;color:var(--muted)}.kitCatalogue_examDirectory__UDsDz nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:6px 18px;gap:6px 18px;margin-top:12px}.kitCatalogue_examDirectory__UDsDz a{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px;line-height:1.5;color:#2f6a48;text-decoration:none}.kitCatalogue_examDirectory__UDsDz svg{flex:none}.kitCatalogue_faq__JMv36 h2{margin:0 0 4px;font-size:14px;font-weight:750}.kitCatalogue_faq__JMv36 details{border-top:1px solid #eee5d4}.kitCatalogue_faq__JMv36 summary{padding:9px 0;cursor:pointer;font-size:13px;font-weight:650}.kitCatalogue_faq__JMv36 p{margin:0 0 10px;font-size:12.5px;line-height:1.6;color:var(--muted)}@media (max-width:640px){.kitCatalogue_page__XcQNb{padding-top:12px}.kitCatalogue_head__52QOa{gap:10px;padding:10px 10px 10px 14px}.kitCatalogue_head__52QOa h1{font-size:16px;line-height:1.25}.kitCatalogue_trust___Yijk{display:none}.kitCatalogue_btn__CxJNM{height:34px;padding:0 11px;font-size:12.5px}.kitCatalogue_grid__MauF8,.kitCatalogue_mine__jB2Gg{grid-template-columns:1fr}.kitCatalogue_filters__u1WL7{padding:6px;gap:6px}.kitCatalogue_search___Erg5{flex-basis:100%}.kitCatalogue_filters__u1WL7 select{flex:1 1 40%;max-width:none}.kitCatalogue_count__fOvwj{margin-left:4px}}@media (prefers-reduced-motion:reduce){.kitCatalogue_grid__MauF8 .compactKitCard.isEnv{transition:none}}.kitCatalogue_tileSkeleton__4mai_{display:block;height:94px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(90deg,#fbf6ea,#fffdf8,#fbf6ea) 0 0 /200% 100%;animation:kitCatalogue_tileShimmer__UFe31 1.2s linear infinite}@keyframes kitCatalogue_tileShimmer__UFe31{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.kitCatalogue_tileSkeleton__4mai_{animation:none}}.kitCatalogue_libEmpty__k5ZsC{display:flex;align-items:center;gap:22px;padding:18px 22px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.kitCatalogue_libCovers__xxZI0{position:relative;flex:none;width:150px;height:128px}.kitCatalogue_libCover__XNZY0{position:absolute;bottom:0;left:calc(var(--i) * 58px);transform:rotate(calc(-8deg + var(--i) * 14deg));transform-origin:50% 100%;z-index:calc(2 - var(--i))}.kitCatalogue_libEmptyText__hOajq{display:grid;grid-gap:8px;gap:8px;justify-items:start;min-width:0}.kitCatalogue_libEmptyText__hOajq h2{margin:0;font-family:var(--font-serif,Georgia,serif);font-size:19px;font-weight:650;color:var(--ink)}.kitCatalogue_libEmptyText__hOajq p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.kitCatalogue_libPerks__wufvF{display:flex;flex-wrap:wrap;gap:4px 14px;margin:2px 0 4px;padding:0;list-style:none}.kitCatalogue_libPerks__wufvF li{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.kitCatalogue_libPerks__wufvF svg{color:#8a5f12}.kitCatalogue_libSubhead__MLjfG{display:flex;align-items:center;justify-content:space-between;margin:10px 2px 8px}.kitCatalogue_libSubhead__MLjfG h2{display:inline-flex;align-items:center;gap:6px;margin:0;font:800 14px var(--font-sans,inherit);color:var(--ink)}.kitCatalogue_libSubhead__MLjfG h2 svg{color:#c2410c}.kitCatalogue_libBasis__CvE_b{margin:-4px 2px 10px;font:600 12.5px/1.4 var(--font-sans,inherit);color:var(--text-muted,#6b6b6b)}.kitCatalogue_libSubhead__MLjfG a{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:#2f6a48;text-decoration:none}.kitCatalogue_gridOne___M3OQ{grid-template-columns:1fr}@media (max-width:640px){.kitCatalogue_libEmpty__k5ZsC{flex-direction:column;text-align:center;gap:12px;padding:16px}.kitCatalogue_libEmptyText__hOajq{justify-items:center}.kitCatalogue_libPerks__wufvF{justify-content:center}}.kitCatalogue_gridOne___M3OQ .compactKitCard .compactKitBuy{flex-direction:row;align-items:center;justify-content:space-between}.kitCatalogue_gridOne___M3OQ .compactKitCard .compactKitLink{flex:none;min-height:34px;padding:0 16px;font-size:13px}