.catalog-page .breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;padding-top:28px}.catalog-page .catalog-hero{padding-block:38px 48px;max-width:1320px}.catalog-page .catalog-hero .eyebrow{font-size:12px;letter-spacing:.16em;color:var(--blue);margin-bottom:24px}.catalog-page .catalog-hero h1{font-size:clamp(40px,5.8vw,80px);line-height:1.05;max-width:1000px;letter-spacing:-.055em;margin-bottom:24px}.catalog-page .catalog-hero .lead{font-size:18px;line-height:1.75;max-width:750px}.catalog-page .catalog-note{background:#e9f0f8;color:var(--ink);border-block:1px solid var(--line)}.catalog-page .catalog-note p{color:var(--muted);font-size:16px}.catalog-page .catalog-note strong{font-size:14px}.catalog-results{padding-top:38px}.catalog-categories{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:32px;border-bottom:1px solid var(--line)}.catalog-categories a{display:block;padding:12px 17px;border:1px solid #d7e1ed;background:white;border-radius:5px;font-size:14px;transition:background .2s,color .2s}.catalog-categories a:hover{background:#e2edfc;color:#074ca8}.catalog-categories a[aria-current]{background:var(--blue);color:white;border-color:var(--blue)}.catalog-result-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:34px 0 25px}.catalog-result-heading h2{font-size:26px;margin:0}.catalog-result-heading>span{color:var(--muted);font-size:14px;white-space:nowrap}.catalog-page .catalog-grid{gap:24px}.catalog-page .catalog-card{transition:transform .3s,box-shadow .3s,border-color .3s;border-radius:10px}.catalog-page .catalog-card:hover,.catalog-page .catalog-card:focus-within{transform:translateY(-6px);box-shadow:0 16px 38px #16365514;border-color:#a2c4ee}.catalog-page .catalog-image{height:280px;background:#edf2f8;border-bottom:1px solid var(--line);padding:35px}.catalog-page .catalog-image img{height:205px;transition:transform .5s;max-width:100%}.catalog-page .catalog-card:hover img{transform:scale(1.055)}.catalog-page .catalog-image>span{font-size:12px}.catalog-page .catalog-body{padding:28px}.catalog-page .catalog-body h2{font-size:23px;line-height:1.25;font-weight:600}.catalog-page .catalog-body p{font-size:16px;line-height:1.7}.catalog-page .catalog-body a{font-size:14px;color:var(--blue);padding-top:20px;margin-top:12px;min-height:44px}.catalog-page .catalog-placeholder{border:0;border-radius:0;width:auto;height:auto;font-weight:400;letter-spacing:0;font-size:14px;color:#52677d}.catalog-page a:focus-visible{outline:3px solid #0966e7;outline-offset:4px}@media(max-width:800px){.catalog-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-page .catalog-image{height:230px;padding:25px}.catalog-page .catalog-image img{height:175px}.catalog-page .catalog-body{padding:22px}.catalog-page .catalog-hero .lead{font-size:16px}.catalog-page .catalog-hero h1{overflow-wrap:break-word}.catalog-categories{gap:8px}.catalog-categories a{padding:11px 13px}}@media(max-width:500px){.catalog-page .catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-page .catalog-hero{padding-block:30px 38px}.catalog-page .catalog-hero h1{font-size:42px}.catalog-result-heading h2{font-size:23px}.catalog-page .catalog-image{height:260px}.catalog-page .catalog-image img{height:200px}}@media(prefers-reduced-motion:reduce){.catalog-page .catalog-card,.catalog-page .catalog-image img,.catalog-categories a{transition:none}.catalog-page .catalog-card:hover,.catalog-page .catalog-card:focus-within,.catalog-page .catalog-card:hover img{transform:none}}

.printer-variants{margin-top:18px;font-size:14px;line-height:1.6}.printer-variants summary{cursor:pointer;color:var(--blue);padding:12px 0}.printer-variants ul{list-style:none;padding:0;max-height:340px;overflow:auto}.printer-variants li{padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.printer-variants summary:focus-visible{outline:3px solid #0966e7;outline-offset:4px}
.product-options fieldset{border:0;padding:8px 0;margin:0;min-width:0}.product-options legend{font-size:14px;color:var(--muted)}.product-options label{display:flex;align-items:center;gap:8px;padding:10px 0;cursor:pointer}.product-options input{accent-color:var(--blue);width:16px;height:16px;flex-shrink:0}.product-options .bank-info{display:none;margin-top:16px}.product-options:has(input[value="with-bank"]:checked) .bank-info{display:block}.catalog-page .bank-info p{font-size:14px;line-height:1.6;margin:14px 0}.bank-info table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.bank-info th,.bank-info td{padding:10px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.bank-info thead th{background:#edf2f8}.bank-info td{white-space:nowrap}.catalog-page .bank-info a{display:inline;padding:0;margin:0;min-height:0;overflow-wrap:anywhere}

.catalog-page .product-options .bank-note{font-size:14px;line-height:1.6;margin:14px 0}

.catalog-page .product-video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:6px;background:#edf2f8}.catalog-page .product-video a{display:block;padding-top:10px;margin-top:0}

.catalog-page .product-specifications h3{font-family:inherit;font-size:15px;line-height:1.5;margin:20px 0 10px;font-weight:600}.catalog-page .product-specifications ul{list-style:disc;padding-left:20px;max-height:none;overflow:visible;margin:8px 0 20px}.catalog-page .product-specifications li{padding:4px 0;border:0}

.catalog-page .product-specifications .specification-note{font-size:14px;line-height:1.6;margin:20px 0}
