.aisha-static-gallery .woocommerce-product-gallery__image[hidden]{display:none!important}.aisha-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.aisha-gallery-controls button,.aisha-lightbox-controls button{font:inherit;padding:10px 14px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.aisha-gallery-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aisha-gallery-thumbnails button{padding:0;border:2px solid transparent;background:transparent;cursor:pointer}.aisha-gallery-thumbnails button[aria-pressed=true]{border-color:#38382f}.aisha-gallery-thumbnails img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.aisha-gallery-lightbox{width:95vw;max-width:1400px;height:94vh;max-height:94vh;padding:16px;border:0;background:#faf9f4;color:#292920;overflow:auto}.aisha-gallery-lightbox::backdrop{background:#000c}.aisha-lightbox-controls{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;position:sticky;top:0;background:#faf9f4;z-index:1;padding-bottom:10px}.aisha-gallery-lightbox>img{display:block;max-width:100%;max-height:calc(90vh - 95px);height:auto;width:auto;object-fit:contain;margin:auto}.aisha-gallery-lightbox.aisha-zoomed>img{max-width:none;max-height:none;width:150%;margin:0}button:focus-visible,.aisha-static-gallery:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.aisha-static-gallery .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image{width:100%!important;float:none!important;margin:0!important}

.aisha-product-with-list{min-width:0}.aisha-product-with-list>.product-card{display:block}.aisha-add-design{margin:14px 0;padding:10px 12px;border:1px solid #4b4b40;background:transparent;color:inherit;font:inherit;cursor:pointer}.aisha-b2b-links{display:flex;gap:12px;flex-wrap:wrap;font-size:11px}.aisha-list-notice:empty{display:none}.aisha-list-notice:not(:empty){position:fixed;bottom:12px;left:12px;right:12px;z-index:100;background:#f4f1e9;padding:12px;border:1px solid #4b4b40;font:14px system-ui}.aisha-enquiry-item{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #ccc}.aisha-enquiry-item input{max-width:140px;width:100%;padding:8px}.aisha-enquiry-item button{padding:10px;background:transparent;border:1px solid currentColor;color:inherit}#consultation{display:grid;grid-template-columns:1fr 1fr;gap:20px}#consultation label{font-size:12px;display:flex;flex-direction:column;gap:9px}#consultation input,#consultation select,#consultation textarea{font:inherit;width:100%;padding:12px;border:1px solid #aaa;background:transparent;box-sizing:border-box}#consultation label:has(textarea),#consultation .consent,#consultation #form-status,#consultation button,#consultation>p{grid-column:1/-1}#consultation .consent{display:flex;flex-direction:row;align-items:center}#consultation .consent input{width:auto}.aisha-enquiry-selection:empty{display:none}@media(max-width:700px){.aisha-b2b-links{width:100%;font-size:10px;gap:10px}.header>div:has(.aisha-b2b-links){flex-wrap:wrap}.aisha-enquiry-item{grid-template-columns:1fr 1fr;gap:12px}.aisha-enquiry-item button{grid-column:1/-1}#consultation{grid-template-columns:1fr}#consultation>*{grid-column:1/-1}}
.aisha-b2b-links{padding:12px 6vw;justify-content:flex-end;border-bottom:1px solid #d9d6cc;background:var(--paper,#f7f5ef);font-size:12px}.aisha-b2b-links a{text-decoration:underline;text-underline-offset:4px}
