.cat-page{background:var(--bg)}.cat-page-header{margin-bottom:1.5rem;padding:1.35rem clamp(1rem,3vw,1.65rem);background:#fff;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.cat-page-header:before{content:"";position:absolute;inset-inline-end:0;top:0;width:4px;height:100%;background:var(--brand);opacity:.85;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.cat-page-title{margin:0 0 .35rem;font-size:var(--fs-page-title);font-weight:800;letter-spacing:-.02em}.cat-page-subtitle{margin:0 0 .65rem;font-size:var(--fs-base);font-weight:500}.cat-page-desc{margin:0;max-width:48rem;font-size:var(--fs-base);line-height:1.75}.cat-sub-hub{display:flex;flex-direction:column;gap:1rem}.cat-sub-hub__intro{padding:1.1rem 1.15rem}.cat-sub-hub__title{font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem!important}.cat-sub-hub__lead{font-size:var(--fs-sm);line-height:1.65;margin-bottom:.35rem!important}.cat-sub-hub__hint{line-height:1.6}.cat-sub-hub__quick{margin-top:0!important}.cat-sub-hub__grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width:560px){.cat-sub-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.cat-sub-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.cat-sub-hub__card{display:flex;flex-direction:row;align-items:stretch;gap:.85rem;padding:1rem 1.05rem;text-decoration:none;color:inherit;border-radius:var(--radius-lg);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;min-height:5.5rem}.cat-sub-hub__card:hover{border-color:oklch(.5 .134 242.749/.32);box-shadow:0 8px 22px oklch(.5 .134 242.749/.1);transform:translateY(-2px)}.cat-sub-hub__card-img{width:64px;height:64px;flex-shrink:0;border-radius:14px;object-fit:contain;background:#fff;border:1px solid #94a3b859;padding:6px}.cat-sub-hub__card-img--placeholder{background:hsl(var(--muted));border-style:dashed;padding:0}.cat-sub-hub__card-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.35rem}.cat-sub-hub__card-title{font-size:var(--fs-base);font-weight:800;line-height:1.35}.cat-sub-hub__card-desc{line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-sub-hub__cta{margin-top:.15rem;font-size:.82rem;font-weight:600;color:var(--primary)}.cat-sub-hub__cta-arrow{font-weight:700}.cat-archive-skeleton{margin-bottom:1.25rem;min-height:120px;display:flex;flex-direction:column;gap:.75rem;justify-content:center}.cat-archive-skeleton__bar{height:12px;border-radius:6px;background:#f1f5f9;background-size:200% 100%;animation:catShimmer 1.2s ease-in-out infinite}.cat-archive-skeleton__bar--short{width:55%}@keyframes catShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cat-archive-skeleton__bar{animation:none;background:hsl(var(--border))}}.cat-archive-layout{display:grid;gap:1.35rem;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;margin-bottom:1.75rem;position:relative}.cat-archive-layout--pivan{direction:ltr;gap:1.35rem .85rem;grid-template-columns:minmax(0,1fr) minmax(200px,248px)}.cat-archive-layout--pivan .cat-page-breadcrumbs{grid-column:1/-1;text-align:right}.cat-archive-layout--pivan .cat-archive-main{grid-column:1}.cat-archive-layout--pivan .cat-archive-sidebar{grid-column:2}.cat-archive-layout--pivan>.cat-archive-main,.cat-archive-layout--pivan>.cat-archive-sidebar,.cat-archive-layout--pivan>.cat-mobile-toolbar,.cat-archive-layout--pivan>.cat-mobile-view-bar{direction:rtl}@media (min-width:1280px){.cat-archive-layout--pivan{grid-template-columns:minmax(0,1fr) minmax(212px,260px)}}@media (min-width:1536px){.cat-archive-layout--pivan{gap:1.5rem 1rem;grid-template-columns:minmax(0,1fr) minmax(224px,272px)}}.cat-overview-layout{display:grid;gap:1rem}.cat-overview-grid{display:grid;gap:1rem .85rem;direction:ltr;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.cat-overview-grid{grid-template-columns:minmax(0,1fr) minmax(200px,248px)}}.cat-overview-layout .cat-page-breadcrumbs,.cat-overview-main,.cat-overview-sidebar{direction:rtl}@media (min-width:1024px){.cat-overview-main{grid-column:1}.cat-overview-sidebar{grid-column:2}}.cat-overview-intro{padding:1rem 1.1rem .95rem;margin-bottom:.75rem}.cat-overview-block{overflow:hidden}@media (max-width:767px){.cat-overview-block:has(.cat-overview-table-wrap--matrix){overflow:visible}}@media print{.cat-overview-block{overflow:visible!important}.cat-overview-table-scroll,.cat-overview-table-wrap{overflow:visible!important;max-width:none!important}.cat-overview-table{min-width:0!important}}.cat-overview-table-wrap{width:100%;max-width:100%}.cat-overview-matrix-mobile{display:none}.cat-overview-table-wrap--desktop{display:block}.cat-overview-table-wrap--matrix{padding:.5rem .5rem .75rem;background:linear-gradient(180deg,hsl(var(--muted)/.18) 0,#0000 72%)}.cat-overview-table-scroll{overflow-x:hidden;max-width:100%;border-radius:12px;box-shadow:inset 0 1px 0 #fffc,0 1px 2px #0f172a0a,0 10px 28px #0f172a12}.cat-overview-table{font-size:.8rem}.cat-overview-table--matrix{table-layout:fixed;width:100%;min-width:0;border-collapse:collapse;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px #fff9}.cat-overview-table__col-factory{width:9.25rem}.cat-overview-table__col-size{width:calc((100% - 9.25rem) / var(--overview-size-cols, 4))}.cat-overview-table--matrix thead th{background:linear-gradient(180deg,#1a1a1a,#121212);color:#faf7f2;border-inline-end:1px solid #ffffff0f;border:none;box-shadow:inset 0 -3px 0 #c9a227;vertical-align:middle;padding:.5rem .35rem;font-size:.74rem;letter-spacing:.02em}.cat-overview-table--matrix thead th:last-child{border-inline-end:none}.cat-overview-table--matrix thead th .cat-overview-sort-head{color:inherit}.cat-overview-table--matrix thead th .cat-overview-sort-icon{color:#d4bc6a}.cat-overview-table--matrix tbody td{border-inline-end:1px solid #e8edf3;border:none;border-bottom:1px solid #e8edf3;vertical-align:middle;transition:background-color .15s ease}.cat-overview-table--matrix tbody td:last-child{border-inline-end:none}.cat-overview-table--matrix tbody tr:last-child td{border-bottom:none}.cat-overview-table__head-row{background:#0000}.cat-overview-table__body-row{transition:background-color .15s ease}.cat-overview-table__body-row:hover td{background:#fffdf6!important}.cat-overview-table__body-row--alt td{background:#f9fafb}.cat-overview-table__body-row--alt:hover td{background:#fffdf6!important}.cat-overview-table__factory-cell,.cat-overview-table__factory-head{min-width:0;box-shadow:none}.cat-overview-table__factory-head{background:linear-gradient(180deg,#1a1a1a,#121212)!important}.cat-overview-table__factory-cell{background:linear-gradient(90deg,#f8fafc,#f1f5f9);text-align:right!important;padding-inline:.55rem!important;box-shadow:inset 3px 0 0 #c9a22773}.cat-overview-table__factory-cell--alt{background:linear-gradient(90deg,#f3f6fa,#e9eef5)}.cat-overview-table__col--sorted{background:#c9a2271f!important;box-shadow:inset 0 0 0 1px #c9a22747}.cat-overview-table--matrix thead th.cat-overview-table__col--sorted{background:linear-gradient(180deg,#252018,#1a160e)!important;box-shadow:inset 0 -3px 0 #e3bc3d}.cat-overview-table__size-head{min-width:0}.cat-overview-table__price-cell{min-width:0;padding:.45rem .25rem!important}.cat-overview-factory{min-width:0;gap:.35rem}.cat-overview-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;line-height:1.2;min-height:2rem}.cat-overview-cell__note{font-size:.58rem;color:#64748b;line-height:1.15}.cat-overview-cell__amount{font-weight:800;font-size:.78rem;white-space:nowrap;color:#0f172a;letter-spacing:.02em;font-variant-numeric:tabular-nums}.cat-overview-factory__logo{width:20px;height:20px;border-radius:5px;box-shadow:0 1px 2px #0f172a14}.cat-overview-factory__name{font-size:.72rem;font-weight:700;line-height:1.3;color:#1e293b;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-overview-sort-head{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s ease,color .15s ease;border-radius:4px;padding:.1rem .15rem!important}.cat-overview-sort-head:hover{opacity:1;color:#f5e6b8}.cat-overview-table thead th .cat-overview-sort-head{width:100%}.cat-overview-block__head{background:linear-gradient(180deg,#faf6ef,#fff)}.cat-overview-price-channel{display:inline-flex;flex-shrink:0;padding:.2rem;border-radius:calc(var(--radius) - 1px);border:1px solid hsl(var(--border));background:hsl(var(--muted)/.35);gap:.2rem}.cat-overview-price-channel__btn{min-width:6.5rem;display:inline-flex;align-items:center;justify-content:center;height:2rem;padding:0 .65rem;border:none;border-radius:calc(var(--radius) - 3px);background:#0000;font-family:inherit;font-size:.75rem;font-weight:700;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.cat-overview-price-channel__btn.is-active{background:#fff;color:var(--brand);box-shadow:0 1px 3px #0f172a1a}.cat-overview-print-header{display:none}html.cat-overview-image-exporting .cat-overview-image-capture .cat-overview-table-scroll{overflow:visible!important;max-width:none!important}html.cat-overview-image-exporting .cat-overview-image-capture .cat-overview-table--matrix{table-layout:fixed!important;width:100%!important;min-width:720px!important;font-size:.8rem!important}html.cat-overview-image-exporting .cat-overview-image-capture .cat-overview-table__col-factory{width:9.25rem!important}html.cat-overview-image-exporting .cat-overview-image-capture .cat-overview-table__col-size{width:calc((100% - 9.25rem) / var(--overview-size-cols, 4))!important}html.cat-overview-image-exporting .cat-overview-image-capture .cat-overview-table__factory-cell,html.cat-overview-image-exporting .cat-overview-image-capture .cat-overview-table__factory-head{position:static!important;box-shadow:none!important}html.cat-overview-image-exporting .cat-overview-image-capture .cat-overview-table--matrix thead th{padding:.5rem .35rem!important;font-size:.74rem!important}html.cat-overview-image-exporting .cat-overview-image-capture .cat-overview-table__price-cell{padding:.45rem .25rem!important}html.cat-overview-image-exporting .cat-overview-image-capture .cat-overview-factory__name{font-size:.72rem!important}html.cat-overview-image-exporting .cat-overview-image-capture .cat-overview-factory__logo{width:20px!important;height:20px!important}html.cat-overview-image-exporting .cat-overview-image-capture .cat-overview-cell__note{font-size:.58rem!important}html.cat-overview-image-exporting .cat-overview-image-capture .cat-overview-cell__amount{font-size:.78rem!important}html.cat-overview-image-exporting .cat-overview-image-capture .cat-overview-cell{min-height:2rem!important}html.cat-overview-image-exporting .cat-overview-matrix-mobile{display:none!important}html.cat-overview-image-exporting .cat-overview-table-wrap--desktop{display:block!important}.cat-mobile-view-bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:.4rem;margin-bottom:.75rem}.cat-mobile-view-bar__segment{display:flex;flex:1 1 100%;min-width:0;padding:.2rem;border-radius:calc(var(--radius) - 1px);border:1px solid hsl(var(--border));background:hsl(var(--muted)/.35);gap:.2rem}.cat-mobile-view-bar__seg-btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:2rem;padding:0 .45rem;border:none;border-radius:calc(var(--radius) - 3px);background:#0000;font-family:inherit;font-size:.72rem;font-weight:700;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.cat-mobile-view-bar__seg-btn.is-active{background:#fff;color:var(--brand);box-shadow:0 1px 3px #0f172a1a}.cat-mobile-view-bar__chip{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0 .65rem;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background:#fff;font-family:inherit;font-size:.72rem;font-weight:700;color:hsl(var(--foreground));cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cat-mobile-view-bar__chip.is-on{background:#fffbeb;border-color:#c9a22773;color:#854d0e}.cat-mobile-view-bar__chip.is-disabled{opacity:.45;cursor:not-allowed}@media (max-width:767px){.cat-overview-block__head{padding-inline:.65rem;padding-block:.65rem}.cat-overview-price-channel{width:100%}.cat-overview-price-channel__btn{flex:1 1 0;min-width:0;font-size:.72rem;padding-inline:.45rem}.cat-overview-block__lead{font-size:.72rem;line-height:1.45}.cat-overview-block__actions .btn,.cat-overview-block__actions button{font-size:.72rem;height:2rem;padding-inline:.55rem}.cat-overview-table-wrap--matrix{padding:.35rem .25rem .5rem}.cat-overview-table-wrap--desktop{display:none}.cat-overview-matrix-mobile{display:flex;flex-direction:row;align-items:stretch;direction:ltr;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;background:#fff;box-shadow:inset 0 1px 0 #fffc,0 1px 2px #0f172a0a,0 10px 28px #0f172a12}.cat-overview-matrix-mobile__pin{flex:0 0 7rem;width:7rem;max-width:7rem;order:2;border-left:1px solid #dbe3ee;box-shadow:-6px 0 14px #0f172a17;z-index:2;background:#fff;direction:rtl}.cat-overview-matrix-mobile__scroll{flex:1 1 auto;min-width:0;order:1;overflow-x:auto;overscroll-x:contain;-webkit-overflow-scrolling:touch;direction:rtl}.cat-overview-matrix-mobile .cat-overview-table--matrix{table-layout:auto;width:max-content;min-width:100%;font-size:.72rem;border:none;border-radius:0;box-shadow:none}.cat-overview-matrix-mobile .cat-overview-table--sizes-only{min-width:max-content}.cat-overview-matrix-mobile .cat-overview-table--factory-only{width:100%;table-layout:fixed}.cat-overview-matrix-mobile .cat-overview-table__col-factory{width:7rem;min-width:7rem;max-width:7rem}.cat-overview-matrix-mobile .cat-overview-table__col-size{width:3.35rem;min-width:3.35rem}.cat-overview-matrix-mobile tbody td,.cat-overview-matrix-mobile thead th{height:2.85rem;box-sizing:border-box}.cat-overview-matrix-mobile thead th{padding:.4rem .25rem;font-size:.68rem}.cat-overview-matrix-mobile .cat-overview-table__price-cell{padding:.35rem .15rem!important}.cat-overview-matrix-mobile .cat-overview-table__factory-cell{padding-inline:.45rem!important}.cat-overview-factory__name{font-size:.66rem}.cat-overview-factory__logo{width:18px;height:18px}.cat-overview-cell{min-height:1.75rem;gap:.05rem}.cat-overview-cell__note{font-size:.52rem}.cat-overview-cell__amount{font-size:.7rem}.cat-overview-sort-icon{width:.75rem!important;height:.75rem!important}}@media (min-width:1024px){.cat-archive-layout--pivan .cat-sidebar-panel{padding:.9rem .8rem 1rem}.cat-archive-layout--pivan .cat-sidebar-title{font-size:var(--fs-base)}.cat-archive-layout--pivan .cat-sidebar-lead{margin-bottom:.65rem;font-size:var(--fs-xs)}}.cat-page-inner{padding-top:1rem;padding-bottom:2.5rem}@media (min-width:993px){.cat-page-inner{padding-top:1.75rem}}.cat-page-breadcrumbs{margin-bottom:.75rem}.cat-page-breadcrumbs ol{font-size:var(--fs-sm);justify-content:flex-start}.cat-mobile-toolbar{display:flex;align-items:stretch;justify-content:space-between;gap:.4rem;margin-bottom:.75rem}@media (min-width:1024px){.cat-mobile-toolbar{display:none}}.cat-mobile-toolbar__btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;height:2.25rem;gap:.35rem;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));background:hsl(var(--background));box-shadow:0 1px 2px 0 #0000000d;font-family:inherit;font-size:.75rem;font-weight:600;color:hsl(var(--foreground));text-decoration:none;line-height:1.25;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.cat-mobile-toolbar__btn--pink{background:#f0f9ff;border-color:oklch(.5 .134 242.749/.35);color:var(--sky-deep)}.cat-mobile-toolbar__btn--pink:hover{border-color:oklch(.5 .134 242.749/.55);box-shadow:0 2px 8px oklch(.5 .134 242.749/.12)}.cat-mobile-toolbar__btn--vat{flex-direction:column;gap:.15rem;background:#f8fafc;font-weight:800;font-size:.65rem}.cat-mobile-toolbar__btn--vat.is-on{background:#e0f2fe;border-color:oklch(.5 .134 242.749/.4);color:var(--brand)}.cat-mobile-toolbar__check{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:4px;border:1px solid hsl(var(--border));background:#fff;font-size:.65rem;line-height:1;color:var(--brand)}.cat-mobile-toolbar__btn--vat.is-on .cat-mobile-toolbar__check{background:var(--brand);color:#fff;border-color:var(--brand)}.cat-mobile-toolbar__badge{min-width:1.1rem;padding:.1rem .35rem;border-radius:999px;background:var(--brand);color:#fff;font-size:.6rem;font-weight:800}.cat-mobile-toolbar__ghost{flex:1 1 0;min-width:0}body.cat-filter-sheet-open{overflow:hidden}.cat-filter-sheet-backdrop{position:fixed;inset:0;z-index:130;border:none;padding:0;margin:0;background:#0f172a73;cursor:pointer;animation:main-nav-fade-in .2s ease}.cat-filter-sheet{position:fixed;z-index:140;inset:auto 0 0 0;max-height:min(88vh,640px);display:flex;flex-direction:column;background:var(--bg-elevated);border-top:1px solid hsl(var(--border));border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #0f172a1f}.cat-filter-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid hsl(var(--border))}.cat-filter-sheet__title{margin:0;font-size:var(--fs-lg);font-weight:800}.cat-filter-sheet__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#0f172a0f;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text)}.cat-filter-sheet__body{flex:1;overflow-y:auto;padding:.5rem .75rem 1.25rem;-webkit-overflow-scrolling:touch}.cat-filter-sheet__body .cat-sidebar-panel--filters{border-bottom:none;padding:.5rem .35rem 1rem;background:#0000}.cat-hero-card{margin-bottom:1rem;padding:1rem 1.1rem 1.1rem;border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid hsl(var(--border));box-shadow:var(--shadow-sm)}.cat-hero-card__top{display:flex;align-items:flex-start;gap:.75rem}.cat-hero-excel{flex-shrink:0;display:inline-flex;padding:.35rem;border-radius:10px;background:#16a34a14;line-height:0}.cat-hero-excel:hover{background:#16a34a24}.cat-hero-card__titles{flex:1;min-width:0}.cat-hero-title{font-size:clamp(1.15rem,3.5vw,1.45rem);font-weight:800;letter-spacing:-.02em;color:var(--text)}.cat-quick-access{margin-top:1rem;padding-top:.85rem;border-top:1px dashed hsl(var(--border))}.cat-quick-access__label{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:var(--fs-xs);font-weight:800;color:hsl(var(--muted-foreground))}.cat-quick-access__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.cat-quick-access__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat-quick-tile{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.45rem .55rem;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:#f8fafc;color:var(--text);text-decoration:none;transition:background .15s ease,border-color .15s ease}.cat-quick-tile:hover{border-color:oklch(.5 .134 242.749/.35);background:var(--brand-dim);color:var(--brand);text-decoration:none}.cat-quick-tile__icon{flex-shrink:0;width:32px;height:32px;object-fit:contain}.cat-quick-tile__icon--placeholder{display:block;border-radius:6px;background:linear-gradient(145deg,#e2e8f0,#f1f5f9)}.cat-quick-tile__label{min-width:0;font-size:var(--fs-xs);font-weight:700;line-height:1.35}.cat-quick-access--intro{margin-top:1.1rem;padding-top:.9rem;border-top:1px dashed hsl(var(--border))}.cat-intro-card{margin-bottom:1.25rem;padding:1.25rem 1.35rem 1.15rem;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:#fff;box-shadow:var(--shadow-sm)}.cat-intro-card__head{margin-bottom:.65rem}.cat-intro-card__title{font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:800;letter-spacing:-.02em;line-height:1.35;color:var(--text)}.category-page-title{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.category-page-title__main{min-width:0}.category-page-title__sep{width:1px;height:1.15em;flex-shrink:0;background:hsl(var(--border));opacity:.85}.category-page-title__date{font-size:.68em;font-weight:600;line-height:1.35;letter-spacing:0;color:hsl(var(--muted-foreground));padding:.3em .8em;border-radius:999px;background:#f7f7f7;border:1px solid hsl(var(--border)/.9);white-space:nowrap;flex-shrink:0}.category-page-title--inline{display:inline-flex;vertical-align:middle}.cat-mill-toolbar__heading .category-page-title{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.cat-mill-toolbar__title-link .category-page-title__date,.cat-mill-toolbar__title-text .category-page-title__date{font-size:.62em}.cat-intro-card__count{margin-top:.35rem!important;font-size:var(--fs-sm)}.cat-intro-card__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;padding:.75rem 0;margin-bottom:.55rem;border-top:1px solid hsl(var(--border)/.65);border-bottom:1px solid hsl(var(--border)/.65)}.cat-intro-card__desc{font-size:var(--fs-sm);line-height:1.75}.cat-desc-collapse{width:100%;margin-top:.15rem;--cat-desc-fade-bg:#fff}.cat-desc-collapse__body{transition:max-height .28s ease}.cat-desc-collapse__body,.cat-desc-collapse__content{position:relative;width:100%}.cat-desc-collapse__body--collapsed{overflow:hidden}.cat-desc-collapse__fade{position:absolute;inset-inline:0;bottom:0;height:4.5rem;pointer-events:none;background:linear-gradient(to bottom,#fff0 0,#ffffffb8 52%,var(--cat-desc-fade-bg) 100%)}.cat-desc-collapse .cms-html-content,.cat-intro-card__desc-wrap .cms-html-content,.cat-page-body-html__content,.cat-sub-hub__desc-wrap .cms-html-content{max-width:none;width:100%}.cat-page-body-html .cms-html-content{padding:.15rem 0}.cat-desc-collapse__footer{display:flex;justify-content:center;margin-top:.9rem;padding-top:.75rem;border-top:1px dashed hsl(var(--border)/.75)}.cat-desc-collapse__toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:min(100%,17.5rem);padding:.55rem 1.25rem;border:1px solid oklch(.5 .134 242.749/.22);border-radius:999px;background:#fff;font-family:inherit;font-size:.875rem;font-weight:800;line-height:1.4;letter-spacing:-.01em;color:var(--sky-deep);cursor:pointer;text-decoration:none;box-shadow:0 1px 2px #0f172a0a;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .15s ease}.cat-desc-collapse__toggle:hover{border-color:oklch(.5 .134 242.749/.42);background:#f0f9ff;color:var(--brand);box-shadow:0 2px 8px oklch(.5 .134 242.749/.1)}.cat-desc-collapse__toggle:focus-visible{outline:2px solid oklch(.5 .134 242.749/.45);outline-offset:2px}.cat-desc-collapse__label{text-align:center}.cat-desc-collapse__chev{display:inline-flex;flex-shrink:0;color:currentColor;transition:transform .22s ease}.cat-desc-collapse__chev--open{transform:rotate(180deg)}.cat-desc-bottom-card .cat-intro-card__desc,.cat-desc-bottom-card .cms-html-content,.cat-desc-bottom-card .cms-html-content p{font-size:.9rem;line-height:1.9;color:#475569}.cat-desc-bottom-card .cms-html-content h2,.cat-desc-bottom-card .cms-html-content h3{color:var(--text);font-weight:800}.cat-desc-bottom-card .cat-sub-hub__lead,.cat-desc-bottom-card .cat-sub-hub__lead p{font-size:.9rem;line-height:1.9;color:#475569}.cat-intro-card__desc-wrap .cat-seo-summary{margin-top:.65rem}.cat-desc-intro-embed{margin-top:.5rem;margin-bottom:.35rem}.cat-intro-card .cat-desc-intro-embed .cat-desc-collapse__footer{margin-top:.65rem;padding-top:.55rem}.cat-sub-hub__intro .cat-desc-intro-embed{margin-top:.45rem;margin-bottom:.25rem}.cat-desc-bottom-card{margin-top:1.25rem;padding:1.25rem 1.35rem 1.15rem;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:#fff;box-shadow:var(--shadow-sm)}.cat-desc-bottom-card .cat-seo-summary{margin-top:0}.cat-seo-summary{display:flex;flex-direction:column;gap:.45rem;margin-top:.65rem}.cat-seo-summary--group{padding:.4rem 1.1rem .2rem;border-top:1px dashed hsl(var(--border));background:#f8fafc73}.cat-intro-toggle{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.cat-intro-toggle__input{position:absolute;opacity:0;width:0;height:0}.cat-intro-toggle__track{position:relative;width:2.4rem;height:1.28rem;border-radius:999px;background:hsl(var(--muted));flex-shrink:0;transition:background .18s ease}.cat-intro-toggle__track:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:calc(1.28rem - 4px);height:calc(1.28rem - 4px);border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:inset-inline-start .18s ease}.cat-intro-toggle__input:checked+.cat-intro-toggle__track{background:var(--brand)}.cat-intro-toggle__input:checked+.cat-intro-toggle__track:after{inset-inline-start:calc(100% - (1.28rem - 4px) - 2px)}.cat-intro-toggle__input:focus-visible+.cat-intro-toggle__track{box-shadow:0 0 0 2px oklch(.5 .134 242.749/.35)}.cat-intro-calc{margin-inline-start:auto;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:999px;border:1px solid hsl(var(--border));background:#f8fafc;font-size:var(--fs-sm);font-weight:700;color:var(--text);text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.cat-intro-calc:hover{border-color:oklch(.5 .134 242.749/.4);background:var(--brand-dim);color:var(--brand);text-decoration:none}.cat-intro-card__toolbar--solo{justify-content:flex-start}.cat-intro-calc--solo{margin-inline-start:0}.cat-intro-toggle--block{width:100%;max-width:100%}.cat-intro-toggle--disabled{cursor:not-allowed;opacity:.55}.cat-intro-toggle--disabled .cat-intro-toggle__text{color:hsl(var(--muted-foreground))}.cat-sidebar-panel--vat{background:#fff}.cat-sidebar-toggle-stack{display:flex;flex-direction:column;gap:.55rem}.cat-intro-calc--sidebar{margin-inline-start:0;margin-top:.85rem;width:100%;justify-content:center}.cat-sidebar-panel--sort{background:#fafafa}.cat-filter-sheet__tools{display:flex;flex-direction:column;gap:1rem;padding:.5rem .75rem 1rem;border-bottom:1px solid hsl(var(--border));margin-bottom:.35rem}.cat-filter-sheet__tool-title{margin:0 0 .45rem;font-size:var(--fs-xs);font-weight:800;color:var(--brand)}.cat-filter-sheet__tool-block:last-of-type{margin-bottom:0}.cat-sidebar-panel--expert,.cat-sidebar-panel--lead{background:#fff}.cat-lead-form .lead-form__field{margin-bottom:.75rem}.cat-lead-form .lead-form__field+button,.cat-lead-form button[type=submit]{width:100%;margin-top:.15rem}.cat-expert-card{display:flex;gap:.85rem;align-items:flex-start;padding-top:.15rem}.cat-expert-card__avatar{flex-shrink:0;width:52px;height:52px;border-radius:999px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.35rem;line-height:1;box-shadow:0 2px 10px oklch(.5 .134 242.749/.28)}.cat-expert-card__body{flex:1;min-width:0}.cat-expert-card__name a{color:var(--text);text-decoration:none;font-size:var(--fs-base);font-weight:800}.cat-expert-card__name a:hover{color:var(--brand)}.cat-expert-card__role{font-size:var(--fs-sm);margin-top:.2rem!important}.cat-expert-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.cat-expert-card__wa{background:#16a34a!important;border-color:#15803d!important;color:#fff!important}.cat-expert-card__wa:hover{background:#15803d!important;border-color:#166534!important;text-decoration:none}.cat-expert-card__more{display:inline-block;margin-top:.55rem;font-size:var(--fs-sm);font-weight:700;color:var(--brand);text-decoration:none}.cat-expert-card__more:hover{text-decoration:underline}.cat-mill-block.card{padding:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid hsl(var(--border)/.85);box-shadow:0 2px 14px #0f172a0d}.cat-mill-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:center;padding:.7rem .9rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid hsl(var(--border)/.65)}.cat-mill-toolbar__brand{grid-column:1;grid-row:1;justify-self:stretch;text-align:right;min-width:0}.cat-mill-toolbar__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cat-mill-toolbar__heading{font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;color:var(--brand);line-height:1.35}.cat-mill-toolbar__inline-meta{font-size:.82rem;font-weight:500;color:#64748b}.cat-mill-toolbar__title-link{color:inherit;text-decoration:none}.cat-mill-toolbar__title-link:hover{text-decoration:underline}.cat-mill-toolbar__title-text{color:inherit}.cat-mill-toolbar__updated{font-size:.78rem;margin-top:.25rem!important}.cat-mill-toolbar__tools{grid-column:2;grid-row:1;justify-self:end;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem .75rem}.cat-mill-toolbar__vat-ios{display:inline-flex;align-items:center;gap:.45rem}.cat-mill-toolbar__vat-ios-label{font-size:.78rem;font-weight:800;color:#334155;white-space:nowrap;-webkit-user-select:none;user-select:none}.cat-mill-ios-switch{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:#0000;cursor:pointer;border-radius:999px}.cat-mill-ios-switch:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px oklch(.5 .134 242.749/.35);border-radius:999px}.cat-mill-ios-switch__track{position:relative;display:block;width:46px;height:28px;border-radius:999px;background:#e2e8f0;transition:background .22s ease}.cat-mill-ios-switch--on .cat-mill-ios-switch__track{background:var(--brand)}.cat-mill-ios-switch__knob{position:absolute;top:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:inset-inline-start .22s cubic-bezier(.4,0,.2,1)}.cat-mill-ios-switch--on .cat-mill-ios-switch__knob{inset-inline-start:calc(100% - 22px - 3px)}.cat-mill-toolbar__icon-btns{display:inline-flex;gap:.35rem;align-items:center}.cat-mill-share-wrap{position:relative}.cat-mill-share-popover{position:absolute;z-index:60;top:calc(100% + 6px);inset-inline-end:0;inset-inline-start:auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;padding:.45rem .5rem;border-radius:14px;border:1px solid hsl(var(--border));background:#fff;box-shadow:0 12px 28px #0f172a24}.cat-mill-share-popover__ico{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid #0000;border-radius:12px;background:#f8fafc;color:#475569;cursor:pointer;text-decoration:none;flex-shrink:0;transition:background .15s ease,border-color .15s ease,transform .12s ease}.cat-mill-share-popover__ico:hover{transform:translateY(-1px)}.cat-mill-share-popover__svg{width:1.35rem;height:1.35rem}.cat-mill-share-popover__ico--tg{color:#229ed9;background:#e8f4fc;border-color:#b6e0f5}.cat-mill-share-popover__ico--wa{color:#25d366;background:#e7f8ee;border-color:#b8eccd}.cat-mill-share-popover__ico--bale{color:#00a884;background:#e6f7f3;border-color:#9ee0d1}.cat-mill-share-popover__ico--rubika{color:#7c3aed;background:#f3e8ff;border-color:#d4b8f7}.cat-mill-share-popover__ico:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px oklch(.5 .134 242.749/.35)}.cat-mill-print-lead{display:none}.cat-mill-tool-btn.is-active{background:var(--brand-dim);border-color:oklch(.5 .134 242.749/.35);color:var(--primary)}.cat-mill-tool-btn:focus-visible{outline:none}.cat-mill-tool-btn__ico{width:1rem;height:1rem}@media (max-width:767px){.cat-mill-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;column-gap:.5rem;row-gap:.4rem;padding:.62rem .68rem}.cat-mill-toolbar__brand{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;justify-content:space-between;gap:.28rem;min-height:100%}.cat-mill-toolbar__title-row{justify-content:flex-start;text-align:right;flex-wrap:nowrap;gap:.4rem;min-width:0}.cat-mill-toolbar__heading{font-size:clamp(.9rem,3.6vw,1.08rem);line-height:1.3;min-width:0;overflow-wrap:anywhere}.cat-mill-toolbar__updated{text-align:right;margin-top:0!important;font-size:.7rem!important;line-height:1.35;color:#64748b!important}.cat-mill-toolbar__tools{display:contents}.cat-mill-toolbar__icon-btns{grid-column:2;grid-row:1;justify-self:end;align-self:start;flex-shrink:0;gap:.28rem}.cat-mill-toolbar__vat-ios{grid-column:2;grid-row:2;justify-self:end;align-self:end;flex-shrink:0;gap:.32rem}.cat-mill-toolbar__vat-ios-label{font-size:.68rem}.cat-mill-toolbar .cat-mill-logo{width:34px;height:34px;flex-shrink:0}.cat-mill-ios-switch__track{width:40px;height:24px}.cat-mill-ios-switch__knob{width:18px;height:18px;top:3px;inset-inline-start:3px}.cat-mill-ios-switch--on .cat-mill-ios-switch__knob{inset-inline-start:calc(100% - 18px - 3px)}.cat-mill-tool-btn{width:2.2rem;height:2.2rem}.cat-mill-tool-btn__ico{width:1.05rem;height:1.05rem}}@media (min-width:768px){.cat-mill-toolbar{padding:.75rem 1rem;gap:.65rem 1.15rem}.cat-mill-toolbar__brand{display:flex;flex-direction:column;gap:.2rem}.cat-mill-toolbar__heading{font-size:clamp(1.08rem,1.6vw,1.38rem)}.cat-mill-toolbar__updated{font-size:.8rem!important}.cat-mill-toolbar__tools{align-self:center}.cat-mill-toolbar__icon-btns{order:2}.cat-mill-toolbar__vat-ios{order:1;padding-inline-end:.15rem;border-inline-end:1px solid hsl(var(--border)/.55);padding-inline-start:0;margin-inline-end:.15rem}}@media print{@page{margin:10mm 8mm;size:A4 portrait}.no-print{display:none!important}html.cat-mill-print-active,html.cat-mill-print-active body{height:auto!important;min-height:0!important;margin:0!important;background:#fff!important}html.cat-mill-print-active body :not(.cat-mill-print-visible):not(.cat-mill-print-visible *):not(:has(.cat-mill-print-visible)){display:none!important}html.cat-mill-print-active .cat-mill-print-visible{position:static!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:none!important;background:#fff!important;box-shadow:none!important;color:#0f172a!important;overflow:visible!important;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}html.cat-mill-print-active .cat-mill-print-visible .cat-mill-block.card{border:none!important;box-shadow:none!important}html.cat-mill-print-active .cat-mill-print-visible .cat-mill-toolbar{display:block!important;padding:0 0 8px!important;margin:0 0 10px!important;border:none!important;border-bottom:2px solid #3d3428!important;border-radius:0!important;background:#f5f0e8!important}html.cat-mill-print-active .cat-mill-print-visible .cat-mill-toolbar__brand{display:block!important;margin:0!important;padding:0!important;border:none!important;text-align:right!important}html.cat-mill-print-active .cat-mill-print-visible .cat-mill-toolbar__heading{color:var(--brand)!important;font-size:14pt!important}html.cat-mill-print-active .cat-mill-print-visible .cat-mill-toolbar__updated{font-size:9pt!important;color:#475569!important}html.cat-mill-print-active .cat-mill-print-visible .cat-mill-print-lead{display:block!important;text-align:center;font-size:9pt;font-weight:700;color:#334155!important;margin:0 0 8px;padding:6px 0;border-bottom:1px solid #cbd5e1}html.cat-mill-print-active .cat-mill-print-visible .cat-archive-product-table{display:block!important;border-radius:0!important;box-shadow:none!important;border:1px solid #2a2620!important;overflow:visible!important;background:#fff!important}html.cat-mill-print-active .cat-mill-print-visible .cat-archive-product-table .overflow-x-auto,html.cat-mill-print-active .cat-mill-print-visible .cat-archive-product-table [class*=overflow-x]{overflow:visible!important}html.cat-mill-print-active .cat-mill-print-visible .cat-archive-product-table table{width:100%!important;min-width:0!important;font-size:8.5pt!important;line-height:1.35!important;border-collapse:collapse!important;table-layout:auto!important}html.cat-mill-print-active .cat-mill-print-visible .cat-archive-product-table table thead th{background:#1a1a1a!important;color:#f5f0e8!important;border:1px solid #2a2620!important;border-bottom:2px solid #4a4034!important;box-shadow:inset 0 1px 0 #daa5201f!important;font-weight:800!important;padding:6px 5px!important;text-align:center!important;vertical-align:middle!important;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}html.cat-mill-print-active .cat-mill-print-visible .cat-archive-product-table table tbody td{border:1px solid #cbd5e1!important;padding:5px!important;text-align:center!important;vertical-align:middle!important;color:#0f172a!important;background:#fff!important}html.cat-mill-print-active .cat-mill-print-visible .cat-archive-product-table table tbody tr:nth-child(2n) td{background:#f8fafc!important}html.cat-mill-print-active .cat-mill-print-visible .cat-archive-product-table table tbody td.cat-col-warehouse{background:#daa52012!important}html.cat-mill-print-active .cat-mill-print-visible .cat-archive-product-table table tbody tr:nth-child(2n) td.cat-col-warehouse{background:#daa52017!important}html.cat-mill-print-active .cat-mill-print-visible .cat-col-buy,html.cat-mill-print-active .cat-mill-print-visible .cat-td--chart,html.cat-mill-print-active .cat-mill-print-visible .cat-th--chart{display:none!important}html.cat-mill-print-active .cat-mill-print-visible .cat-archive-product-table .cat-col-name{display:table-cell!important;text-align:right!important;font-weight:700!important}html.cat-mill-print-active .cat-mill-print-visible .cat-archive-product-table table tbody tr{break-inside:avoid;page-break-inside:avoid}html.cat-mill-print-active .cat-mill-print-visible a[href]{color:inherit!important;text-decoration:none!important}html.cat-overview-print-active,html.cat-overview-print-active body{height:auto!important;min-height:0!important;margin:0!important;background:#fff!important}html.cat-overview-print-active body :not(.cat-overview-print-visible):not(.cat-overview-print-visible *):not(:has(.cat-overview-print-visible)){display:none!important}html.cat-overview-print-active .cat-overview-print-visible{position:static!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:none!important;background:#fff!important;box-shadow:none!important;color:#0f172a!important;overflow:visible!important;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}html.cat-overview-print-active .cat-overview-print-visible.cat-overview-block.card{border:none!important;box-shadow:none!important}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-block__tools{display:none!important}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-print-header{display:block!important;text-align:center;margin:0 0 12px;padding:10px 8px 12px;border-bottom:2px solid #3d3428;background:#f5f0e8!important;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-print-header__brand{font-size:9pt;font-weight:700;color:#64748b!important;margin-bottom:4px}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-print-header__title{margin:0 0 6px;font-size:14pt;font-weight:800;color:var(--brand,#8b6914)!important;line-height:1.35}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-print-header__meta{margin:0;font-size:9pt;color:#475569!important}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-table-wrap{display:block!important;border:1px solid #2a2620!important;overflow:visible!important;background:#fff!important}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-table-scroll{overflow:visible!important}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-table{width:100%!important;min-width:0!important;font-size:8.5pt!important;line-height:1.35!important;border-collapse:collapse!important;table-layout:auto!important}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-table thead th{position:static!important;background:#1a1a1a!important;color:#f5f0e8!important;border:1px solid #2a2620!important;border-bottom:2px solid #4a4034!important;font-weight:800!important;padding:6px 5px!important;text-align:center!important;vertical-align:middle!important;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-sort-icon{display:none!important}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-sort-head{pointer-events:none;color:inherit!important}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-table tbody td{position:static!important;border:1px solid #cbd5e1!important;padding:5px!important;text-align:center!important;vertical-align:middle!important;color:#0f172a!important;background:#fff!important}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-table tbody tr:nth-child(2n) td{background:#f8fafc!important}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-table__factory-cell{background:#fff!important;font-weight:700!important;text-align:right!important}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-table tbody tr:nth-child(2n) .cat-overview-table__factory-cell{background:#f8fafc!important}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-factory__logo{display:none!important}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-cell__amount{font-size:8.5pt!important;font-weight:700!important}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-cell__note{font-size:7pt!important;color:#64748b!important}html.cat-overview-print-active .cat-overview-print-visible .cat-overview-table tbody tr{break-inside:avoid;page-break-inside:avoid}}.cat-mill-head--pivan .cat-mill-brand{font-size:clamp(1.05rem,2.1vw,1.35rem);letter-spacing:-.02em}.cat-mill-head__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}.cat-mill-head__aside{flex-shrink:0}.cat-mill-title-line--solo{flex:1;min-width:0}.cat-mill-title-inline{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.cat-mill-logo{width:2.25rem;height:2.25rem;object-fit:contain;border-radius:.4rem;flex-shrink:0;background:hsl(var(--card));border:1px solid hsl(var(--border)/.65)}.cat-table-factory-cell__name{display:inline-block;min-width:0;max-width:100%;font-size:.78rem;font-weight:600;line-height:1.3;word-break:break-word}.cat-archive-product-table .cat-col-factory{min-width:5.5rem;max-width:8.5rem}.cat-archive-product-table--home-style .cat-col-factory,.cat-table-shell--home .cat-archive-product-table .cat-col-factory,.home-live-prices .cat-archive-product-table .cat-col-factory{min-width:4.75rem}.cat-mill-block .cat-table-shell--home,.cat-mill-block__table{display:block;width:100%;max-width:100%;margin:0;padding:0}.cat-mill-block .cat-archive-product-table--in-mill-block{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border-radius:0!important;border:none!important;border-top:1px solid #e5e7eb!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-shadow:0 0 #0000!important;background:#0000!important}.cat-mill-block .cat-archive-product-table--in-mill-block.cat-archive-product-table{box-shadow:none!important}.cat-mill-block .cat-archive-product-table--in-mill-block>.relative{width:100%;max-width:100%;margin:0;padding:0}.cat-mill-block .cat-archive-product-table--in-mill-block table{width:100%!important;max-width:100%!important}.cat-mill-block .cat-archive-product-table--in-mill-block .cat-table-pagination{margin:0;padding:.5rem 0!important;border-top:1px solid #e5e7eb}@media (max-width:767px){.cat-mill-block .cat-archive-product-table--in-mill-block{border-radius:0!important;border-inline:none!important}.cat-mill-block .cat-archive-product-table--in-mill-block>.relative{padding:0;margin:0}}.cat-mill-title-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:var(--fs-base);font-weight:800;line-height:1.45}.cat-mill-head--brand .cat-mill-brand{color:var(--link-hover)}.cat-mill-brand.cat-mill-brand--link{color:inherit;text-decoration:none}.cat-mill-brand.cat-mill-brand--link:hover{text-decoration:underline}.cat-mill-pipe{color:hsl(var(--muted-foreground));font-weight:600;opacity:.85}.cat-mill-today{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-sm)}.cat-mill-date,.cat-mill-today{font-weight:700;color:var(--link-hover)}.cat-mill-date{opacity:.95}.cat-mill-last-product{max-width:min(100%,14rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--link-hover)}.cat-archive-product-table{box-shadow:0 1px 0 #ffffff0f,0 10px 36px #0000001f,0 2px 10px #00000014}.cat-archive-product-table table thead th{background:#1a1a1a!important;color:#f5f0e8!important;border-bottom:2px solid #3d3428!important;box-shadow:inset 0 1px 0 #daa52024!important;font-weight:700!important;letter-spacing:.03em;text-shadow:0 1px 2px #00000073}.cat-archive-product-table table thead th .cat-th-chart-head,.cat-archive-product-table table thead th .cat-th-chart-head__ico{color:#fff!important;opacity:1}.cat-archive-product-table table tbody td.cat-col-warehouse{background:rgba(218,165,32,.055)}.cat-archive-product-table table thead th.cat-th--chart{text-align:center!important;vertical-align:middle!important}.cat-th-chart-head{display:inline-flex;align-items:center;justify-content:center;width:100%;color:#64748b}.cat-th-chart-head__ico{opacity:.88}.cat-td--chart{text-align:center!important}.cat-price-chart-btn{flex-shrink:0}.cat-archive-product-table .cat-price-chart-btn{background:#1f1f1f;border:1px solid #daa52059;box-shadow:0 1px 2px #0003;color:#fff}.cat-archive-product-table .cat-price-chart-btn:hover{background:#2a2a2a;border-color:#daa5208c}.cat-archive-product-table .cat-price-chart-btn:focus-visible{box-shadow:0 0 0 1px var(--ring)}.cat-archive-product-table .cat-price-chart-btn.is-open,.cat-archive-product-table .cat-price-chart-btn:active{background:var(--brand);border-color:var(--brand);color:#fff;transform:scale(.96)}.cat-archive-product-table table tbody tr:hover{background:#2d2a260a!important}.cat-archive-product-table table tbody tr:nth-child(2n){background:#f9fafbeb!important}.cat-archive-product-table table tbody tr:nth-child(2n):hover{background:#daa5200f!important}.cat-row-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;padding:0;border:1px solid #0000001f;border-radius:999px;background:#fff;color:#374151;cursor:pointer;transition:transform .15s ease,background .15s ease}.cat-row-expand-btn.is-open{transform:rotate(180deg);background:oklch(.5 .134 242.749/.08);border-color:oklch(.5 .134 242.749/.25);color:var(--brand)}.cat-row-details__cell{border-top:none!important}.cat-row-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;margin:0;padding:.55rem .65rem .65rem}.cat-row-details__item{margin:0;min-width:0}.cat-row-details__item dt{margin:0 0 .12rem;font-size:.62rem;font-weight:700;color:#6b7280}.cat-row-details__item dd{margin:0;font-size:.72rem;line-height:1.45;word-break:break-word}.cat-table-pagination{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;padding:.65rem .75rem .75rem;border-top:1px solid #00000014;background:#f9fafba6}.cat-table-pagination__info{margin:0;text-align:center;font-size:.72rem}.cat-table-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem}.cat-table-pagination__btn{gap:.2rem}.cat-table-pagination__btn:disabled{opacity:.5;cursor:not-allowed}.cat-table-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.28rem}.cat-table-pagination__page{min-width:1.85rem;padding-inline:.35rem}@media (min-width:768px){.cat-mobile-toolbar__btn{font-size:.75rem}}@media (max-width:767px){.cat-archive-product-table:not(:has(.cat-col-expand)) .cat-col-name{display:none!important}.cat-archive-product-table:not(:has(.cat-col-expand)) .cat-col-buy{display:none!important}}@media (min-width:768px){.cat-archive-product-table>.relative{overflow-x:auto;-webkit-overflow-scrolling:touch}.cat-archive-product-table table{width:100%;min-width:720px;table-layout:auto!important}.cat-archive-product-table table tbody td,.cat-archive-product-table table thead th{max-width:none!important;white-space:normal!important;word-break:break-word;overflow:visible!important;text-overflow:clip!important;vertical-align:middle}.cat-archive-product-table .cat-col-name{display:table-cell!important;min-width:8rem}.cat-archive-product-table .cat-col-buy{display:table-cell!important}.cat-archive-product-table .cat-price-channel-cell__amount{white-space:normal}}.cat-archive-sidebar{position:sticky;top:calc(var(--header-h, 64px) + .75rem);align-self:start;max-height:calc(100vh - var(--header-h, 64px) - 1.5rem);min-width:0;overflow-y:auto;overflow-x:hidden;padding-bottom:2px;scrollbar-width:none;z-index:12}.cat-archive-main{position:relative;z-index:1;min-width:0;flex:1 1 auto}.cat-archive-layout--pivan .cat-archive-main{width:100%;max-width:none}.cat-archive-layout--pivan .cat-mill-block.card{width:100%}.cat-sidebar-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 1px 2px 0 #0000000d;overflow:visible;display:flex;flex-direction:column;max-height:inherit}.cat-archive-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.cat-archive-sidebar::-webkit-scrollbar-thumb{display:none}.cat-sidebar-panel{padding:1.1rem 1.15rem 1.2rem;border-bottom:1px solid hsl(var(--border))}.cat-sidebar-panel:last-child{border-bottom:none}.cat-sidebar-panel--filters{display:flex;flex-direction:column;padding-bottom:1rem;background:#f8fafc}.cat-sidebar-kicker{margin:0 0 .2rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--primary)}.cat-sidebar-title{margin:0 0 .25rem;font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.01em}.cat-sidebar-lead{margin:0 0 .85rem;font-size:.875rem;line-height:1.45}.cat-vat-segment{display:flex;padding:4px;gap:4px;border-radius:999px;background:var(--bg);border:1px solid hsl(var(--border))}.cat-vat-segment__btn{flex:1;border:none;border-radius:999px;padding:.55rem .65rem;font-family:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer;color:hsl(var(--muted-foreground));background:#0000;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.cat-vat-segment__btn:hover{color:var(--text);background:#ffffffd9}.cat-vat-segment__btn--active{background:var(--brand);color:#fff;box-shadow:0 2px 8px oklch(.5 .134 242.749/.28)}.cat-vat-segment__btn--active:hover{color:#fff;background:var(--brand-hover)}.cat-sidebar-footlink{display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;font-size:var(--fs-sm);font-weight:700;color:var(--link)}.cat-sidebar-footlink:hover{color:var(--link-hover)}.cat-sidebar-filters-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.85rem}.cat-sidebar-reset-all{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;border:1px solid var(--brand-dim-strong);background:var(--brand-dim);color:var(--brand);font-family:inherit;font-size:var(--fs-xs);font-weight:700;padding:.4rem .65rem;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cat-sidebar-reset-all:hover{background:var(--brand-dim-strong);border-color:oklch(.5 .134 242.749/.35)}.cat-sidebar-reset-all__badge{min-width:1.25rem;padding:.08rem .35rem;border-radius:999px;background:var(--brand);color:#fff;font-size:var(--fs-xs);font-weight:800}.cat-facet-stack{display:flex;flex-direction:column;gap:.35rem;padding-inline-end:0;border:1px solid hsl(var(--border)/.95);border-radius:12px;background:#fff;overflow:hidden;box-shadow:inset 0 1px 0 #ffffffb3}.cat-facet-combo{position:relative;background:#0000;border:none;border-radius:0;padding:.5rem .6rem .55rem;box-shadow:none}.cat-facet-combo+.cat-facet-combo{border-top:1px solid hsl(var(--border))}.cat-facet-combo__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.cat-facet-combo__titles{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.cat-facet-combo__name{font-size:var(--fs-sm);font-weight:800;color:var(--text);line-height:1.35}.cat-facet-combo__caption{font-size:var(--fs-xs);font-weight:600;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-facet-combo__clear{flex-shrink:0;border:none;background:var(--brand-dim);color:var(--brand);font-family:inherit;font-size:var(--fs-xs);font-weight:700;padding:.2rem .45rem;border-radius:6px;cursor:pointer}.cat-facet-combo__clear:hover{background:var(--brand-dim-strong)}.cat-facet-combo__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;min-height:2.25rem;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);background:hsl(var(--background));box-shadow:0 1px 2px 0 #0000000d;font-family:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text);cursor:pointer;text-align:right;transition:border-color .15s ease,box-shadow .15s ease}.cat-facet-combo__trigger:hover{border-color:#0f172a2e;box-shadow:none}.cat-facet-combo__trigger:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.cat-facet-combo__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-facet-combo__chev{flex-shrink:0;font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));transition:transform .2s ease}.cat-facet-combo:has(.cat-facet-combo__trigger[aria-expanded=true]) .cat-facet-combo__chev{transform:rotate(-180deg)}.cat-facet-combo__panel{position:absolute;z-index:70;inset-inline:.75rem;top:calc(100% + 6px);max-height:min(280px,52vh);overflow-y:auto;overflow-x:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:var(--bg-elevated);box-shadow:0 4px 6px -1px #0f172a14,0 12px 28px -6px #0f172a24;scrollbar-width:thin}.cat-facet-combo__panel--portal{position:fixed;z-index:95;margin:0;inset-inline:unset;top:unset;left:unset;width:auto;max-height:min(320px,55vh);-webkit-overflow-scrolling:touch}.cat-facet-combo__row{display:flex;align-items:flex-start;gap:.55rem;padding:.48rem .65rem;margin:0;cursor:pointer;font-size:var(--fs-sm);line-height:1.45;border-bottom:1px solid hsl(var(--border));transition:background .12s ease}.cat-facet-combo__row:last-child{border-bottom:none}.cat-facet-combo__row:hover{background:#f0f9ff}.cat-facet-combo__row [role=checkbox],.cat-facet-combo__row button[role=checkbox]{margin-top:.15rem;flex-shrink:0}.cat-facet-combo__row-text{flex:1;min-width:0;word-break:break-word;overflow-wrap:anywhere}.cat-th-stacked{vertical-align:bottom;min-width:5.5rem}.cat-th-stacked__title{display:block;font-weight:700;font-size:var(--fs-sm);margin-bottom:.15rem}.cat-th-stacked__code{display:block;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em}.cat-empty-state{text-align:center;padding:2rem 1.25rem}.cat-empty-state__title{margin:0 0 .35rem;font-size:var(--fs-lg);font-weight:800}.cat-empty-state__text{margin:0 0 1rem;font-size:var(--fs-sm)}.cat-mill-block{margin-bottom:1.25rem}.cat-mill-head{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid hsl(var(--border))}.cat-mill-head.cat-mill-head--brand{margin-bottom:.65rem;padding-bottom:.65rem}.cat-mill-head.cat-mill-head--pivan{margin-bottom:0;padding:.95rem 1.1rem .85rem;border-bottom:none;background:#fff;box-shadow:inset 0 -1px 0 hsl(var(--border)/.55)}.cat-mill-head.cat-mill-head--pivan.cat-mill-head--brand{padding-bottom:.75rem}.cat-mill-title{margin:0 0 .45rem;font-size:var(--fs-lg);font-weight:800;color:var(--text)}.cat-mill-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;font-size:var(--fs-sm)}.cat-mill-updated{color:hsl(var(--muted-foreground))}.cat-mill-vat-link{font-weight:600}table.cat-table tbody tr:nth-child(2n){background:#f8fafca6}table.cat-table th{white-space:nowrap}@media (max-width:992px){.cat-archive-layout{grid-template-columns:1fr;gap:1rem}.cat-archive-sidebar{position:static;max-height:none;overflow:visible}.cat-sidebar-card{max-height:none}}.cat-filter .cat-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem}.cat-filter-label{flex:0 0 auto;margin-bottom:0;font-weight:600;color:var(--text)}.cat-filter-select{min-width:12rem;flex:1 1 200px}.cat-price-channel-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;line-height:1.2}.cat-price-channel-cell__note{max-width:100%;font-size:.62rem;line-height:1.2;color:hsl(var(--muted-foreground))}.cat-price-channel-cell__main{display:inline-flex;max-width:100%;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.2rem}.cat-price-channel-cell__amount{flex:0 0 auto;min-width:4.25rem;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));white-space:nowrap;text-align:center}.cat-price-channel-cell__delta-slot{flex:0 0 2.85rem;min-height:1.15rem}.cat-price-channel-cell__delta-slot,.cat-price-delta-badge{display:inline-flex;align-items:center;justify-content:center}.cat-price-delta-badge{flex-shrink:0;gap:.08rem;min-width:2.35rem;padding:.06rem .28rem;border-radius:999px;font-size:.58rem;font-weight:700;line-height:1;white-space:nowrap}.cat-price-delta-badge--placeholder{visibility:hidden;min-width:2.35rem;padding:0;border:none;background:#0000}.cat-price-delta-badge--flat{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.cat-price-delta-badge__dash{font-size:.72rem;font-weight:800;line-height:1}.cat-price-delta-badge--up{color:var(--brand);background:oklch(.5 .134 242.749/.1);border:1px solid oklch(.5 .134 242.749/.18)}.cat-price-delta-badge--down{color:#15803d;background:#16a34a1a;border:1px solid #16a34a2e}.cat-price-delta-badge__amount{font-variant-numeric:tabular-nums}.cat-price-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.cat-price-note{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));line-height:1.3}.cat-price-num{font-weight:700;font-variant-numeric:tabular-nums}.cat-link-subtle{font-size:var(--fs-sm);font-weight:600}.cat-table-wrap{margin-top:.25rem}