/* Принудительное исправление валюты в Snipcart */

/* Скрываем все элементы с дублирующимися kr */
*:contains("kr kr"),
*:contains("kr, kr"),
*:contains("krkr") {
    position: relative !important;
    color: transparent !important;
}

/* Показываем правильное kr через псевдоэлементы */
*:contains("kr kr")::after,
*:contains("kr, kr")::after,
*:contains("krkr")::after {
    content: 'kr' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: inherit !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    z-index: 9999 !important;
}

/* Специально для Snipcart */
#snipcart *:contains("kr kr"),
#snipcart *:contains("kr, kr"),
#snipcart *:contains("krkr"),
.snipcart-modal *:contains("kr kr"),
.snipcart-modal *:contains("kr, kr"),
.snipcart-modal *:contains("krkr") {
    position: relative !important;
    color: transparent !important;
}

#snipcart *:contains("kr kr")::after,
#snipcart *:contains("kr, kr")::after,
#snipcart *:contains("krkr")::after,
.snipcart-modal *:contains("kr kr")::after,
.snipcart-modal *:contains("kr, kr")::after,
.snipcart-modal *:contains("krkr")::after {
    content: 'kr' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: inherit !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    z-index: 9999 !important;
}

/* Скрываем USD и показываем kr */
*:contains("USD") {
    position: relative !important;
    color: transparent !important;
}

*:contains("USD")::after {
    content: 'kr' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: inherit !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    z-index: 9999 !important;
}

/* Специально для Snipcart USD */
#snipcart *:contains("USD"),
.snipcart-modal *:contains("USD") {
    position: relative !important;
    color: transparent !important;
}

#snipcart *:contains("USD")::after,
.snipcart-modal *:contains("USD")::after {
    content: 'kr' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: inherit !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    z-index: 9999 !important;
} 