@page{size:A4;margin:12mm 14mm}
body{margin:0!important;background:#fff!important;color:#211c20;font:10pt/1.45 Arial,Helvetica,sans-serif}
body:has(.print-document)>:not(.print-document){display:none!important}
.print-document{display:block!important}
.print-document *{box-sizing:border-box;letter-spacing:normal;transform:none;box-shadow:none}
.print-sheet{position:relative;min-height:268mm;break-after:page;page-break-after:always;padding:0 0 12mm}
.print-sheet:last-child{break-after:auto;page-break-after:auto}
.sheet-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9cbd3;padding:0 0 5mm;margin-bottom:7mm;font-size:8pt;color:#655e64}
.sheet-header strong{font-size:18pt;color:#211c20;letter-spacing:-.8pt}.sheet-header strong span{color:#c60063}
.print-document h1{font-size:29pt;line-height:1.1;letter-spacing:-1pt;margin:0 0 5mm;color:#211c20}
.print-document h2{font-size:16pt;line-height:1.2;margin:0 0 3mm;color:#211c20}
.print-document h3{font-size:10pt;line-height:1.3;margin:0 0 1.5mm}
.print-document p{font-size:10pt;line-height:1.45;margin:0 0 3mm}
.print-document .lead{max-width:none;font-size:11pt;line-height:1.5;color:#4f474d;margin:0 0 5mm}
.print-document .sheet-kicker{font-size:8pt;letter-spacing:1.3pt;font-weight:bold;color:#c60063;margin:0 0 3mm}
.sheet-product{display:grid;grid-template-columns:1.05fr 1fr;gap:7mm;align-items:center;margin:4mm 0 7mm}
.sheet-product>img{width:100%;height:65mm;object-fit:contain}
.sheet-product p{font-size:9pt;margin-bottom:3mm}
.sheet-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6mm;margin-top:3mm}
.sheet-steps img{width:100%;height:43mm;object-fit:contain;margin-bottom:3mm}
.sheet-steps p{font-size:9pt}.sheet-note{font-size:8.5pt!important;color:#655e64}
.sheet-footer{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #d9cbd3;padding-top:3mm;display:flex;justify-content:space-between;font-size:7.5pt;color:#655e64}
.print-document .sheet-title{font-size:23pt;max-width:155mm;margin-bottom:5mm}
.sheet-colors{display:grid;grid-template-columns:repeat(6,1fr);gap:4mm;margin-bottom:3mm;text-align:center;font-size:8pt}
.sheet-colors img{display:block;width:100%;height:16mm;object-fit:contain;margin-bottom:2mm}
.sheet-specs{display:grid;grid-template-columns:1fr 40mm;gap:6mm;border-top:1px solid #d9cbd3;padding-top:4mm;margin:4mm 0 5mm}
.sheet-specs p{font-size:9pt}.sheet-specs>img{width:100%;height:44mm;object-fit:contain;align-self:center}
.sheet-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm;margin:4mm 0}
.sheet-prices>div{border:1px solid #d9cbd3;border-radius:2mm;padding:4mm}
.sheet-prices>div:last-child{border-color:#c60063}
.sheet-prices p{font-size:9pt;margin-bottom:2mm}.sheet-prices h3{font-size:23pt;line-height:1.1;margin:0}.sheet-prices h3 span{font-size:9pt}
.sheet-services{border-bottom:1px solid #d9cbd3;padding-bottom:3mm;margin-bottom:4mm}.sheet-services p{font-size:8.5pt;margin:0}
.sheet-contact h2{font-size:14pt}.sheet-contact>p:not(.sheet-note){font-size:13pt;font-weight:bold;color:#c60063}
.print-document .sheet-seller{font-size:6.7pt;line-height:1.4;color:#655e64;margin-top:4mm}
.print-document a{color:inherit;text-decoration:none}
.sheet-product,.sheet-steps,.sheet-specs,.sheet-prices,.sheet-contact{break-inside:avoid}
/* Keep room for Safari's optional browser headers and printer margins. */
.print-sheet{min-height:240mm;padding-bottom:10mm}
.sheet-header{padding-bottom:3mm;margin-bottom:5mm}
.print-document h1{font-size:26pt;margin-bottom:4mm}
.print-document .lead{font-size:10pt;margin-bottom:4mm}
.sheet-product{margin:3mm 0 5mm;gap:6mm}
.sheet-product>img{height:56mm}
.sheet-product p{font-size:8.5pt;margin-bottom:2.5mm}
.sheet-steps img{height:34mm;margin-bottom:2mm}
.sheet-steps p{font-size:8.5pt}
.print-document .sheet-title{font-size:21pt;margin-bottom:4mm}
.sheet-specs{margin:3mm 0 4mm;padding-top:3mm}
.sheet-specs p{font-size:8.5pt}
.sheet-services p{font-size:8pt}
.print-document .sheet-seller{font-size:6.5pt;margin-top:3mm}
