/* Public previews follow the artwork's own proportions, without a padded mat. */
body :is(.iq-catalog,.kikliy-color-catalog,.aidz-home-section,.kikliy-related-products) .iq-card{
 background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;height:auto!important;align-self:start;overflow:visible!important
}
body :is(.iq-catalog,.kikliy-color-catalog,.aidz-home-section,.kikliy-related-products) .iq-card>a{
 position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;line-height:normal!important;border-radius:10px!important
}
body :is(.iq-catalog,.kikliy-color-catalog,.aidz-home-section,.kikliy-related-products) .iq-card>a>img{
 position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;max-width:100%!important;aspect-ratio:var(--kikliy-preview-ratio,auto)!important;object-fit:contain!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:10px!important;transform:none!important;contain-intrinsic-size:none!important;box-sizing:border-box!important
}
body :is(.iq-catalog,.kikliy-color-catalog,.aidz-home-section,.kikliy-related-products) .iq-card>a:focus-visible{outline:3px solid #7357a7;outline-offset:3px}
body :is(.iq-catalog,.kikliy-color-catalog,.aidz-home-section,.kikliy-related-products) .iq-placeholder{aspect-ratio:1;padding:0;min-height:120px}
body :is(.iq-catalog,.kikliy-color-catalog,.aidz-home-section,.kikliy-related-products) .iq-grid:not(.kikliy-product-rail){grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px!important;align-items:start!important}
body .iq-grid.kikliy-natural-masonry{grid-auto-rows:1px!important;row-gap:0!important;grid-auto-flow:row!important}
body .iq-grid.kikliy-natural-masonry>.iq-card{padding-bottom:16px!important;margin:0!important;box-sizing:border-box!important}
body .aidz-home-section .kikliy-product-rail{align-items:flex-start!important}
/* Remove the small lavender image mat, retaining the explore-link card itself. */
body .kikliy-product-explore-grid>a>img{height:auto!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;background:transparent!important;border-radius:6px!important;object-fit:contain!important}
@media(max-width:900px){body :is(.iq-catalog,.kikliy-color-catalog,.aidz-home-section,.kikliy-related-products) .iq-grid:not(.kikliy-product-rail){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){body :is(.iq-catalog,.kikliy-color-catalog,.aidz-home-section,.kikliy-related-products) .iq-grid:not(.kikliy-product-rail){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px!important}body .iq-grid.kikliy-natural-masonry>.iq-card{padding-bottom:12px!important}}

/* Cached WordPress markup still reserves visible space before JS initializes. */
body :is(.iq-catalog,.kikliy-color-catalog,.aidz-home-section,.kikliy-related-products) .iq-card>a>img:is([sizes="auto" i],[sizes^="auto," i]){aspect-ratio:var(--kikliy-preview-ratio,1)!important}
