/* Scoped catalogue fields; images reuse the uploaded full WebP assets. */
.woocommerce.single-product .fg-catalog-configurator .yan-product-choice[hidden],.woocommerce.single-product .fg-catalog-configurator label[hidden]{display:none}
.fg-catalog-configurator .yan-product-choice input:disabled+label{opacity:.35;cursor:not-allowed}
.woocommerce.single-product button.single_add_to_cart_button:disabled{border-color:#dedede;background:#dedede;color:#686868;cursor:not-allowed;opacity:1}
.fg-catalog-status{margin:16px 0;padding:12px 14px;border-left:3px solid var(--agr-brand-green-dark,#526b5e);background:#f5f5f3;color:#333;font-size:14px;line-height:1.6}
.fg-catalog-image-note{margin:10px 0;color:#686868;font-size:13px;line-height:1.6}
.fg-catalog-image-note:empty{display:none}
.woocommerce.single-product .fg-catalog-configurator .yan-product-choice:not(.yan-product-choice--colour) label{white-space:normal;overflow-wrap:anywhere}
.woocommerce.single-product .fg-catalog-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0}
.woocommerce.single-product .fg-catalog-spec-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}
.woocommerce.single-product .fg-catalog-spec-table th,.woocommerce.single-product .fg-catalog-spec-table td{padding:10px;border:1px solid #dedede;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.fg-catalog-source-note{font-size:13px;color:#686868}
.woocommerce.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{transition-property:transform}
.woocommerce.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image,.woocommerce.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder,.woocommerce.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img,.woocommerce.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder img,.woocommerce.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{transition-property:opacity,transform}
.woocommerce.single-product .woocommerce-product-gallery.fg-catalog-image-masked .woocommerce-product-gallery__trigger,.woocommerce.single-product .woocommerce-product-gallery.fg-catalog-image-masked .woocommerce-product-gallery__image,.woocommerce.single-product .woocommerce-product-gallery.fg-catalog-image-masked .woocommerce-product-gallery__image--placeholder,.woocommerce.single-product .woocommerce-product-gallery.fg-catalog-image-masked .woocommerce-product-gallery__image img,.woocommerce.single-product .woocommerce-product-gallery.fg-catalog-image-masked .woocommerce-product-gallery__image--placeholder img{visibility:hidden}
.woocommerce.single-product .woocommerce-product-gallery.fg-catalog-image-masked .flex-viewport,.woocommerce.single-product .woocommerce-product-gallery.fg-catalog-image-masked>.woocommerce-product-gallery__wrapper{visibility:hidden}
.woocommerce.single-product .woocommerce-product-gallery .fg-catalog-image-mask{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:28px;border:1px solid #dedede;border-radius:6px;background:#f5f5f3;color:#526b5e;font-size:15px;line-height:1.7;text-align:center}
.woocommerce.single-product .woocommerce-product-gallery .fg-catalog-image-mask[hidden]{display:none}
