@media print{*{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;color-adjust:exact !important}body{font-family:Arial,sans-serif;font-size:12pt;line-height:1.4;color:#000;background:#eee;margin:0;padding:50px}h2{font-size:30px;vertical-align:bottom}h2 .material-symbols-rounded{font-size:40px;vertical-align:bottom;color:#78909c}.header,nav,.nav-mask,.main,.container{display:none !important}.page-break{page-break-before:always}.page-break-inside{page-break-inside:avoid}.print-bike-header{display:block !important;text-align:left;margin-bottom:30px}.print-bike-header h1{font-size:24pt;font-weight:100;color:#000;margin:0;text-transform:uppercase}.print-bike-header img{filter:brightness(0)}.print-gallery{display:block !important;page-break-inside:avoid;background:#fff;border-radius:50px 200px 50px 50px;padding:25px 50px;margin-bottom:30px;border:20px solid rgba(0,0,0,0.1);overflow:hidden}.print-gallery .main-image{page-break-inside:avoid;width:100%;text-align:center;margin-bottom:15px}.print-gallery .main-image img{width:100%;height:auto;max-height:400px;object-fit:contain}.print-gallery .secondary-images{page-break-inside:avoid;display:flex;justify-content:flex-start;gap:2%}.print-gallery .secondary-images img{width:30%;height:auto;max-height:120px;object-fit:contain}.print-gallery-secondary{display:block !important;padding-top:30px;page-break-inside:avoid}.print-gallery-secondary .secondary-images{page-break-inside:avoid;display:flex;justify-content:center;gap:3%}.print-gallery-secondary .secondary-images img{width:30%;height:auto;object-fit:contain;border-radius:25px}.print-description{display:block !important;page-break-inside:avoid;margin-top:30px;color:#000;font-size:14px}.print-description h2{font-size:14pt;font-weight:bold;margin-bottom:10px;text-transform:uppercase}.print-description .content p{margin-bottom:8px;line-height:1.4}.print-description .content ul,.print-description .content ol{margin-left:20px;margin-bottom:10px}.print-description .content li{margin-bottom:4px}.print-price{display:block !important;font-size:28pt !important;font-weight:900 !important;color:#b17c4a !important;padding:10px !important;text-align:right !important;page-break-inside:avoid}.print-specifications{display:block !important;padding-top:30px;page-break-inside:avoid}.print-specifications .specs-table{width:100% !important;border-collapse:collapse !important;margin-top:10px;margin-bottom:0}.print-specifications .specs-table tr:nth-child(odd){background:rgba(255,255,255,0.3)}.print-specifications .specs-table tr:last-child{border-bottom:none}.print-specifications .specs-table td{padding:8px 12px !important;vertical-align:top;border:none !important}.print-specifications .specs-table td:first-child{font-weight:bold;width:30%}.print-specifications .specs-table td:last-child{width:70%}.print-types{display:block !important;padding-top:30px;page-break-inside:avoid}.print-types .type-list{background:#fff;color:#000;padding:15px;border-radius:50px;border:20px solid rgba(0,0,0,0.1)}.print-types .type-list .type-item{margin-left:40px;padding:15px;page-break-inside:avoid}.print-types .type-list .type-item .material-symbols-rounded{position:absolute;margin-left:-40px;color:#78909c;font-size:24px !important}.print-types .type-list .type-item .type-name{font-weight:bold;font-size:14pt;margin-bottom:5px}.print-types .type-list .type-item .type-price{font-weight:bold;font-size:11pt;color:#b17c4a}.print-types .type-list .type-item .type-description{font-size:10pt;line-height:1.4;margin-top:8px}.print-types .type-list .type-item .type-description p{margin-bottom:6px}.print-types .type-list .type-item .type-description p:last-child{margin-bottom:0}.print-colors{display:block !important;padding-top:30px;page-break-inside:avoid}.print-colors .color-list{padding-bottom:30px}.print-colors .color-list .color-item{display:flex;flex-wrap:wrap;gap:25px;page-break-inside:avoid}.print-colors .color-list .color-item .color-name{font-weight:bold;margin-bottom:5px;font-size:14px}.print-colors .color-list .color-item .color-image img{border-radius:10px;object-fit:contain;width:100% !important;height:auto !important;max-height:150px}.print-qrcode{display:block !important;padding-top:30px;page-break-inside:avoid}.print-qrcode div{padding:15px;background:#fff;border-radius:20px;display:inline-block}.print-footer{position:fixed;bottom:0;left:0;right:0;font-size:10pt;text-align:center;color:#fff;border-top:1px solid rgba(255,255,255,0.1);padding:10px;background:#78909c}}