/** Shopify CDN: Minification failed

Line 16:7 Expected ":"
Line 59:0 All "@import" rules must come first

**/
#spn-container { position: fixed; top: 60px; left: 12px; z-index: 9999; }

.spn-popup {
display: flex;
align-items: center;
gap: 8px;
background: #ffffff;
border-radius: 10px;
box-shadow: 0 4px 16px rgba(0,0,0,0.15);
padding 8px 10px;
max-width: 230px;
font-family: Arial, Helvetica, sans-serif;
transform: translateX(-120%);
opacity: 0;
transition: transform 0.4s ease, opacity 0.4s ease;
}

.spn-popup.spn-show {
transform: translateX(0);
opacity: 1;
}

.spn-avatar {
flex-shrink: 0;
width: 28px;
height: 28px;
border-radius: 50%;
background: #2f6fed;
color: #fff;
font-weight: bold;
font-size: 14px;
display: flex;
align-items: center;
justify-content: center;
}

.spn-name { margin: 0; font-size: 14px; color: #1a1a1a; font-weight: bold; }
.spn-city { color: #8a8a8a; font-weight: normal; }
.spn-text { margin: 2px 0 0; font-size: 13px; color: #333; line-height: 1.3; }
.spn-text strong { font-weight: bold; }
.spn-time { margin: 4px 0 0; font-size: 12px; color: #9a9a9a; }

@media (max-width: 480px) {
.spn-popup { max-width: 260px; padding: 10px 12px; }
}

.horizontal-ticker.spn-ticker-fixed {
    position: fixed;
    top: 0; left: 0; right: 0;
    z-index: 9000;
    }

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&display=swap');

        .premium-store-header {
        width: 100%;
        text-align: center;
        padding: 14px 0 12px;
        background: #0d0d0d;
        }
        .premium-store-header__name {
        font-family: 'Playfair Display', Georgia, serif;
        font-size: 28px;
        font-weight: 700;
        letter-spacing: 4px;
        color: #d4af37;
        margin: 0;
        text-transform: uppercase;
        }
        .premium-store-header__line {
        width: 60px;
        height: 2px;
        background: #d4af37;
        margin: 8px auto 0;
        }