.catalog-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.catalog-category{text-align:left;color:var(--ink);background:#f6f9fa;border:1px solid #dce6ec;flex-direction:column;padding:25px 24px;transition:background .2s,border-color .2s;display:flex}.catalog-category:hover{background:#edf5f8;border-color:#93b9cc}.catalog-category[aria-pressed=true]{color:#fff;background:#103f59;border-color:#103f59}.category-topline{color:#7e9aaa;letter-spacing:.8px;justify-content:space-between;align-items:center;gap:12px;font-size:8px;line-height:1.8;display:flex}.category-count{white-space:nowrap;letter-spacing:0}.category-title{justify-content:space-between;gap:20px;margin:20px 0 12px;font-size:24px;font-weight:500;line-height:1.5;display:flex}.category-title>span{color:#a4814d;font-size:22px}.category-description{color:var(--muted);font-size:11px;line-height:2}.category-scope{color:#8ba0ac;border-top:1px solid #dce6ec;margin-top:20px;padding-top:15px;font-size:9px;line-height:2}.catalog-category[aria-pressed=true] .category-description{color:#c0d6e1}.catalog-category[aria-pressed=true] .category-scope{color:#9dbfce;border-color:#ffffff26}.catalog-category[aria-pressed=true] .category-topline{color:#9dbfce}.catalog-category[aria-pressed=true] .category-title>span{color:#dbb276}.catalog-toolbar{align-items:center;padding-bottom:13px}.catalog-result{align-items:center;gap:22px;display:flex}.catalog-all{color:var(--muted);background:0 0;border:0;padding:12px 0;font-size:12px}.catalog-all.active{color:var(--blue);font-weight:500}.catalog-all>span{color:#8aa4b3;margin-left:7px;font-size:9px}.catalog-result>span{color:#7d939f;font-size:10px}.catalog-toolbar .search input{width:180px}.catalog-empty{text-align:center;background:#f4f8fa;border:1px solid #dce6ec;padding:40px 25px}.catalog-empty>span{font-size:20px;font-weight:500}.catalog-empty>p{color:var(--muted);max-width:590px;margin:15px auto 25px;font-size:12px;line-height:2}.catalog-empty>div{justify-content:center;align-items:center;gap:28px;display:flex}.catalog-empty button{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #b8cbd6;padding:0 0 7px}.product-placeholder{color:#6f8c9e;text-align:center;font-size:15px}.product-placeholder>small{color:#92a6b2;margin-top:10px;font-size:10px;display:block}.detail-product-placeholder{text-align:center;color:#6f8c9e;font-size:26px;position:relative}.detail-product-placeholder>small{margin-top:12px;font-size:12px;display:block}.product-info p{line-height:1.8}.catalog-category:focus-visible{outline-offset:4px}@media (width<=1000px){.catalog-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-category{padding:21px 18px}.category-title{font-size:22px}.category-topline{font-size:7px}.category-description{font-size:10px}}@media (width<=760px){.catalog-categories{grid-template-columns:1fr;gap:12px}.catalog-category{padding:21px 22px}.category-title{margin:13px 0 8px;font-size:23px}.category-description{font-size:11px}.category-scope{margin-top:14px;padding-top:12px;font-size:9px}.category-topline{font-size:8px}.catalog-toolbar{flex-wrap:wrap;gap:0;display:flex}.catalog-result{justify-content:space-between;gap:15px;width:100%}.catalog-result>span{font-size:9px}.catalog-toolbar .search{width:100%}.catalog-toolbar .search input{width:100%;font-size:11px}.catalog-empty{padding:30px 20px}.catalog-empty>span{font-size:19px}.catalog-empty>p,.catalog-empty .text-link{font-size:11px}}.category-levels{gap:12px;margin:0 0 28px;display:grid}.category-level{background:#f3f7f9;border:1px solid #dce7ed;border-radius:4px;align-items:baseline;gap:12px;padding:15px 18px;display:flex}.category-level>span{color:#607b8a;flex-shrink:0;padding:7px 0;font-size:12px}.category-options{flex-wrap:wrap;gap:8px;display:flex}.category-options button{font:inherit;color:#496675;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:7px 12px;font-size:12px}.category-options button.active{background:var(--blue);color:#fff}.category-options button:hover{border-color:#8aaeba}.category-options button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=600px){.category-level{align-items:flex-start;gap:8px;padding:12px}.category-options{gap:4px}.category-options button{padding:7px 9px}}@media (width>=1001px){.catalog-category{padding:24px 18px}.category-title{gap:8px;font-size:21px}.category-topline{letter-spacing:.3px;font-size:7px}}
