.print-container{color:#000;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-direction:column;justify-content:space-between;width:210mm;height:297mm;margin:auto;padding:10mm;font-family:sans-serif;font-size:12px;display:flex}.print-container .header{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.print-container .logo-box{align-items:center;gap:10px;display:flex}.print-container .bosch{height:40px}.print-container .address{text-align:left;font-size:10px;font-weight:500}.print-container .title{margin-top:40px;font-size:32px;font-weight:700}.print-container .subtitle{margin-top:10px;margin-bottom:12px;font-size:14px}.print-container .image-section{gap:10px;margin-bottom:16px;display:flex}.print-container .main-image{flex:3}.print-container .main-image img{width:100%;padding:2px}.print-container .qr-code-section{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.print-container .qr-code-wrapper{text-align:center;background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.print-container .info-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0;display:grid}.print-container .info-grid h3{margin-bottom:6px;font-weight:700}.print-container .info-grid ul{padding-left:20px;list-style-type:disc}.print-container .footer-boxes{justify-content:left;align-items:center;gap:3mm;margin:15px 0;display:flex}.print-container .footer-box{color:#fff;background:#000;align-items:center;height:13mm;padding:10px 20px;font-weight:700;display:flex;transform:skew(-10deg)}.print-container .footer-box span,.print-container .footer-box div{transform:skew(10deg)}.print-container .price-box{font-size:20px;position:relative}.print-container .price-box:before,.print-container .price-box:after{content:"";background:#fff;width:5px;height:100%;position:absolute;left:4px}.print-container .price-box:after{left:13px}.print-container .warranty-box{font-size:12px}.print-container .months{margin-right:5px;font-size:24px}.print-container .label{text-transform:uppercase}.print-container .footer-contact{border-top:1px solid #000;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:10px;display:flex}@media print{body{margin:0}.print-container{box-shadow:none;width:210mm;height:297mm}@page{size:A4;margin:0}}
