/* Original source tables stay in DOM; their lower-left presentation is shown. */

body[data-theme-template="product"] form.gfayt-product-buy::before,
body[data-theme-template="product"] form.gfayt-product-buy::after { content:none!important; display:none!important; }
body[data-theme-template="product"] .gfayt-product-buy > .stickers:empty,
body[data-theme-template="product"] .gfayt-product-buy > .stickers.gfayt-product-empty-area { display:none!important; }
body[data-theme-template="product"] .gfayt-product-details #tab-description [data-gfayt-source-specs] { display:none!important; }
body[data-theme-template="product"] .gfayt-product-details .property { grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:24px; padding:10px 0; font-size:15px; line-height:22.5px; }
body[data-theme-template="product"] .gfayt-product-details .property__content { text-align:left; }
body[data-theme-template="product"] .gfayt-product-derived-properties { min-width:0; width:100%; }
@media(max-width:767px) {
  body[data-theme-template="product"] .gfayt-product-details .property { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:12px; }
}


/* Verified original manuals, source-backed properties and native-size photos. */
body[data-theme-template="product"] [data-gfayt-native-superseded="true"] { display: none !important; }
.gfayt-product-manual { display: flex; align-items: center; gap: 12px; padding: 16px 0; margin-top: 4px; border-top: 1px solid #e4e6e8; color: #171a1d; font-size: 15px; line-height: 1.5; text-decoration: none; }
.gfayt-product-manual svg { width: 22px; height: 22px; flex: 0 0 22px; }
.gfayt-product-manual:hover span { text-decoration: underline; }
.gfayt-product-documents { margin-top: 24px; padding-top: 16px; border-top: 1px solid #e4e6e8; }
.gfayt-product-documents a { text-decoration: underline; text-underline-offset: 3px; }
