/* Minimal replacements for unavailable backend features; original theme remains loaded. */
.static-notice{font-size:14px;line-height:1.6;margin:1em 0;color:inherit}
.static-form input:disabled,.static-form textarea:disabled,.static-form button:disabled{cursor:not-allowed;opacity:.65}
.static-gallery{display:grid;grid-template-columns:repeat(var(--gallery-columns,3),minmax(0,1fr));gap:20px;align-items:start;margin:20px 0 35px}
.static-gallery a{display:block;min-width:0}.static-gallery img{display:block;width:100%;height:auto}
.static-gallery a:focus-visible{outline:3px solid #cc4464;outline-offset:4px}
.static-lightbox{border:0;padding:0;background:#080808;color:white;max-width:96vw;max-height:96vh;overflow:auto}
.static-lightbox::backdrop{background:rgba(0,0,0,.94)}
.static-lightbox img{display:block;width:auto;height:auto;max-width:92vw;max-height:82vh;margin:auto}
.static-lightbox .lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px}
.static-lightbox button{border:1px solid #aaa;background:#111;color:#fff;padding:8px 14px;cursor:pointer}
@media(max-width:767px){.static-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:480px){.static-gallery{grid-template-columns:1fr}}

/* Keep the selected catalog tab readable against its captured white background. */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#333}

.woocommerce .static-notice{clear:both;float:none;text-align:left}
