.os-print{display:none}@media print{@page{size:letter;margin:0}body:has(.os-print)>:not(.os-print){display:none!important}.os-print{display:block!important}.os-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.os-print{color:#1c1918;font-family:var(--font-inter), "Helvetica Neue", Arial, sans-serif;background:#fff;font-size:9pt;line-height:1.5}.os-print table.os-page{border-collapse:collapse;width:100%}.os-print .os-sp-top{height:11mm}.os-print .os-sp-bot{height:12mm}.os-print .os-in{padding:0 16mm}.os-print .os-cap{font-family:var(--font-jost-400), var(--font-jost), sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#6b6560;font-size:6.8pt;font-weight:400}.os-print .os-head{border-bottom:.6pt solid #1c1918;justify-content:space-between;align-items:flex-end;padding-bottom:5mm;display:flex}.os-print .os-head img{width:auto;height:8.5mm;display:block}.os-print .os-head .r{text-align:right}.os-print .os-head .r .os-cap{color:#1c1918;letter-spacing:.32em;font-size:7.5pt}.os-print .os-head .r div+div{color:#6b6560;margin-top:1mm;font-size:7.5pt}.os-print .os-hero{margin-top:6mm}.os-print .os-title{font-family:var(--font-jost), sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:2mm 0 1.5mm;font-size:26pt;font-weight:200;line-height:1.05}.os-print .os-sub{font-family:var(--font-cormorant), Georgia, serif;color:#4a4542;margin:0;font-size:13pt;font-style:italic}.os-print .os-test{letter-spacing:.12em;text-transform:uppercase;color:#8a2e2e;margin-top:2mm;font-size:7.5pt;display:inline-block}.os-print .os-sec{-moz-column-break-inside:avoid;break-inside:avoid;border-top:.4pt solid #cfc8c1;grid-template-columns:34mm 1fr;gap:8mm;margin-top:6mm;padding-top:4mm;display:grid}.os-print .os-sec.os-long{-moz-column-break-inside:auto;break-inside:auto}.os-print .os-sec h3{font-family:var(--font-jost-400), var(--font-jost), sans-serif;text-transform:uppercase;letter-spacing:.22em;margin:.6mm 0 0;font-size:8pt;font-weight:400}.os-print .os-cols{grid-template-columns:repeat(3,1fr);gap:6mm;font-size:8.6pt;display:grid}.os-print .os-cols .os-cap{margin-bottom:1mm;display:block}.os-print .os-name{font-weight:500}.os-print .os-item{-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:.4pt solid #e4dfda;grid-template-columns:1fr 18mm 22mm;align-items:start;gap:4mm;padding:3mm 0;display:grid}.os-print .os-item:first-child{padding-top:0}.os-print .os-thumb{justify-content:center;align-items:center;width:20mm;height:16mm;display:flex}.os-print .os-thumb img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.os-print .os-iname{font-size:9.5pt;font-weight:500;line-height:1.3}.os-print .os-ivendor{margin:.6mm 0 1.2mm}.os-print .os-spec{color:#4a4542;margin:0;font-size:7.8pt;line-height:1.5}.os-print .os-spec div{grid-template-columns:22mm 1fr;display:grid}.os-print .os-spec dt{color:#8a837e;margin:0}.os-print .os-spec dd{align-items:center;gap:1.6mm;margin:0;display:flex}.os-print .os-spec dd i{background:50%/cover;border:.3pt solid #cfc8c1;flex:0 0 3.4mm;width:3.4mm;height:3.4mm}.os-print .os-lead{color:#2f4f3a;margin-top:1.2mm;font-size:7.6pt}.os-print .os-qty,.os-print .os-amt{text-align:right;font-size:8.6pt}.os-print .os-amt b{font-size:9.5pt;font-weight:500;display:block}.os-print .os-amt span{color:#8a837e;font-size:7.6pt}.os-print .os-colhead{border-bottom:.4pt solid #cfc8c1;grid-template-columns:1fr 18mm 22mm;gap:4mm;margin-bottom:3mm;padding-bottom:1.5mm;display:grid}.os-print .os-colhead .os-cap:nth-child(n+2){text-align:right}.os-print .os-sumgrid{grid-template-columns:1fr 82mm;align-items:start;gap:10mm;display:grid}.os-print .os-sum{font-size:8.8pt}.os-print .os-fin{max-width:52mm}.os-print .os-fin ul{margin:1.2mm 0 0;padding:0;list-style:none}.os-print .os-fin li{color:#6b6560;grid-template-columns:14mm 1fr auto;gap:1mm;font-size:7pt;line-height:1.6;display:grid}.os-print .os-fin li span:last-child{color:#1c1918}.os-print .os-fin li.os-off,.os-print .os-fin li.os-off span:last-child{color:#b3aca6}.os-print .os-sum div{border-bottom:.4pt solid #e4dfda;justify-content:space-between;gap:6mm;padding:1.2mm 0;display:flex}.os-print .os-sum div span:last-child{text-align:right}.os-print .os-sum .os-total{border-top:.6pt solid #1c1918;border-bottom:0;align-items:baseline;margin-top:1.5mm;padding-top:2.5mm}.os-print .os-sum .os-total span:first-child{font-family:var(--font-jost-400), var(--font-jost), sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:7.5pt}.os-print .os-sum .os-total span:last-child{font-family:var(--font-jost), sans-serif;font-size:18pt;font-weight:200}.os-print .os-muted{color:#8a837e}.os-print .os-notes{font-family:var(--font-cormorant), Georgia, serif;white-space:pre-wrap;margin:0;font-size:12pt;font-style:italic;line-height:1.35}.os-print .os-steps{grid-template-columns:repeat(3,1fr);gap:4mm 6mm;margin:0;padding:0;list-style:none;display:grid}.os-print .os-steps li{color:#4a4542;font-size:7.6pt;line-height:1.45}.os-print .os-steps .os-sh{color:#1c1918;align-items:center;gap:2mm;margin-bottom:1mm;font-size:8.4pt;font-weight:500;display:flex}.os-print .os-steps svg{flex:none;width:4.2mm;height:4.2mm}.os-print .os-steps .n{font-family:var(--font-jost-400), var(--font-jost), sans-serif;color:#8a837e;letter-spacing:.1em;font-size:7pt;font-weight:400}.os-print .os-foot{color:#4a4542;-moz-column-break-inside:avoid;break-inside:avoid;border-top:.6pt solid #1c1918;grid-template-columns:1fr auto;gap:8mm;margin-top:6mm;padding-top:3.5mm;font-size:7.4pt;line-height:1.55;display:grid}.os-print .os-foot strong{color:#1c1918;font-weight:500}.os-print .os-foot .note{color:#8a837e;grid-column:1/-1;margin-top:1mm;font-size:6.6pt}
