.page-hero{background:#fff;border-bottom:1px solid var(--line);padding:54px 0 46px}.page-hero .crumbs{font-size:13px;color:var(--muted);margin-bottom:14px}.page-hero .crumbs a:hover{color:var(--green)}.page-hero h1{font-size:clamp(30px,4vw,46px);letter-spacing:-1.2px;font-weight:800;line-height:1.1}.page-hero .hero-sub{margin:14px 0 0;font-size:16px;line-height:1.6;color:#4a5b50;max-width:640px}.page-hero .hero-sub a{color:#2f6b46;font-weight:700;text-decoration:none}.page-hero .hero-sub a:hover{text-decoration:underline}.content-page{padding:64px 0}.content-page .inner{max-width:820px;margin:0 auto}.content-page .inner:not(.no-card){background:#fff;border:1px solid #dfe7df;border-radius:14px;padding:2.2rem 2.4rem;box-shadow:0 1px 3px #24382b0d}.content-page .inner h2{font-size:26px;letter-spacing:-.6px;margin:34px 0 14px;font-weight:800}.content-page .inner h3{font-size:20px;letter-spacing:-.4px;margin:26px 0 10px;font-weight:700}.content-page .inner p{margin-bottom:16px;font-size:16px;color:#33332f;line-height:1.65}.content-page .inner ul,.content-page .inner ol{margin:0 0 16px 22px;font-size:16px;color:#33332f}.content-page .inner li{margin-bottom:8px;line-height:1.55}.content-page .inner a{color:var(--green);font-weight:600}.content-page .inner a:hover{color:var(--orange)}.content-page .inner{overflow-wrap:anywhere;word-break:break-word}.content-page .inner *{max-width:100%;box-sizing:border-box}.content-page .inner img{border-radius:12px;margin:18px 0;max-width:100%;height:auto}.content-page .inner iframe{border-radius:12px;margin:18px 0;max-width:100%}.content-page .inner table{width:100%;max-width:100%;border-collapse:collapse;margin:18px 0;font-size:14.5px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.content-page .inner th,.content-page .inner td{border:1px solid var(--line);padding:9px 12px;text-align:left}.content-page .inner th{background:var(--cream);font-weight:700}.content-page .inner blockquote{border-left:3px solid var(--orange);background:var(--orange-soft);padding:14px 18px;border-radius:0 10px 10px 0;margin:18px 0}@media(max-width:600px){.content-page{padding:36px 0}.content-page .inner{padding:1.4rem 1.2rem}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.post-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1c1c1a1a}.post-card .body{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}.post-card .date{font-size:12.5px;color:var(--muted)}.post-card h3{font-size:17px;font-weight:700;line-height:1.35}.post-card p{font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card .more{margin-top:auto;color:var(--orange);font-weight:700;font-size:14px}.catalog-layout{display:grid;grid-template-columns:295px 1fr;gap:28px;align-items:start}.cat-sidebar{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;box-shadow:0 2px 10px #00000005;transition:opacity .2s ease,transform .2s ease}.cat-sidebar::-webkit-scrollbar{width:5px}.cat-sidebar::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.cat-sidebar.is-collapsed .cat-sidebar-body{display:none}.cat-sidebar.is-collapsed{padding-bottom:6px}.cat-sidebar-top-sticky{position:sticky;top:-10px;margin:-10px -10px 8px;padding:8px 10px;background:#fff;border-bottom:1.5px solid var(--line);z-index:5}.cat-sidebar-title{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--green);padding:5px 6px;border-radius:7px;cursor:pointer;user-select:none;transition:background .15s ease,color .15s ease;font-family:inherit}.cat-sidebar-title:hover{background:var(--cream);color:var(--green-dark,#163822)}.cat-sidebar-title-left{display:inline-flex;align-items:center;gap:7px}.cat-sidebar-title-ico{flex-shrink:0;color:var(--green)}.cat-title-collapse-hint{font-size:11.5px;font-weight:700;color:var(--muted);transition:color .18s ease}.cat-sidebar-title:hover .cat-title-collapse-hint{color:var(--green)}.prod-grid-wrap{min-height:520px}.brand-showcase{background:var(--white,#fff);padding:64px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-box{max-width:580px;margin:0 auto;text-align:center;padding:44px 32px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 32px #1c1c1a0a}.brand-logo-large{width:280px;height:auto;max-height:64px;object-fit:contain;margin:0 auto 16px;display:block}.brand-claim{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:8px}.brand-sub{display:block;font-size:13.5px;color:var(--muted);letter-spacing:.3px}.cat-link-all{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:8px;border-radius:9px;border:1px solid #dce8df;background:#f0f5f1;color:#163822;font-size:14.5px;font-weight:700;letter-spacing:-.2px;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;cursor:pointer}.cat-link-all:hover{background:#e2ede5;border-color:#b7d6c2;box-shadow:0 2px 6px #0f3d1e14}.cat-link-all.active{background:var(--green);color:#fff;border-color:var(--green)}.cat-link-all .cnt{margin-left:auto;font-size:12px;font-weight:700;background:#fff;color:var(--green);padding:2px 8px;border-radius:999px;border:1px solid #d5e5da}.cat-link-all.active .cnt{background:#ffffff40;color:#fff;border-color:transparent}.cat-group-item{margin-bottom:3px;border:none;padding:0}.cat-group-item:last-child{margin-bottom:0}.cat-group-sum{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:8px;border:1px solid #dce8df;background:#f0f5f1;cursor:pointer;list-style:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;user-select:none}.cat-group-sum::-webkit-details-marker{display:none}.cat-group-sum::marker{content:""}.cat-group-sum:hover{background:#e2ede5;border-color:#b7d6c2;box-shadow:0 2px 6px #0f3d1e0f}.cat-group-item[open]>.cat-group-sum{background:#e4efe6;border-color:#c2dcce;box-shadow:0 2px 8px #0f3d1e14}.cat-group-item[open]>.cat-group-sum .group-name{color:#0f3d1e}.group-title-wrap{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.group-ico{width:22px;height:22px;min-width:22px;background:#fff;border-radius:5px;display:grid;place-items:center;box-shadow:0 1px 3px #0000000f;font-size:12px;line-height:1}.group-name{font-size:13.5px;font-weight:700;color:#163822;letter-spacing:-.2px;line-height:1.2;white-space:normal;overflow:visible;word-break:normal}.group-badge{background:#fff;color:#1f5c33;font-weight:700;font-size:11px;border:1px solid #d5e5da;padding:1px 6px;border-radius:999px;white-space:nowrap;flex-shrink:0;margin-left:auto;margin-right:3px}.group-chevron{flex-shrink:0;width:14px;height:14px;display:grid;place-items:center;color:#4a5c50;font-size:10px;transition:transform .2s ease}.cat-group-item[open]>.cat-group-sum .group-chevron{transform:rotate(180deg);color:#0f3d1e}.cat-sub-wrap{border-left:2px solid #d8e6dc;margin-left:14px;padding-left:7px;margin-top:2px;margin-bottom:4px;display:flex;flex-direction:column;gap:1px}.cat-sub-link{display:flex;justify-content:space-between;align-items:center;padding:3px 6px;border-radius:6px;font-size:13px;font-weight:500;color:#4a5c50;text-decoration:none;transition:background .15s ease,color .15s ease}.cat-sub-link:hover{background:#f4f8f5;color:var(--green)}.cat-sub-link.active{background:var(--green);color:#fff;font-weight:600}.cat-sub-link .cnt{font-size:11px;color:var(--muted)}.cat-sub-link.active .cnt{color:#cfe3d2}.cat-group-all{font-style:italic;font-size:12.5px;color:var(--green);font-weight:600}.catalog-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap;position:sticky;top:68px;z-index:35;background:#faf8f3;border-bottom:1px solid var(--line);padding:12px 0;box-shadow:0 4px 14px #24382b0d}.cat-search-wrap{flex:1;min-width:180px}.cat-search-wrap input{width:100%;font:500 14.5px/1 inherit;padding:12px 16px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);box-sizing:border-box}.cat-search-wrap input:focus{outline:none;border-color:var(--green)}.cat-bar-actions{display:flex;align-items:center;gap:10px}.cat-bar-actions select{font:500 14.5px/1 inherit;padding:11px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);min-width:140px;cursor:pointer}.cat-bar-actions select:focus{outline:none;border-color:var(--green)}.catalog-bar .count{font-size:13.5px;color:var(--muted);white-space:nowrap;font-weight:600}.btn-cat-drawer{display:none;align-items:center;gap:8px;padding:11px 14px;background:#fff;border:1.5px solid var(--line);border-radius:10px;font:600 13.5px/1 inherit;color:var(--ink);cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden}.btn-cat-drawer:hover{border-color:var(--green);background:var(--cream)}.cat-drawer-ico{flex-shrink:0;color:var(--green)}.cat-btn-label{color:var(--muted);font-size:12.5px}.active-cat-name{font-weight:700;color:var(--green);max-width:110px;overflow:hidden;text-overflow:ellipsis}.cat-btn-arrow{font-size:11px;color:var(--muted);margin-left:auto}.cat-drawer-backdrop{position:fixed;inset:0;background:#14281973;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99998}.cat-drawer-backdrop[hidden]{display:none!important}.cat-drawer{position:fixed;left:0;right:0;bottom:0;max-height:82vh;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -10px 36px #00000038;z-index:99999;display:flex;flex-direction:column;overflow:hidden}.cat-drawer[hidden]{display:none!important}.cat-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 14px;border-bottom:1px solid var(--line);background:#faf8f3}.cat-drawer-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:var(--green)}.cat-drawer-close{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:16px;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.cat-drawer-close:hover{background:var(--cream)}.cat-drawer-body{padding:14px 16px 36px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.cat-sidebar{display:none!important}.catalog-layout{grid-template-columns:1fr;gap:0}.catalog-bar{top:60px;gap:8px;padding:10px 14px;margin-left:-14px;margin-right:-14px}.cat-search-wrap{width:100%;min-width:0;order:1}.cat-search-wrap input{font-size:14px;padding:10px 14px}.cat-bar-actions{width:100%;order:2;gap:8px;display:flex;align-items:center}.btn-cat-drawer{display:inline-flex;flex:1 1 auto;min-width:0;padding:9px 12px;font-size:13px}.cat-bar-actions select{flex:0 1 auto;max-width:130px;min-width:0;padding:9px 10px;font-size:13px}.catalog-bar .count{width:100%;order:3;text-align:center;font-size:12.5px;padding-top:2px}}html[data-contrast=high] .catalog-bar{background:#202722!important;border-bottom-color:#364438!important}html[data-contrast=high] .catalog-bar input,html[data-contrast=high] .catalog-bar select{background:#1a201c;border-color:#364438;color:#e8f0e8}html[data-contrast=high] .catalog-bar .count{color:#a8c4a8}.load-more-wrap{display:flex;justify-content:center;align-items:center;margin-top:36px;padding:24px 0 12px}.load-more-wrap[hidden]{display:none!important}.btn-load-more{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 34px;background:#1f5c33;color:#fff;border:2px solid #1f5c33;border-radius:12px;font:700 15.5px/1 inherit;cursor:pointer;box-shadow:0 8px 24px #1f5c3340;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:270px;user-select:none}.btn-load-more:hover{background:#14401f;border-color:#14401f;transform:translateY(-2px);box-shadow:0 12px 28px #1f5c3359}.btn-load-more:active{transform:translateY(0);box-shadow:0 4px 12px #1f5c3333}.load-more-badge{font-size:13px;font-weight:600;opacity:.9;background:#ffffff38;padding:3px 8px;border-radius:6px;letter-spacing:.2px}@media(max-width:460px){.btn-load-more{width:100%;min-width:0;padding:16px 20px;font-size:15px}}html[data-contrast=high] .btn-load-more{background:#202722!important;border:2px solid #ffd060!important;color:#ffd060!important;box-shadow:0 8px 24px #00000080!important}html[data-contrast=high] .load-more-badge{background:#29342c!important;color:#ffd060!important}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin-top:28px;padding:16px 0}.pagination[hidden]{display:none!important}.pg-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:600 14px/1 inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pg-btn:hover:not(:disabled):not(.active){background:var(--cream);border-color:var(--green);color:var(--green)}.pg-btn.active{background:var(--green);border-color:var(--green);color:#fff}.pg-btn:disabled{opacity:.45;cursor:not-allowed}.pg-btn:focus-visible{outline:3px solid var(--green);outline-offset:2px}.pg-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:38px;font-size:16px;color:var(--muted);user-select:none}html[data-contrast=high] .pg-btn{background:#202722!important;border-color:#364438!important;color:#f2f5f3!important}html[data-contrast=high] .pg-btn:hover:not(:disabled):not(.active){border-color:#ffd060!important;color:#ffd060!important;background:#2d3b31!important}html[data-contrast=high] .pg-btn.active{background:#ffd060!important;border-color:#ffd060!important;color:#121714!important;font-weight:800!important}@media(max-width:480px){.pagination{gap:4px}.pg-btn{min-width:34px;height:34px;padding:0 8px;font-size:13px}.pg-btn.pg-prev,.pg-btn.pg-next{padding:0 10px;font-size:12.5px}}@media(max-width:900px){.catalog-layout{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}}.co-row{display:flex;gap:14px;align-items:center;padding:14px 16px;margin-bottom:10px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .15s}.co-row:hover{border-color:#cfe0cf}.co-row img{width:64px;height:64px;object-fit:cover;border-radius:12px;background:#f1f4f1}.co-row-mid{flex:1;min-width:0;display:grid;gap:3px;align-content:center}.co-row-mid a{font-weight:700;font-size:15px;color:var(--ink)}.co-row-mid a:hover{color:var(--green)}.co-row-meta{font-size:12.5px;color:var(--muted)}.co-row-rm{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:4px;border:1px solid #f0d4d4;background:#fdf3f3;color:#b23b3b;font:600 12.5px/1 inherit;padding:7px 12px;border-radius:999px;cursor:pointer;transition:.15s}.co-row-rm:hover{background:#fdecec;border-color:#e5b8b8;color:#8f2b2b}.co-row-qty{display:flex;align-items:center;gap:2px;background:#f4f8f4;border-radius:12px;padding:4px}.co-row-qty button{width:32px;height:32px;border-radius:9px;border:none;background:#fff;box-shadow:0 1px 3px #0a28101f;font-size:17px;font-weight:700;cursor:pointer;color:var(--ink);line-height:1;transition:.15s}.co-row-qty button:hover{background:var(--green);color:#fff}.co-row-qty span{min-width:26px;text-align:center;font-weight:800;font-size:15px}.co-row-sum{min-width:92px;text-align:right;font-size:15.5px;font-weight:800}@media(max-width:900px){.co-row{flex-wrap:wrap}.co-row-sum{min-width:0;margin-left:auto}}
