/* Bridge Test */
/* Bridge Test */
@font-face { font-display: swap; } .optimized-product-container { content-visibility: auto; contain-intrinsic-size: 1px 1000px; } img { height: auto; max-width: 100%; display: block; }
/* Bridge Test */
@font-face { font-display: swap; } .optimized-product-container { content-visibility: auto; contain-intrinsic-size: 0 500px; } .image-wrapper img { transition: opacity 0.3s ease; }
@font-face { font-display: swap; } .optimized-product-container { content-visibility: auto; contain-intrinsic-size: 1000px; } img { height: auto; max-width: 100%; }
/* Font performance fix */
@font-face { font-display: swap; }

/* LCP & Rendering improvement */
.optimized-product-container { content-visibility: auto; contain-intrinsic-size: 1000px; }
.image-wrapper img { transition: opacity 0.3s; }

/* SEO & Hierarchy Visuals */
h1.product-title { font-size: 2rem; margin-bottom: 15px; }
h2.section-title { font-size: 1.5rem; margin-top: 25px; }
h3.sub-title { font-size: 1.2rem; color: #333; margin-top: 20px; }
@font-face { font-display: swap; } .product-content { content-visibility: auto; contain-intrinsic-size: 1px 1000px; } img { content-visibility: auto; }
@font-face { font-display: swap; } .entry-content img { height: auto; max-width: 100%; content-visibility: auto; } .product-summary { contain: content; }
/* Bridge Test */
@font-face { font-display: swap; } .optimized-product-container { contain: content; } img { content-visibility: auto; }
/* font-display fix for emallshop fonts */
@font-face { font-display: swap; }
/* LCP & Layout Shift Optimization */
.optimized-product-container { content-visibility: auto; contain-intrinsic-size: 1px 1000px; }
.product-title { min-height: 1.2em; }
/* Performance: Reduce paint area */
.feature-list li { list-style-type: none; position: relative; padding-left: 20px; }
.feature-list li::before { content: '✓'; position: absolute; left: 0; color: #2ecc71; }
@font-face { font-display: swap; } .optimized-product-container { content-visibility: auto; contain-intrinsic-size: 1px 1000px; } .product-title { font-display: swap; } img { content-visibility: auto; }
/* Bridge Test */
@font-face { font-display: swap; } .optimized-product-container img { content-visibility: auto; decoding: async; } .section-title, .sub-title { font-display: swap; }
@font-face { font-display: swap; } .optimized-product-container { content-visibility: auto; contain-intrinsic-size: 1px 1000px; } .product-title, .section-title, .sub-title { font-display: swap; } img { height: auto; max-width: 100%; aspect-ratio: attr(width) / attr(height); }
/* Bridge Test */
@font-face { font-display: swap; } .optimized-product-container { content-visibility: auto; contain-intrinsic-size: 0 500px; } .product-title { text-rendering: optimizeLegibility; } img { content-visibility: auto; aspect-ratio: attr(width) / attr(height); }
/* Bridge Test */
/* Bridge Test */
/* Bridge Test */
/* Bridge Test */