.spec-sheet-page{padding:28px 20px 56px;color:#102033;background:#f3f6fa}.spec-sheet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:920px;margin:0 auto 24px;font-size:14px}.spec-sheet-toolbar>a{color:#071e63;text-decoration:underline;text-underline-offset:4px}.spec-sheet-toolbar>div{text-align:right}.spec-sheet-toolbar p{max-width:340px;margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.6}.spec-sheet-toolbar button:disabled{cursor:wait;opacity:.65}.spec-sheet-document{max-width:920px;margin:0 auto;padding:42px;background:#fff;border:1px solid #e5eaf0;border-radius:8px;box-shadow:0 10px 36px #071e6310;font-size:14px;line-height:1.6}.spec-sheet-brand{display:flex;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:2px solid #071e63}.spec-sheet-brand p{margin:14px 0 0;font-size:12px;color:#64748b}.spec-sheet-brand address{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-style:normal;font-size:12px;color:#071e63}.spec-sheet-brand address span{margin-top:8px;color:#64748b}.spec-sheet-intro{display:grid;grid-template-columns:36% 1fr;align-items:center;gap:32px;margin:28px 0}.spec-sheet-product-image{width:100%;height:230px;-o-object-fit:contain;object-fit:contain}.spec-sheet-item{margin:0 0 10px;font-weight:700;color:#071e63}.spec-sheet-document h1{font-size:28px;line-height:1.2;font-weight:750}.spec-sheet-category{margin:14px 0 0;color:#64748b}.spec-sheet-section{margin:24px 0 0}.spec-sheet-document h2{margin:0 0 12px;font-size:17px;line-height:1.4;font-weight:700}.spec-sheet-section>p,.spec-sheet-specifications{margin:0}.spec-sheet-specifications>div{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:9px 0;border-bottom:1px solid #e5eaf0}.spec-sheet-specifications dt{font-weight:600}.spec-sheet-specifications dd{margin:0;overflow-wrap:anywhere}.spec-sheet-pricing-scroll{overflow-x:auto}.spec-sheet-pricing{width:100%;border-collapse:collapse;font-size:12px}.spec-sheet-pricing :is(th,td){padding:10px 8px;border:1px solid #d6dfe9;text-align:center;overflow-wrap:anywhere}.spec-sheet-pricing th[scope=row]{text-align:left;width:90px}.spec-sheet-pricing thead{background:#f3f6fa}.spec-sheet-pricing tbody tr:last-child{background:#f8fafc;font-weight:600}.spec-sheet-section .spec-sheet-price-note{margin-top:12px;font-size:12px;color:#64748b}.spec-sheet-document-footer{margin-top:28px;padding-top:16px;border-top:1px solid #d6dfe9;color:#64748b;font-size:11px}.spec-sheet-document-footer p{margin:4px 0}@media (max-width:600px){.spec-sheet-page{padding:20px 12px 32px}.spec-sheet-toolbar{align-items:flex-start;gap:12px}.spec-sheet-document{padding:24px 18px}.spec-sheet-brand{flex-direction:column;gap:16px}.spec-sheet-brand address{align-items:flex-start}.spec-sheet-intro{grid-template-columns:1fr;gap:18px}.spec-sheet-product-image{height:220px}.spec-sheet-document h1{font-size:24px}.spec-sheet-specifications>div{grid-template-columns:1fr;gap:4px}.spec-sheet-pricing{min-width:490px}}@page imprintly-product-spec{size:A4;margin:12mm}@media print{body:has(.spec-sheet-page),html:has(.spec-sheet-page){background:#fff!important}body:has(.spec-sheet-page)>:is(.site-header,.site-footer){display:none!important}.spec-sheet-page{page:imprintly-product-spec;padding:0;background:#fff}.spec-sheet-toolbar{display:none!important}.spec-sheet-document{width:100%;max-width:none;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;font-size:9pt;line-height:1.4}.spec-sheet-brand{display:flex;flex-direction:row;gap:12mm;padding-bottom:5mm;-moz-column-break-inside:avoid;break-inside:avoid}.spec-sheet-brand address{align-items:flex-end;font-size:8pt}.spec-sheet-brand p{font-size:8pt;margin-top:3mm}.spec-sheet-intro{grid-template-columns:34% 1fr;gap:8mm;margin:6mm 0;-moz-column-break-inside:avoid;break-inside:avoid}.spec-sheet-product-image{height:46mm}.spec-sheet-document h1{font-size:19pt}.spec-sheet-document h2{font-size:11pt;margin-bottom:3mm;-moz-column-break-after:avoid;break-after:avoid}.spec-sheet-section{margin-top:5mm}.spec-sheet-section p{orphans:3;widows:3}.spec-sheet-specifications>div{grid-template-columns:43mm 1fr;gap:5mm;padding:2mm 0;-moz-column-break-inside:avoid;break-inside:avoid}.spec-sheet-pricing-scroll{overflow:visible}.spec-sheet-pricing{min-width:0;table-layout:fixed;font-size:8pt}.spec-sheet-pricing :is(th,td){padding:2.5mm 1.5mm}.spec-sheet-pricing th[scope=row]{width:24mm}.spec-sheet-pricing thead{display:table-header-group}.spec-sheet-pricing tr{-moz-column-break-inside:avoid;break-inside:avoid}.spec-sheet-document-footer,.spec-sheet-price-note{font-size:8pt!important}.spec-sheet-document-footer{margin-top:6mm;padding-top:3mm;-moz-column-break-inside:avoid;break-inside:avoid}}