/*
 * Gemensamma små gränssnittsjusteringar.
 */

/* Dölj Side Carts extra flytande ikon.
 * Varukorgen i sidhuvudet öppnar fortfarande sidovarukorgen.
 */
.xoo-wsc-basket {
    display: none !important;
}

/* Stark regel efter Side Cart-pluginets egen design */
html body .xoo-wsc-markup .xoo-wsc-basket,
html body .xoo-wsc-basket.xoo-wsc-basket {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/*
 * WooCommerce bildvisning ska ligga över sticky header och övriga knappar.
 */
body .pswp.pswp--open {
    z-index: 2147483647 !important;
}

body .pswp.pswp--open .pswp__top-bar,
body .pswp.pswp--open .pswp__button--close {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

body .pswp.pswp--open .pswp__button--close {
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    width: 48px !important;
    height: 48px !important;
    border-radius: 50% !important;
    background-color: rgba(255, 255, 255, 0.95) !important;
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.22) !important;
}

/* Dölj störande cookieknapp endast när bildvisningen är öppen */
body:has(.pswp.pswp--open) .cmplz-manage-consent,
body:has(.pswp.pswp--open) .cmplz-btn.cmplz-manage-consent {
    display: none !important;
}

/* Headern ska inte täcka PhotoSwipe */
body:has(.pswp.pswp--open) header,
body:has(.pswp.pswp--open) .elementor-location-header {
    z-index: 1 !important;
}

.cmplz-manage-consent { display:none !important; }
