.compare-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:.55rem .8rem;border:1px solid var(--line,#424a54);border-radius:3px;background:var(--graphite,#171d24);color:var(--text,#f0f3f6);font:inherit;font-size:.88rem;font-weight:650;cursor:pointer}.compare-button:hover,.compare-button[aria-pressed="true"]{border-color:var(--accent,#ed6c25);color:var(--accent,#ed6c25)}.compare-button[aria-pressed="true"]{background:color-mix(in srgb,var(--accent,#ed6c25) 8%,var(--graphite,#171d24))}.compare-bar{position:sticky;z-index:20;top:72px;background:var(--graphite,#171d24);color:var(--text,#f0f3f6);border-top:1px solid var(--line,#424a54);box-shadow:0 -8px 24px #14233114}.compare-bar[hidden]{display:none}.compare-bar__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-block:.75rem}.compare-bar__summary{margin:0;font-weight:700}.compare-bar__items,.compare-bar__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.compare-bar__item{display:inline-flex;align-items:center;gap:.3rem;max-width:220px;padding:.3rem .45rem;border-radius:3px;background:var(--surface,#222a33);font-size:.84rem}.compare-bar__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-bar__remove,.compare-bar__clear{border:0;background:transparent;color:var(--text-2,#a6b0bb);font:inherit;cursor:pointer}.compare-bar__remove{font-size:1.1rem;line-height:1}.compare-bar__link{font-weight:700;color:var(--accent,#ed6c25)}.compare-bar__notice{grid-column:1/-1;margin:0;padding:.6rem .75rem;border-radius:3px;background:var(--surface,#222a33);font-size:.92rem}.compare-bar__notice button{margin-left:.5rem;border:0;background:transparent;color:var(--accent,#ed6c25);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.compare-page{padding-block:calc(72px + 2rem) 4rem;color:var(--text,#f0f3f6)}.compare-page__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.compare-page__top h1{margin:0}.compare-page__message{padding:1rem 1.2rem;border-radius:3px;background:var(--surface,#222a33)}.compare-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--line,#424a54);border-radius:3px;background:var(--graphite,#171d24);-webkit-overflow-scrolling:touch}.compare-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.compare-table th,.compare-table td{padding:.8rem;border-bottom:1px solid var(--line,#424a54);vertical-align:top;text-align:left}.compare-table thead th{min-width:190px;background:var(--surface,#222a33)}.compare-table thead th:first-child{width:170px;min-width:170px}.compare-table tbody th{font-weight:650;background:var(--surface,#222a33)}.compare-table tr[data-different="true"] td{background:color-mix(in srgb,var(--accent,#ed6c25) 7%,var(--graphite,#171d24))}.compare-table__name{display:block;margin:.45rem 0;font-weight:750;color:inherit}.compare-table__meta{font-size:.86rem;color:var(--text-2,#a6b0bb)}.compare-table__price{font-size:1.05rem;font-weight:750}.compare-table__remove{display:inline-block;margin-top:.55rem;font-size:.83rem}.compare-table__documents{display:grid;gap:.3rem}.compare-page a{color:var(--accent,#ed6c25)}.compare-page__toolbar{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem}.compare-page__toolbar label{display:flex;align-items:center;gap:.55rem;cursor:pointer}.compare-page__hint{margin:.7rem 0;color:var(--text-2,#a6b0bb);font-size:.9rem}@media(max-width:900px){.compare-bar{top:64px}}@media(max-width:760px){.compare-bar__inner{grid-template-columns:1fr auto}.compare-bar__items{display:none}.compare-bar__actions{grid-column:1/-1;justify-content:space-between}.compare-page{padding-block:calc(64px + 1.25rem) 4rem}.compare-page__top{align-items:flex-start;flex-direction:column}.compare-table th,.compare-table td{padding:.65rem}.compare-table{min-width:700px}}

.product-card__footer{flex-wrap:wrap}.product-card__footer .product-card__price-block{order:1;flex:1 1 auto;min-width:0}.product-card__footer .basket-add{order:2}.product-card__footer .compare-button{order:3;flex:1 0 100%;width:100%;min-height:36px;padding:.4rem .6rem}.engineering-row .compare-button{grid-column:1/-1;justify-self:start}@media(min-width:1181px){.engineering-row{grid-template-columns:minmax(220px,1.2fr) minmax(250px,1.6fr) minmax(120px,.45fr) auto auto}.engineering-row .compare-button{grid-column:auto;justify-self:stretch}}