@font-face {
    font-family: IranSans;
    src: url('../fonts/iransansdn.ttf');
}

body {
    height: 100vh;
    overflow-x: hidden;
    display: flex;
    align-items: center;
    font-family: IranSans !important;
}

input {
    font-family: IranSans !important;
}

:root {
    --blue-tick-color : #1e86e5;
    --blue-tick-color2 : #0f46a0;
}

.container {
    width: 80%;
    display: flex;
    margin: 0 auto;
}

.card {
    width: 500px;
    height: 500px;
    margin: 0 auto;
    padding: 10px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    .img-container {
        display: flex;
        justify-content: center;
        img {
            width: 150px;
            height: 150px;
        }
    }
    .search-box {
        display: flex;
        justify-content: center;
        padding: 10px;
        align-items: center;
        gap: 10px;
        border-radius: 50px;
        background: rgb(231, 235, 252);
        .search-input {
            width: 100%;
            font-size: 1rem;
            height: 40px;
            border: none;
            outline: none;
            border-radius: 20px;
            background: transparent;
            padding-right: 10px;
            color: var(--blue-tick-color2);
        }
        i {
            font-size: 1.5rem;
            color: var(--blue-tick-color2);
            place-content: center;
            width: 50px;
            height: 50px;
            text-align: center;
            border-radius: 10px;
        }
    }
    .btns {
        display: flex;
        justify-content: space-around;
        a {
            i {
                padding: 20px;
                border-radius: 100%;
                color: #fff;
                font-size: 1.5rem;
                background-color: var(--blue-tick-color);
                transition: background-color .25s ease;
            }
            color: var(--blue-tick-color2);
            display: flex;
            flex-direction: column;
            align-items: center;
            text-decoration: none;
            gap: 5px;
        }
        a:hover {
            i {
                background-color: var(--blue-tick-color2);
            }
        }
    }
    .create-cart {
        display: flex;
        flex-direction: column;
        text-align: center;
        h2 {
            color: var(--blue-tick-color2);
        }
        a {
            font-size: 1.2rem;
            text-decoration: none;
            color: var(--blue-tick-color);
        }
    }
}
