/* One approved editorial photograph; keep the complete bottle and box in the frame. */
.single-image-card .photo{isolation:isolate;background:#171815;position:relative}
.single-image-card .photo:before{content:'';position:absolute;inset:-16px;z-index:-1;background:var(--single-editorial) center/cover;filter:blur(16px) brightness(.72);transform:scale(1.1)}
.single-image-card .photo>img{width:100%;height:82%;margin-top:9%;object-fit:cover;object-position:center;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}
.single-image-gallery .gallery-visual{container-type:inline-size;cursor:auto}
.single-image-gallery .gallery-slide{display:flex!important;align-items:center;justify-content:center}
.single-image-gallery .gallery-slide img{width:100%;height:min(100%,110cqw);object-fit:cover;object-position:center;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}
.contact-copy .social-links{flex-direction:column;align-items:center;gap:14px}
.social-button span{margin-inline:auto}
.contact-copy .tiktok-icon{stroke:none}
@media(max-width:1000px){
 .single-image-gallery .gallery-visual{height:auto;aspect-ratio:1;min-height:0}
 .single-image-gallery .gallery-slide img{height:100%}
}
