@media print{.site-header, .site-footer, .nav-toggle, .nav-desktop, .nav-mobile, .scroll-indicator, .cursor-glow, .theme-toggle, .cookie-banner, .cookie-actions, #cookie-banner, .chat-widget, .btn-primary, .btn-secondary, .btn-liquid, .btn-shiny, .cta-section, .floating-badge, .grain-overlay, .hero-video-container, .video-element, .scroll-scrub-video, .play-button, .modal, .modal-overlay, .payment-options, .cart-summary-actions, .order-actions, .newsletter-section, .trust-bar, .bento-gallery, .social-links, .share-buttons, .back-to-top, .mobile-cta-bar, .hero-cta-group, .tab-btn[aria-selected="false"]{display: none !important} *, *::before, *::after{background: transparent !important;color: #000 !important;box-shadow: none !important;text-shadow: none !important;filter: none !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;animation: none !important;transition: none !important} body{font-size: 11pt;line-height: 1.5;color: #000;background: #fff} h1, h2, h3, h4{page-break-after: avoid;orphans: 3;widows: 3} p, li{orphans: 3;widows: 3} img{max-width: 100% !important;page-break-inside: avoid} pre, blockquote, table, figure, svg{page-break-inside: avoid} thead{display: table-header-group} tr{page-break-inside: avoid} a{text-decoration: underline;color: #000} a[href]::after{content: " (" attr(href) ")";font-size: 9pt;color: #333;word-break: break-all} a[href^="#"]::after, a[href^="javascript:"]::after{content: ""} .page-section, .section, .section-blanc, .section-ivoire{padding: 12pt 0 !important;margin: 0 !important} .container{max-width: 100% !important;padding: 0 12pt !important} .tab-panel{display: block !important;opacity: 1 !important;visibility: visible !important} .faq-answer{display: block !important;max-height: none !important} .product-grid, .product-hero, .culture-hero{grid-template-columns: 1fr !important;gap: 12pt !important} .product-gallery img, .culture-hero-image img{max-height: 300px;object-fit: contain;margin: 0 auto} .article-grid{grid-template-columns: 1fr !important} .article-sidebar{display: none !important} .order-grid{grid-template-columns: 1fr !important} .cart-summary{border: 1pt solid #ccc;padding: 12pt;margin-bottom: 12pt} .footer-bottom{display: block !important;border-top: 1pt solid #ccc;padding-top: 8pt;margin-top: 12pt} .footer-bottom-links a::after{content: ""}}