@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;0,700;1,400&family=Outfit:wght@300;400;600;800&display=swap');

html {
    scroll-behavior: smooth;
}

body {
    background-color: #FDFBF7;
}

/* Animazione per l'entrata degli elementi */
.fade-up {
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}

.fade-up.visible {
    opacity: 1;
    transform: translateY(0);
}

.store-image-mask {
    border-radius: 20px 100px 20px 20px;
}

.hide-scrollbar::-webkit-scrollbar {
    display: none;
}

.special-card:hover img {
    transform: scale(1.1);
}

.coffee-shower {
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    background-image: url('../images/coffe-rain.png');
}

@media (min-width: 1300px) {
    .coffee-shower {
        background-position: center;
    }
}

/* Stili per Header Scrolled */
.header-scrolled .bg-white {
    background-color: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    box-shadow: 0 10px 30px -10px rgba(0,0,0,0.1);
}

.CybotCookiebotDialogBodyButton { background-color: #D4A373 !important; border-color: #D4A373 !important;}
#CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider { background-color: #D4A373 !important; }
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {border-bottom: 1px solid #D4A373 !important; color: #212121 !important;}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {color: #D4A373 !important;}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {background-color: #D4A373 !important; border-color: #D4A373 !important;}
#CookiebotWidget .CookiebotWidget-consent-details button {color: #D4A373 !important;}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {fill: #D4A373 !important;}