/* Fotorama theme for aclonewatch (2026-11-05a) — dark/gold version of the shopbuddhastone gallery */
.acf-gallery{width:100%;max-width:100%;margin:0 0 20px;}
.acf-fotorama{min-height:1px;}
.acf-fotorama>img{display:block;width:100%;height:auto;}
.acf-gallery .fotorama__stage{background:#fff;border:1px solid var(--lux-line,rgba(201,164,92,.25));box-sizing:border-box;}
.acf-gallery .fotorama__img{background:#fff;}
/* arrows: thin gold chevrons at the image edges, like M2 Fotorama */
.acf-gallery .fotorama__arr,.fotorama--fullscreen .fotorama__arr{width:60px!important;height:100%!important;top:0!important;margin-top:0!important;background:none!important;opacity:1!important;display:block!important;transform:none!important;z-index:5;}
.acf-gallery .fotorama__arr--prev,.fotorama--fullscreen .fotorama__arr--prev{left:0!important;}
.acf-gallery .fotorama__arr--next,.fotorama--fullscreen .fotorama__arr--next{right:0!important;}
.acf-gallery .fotorama__arr:before,.fotorama--fullscreen .fotorama__arr:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-top:2px solid #c9a45c;border-right:2px solid #c9a45c;filter:drop-shadow(0 0 2px rgba(0,0,0,.45));}
.acf-gallery .fotorama__arr--prev:before,.fotorama--fullscreen .fotorama__arr--prev:before{transform:rotate(-135deg);margin-left:-4px;}
.acf-gallery .fotorama__arr--next:before,.fotorama--fullscreen .fotorama__arr--next:before{transform:rotate(45deg);margin-left:-12px;}
.acf-gallery .fotorama__arr:hover:before,.fotorama--fullscreen .fotorama__arr:hover:before{border-color:#e6cf9a;}
.acf-gallery .fotorama__arr--disabled,.fotorama--fullscreen .fotorama__arr--disabled{opacity:.3!important;}
.acf-gallery .fotorama__fullscreen-icon{display:none!important;}
/* thumbs (desktop) */
.acf-gallery .fotorama__nav--thumbs{margin-top:10px;}
.acf-gallery .fotorama__nav__frame--thumb{opacity:.7;}
.acf-gallery .fotorama__nav__frame--thumb.fotorama__active{opacity:1;}
.acf-gallery .fotorama__thumb{background:#fff;}
.acf-gallery .fotorama__thumb-border,.fotorama--fullscreen .fotorama__thumb-border{border-color:#c9a45c!important;background-image:none!important;}
/* dots (mobile) */
.acf-gallery .fotorama__nav--dots{margin-top:6px;}
.acf-gallery .fotorama__dot,.fotorama--fullscreen .fotorama__dot{width:8px;height:8px;border:1px solid #c9a45c!important;border-radius:50%;background:transparent;top:11px;left:6px;}
.acf-gallery .fotorama__active .fotorama__dot,.fotorama--fullscreen .fotorama__active .fotorama__dot{background:#c9a45c!important;}
@media (max-width:767px){.acf-gallery .fotorama__arr{width:44px!important;}.acf-gallery .fotorama__arr:before{width:13px;height:13px;margin-top:-6px;}}
/* fullscreen: dark */
.fotorama--fullscreen,.fotorama--fullscreen .fotorama__stage,.fotorama--fullscreen .fotorama__nav{background:#0b0b0b!important;}
.fotorama--fullscreen .fotorama__fullscreen-icon{display:block!important;width:44px;height:44px;top:8px;right:8px;background:none!important;opacity:1!important;z-index:20;}
.fotorama--fullscreen .fotorama__fullscreen-icon:before,.fotorama--fullscreen .fotorama__fullscreen-icon:after{content:"";position:absolute;top:21px;left:10px;width:24px;height:2px;background:#c9a45c;transform:rotate(45deg);}
.fotorama--fullscreen .fotorama__fullscreen-icon:after{transform:rotate(-45deg);}
.fotorama--fullscreen .fotorama__arr{display:block!important;}
.product-img-box{min-width:0;max-width:100%;}
/* v b fixes */
.acf-gallery .fotorama__nav__frame--dot .fotorama__dot,.fotorama--fullscreen .fotorama__nav__frame--dot .fotorama__dot{width:8px!important;height:8px!important;border-width:1px!important;top:11px!important;left:6px!important;box-sizing:border-box;}
.acf-gallery .fotorama__arr:before,.fotorama--fullscreen .fotorama__arr:before{border-width:2.5px 2.5px 0 0;}
.acf-gallery .acf-single .fotorama__arr{display:none!important;}
/* v c (2026-11-05): image fills the frame */
.catalog-product-view .product-img-box{padding:0!important;box-sizing:border-box;}
.catalog-product-view .product-img-box .acf-gallery{margin:0!important;}
.acf-gallery .fotorama__stage{border:0!important;}
.acf-gallery .fotorama__nav--thumbs{padding:0 8px 8px!important;box-sizing:border-box;}
.acf-gallery .fotorama__nav--dots{padding-bottom:4px;}
@media (max-width:767px){
 .catalog-product-view .product-img-box{margin-left:-14px!important;margin-right:-14px!important;width:calc(100% + 28px)!important;max-width:none!important;}
}
