.home-recommended{background:#f7f7f8}.home-recommended-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.home-recommended-heading .lead{margin-top:15px}.home-recommended-heading>a{flex-shrink:0;font-size:13px;text-decoration:underline;text-underline-offset:5px}.home-recommended-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-recommended-card{background:#fff;border:1px solid #e8e8ed;border-radius:26px;padding:28px;display:flex;flex-direction:column;min-width:0}.home-recommended-card>div{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#73737d}.home-recommended-card h3{font-size:clamp(26px,3vw,42px);line-height:1.15;margin:48px 0 20px;overflow-wrap:anywhere}.home-recommended-card p{font-size:13px;line-height:1.8;margin-bottom:25px}.home-product-price{margin-top:auto;font-size:13px;color:#6b6b76}.home-recommended-card>a{margin-top:18px;align-self:flex-start;border-bottom:1px solid #ccc;padding-block:5px;font-size:13px}
.printer-technology-filter select{height:45px;max-width:190px;width:100%;border:1px solid #e3e3e7;border-radius:999px;background:#fff;padding:10px 12px;font:12px var(--sans)}.printer-filterbar{flex-wrap:wrap}.printer-type-filters{overflow-x:auto;max-width:100%;scrollbar-width:thin}.printer-search-controls{flex-wrap:wrap}.printer-compare-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;border:1px solid #e1e1e7;border-radius:20px;background:#f9f9fa;margin-bottom:15px}.printer-compare-toolbar p{font-size:12px;margin-top:6px}.printer-compare-toolbar>a{flex-shrink:0;background:#242427;color:white;padding:12px 20px;border-radius:99px;font-size:13px}.printer-compare-pick{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-size:11px;color:#555560;cursor:pointer}.printer-compare-pick input{width:17px;height:17px;accent-color:#bd2b1e;flex-shrink:0}.printer-compare-pick span{overflow-wrap:anywhere}.printer-direct-line{background:#242427;color:#fff;border-radius:99px;padding:12px 16px;font-size:11px;text-align:center}.printer-card-buy{flex-wrap:wrap}.printer-card-buy>span{font-size:12px}.printer-type{max-width:58%;text-align:right;letter-spacing:0}.printer-spec-details dl>div{align-items:flex-start}.printer-spec-details dt{flex:1}.printer-spec-details dd{max-width:68%;font:400 11px/1.7 var(--sans)}
#printer-compare-status{font-size:12px;margin-bottom:18px;color:#8e372b}.printer-comparison{margin:24px 0 40px;scroll-margin-top:20px}.printer-comparison>p{font-size:12px;line-height:1.8;margin:16px 0}.printer-comparison-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;font-size:12px}.printer-comparison-actions label{display:flex;align-items:center;gap:9px}.printer-comparison-actions button{background:none;border:1px solid #ccc;border-radius:99px;padding:9px 15px;font:inherit}.printer-comparison-scroll{overflow:auto;border:1px solid #dddde4;border-radius:18px;background:#fff;max-height:80dvh}.printer-comparison table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;table-layout:fixed;min-width:760px}.printer-comparison caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.printer-comparison :is(th,td){padding:17px;text-align:left;vertical-align:top;overflow-wrap:anywhere;line-height:1.8;border-bottom:1px solid #e6e6ec;border-right:1px solid #e6e6ec;width:240px}.printer-comparison th:first-child{width:170px;position:sticky;left:0;background:#f7f7f9;z-index:1}.printer-comparison thead th{position:sticky;top:0;background:#f4f4f6;z-index:2}.printer-comparison thead th:first-child{z-index:3}.printer-comparison th button{display:block;background:none;border:0;padding:9px 0;color:#9a3527;font:inherit}.printer-comparison a{color:#a53020;text-decoration:underline;text-underline-offset:4px}.printer-comparison tbody th{font-weight:500}
.catalog-admin{padding:170px 0 80px}.admin-panel{background:#fafafa;border:1px solid #e1e1e7;border-radius:24px;padding:28px;margin-top:26px}.admin-panel h2{font-size:24px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.admin-toolbar button{background:#eeeef1;border:0;padding:10px 15px;border-radius:99px;font-size:12px}.admin-panel fieldset{border:0;padding:0;margin:0;min-width:0}.admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.admin-panel label{display:block;font-size:13px;line-height:1.7}.admin-fields label>span{display:block;margin-bottom:7px}.admin-panel :is(input:not([type=checkbox]),select){width:100%;padding:12px;border:1px solid #d5d5dd;border-radius:10px;background:white;color:#222;font:13px var(--sans);min-width:0}.admin-panel input[type=checkbox]{width:20px;height:20px;accent-color:#b63021}.admin-panel [hidden]{display:none!important}.admin-panel .btn{margin-top:22px}.admin-panel details{margin-top:25px}.admin-panel details summary{cursor:pointer;font-size:14px}.admin-panel p{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.admin-panel form>p{margin-top:15px}.admin-contributions{margin:28px 0;padding:22px 0;border-block:1px solid #dddde4}.admin-contributions h3{font-size:20px;margin-bottom:18px}.member-contribution-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.member-contribution-counts strong{display:block;font:500 28px var(--latin)}.member-contribution-counts span{font-size:11px}.member-earned{margin-top:20px;font-size:12px;line-height:1.8}.admin-contributions>a{display:inline-block;margin-top:17px;font-size:13px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.home-recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-recommended-heading{align-items:flex-start;flex-direction:column}.printer-compare-toolbar{align-items:flex-start}.printer-compare-toolbar p{max-width:400px}.printer-search-controls{justify-content:flex-start}.printer-technology-filter{flex:1 0 100%}.printer-technology-filter select{max-width:none}.printer-spec-details dd{max-width:65%}}
@media(max-width:639px){.home-recommended-grid{grid-template-columns:1fr}.home-recommended-card{padding:25px}.home-recommended-card h3{margin-top:35px}.printer-type-filters button{flex:none}.printer-compare-toolbar{padding:17px;flex-direction:column;gap:15px}.printer-compare-toolbar p{font-size:11px}.printer-comparison h2{font-size:24px}.printer-comparison-actions{align-items:flex-start;flex-direction:column}.printer-comparison :is(th,td){width:210px;padding:13px}.printer-comparison th:first-child{width:140px}.catalog-admin{padding-top:125px}.admin-fields{grid-template-columns:1fr}.admin-panel{padding:21px}.admin-toolbar{align-items:flex-start;flex-direction:column}.admin-panel h2{font-size:22px}}
