.muriersilk-interactive-gallery{margin:20px 0;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.gallery-nav{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.gallery-btn{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all 0.3s ease;font-size:14px;color:#333}.gallery-btn:hover{background:#e9ecef;transform:translateY(-1px)}.gallery-btn.active{background:#28a745;color:#fff;border-color:#28a745}.enhanced-thumbnails{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap;justify-content:center}.enhanced-thumb{position:relative;width:80px;height:80px;border-radius:4px;overflow:hidden;cursor:pointer;transition:all 0.3s ease;border:2px solid #fff0}.enhanced-thumb:hover{transform:scale(1.05);border-color:#28a745;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.enhanced-thumb img{width:100%;height:100%;object-fit:cover}.enhanced-thumb.active{border-color:#007bff;box-shadow:0 0 0 2px rgb(0 123 255 / .25)}.thumb-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.enhanced-thumb:hover .thumb-overlay{opacity:1}.zoom-icon{color:#fff;font-size:16px}.muriersilk-social-sharing{margin:30px 0;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;text-align:center}.muriersilk-social-sharing h3{margin:0 0 15px 0;color:#333;font-size:18px;font-weight:600}.social-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.social-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:4px;text-decoration:none;color:#fff;font-size:14px;font-weight:500;transition:all 0.3s ease;border:none;cursor:pointer}.social-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .2);color:#fff}.social-btn.facebook{background:#3b5998}.social-btn.facebook:hover{background:#2d4373}.social-btn.twitter{background:#1da1f2}.social-btn.twitter:hover{background:#0d8bd9}.social-btn.pinterest{background:#bd081c}.social-btn.pinterest:hover{background:#9c0617}.social-btn.copy-link-btn{background:#6c757d}.social-btn.copy-link-btn:hover{background:#545b62}.social-btn.copy-success{background:#28a745}.muriersilk-post-sharing{margin:30px 0;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.muriersilk-post-sharing h4{margin:0 0 15px 0;color:#333;font-size:16px;font-weight:600}.post-social-buttons{display:flex;gap:10px;flex-wrap:wrap}.post-social-btn{display:inline-block;padding:8px 16px;border-radius:4px;text-decoration:none;color:#fff;font-size:14px;transition:all 0.3s ease;background:#6c757d}.post-social-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .2);color:#fff}.image-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .8);display:flex;align-items:center;justify-content:center;z-index:9999}.image-modal img{max-width:90%;max-height:90%;border-radius:8px;box-shadow:0 4px 20px rgb(0 0 0 / .3)}.modal-close{position:absolute;top:20px;right:20px;color:#fff;font-size:30px;cursor:pointer;z-index:10000}.admin-menu-notice{background:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:15px;margin:20px 0;border-radius:4px}.admin-status-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;margin:20px 0}.admin-status-card h2{margin-top:0;color:#333}.admin-status-card ul{list-style:none;padding:0}.admin-status-card li{padding:8px 0;border-bottom:1px solid #eee}.admin-status-card li:last-child{border-bottom:none}.image-magnifier{position:relative;display:inline-block;cursor:zoom-in}.image-magnifier .magnifier-lens{position:absolute;width:100px;height:100px;border:2px solid #28a745;border-radius:50%;cursor:none;display:none;pointer-events:none;z-index:1000}.image-magnifier .magnifier-result{position:absolute;top:0;right:-110%;width:300px;height:300px;border:2px solid #28a745;border-radius:8px;background:#fff;overflow:hidden;display:none;box-shadow:0 4px 12px rgb(0 0 0 / .15);z-index:1000}.image-magnifier:hover .magnifier-lens,.image-magnifier:hover .magnifier-result{display:block}.product-360-viewer{position:relative;margin:20px 0;background:#f8f9fa;border-radius:8px;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center}.product-360-viewer .spinner{font-size:16px;color:#666}.product-360-viewer .frames{position:relative;width:100%;height:100%;cursor:grab}.product-360-viewer .frames:active{cursor:grabbing}.product-360-viewer .frames img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:none}.product-360-viewer .frames img:first-child{display:block}@media (max-width:768px){.gallery-nav{flex-direction:column}.gallery-btn{width:100%;text-align:center}.enhanced-thumbnails{justify-content:center}.social-buttons{flex-direction:column}.social-btn{width:100%;justify-content:center}.post-social-buttons{flex-direction:column}.post-social-btn{width:100%;text-align:center}.image-magnifier .magnifier-result{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);right:auto}.muriersilk-interactive-gallery{padding:10px}.enhanced-thumb{width:60px;height:60px}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.fade-in{animation:fadeIn 0.5s ease-out}.slide-in{animation:slideIn 0.3s ease-out}.pulse{animation:pulse 2s infinite}.lazy-loading-placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.image-comparison{position:relative;margin:20px 0;overflow:hidden;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.image-comparison img{width:100%;height:auto;display:block}.image-comparison .after{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden}.image-comparison .slider{position:absolute;top:0;left:50%;width:4px;height:100%;background:#28a745;cursor:ew-resize}.image-comparison .slider-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:#28a745;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 6px rgb(0 0 0 / .3)}.view-360 .woocommerce-product-gallery{display:none}.view-360 .product-360-viewer{display:block!important}.view-zoom .product-360-viewer{display:none!important}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media (prefers-contrast:high){.gallery-btn{border:2px solid #000}.social-btn{border:2px solid currentColor}.enhanced-thumb{border:2px solid #000}}@media (prefers-color-scheme:dark){.muriersilk-interactive-gallery{background:#2d3748;border-color:#4a5568}.muriersilk-social-sharing{background:#2d3748;border-color:#4a5568}.gallery-btn{background:#4a5568;color:#fff;border-color:#718096}.gallery-btn:hover{background:#718096}.gallery-btn.active{background:#38a169;border-color:#38a169}}@media print{.muriersilk-social-sharing,.gallery-nav,.enhanced-thumbnails{display:none!important}.social-buttons{display:none!important}}@media (hover:none) and (pointer:coarse){.enhanced-thumb{width:100px;height:100px}.social-btn{padding:15px 25px;font-size:16px}.gallery-btn{padding:12px 20px;font-size:16px}}.litespeed-notice,.optimization-notice,.image-optimization-notice,.performance-notice,.speed-notice,.cache-notice,.greenshift-notice,.seo-notice,.rank-math-notice,.w3tc-notice,.wp-optimize-notice,.smush-notice,.imagify-notice,.shortpixel-notice,.ewww-notice,.cloudflare-notice,.autoptimize-notice,.wp-rocket-notice,.nitropack-notice,.swift-performance-notice,.perfmatters-notice,.asset-cleanup-notice,.wprocket-notice,.litespeed-cache-notice,.w3-total-cache-notice,.wp-super-cache-notice,.wp-fastest-cache-notice,.cache-enabler-notice,.hummingbird-notice,.wp-optimize-notice,.wp-performance-notice,.wp-speed-notice,.wp-caching-notice,.wp-optimization-notice{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-9999!important}.bottom-right-notice,.fixed-bottom-notice,.position-fixed-bottom,.notice-bottom-right,.optimization-complete-toast,.image-optimized-toast,.performance-toast,.cache-toast,.success-toast,.optimization-toast,.optimized-toast,.complete-toast,.finished-toast,.done-toast{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-9999!important}.notice-success,.notice-green,.optimization-success,.optimization-complete,.image-optimization-complete,.performance-improved,.cache-cleared,.optimization-finished,.optimization-done,.optimized-success,.complete-success,.success-message,.green-notice,.bg-green,.background-green{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-9999!important}.floating-notice,.toast-notification,.popup-notification,.modal-notification,.overlay-notification,.slide-notification,.fade-notification,.bounce-notification,.pulse-notification,.slide-up-notification,.slide-down-notification,.slide-left-notification,.slide-right-notification{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-9999!important}.litespeed-cache-notice,.litespeed-optimization-notice,.litespeed-performance-notice,.litespeed-image-notice,.litespeed-cache-notice{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-9999!important}.rank-math-notice,.rank-math-optimization-notice,.rank-math-seo-notice,.rank-math-score-notice{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-9999!important}.greenshift-notice,.greenshift-optimization-notice,.greenshift-performance-notice,.greenshift-cache-notice{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-9999!important}.wp-optimize-notice,.wp-optimize-optimization-notice,.wp-optimize-performance-notice,.wp-optimize-cache-notice{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-9999!important}[data-notice*="optimization"],[data-notice*="performance"],[data-notice*="cache"],[data-notice*="image"],[class*="optimization-notice"],[class*="performance-notice"],[class*="cache-notice"],[class*="image-notice"],[id*="optimization-notice"],[id*="performance-notice"],[id*="cache-notice"],[id*="image-notice"]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-9999!important}.fixed-bottom-right,.position-bottom-right,.bottom-right-fixed,.notice-bottom-right-fixed,.optimization-bottom-right,.performance-bottom-right,.cache-bottom-right{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-9999!important}body .optimization-toast,body .performance-toast,body .cache-toast,body .image-toast,body .success-toast,body .complete-toast,body .optimized-toast,body .done-toast,body .finished-toast{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-9999!important}*[style*="background-color: rgb(76, 175, 80)"],*[style*="background-color: #4CAF50"],*[style*="background-color: green"],*[style*="color: rgb(76, 175, 80)"],*[style*="color: #4CAF50"],*[style*="color: green"]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-9999!important}.fixed .notice,.position-fixed .notice,.fixed-bottom .notice,.fixed-top .notice{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-9999!important}