/* Cormorant Garamond font faces - using local files */
@font-face {
    font-family: 'Cormorant Garamond';
    src: url('Fonts/CormorantGaramondRegular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('Fonts/CormorantGaramondMediumRegular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Gotham Pro font faces - using local files */
@font-face {
    font-family: 'Gotham Pro';
    src: url('Fonts/gothampro_regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('Fonts/gothampro_light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Custom scrollbar styles */
.no-scrollbar::-webkit-scrollbar {
    display: none;
}

.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* Hero overlay gradient */
.hero-overlay {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.4) 100%);
}

/* Hero background image */
.hero-bg {
    background-image: url("https://lh3.googleusercontent.com/aida-public/AB6AXuAuBbr9UF57FWaboK3I6qY8S9pwC3NZDhF0SXX9QdOCI62_WYZfJjaui2UgCVanVlxXUJgsj-Mk4xxQC9AVHiyoLGNzLrLcOJHwiD-HxvCQE0WwXXFF7a8PmSpEAp3rOJ7IYnM0sgaoPmXPRSZ5O9qXeZKvMTVg1j3NSj9luIuJkVFINBAnpdHz5kRLmHvaup7EdCon4gc5E1fOqWtD1ANAPPzqlH-FrOj4nYZpKupc-72w6ItOxmHrMvsh1L9FNdatXhjUI_E9aJCj");
}

/* B2B badge styling */
.b2b-badge {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(242, 213, 187, 0.2);
    padding: 0.5rem 0.25rem;
    text-align: center;
}

/* Trade route SVG styling */
.trade-route {
    stroke-dasharray: 6;
    stroke: #F2D5BB;
    fill: none;
    stroke-width: 1.5;
    opacity: 0.6;
}

/* Custom radio button styling */
.custom-radio {
    appearance: none;
    width: 1rem;
    height: 1rem;
    border: 1px solid rgba(242, 213, 187, 0.4);
    border-radius: 9999px;
    cursor: pointer;
}

.custom-radio:checked {
    background-color: #F2D5BB;
    border-color: transparent;
}

.custom-radio:focus {
    outline: none;
    ring: 0;
}

/* Map glow effect */
.map-glow {
    filter: drop-shadow(0 0 8px rgba(242, 213, 187, 0.4));
}

/* Gotham Pro font class */
.font-gotham {
    font-family: 'Gotham Pro', 'Gotham', Arial, sans-serif;
}

/* Product images */
.product-img-1 {
    background-image: url("https://lh3.googleusercontent.com/aida-public/AB6AXuDs1vcI1WNgsbY6rhUPDxW3EDzTEd11mNn8kInpJDyI69m-trXrH1iKPyxKJT6ibSFHTzao8ps9cHo3_SlJDk_xxKQ264k8m43V0NILS7VgrwbuIsnKIkV2x4jY_6qBP4_at0AxYQf-Okh1v-ovJ5MkLQ7EDsYPNGhw1jQWayiOoqgO4sDnkURoNbmymGLNmeHS5GjHrdTIs99MiXwTV1ULE74pnw2fPJ7CsFBPm-pGGFf3tp1Aifg44lrxD54JVkmjwtPP704pUjCI");
}

.product-img-2 {
    background-image: url("https://lh3.googleusercontent.com/aida-public/AB6AXuAxWbXQ0E8KhkRvrRMtTpCj_JHXnzduK3IFtnLEQnlp4vIP7NmhxuCZbc8UOqw9QuQY7YNjQiorLm-EmZ8U0NyJ3E89aFEm4kEIeTcJWnBvkx6BuMd1hckHHF--rMjnmMs8O6xf7Bvy4Ls9vDZgz_sOrHNTjxTJxf8e3N6NcOAVKn61DaXHwIFGsQ6LnVvZX_DQlmtjGKUfIX5eD4KjJYot86Fl5YpvERxD7kDfvWZEAKtCLcMlAnI9V0MmmdIqK-Bl604SR2yocYSQ?v=4");
    background-size: cover;
    background-position: center;
}

.product-img-3 {
    background-image: url("Утка%2Bхлеб.jpg?v=3");
    background-size: cover;
    background-position: center;
}

.product-img-4 {
    background-image: url("./Утка+апельсин_1.jpg?v=4");
    background-size: cover;
    background-position: center;
}

.product-img-5 {
    background-image: url("Tuna_light.tif");
    background-size: cover;
    background-position: center;
}

/* Map image */
.map-img {
    background-image: url("Карта.png");
    background-size: cover;
    background-position: center;
    filter: none;
    opacity: 1;
}

/* Map in champagne color */
.map-champagne {
    filter: brightness(0) saturate(100%) invert(92%) sepia(8%) saturate(1200%) hue-rotate(330deg) brightness(110%) contrast(90%);
    opacity: 0.9;
}
