/* Original business photography and the approved October 2026 logo. */
.brand img,.footer-brand img{object-fit:contain;object-position:center;height:auto;width:190px;aspect-ratio:2024/777;border-radius:0}
.contact-cta>img{width:290px;height:auto;mix-blend-mode:normal;border-radius:12px;padding:20px;background:white}
.hero-photo-frame img,.hero-photo-frame.hero-midye img,.hero-photo-frame.hero-mixed img{inset:0;margin:0;max-width:100%;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}
.product-image img,.detail-visual img{inset:0;margin:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;transform:none}
.shipping-image img{inset:0;margin:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;transform:none}
.insta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
.insta-grid a{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;border-radius:12px;background:#292522}
.insta-grid img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.insta-grid a:hover img{transform:scale(1.035)}
.insta-grid a>span{position:absolute;inset:auto 0 0;padding:38px 20px 18px;background:linear-gradient(transparent,#000b);color:white;font-weight:700;font-size:15px}
@media(max-width:700px){.brand img{width:145px}.footer-brand img{width:190px}.insta-grid{gap:10px}.insta-grid a{aspect-ratio:3/4;border-radius:8px}.insta-grid a>span{padding:25px 8px 10px;font-size:11px}.contact-cta>img{display:block;width:210px;margin-bottom:28px;padding:14px}.shipping-image{min-height:300px}}
@media(prefers-reduced-motion:reduce){.insta-grid img{transition:none}}
