.pantum-printer-story{max-width:1050px}.pantum-printer-story h2,.pantum-print-cost h2{font-size:26px;font-weight:700;color:#182c24;margin:24px 0 14px}.pantum-printer-story>p{font-size:16px;line-height:1.75;color:#4d6157}.pantum-printer-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.pantum-printer-benefits article{background:#f1f7f3;border:1px solid #e0ece4;border-radius:14px;padding:20px}.pantum-printer-benefits strong{color:#147846;font-size:16px}.pantum-printer-benefits p{margin:9px 0 0;line-height:1.6}.pantum-spec-scroll{overflow-x:auto;width:100%}.pantum-printer-specs,.pantum-toner-costs{width:100%;border-collapse:collapse;margin:12px 0 22px}.pantum-printer-specs th,.pantum-printer-specs td,.pantum-toner-costs th,.pantum-toner-costs td{padding:15px 18px!important;border-bottom:1px solid #e2eae5;line-height:1.5;text-align:left}.pantum-printer-specs th{width:35%;font-weight:600;color:#253c2f;background:#f7faf8}.pantum-spec-source{font-size:12px!important;color:#718278!important}.pantum-print-summary{padding:18px 20px;background:#eef8f1;border:1px solid #d7eadd;border-radius:12px;margin:22px 0}.pantum-print-summary span,.pantum-print-summary small,.pantum-print-summary a{display:block}.pantum-print-summary strong{color:#08783d;font-size:20px}.pantum-print-summary small{margin:7px 0 12px;color:#617366}.pantum-print-summary a{font-size:13px;font-weight:600;color:#127b44}.pantum-print-cost{clear:both;margin:32px 0;padding:30px;background:#fff;border:1px solid #e1eae4;border-radius:20px;scroll-margin-top:25px}.pantum-detail-eyebrow{font-size:11px;font-weight:700;color:#14864d;letter-spacing:1.3px}.pantum-print-cost header>p{color:#66766d}.pantum-cost-highlights{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0}.pantum-cost-highlights article{flex:1;min-width:220px;padding:22px;border-radius:14px;background:#eef7f1;box-sizing:border-box}.pantum-cost-highlights span,.pantum-cost-highlights strong,.pantum-cost-highlights small{display:block}.pantum-cost-highlights span{font-size:13px;color:#52695a}.pantum-cost-highlights strong{font-size:34px;color:#0a7b3f;margin:8px 0;font-weight:700}.pantum-cost-highlights small{color:#698171}.pantum-toner-costs thead{background:#f4f8f5}.pantum-toner-costs td{white-space:nowrap}.pantum-toner-costs th{font-weight:600}.pantum-cost-note{font-size:12px;line-height:1.7;color:#6d7d72}.pantum-toner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin:25px 0}.pantum-toner-card{border:1px solid #dfe8e2;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px}.pantum-toner-card img{display:block;max-width:100%;object-fit:contain;margin:0 auto 12px}.pantum-toner-card h3{font-size:16px;line-height:1.4;color:#223c2d;min-height:44px;margin:0}.pantum-toner-card>p{font-size:12px;color:#6a7c70;margin:0}.pantum-toner-card>strong{font-size:24px;color:#153d26;margin-top:8px}.pantum-toner-card>small{font-size:11px;color:#728375}.pantum-toner-stock{font-size:11px;font-weight:600}.pantum-toner-stock.is-available{color:#0e8547}.pantum-toner-stock.is-unavailable{color:#8a6662}.pantum-toner-link{display:block;margin-top:auto;padding-top:12px;font-weight:600;color:#147b46}@media(max-width:767px){.pantum-printer-benefits{grid-template-columns:1fr;gap:10px}.pantum-print-cost{padding:18px;border-radius:14px}.pantum-print-cost h2,.pantum-printer-story h2{font-size:22px}.pantum-printer-specs th,.pantum-printer-specs td,.pantum-toner-costs th,.pantum-toner-costs td{padding:12px!important}.pantum-cost-highlights strong{font-size:29px}.pantum-toner-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}
/* Compact product gallery: keep the entire photo and align it with the title. */
.catalog-product-view .product.media .gallery-placeholder{max-width:520px;margin:0 auto}
.catalog-product-view .product.media .fotorama:not(.fotorama--fullscreen) .fotorama__stage .fotorama__img{object-fit:contain;object-position:center top;top:0!important;margin-top:0!important}
@media(max-width:767px){.catalog-product-view .product.media .gallery-placeholder{max-width:420px;margin:0 auto 12px}}
.catalog-product-view .product.media .fotorama:not(.fotorama--fullscreen) .fotorama__stage{height:380px!important}
.catalog-product-view .product.media .fotorama:not(.fotorama--fullscreen) .fotorama__stage .fotorama__img{width:100%!important;height:100%!important;left:0!important;transform:none!important}
@media(max-width:767px){.catalog-product-view .product.media .fotorama:not(.fotorama--fullscreen) .fotorama__stage{height:280px!important}}
