.category-content strong{color:var(--primary-dark,var(--color-ink));font-weight:600}.cat-card:focus-within,.cat-card:hover{box-shadow:0 6px 24px var(--color-shadow-xs)}.cat-card-link{z-index:1;height:100%;color:inherit;flex-direction:column;gap:14px;padding:20px;text-decoration:none;display:flex;position:relative}.cat-card-thumb{aspect-ratio:16/8;border-radius:var(--radius-md);background:var(--color-surface-muted);position:relative;overflow:hidden}.cat-card-spec-onshot{z-index:1;gap:4px;position:absolute;top:10px;left:10px;right:10px}.cat-card-spec-onshot .cat-chip{background:var(--color-white-a90);color:var(--color-ink)}.cat-chip-new{margin-left:auto}.cat-card{container-type:inline-size}.cat-card-title-new{display:none}.cat-card-title-new .new-star{vertical-align:-.08em;width:.85em;height:.85em;margin-right:.3em;display:inline-block}@container (width<=290px){.cat-card .cat-card-spec .cat-chip-new{display:none}.cat-card-title-new{display:inline}}.cat-card:hover .cat-card-thumb img{transform:scale(1.04)}.cat-card-spec{flex-wrap:wrap;gap:5px;display:flex}.cat-chip{border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--color-ink);white-space:nowrap;padding:4px 9px}.cat-card-title{font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--color-ink);text-wrap:balance;margin:2px 0;line-height:1.35}.cat-card-price{border-top:1px solid var(--color-border-soft);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;padding-top:16px;display:flex}.cat-card-price strong{font-size:var(--fs-price);font-weight:var(--fw-price);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cat-card-from{margin-right:-4px}.cat-card-alt,.cat-card-from,.cat-card-unit{font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--color-text-subtle)}.cat-card-alt{font-variant-numeric:tabular-nums;margin-left:auto}.cat-card-onrequest{font-size:var(--fs-body);color:var(--color-text-subtle);font-weight:600}@media (prefers-reduced-motion:reduce){.cat-card:hover,.cat-card:hover .cat-card-thumb img{transform:none}}.cat-card-link,.cat-card-link:hover,.cat-row,.cat-row:hover{color:var(--color-ink);text-decoration:none}.cat-card-noimage{background:var(--color-surface-muted);width:100%;height:100%;color:var(--color-text-subtle);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.cat-card-noimage em{font-style:normal}.cat-badge,.cat-card-noimage em{font-size:var(--fs-label);letter-spacing:.01em}.cat-badge{z-index:1;border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px;font-weight:600;position:absolute;bottom:10px;right:10px}.cat-badge-hit{background:var(--color-badge-hit-bg);color:var(--color-badge-hit)}.cat-badge-inline{font-size:var(--fs-label);margin-top:2px;padding:3px 9px;display:inline-block;position:static}.cat-applied-chip,.cat-applied-clear,.cat-card-link,.cat-filter-chip,.cat-filter-reset,.cat-row,.cat-row-head button,.cat-sheet-apply,.cat-sheet-close,.cat-sheet-open,.cat-sheet-reset,.catalog-view button{-webkit-tap-highlight-color:transparent}.cat-applied-chip:focus,.cat-applied-clear:focus,.cat-card-link:focus,.cat-filter-chip:focus,.cat-filter-reset:focus,.cat-row-head button:focus,.cat-row:focus,.cat-sheet-apply:focus,.cat-sheet-close:focus,.cat-sheet-open:focus,.cat-sheet-reset:focus,.catalog-view button:focus{outline:none}.cat-applied-chip:focus-visible,.cat-applied-clear:focus-visible,.cat-card-link:focus-visible,.cat-filter-chip:focus-visible,.cat-filter-reset:focus-visible,.cat-row-head button:focus-visible,.cat-row:focus-visible,.cat-sheet-apply:focus-visible,.cat-sheet-close:focus-visible,.cat-sheet-open:focus-visible,.cat-sheet-reset:focus-visible,.catalog-view button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cat-badge-inline{align-self:flex-start}@media (width<=860px){.cat-badge-inline{z-index:1;width:max-content;max-width:calc(100% - 16px);font-size:var(--fs-label);margin:0;padding:2px 7px;position:absolute;top:8px;left:8px}}.price-title{font-size:var(--fs-display);font-weight:var(--fw-display);color:var(--color-ink);margin:0;line-height:1.2}.price-notice{color:var(--color-ink);font-size:var(--fs-label);margin:14px 0 20px;font-weight:600}.price-sections{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:20px 0;display:grid}.price-section-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);min-height:48px;color:var(--color-text);font-size:var(--fs-label);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:10px 12px;display:flex}.price-section-card:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--color-ink);color:var(--color-ink)}.price-section-card[aria-pressed=true]:hover{background:var(--color-ink-800)}.price-section-card[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.price-section-card:disabled{color:var(--color-text-subtle);cursor:default}.price-section-icon{color:var(--color-text-subtle);font-size:20px}.price-section-card:hover:not(:disabled) .price-section-icon,.price-section-card[aria-pressed=true] .price-section-icon{color:var(--color-brand)}.price-section-card:disabled .price-section-icon{color:var(--color-border)}.price-section-name{flex:1;min-width:0}.price-section-count{font-size:var(--fs-label);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.price-toolbar{top:var(--head-h,0);z-index:30;background:var(--color-surface);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0 0 8px;padding:10px 0;position:sticky}.price-actions,.price-toolbar{align-items:center;display:flex}.price-actions{gap:8px}.price-download,.price-tiers{border-radius:var(--radius-sm);height:38px;font-size:var(--fs-label);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.price-tiers{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-weight:500}.price-tiers:hover,.price-tiers[aria-pressed=true]{border-color:var(--color-ink);color:var(--color-ink)}.price-switch{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:30px;height:18px;transition:background-color var(--dur-fast) var(--ease);position:relative}.price-switch:after{content:"";border-radius:var(--radius-pill);background:var(--color-surface);width:14px;height:14px;box-shadow:0 1px 2px var(--color-shadow-sm);transition:transform var(--dur-fast) var(--ease);position:absolute;top:2px;left:2px}.price-tiers[aria-pressed=true] .price-switch{background:var(--color-brand)}.price-tiers[aria-pressed=true] .price-switch:after{transform:translate(12px)}@media (prefers-reduced-motion:reduce){.price-switch,.price-switch:after{transition:none}}.price-download{border:1px solid var(--color-brand);background:var(--color-brand);color:var(--color-surface);text-decoration:none}.price-download:focus,.price-download:hover{background:var(--color-brand-dark);border-color:var(--color-brand-dark);color:var(--color-surface);text-decoration:none}.price-cat{margin-top:32px}.price-cat-title{font-size:var(--fs-price);font-weight:var(--fw-price);color:var(--color-ink);border-bottom:2px solid var(--color-ink);margin:0 0 4px;padding-bottom:8px}.price-block-title{font-size:var(--fs-body);color:var(--color-text);margin:0 0 6px;font-weight:600}.price-grid{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.price-grid td,.price-grid th{border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:baseline;padding:7px 10px}.price-grid thead th{top:calc(var(--head-h,0px) + var(--price-tools-h,0px));z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--color-text-subtle);text-transform:lowercase;white-space:nowrap;position:sticky}.price-grid .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.price-grid tbody tr:nth-child(2n){background:var(--color-surface-alt)}@media (hover:hover){.price-grid tbody:hover tr:not(:hover){opacity:.35}.price-grid tbody tr{transition:opacity var(--dur-fast) var(--ease)}}@media (prefers-reduced-motion:reduce){.price-grid tbody tr{transition:none}}.price-value{color:var(--color-ink);font-weight:700}.price-grid .col-size{width:96px}.price-grid .col-money{width:150px}.price-grid .col-money-pair{width:104px}.price-grid .col-gap{width:auto}.price-grid thead tr:first-child th.step-head{text-align:center;color:var(--color-text)}.price-grid thead tr+tr th.unit-head{top:calc(var(--head-h,0px) + var(--price-tools-h,0px) + var(--price-head-row-h,30px));font-weight:400}.price-grid td.step-start,.price-grid th.step-start{border-left:1px solid var(--color-border-soft)}.price-grid .size{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.price-grid td.size:first-child,.price-grid th.size:first-child{padding-left:0}.price-grid td.num:last-child,.price-grid th.num:last-child{padding-right:0}.price-grid .gap{padding:0}.price-foot{border-top:1px solid var(--color-border);font-size:var(--fs-label);color:var(--color-text-subtle);margin-top:32px;padding-top:12px}.price-foot p{margin:0 0 4px}@media (width<=1100px){.price-grid{font-size:var(--fs-label)}}@media (width<=700px){.price-download{height:44px}.price-sections{scrollbar-width:none;gap:6px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.price-sections::-webkit-scrollbar{display:none}.price-section-card{white-space:nowrap;flex:none}.price-section-count{display:none}.price-toolbar{align-items:stretch;position:static}.price-actions{flex:1;justify-content:space-between}.price-download{flex:1;justify-content:center}.price-grid,.price-grid tbody,.price-grid td,.price-grid tr{width:100%;display:block}.price-grid thead{display:none}.price-grid tbody tr{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:8px;padding:10px 12px}.price-grid tbody tr:nth-child(2n){background:var(--color-surface-alt)}.price-grid .num,.price-grid .size,.price-grid td{text-align:left;border:0;padding:0}.price-grid .gap{display:none}.price-grid td[data-label^=цена]{font-size:var(--fs-price);font-weight:var(--fw-price);color:var(--color-ink);margin-top:8px;display:block}.price-grid td[data-label^=цена]:after{content:" " attr(data-unit);color:var(--color-text-muted);font-size:13px;font-weight:500}.price-grid td.opt-tier{border-top:1px solid var(--color-border-soft);font-size:var(--fs-label);color:var(--color-ink);align-items:baseline;gap:4px;margin-top:6px;padding-top:6px;font-weight:600;display:flex}.price-grid td.opt-tier:before{content:attr(data-tier);color:var(--color-text-muted);margin-right:auto;font-weight:400}.price-grid td.opt-tier:after{content:" " attr(data-unit);color:var(--color-text-subtle);font-weight:400}.price-grid td.opt-tier:not([data-tier]){border-top:0;justify-content:flex-end;margin-top:0;padding-top:0}}.pl-page{padding:24px 0 64px}.pl-page .container-max{padding-inline:16px}@media (width>=1024px){.pl-page .container-max{padding-inline:24px}}.pl-title{font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);color:var(--color-ink);margin:0 0 14px}.pl-bar{border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.pl-notice{min-width:200px;color:var(--color-ink);flex:1;align-items:baseline;margin:0;display:flex}.pl-notice,.pl-pdf{font-size:var(--fs-label);gap:8px;font-weight:600}.pl-pdf{border:1px solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-ink);min-height:44px;color:var(--color-surface);transition:background-color var(--dur) var(--ease);align-items:center;margin-left:auto;padding:10px 16px;text-decoration:none;display:inline-flex}.pl-pdf .ph{color:var(--color-brand)}.pl-pdf:focus,.pl-pdf:hover{background:var(--color-ink-800);color:var(--color-surface);text-decoration:none}.pl-grid{border-collapse:collapse;table-layout:auto;width:100%;font-size:var(--fs-label)}.pl-col-text{width:13%}.pl-col-wide{width:11%}.pl-col-num{width:7%}.pl-col-len{width:8%}.pl-col-gap{width:2%}.pl-col-unit{width:5%}.pl-col-money{width:11%}.pl-grid [data-align=left]{text-align:left}.pl-grid [data-align=right]{text-align:right}.pl-grid thead th{top:var(--head-h,0);z-index:25;background:var(--color-surface);box-shadow:inset 0 -2px 0 var(--color-ink);color:var(--color-text-muted);vertical-align:bottom;text-wrap:balance;padding:13px 12px;font-size:12px;font-weight:600;line-height:1.25;position:sticky}.pl-th-price{color:var(--color-ink)}.pl-grid td{border-bottom:1px solid var(--color-border-soft);color:var(--color-text);vertical-align:top;padding:13px 12px}.pl-grid tbody tr:nth-child(2n) td{background:var(--color-surface-alt)}.pl-grid tbody tr.pl-row:hover td{background:var(--color-brand-a05)}.pl-grid tbody tr.pl-row:hover td:first-child{box-shadow:inset 3px 0 0 var(--color-brand)}.pl-cell{color:var(--color-text)}.pl-cell-value{color:var(--color-ink);display:block}.pl-cell:first-child .pl-cell-value{font-weight:600}.pl-cell[data-align=right] .pl-cell-value{font-variant-numeric:tabular-nums;white-space:nowrap}.pl-item-variant{color:var(--color-text-muted);margin-top:4px;font-size:11px;display:block}@media (width>=1280px){.pl-item-variant{white-space:nowrap}}.pl-unit{text-align:center;color:var(--color-text-muted)}.pl-gap,.pl-th-gap{padding:0!important}.pl-th-gap{box-shadow:none!important}.pl-price,.pl-tier{font-variant-numeric:tabular-nums;white-space:nowrap}.pl-price{color:var(--color-ink);font-size:14px;font-weight:700}.pl-th-tier,.pl-tier{color:var(--color-text-muted)}.pl-grid:not(.pl-grid-pair) .pl-th-tier,.pl-grid:not(.pl-grid-pair) .pl-tier,.pl-step-start{border-left:1px solid var(--color-border-soft)}.pl-grid .pl-th-step{text-align:right;box-shadow:inset 0 -1px 0 var(--color-border);padding-bottom:6px!important}.pl-th-step:not(.pl-th-tier){color:var(--color-ink)}.pl-th-unit-row{font-weight:var(--fw-label);color:var(--color-text-subtle);padding-top:4px!important}.pl-grid thead tr:first-child th{top:var(--head-h,0)}.pl-grid thead tr:nth-child(2) th{top:calc(var(--head-h,0px) + var(--pl-head-row-h,34px))}.pl-col-money-pair{width:8.5%}.pl-grid th.pl-th-price,.pl-grid th.pl-th-step,.pl-grid th.pl-th-tier{white-space:pre-line;text-wrap:wrap}.pl-grid td.pl-price,.pl-grid td.pl-tier,.pl-grid thead th.pl-th-price,.pl-grid thead th.pl-th-tier{min-width:15ch}.pl-grid-pair td.pl-price,.pl-grid-pair td.pl-tier,.pl-grid-pair thead th.pl-th-price,.pl-grid-pair thead th.pl-th-tier{min-width:8ch}@media (width<=1279px){.pl-grid thead th{padding:10px 7px}.pl-grid td{padding:9px 7px}}.pl-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:12px}.pl-section-head{border-radius:calc(var(--radius-lg) - 1px);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-surface-alt);min-height:52px;transition:background-color var(--dur) var(--ease);align-items:center;gap:12px;padding:10px 16px;list-style:none;display:flex}.pl-section-head::-webkit-details-marker{display:none}.pl-section-head:hover{background:var(--color-surface-muted)}.pl-section-icon{color:var(--color-brand);font-size:22px}.pl-section-name{font-size:var(--fs-title);font-weight:var(--fw-title);color:var(--color-ink);margin:0}.pl-section-title{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.pl-section-new{font-size:var(--fs-label);white-space:nowrap;flex-shrink:0;padding:3px 9px;font-weight:600;line-height:1.4}.pl-section-count{font-size:var(--fs-label);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pl-section-pdf{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-muted);font-size:var(--fs-label);transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:6px;margin:8px 6px 2px 2px;padding:8px 10px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.pl-section-pdf:after{content:"";position:absolute;inset:-2px}.pl-section-pdf .ph{color:var(--color-brand);font-size:16px}.pl-section-pdf:focus,.pl-section-pdf:hover{color:var(--color-ink);background:var(--color-surface-muted);text-decoration:none}.pl-section-caret{color:var(--color-text-muted);transition:transform var(--dur) var(--ease);margin-left:auto}.pl-section[open] .pl-section-head{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;border-bottom:1px solid var(--color-border)}.pl-section[open] .pl-section-caret{transform:rotate(180deg)}.pl-grid-section thead th{top:calc(var(--head-h,0px));background:var(--color-surface)}.pl-grid tbody tr.pl-row-start td{background:var(--color-surface);padding-top:30px}.pl-row-start .pl-cell:first-child .pl-cell-value{color:var(--color-ink)}.pl-row{animation:pl-row-in var(--dur-slow) var(--ease) both;animation-delay:var(--pl-delay,0s)}@media (width<=1023px){.pl-grid,.pl-grid tbody,.pl-grid td{width:auto;display:block}.pl-grid colgroup,.pl-grid td.pl-unit,.pl-grid thead{display:none}.pl-grid tbody{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:12px;display:grid}.pl-grid tr.pl-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1px 2px var(--color-shadow-xs);padding:14px 16px;display:block}.pl-grid tbody tr.pl-row:hover td,.pl-grid tbody tr:nth-child(2n) td{background:0 0}.pl-grid tbody tr.pl-row:hover td:first-child{box-shadow:none}@media (hover:hover){.pl-grid tr.pl-row{transition:border-color var(--dur-fast) var(--ease)}.pl-grid tr.pl-row:hover{border-color:var(--color-border-strong)}}.pl-grid td{border:0;padding:0}.pl-grid td[data-align]{text-align:left}.pl-grid td.pl-cell{font-size:var(--fs-body);line-height:var(--lh-body);display:inline}.pl-cell .pl-cell-value{display:inline}.pl-cell[data-align=left] .pl-cell-value{font-weight:600}.pl-cell[data-align=left]+.pl-cell[data-align=left]:before{content:"·";color:var(--color-text-faint);margin:0 6px}.pl-cell[data-align=left]:has(+.pl-cell[data-align=left]):after{content:"· ";color:var(--color-text-faint);margin-left:6px}.pl-cell[data-align=left]:has(+.pl-cell[data-align=left])+.pl-cell[data-align=left]:before{content:none}.pl-item-variant{white-space:nowrap;font-size:var(--fs-label);margin-left:6px;display:inline-block}.pl-cell[data-align=right] .pl-cell-value{font-variant-numeric:tabular-nums;font-weight:400}.pl-cell[data-align=left]+.pl-cell[data-align=right]:before{content:"\a ";white-space:pre}.pl-cell[data-align=right]+.pl-cell[data-align=right]:before{content:"×";color:var(--color-text-faint);margin:0 6px}.pl-cell-last-num:after{content:" мм";color:var(--color-text-muted)}.pl-grid td.pl-gap{border-top:1px solid var(--color-border-soft);height:0;margin:12px 0 11px;display:block}.pl-grid td.pl-price,.pl-grid td.pl-tier{vertical-align:top;white-space:nowrap;width:50%;display:inline-block}.pl-grid td.pl-step-start,.pl-grid:not(.pl-grid-pair) td.pl-tier{border-left:0}.pl-grid:not(.pl-grid-pair) td.pl-price{width:100%}.pl-grid td.pl-price{font-size:var(--fs-price);font-weight:var(--fw-price);line-height:var(--lh-price);color:var(--color-ink)}.pl-grid td.pl-tier{font-size:var(--fs-body);font-weight:var(--fw-label);line-height:var(--lh-body);color:var(--color-text)}.pl-price:after,.pl-tier:after{content:"/" attr(data-unit);font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--color-text-muted)}.pl-money-none:after{content:none}.pl-tier:before{content:"";height:calc(var(--fs-label)*1.4);margin-top:10px;display:block}.pl-tier.pl-money-first:before{content:attr(data-short);font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--color-text-subtle);line-height:1.4}.pl-grid tbody tr.pl-row-start td{background:0 0;border:0;padding-top:0}.pl-section-body{padding:0 10px 10px}.pl-section-pdf{margin-left:2px}}@media (width<=639px){.pl-grid tr.pl-row{padding:13px 13px 15px}.pl-pdf{justify-content:center;width:100%;min-height:48px;margin-left:0}.pl-section-head{flex-wrap:nowrap;gap:10px;padding:10px 12px}.pl-section-name{min-width:0}.pl-section-count{white-space:nowrap}.pl-section-body{padding:0 8px 8px}}@media (prefers-reduced-motion:reduce){.pl-row{animation:none}}.pl-foot{border-top:1px solid var(--color-border-soft);font-size:var(--fs-label);color:var(--color-text-muted);margin-top:28px;padding-top:16px;line-height:1.5}.pl-foot p{margin:0 0 6px}
