:root{--primary:#000000;--accent:#D4AF37}.koko-divi-gallery .et_pb_gallery_items{margin:0}.koko-divi-gallery .et_pb_gallery_item{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,0.32);transform:translateY(0);transition:transform 0.3s ease,box-shadow 0.3s ease;background:#000}.koko-divi-gallery .et_pb_gallery_item:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(0,0,0,0.5)}.koko-divi-gallery .et_pb_gallery_image{position:relative;overflow:hidden}.koko-divi-gallery .et_pb_gallery_image .et_overlay{display:none!important}.koko-divi-gallery .et_pb_gallery_image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease,filter 0.4s ease}.koko-divi-gallery .et_pb_gallery_item:hover .et_pb_gallery_image img{transform:scale(1.06);filter:brightness(0.95)}.koko-divi-gallery .et_pb_gallery_image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.35) 40%,transparent 100%);opacity:0;transition:opacity 0.3s ease;pointer-events:none}.koko-divi-gallery .et_pb_gallery_item:hover .et_pb_gallery_image::after{opacity:1}.koko-divi-gallery .et_pb_gallery_title{position:absolute;left:1.1rem;bottom:1.1rem;margin:0;padding:0.35rem 0.95rem;border-radius:999px;font-size:0.78rem;letter-spacing:0.14em;text-transform:uppercase;background:rgba(0,0,0,0.85);color:#ffffff;border:1px solid rgba(212,175,55,0.6);z-index:2;pointer-events:none}.koko-divi-gallery .et_pb_gallery_item:hover .et_pb_gallery_title{background:rgba(0,0,0,0.9)}@media (max-width:768px){.koko-divi-gallery .et_pb_gallery_item{border-radius:14px}.koko-divi-gallery .et_pb_gallery_title{left:0.9rem;bottom:0.9rem}}