/** Shopify CDN: Minification failed

Line 85:40 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Alex+Brush&display=swap');

#intro-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    opacity: 1;
    transition: opacity 1.5s ease-out;
}

#intro-overlay.fade-out {
    opacity: 0;
    pointer-events: none;
}

#tg-container {
    perspective: 1000px;
    transform: scale(1);
}

#tg-container.zoom {
    animation: containerZoom 2s ease-in forwards;
}

@keyframes containerZoom {
    0% { transform: scale(1); }
    100% { transform: scale(10); }
}

#tg-text {
    font-family: 'Alex Brush', cursive;
    font-size: 20vw;
    font-weight: 400;
    color: #888;
    text-shadow: 
        0 1px 0 #666,
        0 2px 0 #5a5a5a,
        0 3px 0 #4d4d4d,
        0 4px 0 #404040,
        0 5px 0 #333,
        0 6px 1px rgba(0,0,0,.1),
        0 0 5px rgba(0,0,0,.1),
        0 1px 3px rgba(0,0,0,.3),
        0 3px 5px rgba(0,0,0,.2),
        0 5px 10px rgba(0,0,0,.25),
        0 10px 10px rgba(0,0,0,.2),
        0 20px 20px rgba(0,0,0,.15);
    opacity: 0;
    transform-style: preserve-3d;
    letter-spacing: 0.1em;
    background: linear-gradient(135deg, #888888 0%, #666666 50%, #888888 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    filter: drop-shadow(0 10px 20px rgba(0,0,0,0.5));
}

#tg-text.fade-in {
    animation: fadeIn 0.8s ease-out forwards;
}

#tg-text.spin {
    animation: spin 0.2s linear infinite;
}

@keyframes fadeIn {
    0% { opacity: 0; transform: scale(0.8); }
    100% { opacity: 1; transform: scale(1); }
}

@keyframes spin {
    0% { transform: rotateY(0deg); }
    100% { transform: rotateY(360deg); }
}
