/* VEIKY V99 — imagem ausente: apresentação editorial em ambos os temas. */
.veiky-product-image-placeholder {
    display: flex;
    width: 100%;
    height: 100%;
    min-height: 100%;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    overflow: hidden;
    background: radial-gradient(ellipse at 50% 38%, #292723 0%, #191817 44%, #121211 100%);
    color: #c7bdaf;
    text-align: center;
}
.veiky-product-image-placeholder__inner {
    display: flex;
    width: 100%;
    max-width: 15rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.35rem;
}
.veiky-product-image-placeholder__logo {
    display: block;
    width: min(52%, 8.5rem);
    max-height: 5.5rem;
    height: auto;
    object-fit: contain;
    filter: grayscale(1) brightness(0) invert(1);
    opacity: .28;
}
.veiky-product-image-placeholder__line {
    width: 2.1rem;
    height: 1px;
    background: #b99364;
    opacity: .72;
}
.veiky-product-image-placeholder__label {
    font-size: .65rem;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: #bcb0a2;
}
html[data-store-theme='light'] .veiky-product-image-placeholder {
    background: radial-gradient(ellipse at 50% 38%, #fcfaf7 0%, #f3efea 54%, #ece5dd 100%);
    color: #817466;
}
html[data-store-theme='light'] .veiky-product-image-placeholder__logo {
    filter: grayscale(1) brightness(0);
    opacity: .19;
}
html[data-store-theme='light'] .veiky-product-image-placeholder__line {
    background: #b38a5c;
    opacity: .7;
}
html[data-store-theme='light'] .veiky-product-image-placeholder__label {
    color: #77695b;
}
@media (prefers-reduced-motion: reduce) {
    .veiky-product-image-placeholder * { transition: none !important; }
}
