     @import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

        @font-face {
            font-family: 'Inter';
            src: url('https://fonts.gstatic.com/s/inter/v12/UcCO3FwrKJ4ieG3EjERz.ttf') format('truetype');
            font-display: swap;
        }

        .urun-ozellik {
            color: #161518 !important;
            font-weight: 500 !important;
            letter-spacing: -.02em;
            font-size: 16px !important;
            font-family: "Inter", sans-serif !important;
            line-height: 19px;
            margin-bottom: 0px;
            filter: blur(0.15px);
        }

        .urun h1, h3, h4, h5 {
            font-family: "DM Sans", sans-serif !important;
            filter: blur(0.15px);
        }

        .urun h5 {
            font-size: 32px;
            line-height: 33px;
            font-weight: 600 !important;
            color: #111013 !important;
            letter-spacing: -.05em;
        }

        .urun h6 {
            color: #161518 !important;
            font-weight: 500 !important;
            letter-spacing: -.03em;
            font-size: 14px !important;
            font-family: "Inter", sans-serif !important;
            line-height: 14px;
            margin-bottom: 0px;
            padding: 4px;
            filter: blur(0.15px);
        }

        .urun .badge {
            border-width: 1px;
            border-style: solid;
            border-radius: 10px;
            background-color: #88888926;
        }

        .urun p {
            font-size: 17px;
            line-height: 26px;
            font-family: 'Inter', sans-serif;
            font-weight: 400;
            color: #111013;
            letter-spacing: -0.01em;
            font-style: normal;
            text-rendering: geometricPrecision;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            filter: blur(0.15px);
        }

        .urun .icon {
            font-size: 16px !important;
            font-family: 'Inter', sans-serif !important;
            color: #111013 !important;
            letter-spacing: -0.02em !important;
            font-weight: 400 !important;
            font-style: normal;
            text-rendering: geometricPrecision;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            filter: blur(0.15px);
        }

        .tag {
            font-size: 16px;
            line-height: 26px;
            font-family: 'Inter', sans-serif;
            color: #111013;
            letter-spacing: -0.03em;
            font-style: normal;
            text-rendering: geometricPrecision;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            filter: blur(0.15px);
        }

            .tag span {
                font-weight: 700;
            }

        .urun .btn {
            font-size: 16px !important;
            line-height: 18px !important;
            font-family: 'Inter', sans-serif !important;
            font-weight: 600 !important;
            letter-spacing: -0.04em;
            color: #111013;
            font-style: normal;
            text-rendering: geometricPrecision;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            filter: blur(0.15px);
        }

        .icon-group {
            color: inherit;
            display: inline-flex;
            vertical-align: middle;
            align-items: center;
            justify-content: center;
            border-radius: 100%;
            margin-left: 7px;
            margin-right: 7px;
        }

            .icon-group.-contained {
                background-color: #EEEEEE;
            }

            .icon-group.-contained, .icon-group.-outlined {
                min-width: 2.2rem;
                max-width: 2.2rem;
                height: 2.2rem;
            }

        .icontwo-group {
            color: inherit;
            display: inline-flex;
            vertical-align: middle;
            align-items: center;
            justify-content: center;
            border-radius: 100%;
            margin-left: 7px;
            margin-right: 7px;
        }

            .icontwo-group.-contained {
                background-color: #EEEEEE;
            }

            .icontwo-group.-contained, .icontwo-group.-outlined {
                min-width: 4rem;
                max-width: 4rem;
                height: 4rem;
            }

        .material-symbols-outlined {
            color: #161518;
            font-size: 22px;
        }

        .aciklama {
            font-family: 'Inter', sans-serif;
            color: #111013;
        }

            .aciklama h2 strong {
                font-size: 22px;
                padding-bottom: 0px;
                color: #021e4b;
            }

            .aciklama h3 {
                font-size: 20px;
                margin-top: 25px;
                margin-bottom: 10px;
                font-weight: 600;
            }

            .aciklama p {
                margin-bottom: 15px;
                font-size: 15px;
                line-height: 18px;
                font-weight: 400;
                color: #111013;
                letter-spacing: -0.01em;
                font-style: normal;
                text-rendering: geometricPrecision;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                filter: blur(0.15px);
            }

            .aciklama ul {
                margin-bottom: 20px;
                padding-left: 20px;
            }

                .aciklama ul li {
                    margin-bottom: 10px;
                    font-size: 15px;
                    list-style: disc;
                    color: #111013;
                    letter-spacing: -0.01em;
                    font-style: normal;
                    text-rendering: geometricPrecision;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    filter: blur(0.15px);
                    line-height: 18px;
                }

            .aciklama strong {
                filter: blur(0.15px);
            }

            .aciklama a {
                color: #1E88E5;
                text-decoration: none;
            }

                .aciklama a:hover {
                    text-decoration: underline;
                }

        .oneriform p {
            font-size: 14px;
            color: #333;
            margin-bottom: 20px;
            line-height: 1.5;
        }

        .oneriform form div {
            margin-bottom: 8px;
        }

        .oneriform input[type="checkbox"] {
            margin-right: 8px;
            transform: scale(1.1);
        }

        .oneriform label {
            font-size: 14px;
            color: #555;
            cursor: pointer;
        }

        .tab-style-04 .nav-tabs .nav-item .nav-link {
            line-height: 50px;
        }

        .tab-style-04 .nav-tabs .nav-item {
            padding-left: 0px;
            padding-right: 35px;
            font-family: "Inter",sans-serif;
            font-size: 16px;
            font-weight: 600;
            filter: blur(0.15px);
        }

        .banner-title {
            font-family: "DM Sans", sans-serif !important;
            filter: blur(0.15px);
            color: #EEEEEE;
            font-weight: 600;
            font-size: 20px;
            letter-spacing: -0.02em;
            margin-bottom: 10px;
        }

        .bg-table-cl {
            background-color: #eeeeee;
        }

        .bg-gradient-very-light-gray {
            background-image: linear-gradient(160deg, rgb(20 45 90 / 5%) 0%, rgb(100 160 245 / 10%) 55%, rgba(220, 235, 255, 0.05) 100%);
        }

        .share-modal {
            display: none;
            position: fixed;
            z-index: 999999 !important;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,.45);
            backdrop-filter: blur(4px);
            align-items: center;
            justify-content: center;
        }

        .share-content {
            background: #fff;
            width: 410px;
            padding: 25px;
            border-radius: 14px;
            box-shadow: 0 8px 30px rgba(0,0,0,.2);
            animation: popupFade .3s ease;
        }

        @keyframes popupFade {
            from {
                transform: scale(.9);
                opacity: 0;
            }

            to {
                transform: scale(1);
                opacity: 1;
            }
        }

        .share-title {
            text-align: center;
            font-size: 20px;
            font-weight: 700;
            margin-bottom: 20px;
            color: #161518;
        }

        .share-close {
            float: right;
            cursor: pointer;
            font-size: 26px;
            color: #777;
            z-index: 99999;
            display: block;
            position: relative;
        }

        .share-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 15px;
        }

        .share-item {
            background: #f7f7f7;
            border-radius: 12px;
            padding: 16px 10px;
            text-align: center;
            color: #333;
            font-weight: 600;
            cursor: pointer;
            border: 1px solid #eee;
            transition: all .25s ease;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

            .share-item i {
                font-size: 22px;
                margin-bottom: 8px;
            }

            .share-item:hover {
                background: #ffffff;
                border-color: #1e88e5;
                box-shadow: 0 0 0 3px rgba(30,136,229,.2);
                transform: translateY(-3px);
            }

        .share-btn {
            background: #1e88e5;
            color: #fff;
            border: none;
            padding: 10px 16px;
            border-radius: 8px;
            cursor: pointer;
            font-weight: 700;
            transition: .2s;
        }

            .share-btn:hover {
                opacity: .85;
            }


              .brand-logo-item {
            width: 160px;
            height: 100px;
            background: #fff;
            transition: all 0.3s;
        }

            .brand-logo-item:hover {
                transform: translateY(-4px);
                box-shadow: 0px 6px 20px rgba(0,0,0,0.15);
            }

        .brand-logo-img {
            max-height: 60px;
            max-width: 100%;
            object-fit: contain;
        }

        .filter-card {
            padding: 22px 20px;
            border-radius: 12px;
            background: #ffffff;
            box-shadow: 0 4px 18px rgba(0,0,0,0.05);
        }

        .filter-title {
            font-size: 18px;
            font-weight: 700;
            color: #333;
            display: block;
            margin-bottom: 18px;
            letter-spacing: -0.4px;
        }

        .search-box {
            position: relative;
            margin-bottom: 14px;
        }

        .search-icon {
            position: absolute;
            left: 12px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 15px;
            color: #999;
        }

        .search-input {
            width: 100%;
            padding: 10px 12px 10px 34px !important;
            border: 1px solid #ddd !important;
            border-radius: 8px !important;
            font-size: 12px;
            transition: all .2s ease;
        }

            .search-input:focus {
                border-color: #1e88e5 !important;
                box-shadow: 0 0 0 3px rgba(30,136,229,.15);
            }

        .btn-search {
            width: 100%;
            background: #1e1e1e !important;
            color: #fff !important;
            border-radius: 8px !important;
            padding: 10px !important;
            font-size: 15px;
            font-weight: 600;
            border: none;
            transition: all .2s ease;
        }

            .btn-search:hover {
                background: #000 !important;
                transform: translateY(-2px);
            }

        .brand-list {
            padding: 0;
            margin: 0;
            list-style: none;
        }

        .brand-row {
            background: #fafafa;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 11px 14px;
            margin-bottom: 10px;
            border-radius: 8px;
            border: 1px solid #eee;
            text-decoration: none !important;
            transition: all .25s ease;
        }

            .brand-row:hover {
                background: #fff;
                border-color: #1e88e5;
                box-shadow: 0 0 0 3px rgba(30,136,229,0.15);
                transform: translateY(-2px);
            }

        .brand-name {
            font-size: 13px;
            font-weight: 600;
            color: #333;
        }

        .brand-count {
            font-size: 12px;
            font-weight: 700;
            color: #fff;
            background: #1e88e5;
            padding: 0px 9px;
            border-radius: 20px;
        }

        .shop-footer {
            min-height: 75px;
            align-items: center;
            justify-content: center;
            display: flex;
        }