.text-red {
    color: #ed502f !important
}

.text-green {
    color: #3cb339 !important
}

.text-blue {
    color: #177fc3 !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
.p-0{
    padding: 0!important;
}
.swal2-container {
    z-index: 2600 !important;
    transform: scale(1.4) !important
}

.post {
    font-size: 1.4rem !important
}

.category-badge img {
    width: 80px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.category-badge:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    animation: .75s ease-in-out forwards bloom
}

.category-badge:hover::before img {
    animation: .75s circle
}

@keyframes bloom {
    0% {
        filter: grayscale(.8)
    }
    40% {
        filter: grayscale(.5)
    }
    100% {
        filter: grayscale(0)
    }
}

@keyframes circle {
    0% {
        opacity: .5;
        background: rgba(213, 156, 34, .2)
    }
    40% {
        opacity: 1;
        background: rgba(213, 34, 160, .2)
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0
    }
}

.notifications-item {
    display: flex;
    border-bottom: 1px solid #eee;
    padding: 6px 9px;
    margin-bottom: 0;
    cursor: pointer;
    align-items: center
}

.notifications-item:hover {
    background-color: #eee
}

.notifications-item img {
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 9px;
    border-radius: 50%;
    margin-top: 2px
}

.notifications-item .text h4 {
    color: #777;
    font-size: 16px;
    margin-top: 3px
}

.notifications-item .text p {
    font-size: 12px;
    margin-bottom: 0
}

.notifications-item .read p {
    color: #aaa
}

.notify-subheader {
    padding: 12px 15px;
    margin: 0;
    font-weight: 400;
    text-decoration: none;
    font-size: 14px;
    color: #141414;
    background: #e7e7e7d4;
    border-bottom: 1px solid #dfdfdf;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.alertToggler, .notify-submenu > li {
    padding: 0 !important
}

.notifications-time > time {
    font-size: 10px;
    color: #aaa
}

.u-pullRight {
    float: right !important
}

.alertToggler-icon {
    font-weight: 900;
    font-size: .75em
}

.notify-footer {
    display: flex;
    align-items: center;
    padding: 12px 15px;
    font-size: 12px;
    color: #505050;
    background: #f5f5f5;
    border-top: 1px solid #dfdfdf
}

.notifications-empty {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px
}

.header-call .w-icon-call, .header-call .w-icon-wallet2 {
    margin: 0 .6rem .2rem 0;
    font-size: 3rem
}

#product-tab-description li::before {
    content: "•";
    font-weight: 800;
    font-size: 1.5rem;
    margin-right: 1.2rem
}

@media only screen and (max-width: 600px) {
    .cart-offcanvas {
        margin-bottom: -8px
    }
}

/*Daily Switch Toggle:Begin*/
.switch {
    position: relative;
    width: 80px;
    height: 30px;
    margin: 0px;
    appearance: none;
    -webkit-appearance: none;
    vertical-align: middle;
    background-image: url('data:image/png;base64,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');
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 25px;
    box-shadow: inset 0px 0px 2px rgba(255, 255, 255, .7);
    transition: background-image .7s ease-in-out;
    outline: none;
    cursor: pointer;
    overflow: hidden;
}

.switch:checked {
    background-image: url('data:image/png;base64,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');
    background-size: cover;
    transition: background-image 1s ease-in-out;
}


.switch:after {
    content: '';
    width: 26px !important;
    height: 26px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    left: 2px;
    top: 2px;
    transform: translateX(0px);
    animation: off .7s forwards cubic-bezier(.8, .5, .2, 1.4);
    box-shadow: inset 5px -5px 4px rgba(53, 53, 53, 0.3);
}

@keyframes off {
    0% {
        transform: translateX(50px);
        width: 46px;
    }
    50% {
        width: 75px;
        border-radius: 25px;
    }
    100% {
        transform: translateX(0px);
        width: 46px;
    }
}


.switch:checked:after {
    animation: on .7s forwards cubic-bezier(.8, .5, .2, 1.4);
    box-shadow: inset -5px -5px 4px rgba(53, 53, 53, 0.3);
}

@keyframes on {
    0% {
        transform: translateX(0px);
        width: 46px;
    }
    50% {
        width: 75px;
        border-radius: 25px;
    }
    100% {
        transform: translateX(50px);
        width: 46px;
    }
}


.switch:checked:before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    left: 15px;
    top: 5px;
    transform-origin: 23px 10px;
    background-color: transparent;
    box-shadow: 5px -1px 0px #fff;
    filter: blur(0px);
    animation: sun .7s forwards ease;
}

@keyframes sun {
    0% {
        transform: rotate(170deg);
        background-color: transparent;
        box-shadow: 5px -1px 0px #fff;
        filter: blur(0px);
    }
    50% {
        background-color: transparent;
        box-shadow: 5px -1px 0px #fff;
        filter: blur(0px);
    }
    90% {
        background-color: #f5daaa;
        box-shadow: 0px 0px 10px #f5deb4,
        0px 0px 20px #f5deb4,
        0px 0px 30px #f5deb4,
        inset 0px 0px 2px #efd3a3;
        filter: blur(1px);
    }
    100% {
        transform: rotate(0deg);
        background-color: #f5daaa;
        box-shadow: 0px 0px 10px #f5deb4,
        0px 0px 20px #f5deb4,
        0px 0px 30px #f5deb4,
        inset 0px 0px 2px #efd3a3;
        filter: blur(1px);
    }
}


.switch:before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    left: 15px;
    top: 5px;
    filter: blur(1px);
    background-color: #f5daaa;
    box-shadow: 0px 0px 10px #f5deb4,
    0px 0px 20px #f5deb4,
    0px 0px 30px #f5deb4,
    inset 0px 0px 2px #efd3a3;
    transform-origin: 30px 10px;
    animation: moon .7s forwards ease;
}

@keyframes moon {
    0% {
        transform: rotate(0deg);
        filter: blur(1px);
    }
    50% {
        filter: blur(1px);
    }
    90% {
        background-color: transparent;
        box-shadow: 5px -1px 0px #fff;
        filter: blur(0px);

    }
    100% {
        transform: rotate(170deg);
        background-color: transparent;
        box-shadow: 5px -1px 0px #fff;
        filter: blur(0px);
    }
}

/*Daily Switch Toggle:End*/

/* Soft theme toggle (header) — ikonlu, yumuşak pill; eski .switch yerine */
.theme-toggle-soft {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 28px;
    vertical-align: middle;
    cursor: pointer;
    margin: 0;
}

.theme-toggle-soft__input {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
}

.theme-toggle-soft__input:focus-visible + .theme-toggle-soft__track {
    outline: 2px solid #2563eb;
    outline-offset: 2px;
}

.theme-toggle-soft__track {
    display: block;
    width: 52px;
    height: 28px;
    border-radius: 999px;
    background: linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%);
    border: 1px solid #e2e8f0;
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.06);
    position: relative;
    transition: background 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease;
}

.theme-toggle-soft__input:checked + .theme-toggle-soft__track {
    background: linear-gradient(180deg, #334155 0%, #1e293b 100%);
    border-color: #475569;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.18);
}

.theme-toggle-soft__thumb {
    position: absolute;
    top: 50%;
    left: 3px;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.12);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    align-items: center;
    justify-content: center;
}

.theme-toggle-soft__input:checked + .theme-toggle-soft__track .theme-toggle-soft__thumb {
    transform: translateX(24px);
}

.theme-toggle-soft__icon {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1em;
    height: 1em;
    margin: -0.5em 0 0 -0.5em;
    font-size: 11px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.22s ease, color 0.22s ease;
}

.theme-toggle-soft__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.theme-toggle-soft__icon--sun {
    color: #d97706;
    opacity: 1;
}

.theme-toggle-soft__icon--moon {
    color: #64748b;
    opacity: 0;
}

.theme-toggle-soft__input:checked + .theme-toggle-soft__track .theme-toggle-soft__icon--sun {
    opacity: 0;
}

.theme-toggle-soft__input:checked + .theme-toggle-soft__track .theme-toggle-soft__icon--moon {
    opacity: 1;
    color: #cbd5e1;
}



/* Social icon styling::begin*/

.social-icon {
    line-height: 28px !important;
}
.social-icon.social-twitch {
    color: #6441a5
}
.social-icon-border-color .social-icon.social-twitch {
    color: #6441a5;
    border-color: #6441a5;
}
.social-icon-border-color .social-icon:hover.social-twitch {
    background-color: #6441a5
}
.social-icon-border-color .social-icon:hover.social-twitch:hover {
    color: #fff
}

.social-icon.social-discord {
    color: #7289da
}
.social-icon-border-color .social-icon.social-discord {
    color: #7289da;
    border-color: #7289da;
}
.social-icon-border-color .social-icon:hover.social-discord {
    background-color: #7289da
}

.social-icon-border-color .social-icon:hover.social-discord:hover {
    color: #fff
}
/* Social icon styling::end*/

/* Live Search:begin*/
.live-search-list {
    position: absolute;
    margin-top: 3px;
    left: 0;
    top: 100%;
    right: 0;
    border-radius: 22px !important;
    box-shadow: 0 2px 35px rgba(0, 0, 0, 0.1);
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0;
    background: #fff;
    z-index: 1058;
}



.live-search-list article::-webkit-scrollbar {
    width: 6px
}

.live-search-list article::-webkit-scrollbar-thumb {
    background: rgba(194, 194, 194, 0.5);
    border-radius: 10px
}



.live-search-list .search-info:last-child {
    border-bottom: none
}

.live-search-list .search-name {
    color: #333;
    word-break: break-word
}

.live-search-list .search-info:hover .search-name {
    color: #2879FE
}

.live-search-list .search-price {
    color: #2879FE;
    font-size: 1.5rem
}

.live-search-list .search-price del {
    margin-left: 5px;
    color: #999
}

.live-search-list .search-price ins {
    font-weight: 600;
    text-decoration: none
}

/*.live-search-list img {*/
/*    max-width: 60px;*/
/*    margin-right: 10px*/
/*}*/

/*.search-wrapper .live-search-list .w-loading {*/
/*    position: static;*/
/*    min-height: 80px;*/
/*    background: #fff*/
/*}*/

/*.live-search-list .autocomplete-suggestion {*/
/*    transition: padding-left 0.3s*/
/*}*/

/*.live-search-list .autocomplete-selected {*/
/*    padding-left: 15px*/
/*}*/

/*.live-search-list .autocomplete-selected .search-name {*/
/*    color: var(--wolmart-primary-color, #2879FE)*/
/*}*/

/*.live-search-list .autocomplete-selected storng {*/
/*    font-weight: 700*/
/*}*/

.w-loading {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.6);
    z-index: 1;


    position: static;
    min-height: 80px;
    background: #fff;
}

.w-loading i {
    position: absolute;
    left: calc(50% - 17px);
    top: calc(50% - 17px);
    width: 34px;
    height: 34px;
    border: 2px solid transparent;
    border-top-color: var(--wolmart-primary-color, #2879FE);
    border-radius: 50%;
    animation: spin 0.75s infinite linear
}

.w-loading i:before {
    content: "";
    top: -2px;
    left: -2px;
    position: absolute;
    width: inherit;
    height: inherit;
    border: inherit;
    border-radius: inherit;
    animation: spin 1.5s infinite ease
}

@keyframes spin {
    0% {
        transform: none
    }
    to {
        transform: rotate(360deg)
    }
}


.live-search-list article {
    position: relative;
    max-height: 338px;
    overflow: auto;
    height: 100%;
    box-sizing: border-box;
    padding-right: 5px;
}

.live-search-list article a {

    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    /*Dark    */
    border-bottom: 1px solid #ccc;
    background: white;
    padding: 4px;
    border-radius: 22px !important;
}

.live-search-list article a:hover {

    border: 1px solid #336699;
    background-color: #eaeaea;
    cursor: pointer
}

.live-search-list article img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 22px !important;
    flex: 0 0 50px;
}

.live-search-list .search-name {
    flex: 1 0 auto;
    margin-left: 10px;
}
.search-name em {
    font-weight: 600;
    font-style: normal;
}
/* Live Search::end*/

/* ETBIS::begin*/
.footer-middle {
    padding: 1.5rem 0 1.8rem!important;
}
/*ETBIS::end*/

/* Stock Request Popup:begin */
.stock-request-popup {
    max-width: 50rem;
    padding: 3.3rem 5rem 2.6rem
}

.stock-request-popup .nav.nav-tabs .nav-item {
    width: calc(50% - .5rem);
    margin: 0
}

.stock-request-popup .nav.nav-tabs .nav-item:first-child {
    margin-right: 1rem
}

.stock-request-popup .nav-item .nav-link {
    padding: 1.3rem 0;
    font-size: 1.6rem;
    font-weight: 700
}

.stock-request-popup .nav-item .nav-link::after {
    border-top-width: 2px;
    -webkit-transform: none;
    transform: none
}

.stock-request-popup .tab-pane {
    padding-top: 3.3rem;
    padding-bottom: 2.6rem
}

.stock-request-popup .tab-pane a:not(.btn):hover {
    text-decoration: underline
}

.stock-request-popup #sign-in {
    font-size: 1.4rem
}

.stock-request-popup .form-group {
    margin-bottom: 2.6rem
}

.stock-request-popup .form-group label {
    display: block;
    margin-bottom: .5rem
}

.stock-request-popup .form-control {
    min-height: 4.4rem
}

.stock-request-popup .form-checkbox {
    margin-top: 2.2rem;
    margin-bottom: 2.3rem
}

.stock-request-popup .form-checkbox a {
    font-size: 1.2rem;
    color: #a94442
}

.stock-request-popup .btn {
    display: block;
    padding-top: .79em;
    padding-bottom: .79em
}

.stock-request-popup p {
    margin-bottom: 1.9rem
}

/* Stock Request Popup:end */


/* Spinner:begin */

@keyframes spinner-border {
    to {
        transform: rotate(360deg) ;
    }
}
.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    border: 0.185em solid currentColor;
    border-left-color: transparent;
    border-radius: 50%;
    animation: 0.65s linear infinite spinner-border;
}

.spinner-border-md {
    width: 1.5rem;
    height: 1.5rem;
    border-width: 0.145em;
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.145em;
}

@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}
.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: 0.65s linear infinite spinner-grow;
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
    .spinner-border,
    .spinner-grow {
        animation-duration: 1.3s;
    }
}
/* Spinner:end */

/* Header2 bottom nav strip, PAZAR dropdown, hippo walker — dark.min.css uyumu (body.theme-dark, master.blade.php) */
.header-bottom .main-nav .menu > li.pazar-menu {
    position: relative;
}

.header-bottom .main-nav .menu > li.pazar-menu::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 10px;
}

.header-bottom .main-nav .menu > li.pazar-menu > ul {
    min-width: 25rem;
    padding: 10px !important;
    margin-top: 0;
    border: 1px solid #e6ebf3;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 14px 34px rgba(15, 23, 42, 0.1);
}

.header-bottom .main-nav .menu > li.pazar-menu > ul > li {
    margin: 0;
    display: block;
}

.header-bottom .main-nav .menu > li.pazar-menu > ul > li > a {
    display: block;
    padding: 9px 12px;
    border-radius: 8px;
    line-height: 1.4;
    color: #111827;
    font-size: 1.3rem;
    font-weight: 500;
    transition: background-color 0.18s ease, color 0.18s ease;
}

.header-bottom .main-nav .menu > li.pazar-menu > ul > li > a:hover {
    background-color: #f2f6ff;
    color: #1d4ed8;
}

.header-bottom .main-nav .menu > li.pazar-menu > ul > li.pazar-subitem > a {
    position: relative;
    padding-left: 20px;
}

.header-bottom .main-nav .menu > li.pazar-menu > ul > li.pazar-subitem > a::before {
    content: "";
    position: absolute;
    left: 9px;
    top: 50%;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    border-radius: 999px;
    background-color: #a7b2c4;
}

.header-bottom .main-nav .menu > li.pazar-menu > ul hr {
    border: 0;
    border-top: 1px solid #edf1f7;
    margin: 6px 4px !important;
}

.header-bottom .main-nav .menu > li.pazar-menu > ul > li.pazar-seller-title > a {
    font-weight: 700;
    font-size: 1.6rem;
    color: #111827;
    background: transparent !important;
    cursor: default;
    padding-top: 8px;
    padding-bottom: 8px;
}

.hipocard-pulse-link {
    font-weight: 700;
}

.hipocard-pulse-link .w-icon-sale {
    margin-right: 6px;
    animation: hipocardSalePulse 1s ease-in-out infinite, hipocardSaleBlink 1s linear infinite;
}

.hippo-border-walk {
    position: relative;
    border: 1px solid #d8e0ec;
    border-radius: 22px !important;
    background: #fff;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.14), 0 2px 8px rgba(15, 23, 42, 0.08);
}

.hippo-border-walk .hippo-border-walker {
    position: absolute;
    top: -17px;
    left: 50%;
    z-index: 5;
    font-size: 18px;
    color: #111827;
    line-height: 1;
    pointer-events: none;
    animation: hippoBorderWalk 20s linear infinite, hippoStepBounce 0.35s ease-in-out infinite;
}

@keyframes hipocardSalePulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.08);
    }
}

@keyframes hipocardSaleBlink {
    0%, 100% {
        color: #2563eb;
        opacity: 1;
    }
    50% {
        color: #ef4444;
        opacity: 0.75;
    }
}

@keyframes hippoBorderWalk {
    0% {
        transform: translateX(-170px) scaleX(1);
    }
    49% {
        transform: translateX(170px) scaleX(1);
    }
    50% {
        transform: translateX(170px) scaleX(-1);
    }
    99% {
        transform: translateX(-170px) scaleX(-1);
    }
    100% {
        transform: translateX(-170px) scaleX(1);
    }
}

@keyframes hippoStepBounce {
    0%, 100% {
        margin-top: 0;
    }
    50% {
        margin-top: -1px;
    }
}

/* Gece teması: dark.min.css paletiyle uyumlu */
body.theme-dark .hippo-border-walk {
    background: #2a2a2a;
    border-color: #3e3e3e;
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.45), 0 2px 8px rgba(0, 0, 0, 0.25);
}

body.theme-dark .hippo-border-walk .hippo-border-walker {
    color: #e0e0e0;
}

body.theme-dark .header-bottom .main-nav .menu > li.pazar-menu > ul {
    background: #282828;
    border-color: #3e3e3e;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.35);
}

body.theme-dark .header-bottom .main-nav .menu > li.pazar-menu > ul > li > a {
    color: #e0e0e0;
}

body.theme-dark .header-bottom .main-nav .menu > li.pazar-menu > ul > li > a:hover {
    background-color: #333;
    color: #fff;
}

body.theme-dark .header-bottom .main-nav .menu > li.pazar-menu > ul > li.pazar-subitem > a::before {
    background-color: #888;
}

body.theme-dark .header-bottom .main-nav .menu > li.pazar-menu > ul hr {
    border-top-color: #3e3e3e;
}

body.theme-dark .header-bottom .main-nav .menu > li.pazar-menu > ul > li.pazar-seller-title > a {
    color: #e0e0e0;
}

body.theme-dark .hipocard-pulse-link .w-icon-sale {
    animation: hipocardSalePulse 1s ease-in-out infinite, hipocardSaleBlinkDark 1s linear infinite;
}

@keyframes hipocardSaleBlinkDark {
    0%, 100% {
        color: #93c5fd;
        opacity: 1;
    }
    50% {
        color: #fca5a5;
        opacity: 0.8;
    }
}

body.theme-dark .header-bottom .header-right a {
    color: #e0e0e0;
}

body.theme-dark .header-bottom .header-right a:hover {
    color: #fff;
}

body.theme-dark .theme-toggle-soft__track {
    background: linear-gradient(180deg, #374151 0%, #2d3748 100%);
    border-color: #4b5563;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

body.theme-dark .theme-toggle-soft__input:checked + .theme-toggle-soft__track {
    background: linear-gradient(180deg, #1e293b 0%, #0f172a 100%);
    border-color: #475569;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.35);
}

/* Ana sayfa (homepage.blade.php): markalar, öne çıkan ürünler, sipariş yorumları — dark mode */
body.theme-dark .brands-wrapper .owl-item figure,
body.theme-dark .brands-wrapper .owl-item figure > a,
body.theme-dark .brands-wrapper .owl-item figure img {
    background-color: #2a2a2a;
    border-color: #3e3e3e;
}

body.theme-dark .featured-products-section .product-media {
    background-color: #2a2a2a;
    border-color: #3e3e3e;
}

body.theme-dark .featured-products-section .title,
body.theme-dark .recent-comments-section .title {
    color: #e0e0e0;
}

body.theme-dark .featured-products-section .product-name a,
body.theme-dark .featured-products-section .product-price .new-price {
    color: #e0e0e0;
}

body.theme-dark .comment-card {
    background: #2a2a2a;
    border-color: #3e3e3e;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.35);
}

body.theme-dark .comment-card:hover {
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.45);
}

body.theme-dark .comment-card__user {
    color: #e0e0e0;
}

body.theme-dark .comment-card__time {
    color: #9ca3af;
}

body.theme-dark .comment-card__product {
    color: #93c5fd;
}

body.theme-dark .comment-card__text {
    color: #d1d5db;
}

body.theme-dark .recent-comments-section .comment-swiper-pagination .swiper-pagination-bullet {
    background-color: #6b7280;
}

body.theme-dark .recent-comments-section .comment-swiper-pagination .swiper-pagination-bullet-active {
    background-color: #3b82f6;
}

/* Marka kategori sayfası (page/products/brand.blade.php) */
.active-category-item-tree {
    font-weight: bold;
    text-decoration: underline;
    color: #369 !important;
}

body.theme-dark .active-category-item-tree {
    color: #93c5fd !important;
}

.brand-category-page {
    background-color: #eff1f5;
}

.brand-category-page__breadcrumb.breadcrumb-nav {
    margin-bottom: 0;
}

/* Marka: hero + alt kategoriler aynı col-12 sütununda — container genişliği */
.brand-category-page__column {
    display: flex;
    flex-direction: column;
}

/* Marka hero: üstte tam genişlik banner, altta başlık | logo (banner logonun yanında değil) */
.brand-category-page__hero-wrap {
    padding-top: 1.5rem;
    padding-bottom: 0;
}

@media (min-width: 768px) {
    .brand-category-page__hero-wrap {
        padding-top: 2rem;
    }
}

.brand-category-page__hero {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    background: #fff;
    border: 1px solid #e8ecf1;
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(15, 23, 42, 0.06);
    overflow: hidden;
}

.brand-category-page__hero-banner--top {
    margin: 0;
    width: 100%;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #e8ecf1;
    overflow: hidden;
    background: #f1f5f9;
    line-height: 0;
}

.brand-category-page__hero-banner--top img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 200px;
    object-fit: cover;
}

@media (min-width: 992px) {
    .brand-category-page__hero-banner--top img {
        max-height: 220px;
    }
}

.brand-category-page__hero-body {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 1.5rem;
    padding: 1.5rem;
}

@media (min-width: 768px) {
    .brand-category-page__hero-body {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: 1.5rem;
        padding: 1.75rem 2rem;
    }
}

.brand-category-page__hero-text {
    flex: 1;
    min-width: 0;
    text-align: center;
}

@media (min-width: 768px) {
    .brand-category-page__hero-text {
        text-align: left;
    }
}

.brand-category-page__title {
    margin: 0 0 0.75rem;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.03em;
    color: #111827;
}

@media (min-width: 992px) {
    .brand-category-page__title {
        font-size: 2.6rem;
    }
}

.brand-category-page__meta {
    margin: 0;
}

.brand-category-page__website {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 1.3rem;
    color: #2563eb;
    font-weight: 500;
    word-break: break-all;
}

.brand-category-page__website:hover {
    color: #1d4ed8;
    text-decoration: underline;
}

.brand-category-page__website i {
    flex-shrink: 0;
}

.brand-category-page__hero-logo {
    margin: 0;
    flex-shrink: 0;
    width: 88px;
    height: 88px;
    padding: 0.6rem;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #e8ecf1;
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.06);
    display: flex;
    align-items: center;
    justify-content: center;
}

.brand-category-page__hero-logo img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 76px;
    max-height: 76px;
    object-fit: contain;
}

.brand-category-page__sub-wrap {
    max-width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
}

@media (min-width: 768px) {
    .brand-category-page__sub-wrap {
        padding-top: 2rem;
        padding-bottom: 3rem;
    }
}

.brand-category-page__section-title {
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #1f2937;
    margin-bottom: 1.5rem;
    text-align: center;
}

@media (min-width: 768px) {
    .brand-category-page__section-title {
        text-align: left;
    }
}

.brand-category-page__empty {
    color: #6b7280;
    font-size: 1.4rem;
}

.brand-subcategory-grid > * {
    margin-bottom: 1.25rem;
}

.brand-subcategory-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 100%;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 22px;
    overflow: hidden;
    text-decoration: none;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
}

.brand-subcategory-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 30px rgba(15, 23, 42, 0.12);
    text-decoration: none;
}

.brand-subcategory-card__media {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px;
    padding: 1.6rem 1.4rem;
    background: #f8fafc;
}

.brand-subcategory-card__media img {
    max-height: 88px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
    border-radius: 22px;
}

.brand-subcategory-card__body {
    padding: 1.2rem 1.4rem 1.4rem;
    border-top: 1px solid #eef1f5;
    text-align: center;
}

.brand-subcategory-card__title {
    display: block;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.4;
    color: #1f2937;
}

body.theme-dark .brand-category-page {
    background-color: #181818;
}

body.theme-dark .brand-category-page .breadcrumb li {
    color: #9ca3af;
}

body.theme-dark .brand-category-page .breadcrumb a {
    color: #93c5fd;
}

body.theme-dark .brand-category-page__hero {
    background: #1f1f1f;
    border-color: #3e3e3e;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.35);
}

body.theme-dark .brand-category-page__title {
    color: #e8e8e8;
}

body.theme-dark .brand-category-page__website {
    color: #93c5fd;
}

body.theme-dark .brand-category-page__website:hover {
    color: #bfdbfe;
}

body.theme-dark .brand-category-page__hero-logo {
    background-color: #2a2a2a;
    border-color: #3e3e3e;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}

body.theme-dark .brand-category-page__hero-banner--top {
    border-bottom-color: #3e3e3e;
    background: #2a2a2a;
}

body.theme-dark .brand-category-page__section-title {
    color: #e0e0e0;
}

body.theme-dark .brand-category-page__empty {
    color: #9ca3af;
}

body.theme-dark .brand-subcategory-card {
    background: #2a2a2a;
    border-color: #3e3e3e;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);
}

body.theme-dark .brand-subcategory-card:hover {
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.45);
}

body.theme-dark .brand-subcategory-card__media {
    background: #242424;
}

body.theme-dark .brand-subcategory-card__body {
    border-top-color: #3e3e3e;
}

body.theme-dark .brand-subcategory-card__title {
    color: #e0e0e0;
}

/* Kategori ürün listesi (page/products/category.blade.php) — dark mode */
.product-category-page .shop-sidebar .post-media img {
    border-radius: 22px;
}

/* Native number input spinners: tarayıcıyı koyu form kontrolü çizmeye zorlar (beyaz ok kutusu) */
body.theme-dark .product-category-page {
    color-scheme: dark;
}

body.theme-dark .product-category-page .hipocard-table thead th {
    background-color: #2a2a2a !important;
    color: #e8e8e8 !important;
    border-color: #3e3e3e !important;
}

body.theme-dark .product-category-page .hipocard-table tbody td,
body.theme-dark .product-category-page .hipocard-table tbody th {
    background-color: #1f1f1f !important;
    color: #e0e0e0 !important;
    border-color: #3e3e3e !important;
}

body.theme-dark .product-category-page .hipocard-table tbody td a {
    color: #93c5fd !important;
}

body.theme-dark .product-category-page .hipocard-table tbody td a:hover {
    color: #bfdbfe !important;
}

body.theme-dark .product-category-page .short-desc {
    color: #9ca3af !important;
}

body.theme-dark .product-category-page .quantity,
body.theme-dark .product-category-page .barem-qty-input.quantity {
    background: #2a2a2a !important;
    border-color: #3e3e3e !important;
    color: #e8e8e8 !important;
    color-scheme: dark;
}

body.theme-dark .product-category-page .barem-input {
    background: #2a2a2a !important;
    border-color: #3e3e3e !important;
    color: #e8e8e8 !important;
    color-scheme: dark;
}

body.theme-dark .product-category-page .barem-input:focus {
    background: #262626 !important;
    border-color: #3b82f6 !important;
    box-shadow: 0 0 0 0.18rem rgba(59, 130, 246, 0.25) !important;
}

body.theme-dark .product-category-page .barem-range {
    color: #9ca3af !important;
}

body.theme-dark .product-category-page .barem-currency {
    color: #d1d5db !important;
    background-color: #3e3e3e !important;
}

body.theme-dark .product-category-page .btn-outline.btn-default:not(.btn-primary) {
    background-color: #2a2a2a !important;
    border-color: #4b5563 !important;
    color: #e8e8e8 !important;
}

body.theme-dark .product-category-page .btn-outline.btn-default:not(.btn-primary):hover {
    background-color: #374151 !important;
    border-color: #6b7280 !important;
    color: #fff !important;
}

body.theme-dark .product-category-page .btn-outline.btn-primary,
body.theme-dark .product-category-page .btn-add-cart.btn-primary {
    background-color: #1d4ed8 !important;
    border-color: #3b82f6 !important;
    color: #fff !important;
}

body.theme-dark .product-category-page .btn-outline.btn-primary:hover,
body.theme-dark .product-category-page .btn-add-cart.btn-primary:hover {
    background-color: #2563eb !important;
    border-color: #60a5fa !important;
    color: #fff !important;
}

body.theme-dark .product-category-page .btn-disabled {
    color: #9ca3af !important;
    border-color: #4b5563 !important;
    background-color: #374151 !important;
}

body.theme-dark .product-category-page .tab-nav-outline2 .tab-content {
    border-color: #3e3e3e !important;
    background-color: #1a1a1a;
}

body.theme-dark .product-category-page .tab-nav-outline2 .nav-tabs .nav-link {
    color: #9ca3af;
    border-color: transparent;
}

body.theme-dark .product-category-page .tab-nav-outline2 .nav-item.show .nav-link,
body.theme-dark .product-category-page .tab-nav-outline2 .nav-item .nav-link.active,
body.theme-dark .product-category-page .tab-nav-outline2 .nav-item:hover .nav-link {
    background: #1a1a1a !important;
    border-color: #3e3e3e !important;
    border-bottom-color: #1a1a1a !important;
    color: #e8e8e8 !important;
}

body.theme-dark .product-category-page #pricing h3.mb-2 {
    color: #e8e8e8 !important;
}

body.theme-dark .product-category-page #pricing > p {
    color: #9ca3af !important;
}

body.theme-dark .product-category-page .product-tab-reviews .text-dark,
body.theme-dark .product-category-page .ratings-value.text-dark {
    color: #d1d5db !important;
}

body.theme-dark .product-category-page .product-tab-reviews .avg-mark {
    color: #93c5fd !important;
}

body.theme-dark .product-category-page .store-meta {
    border-color: #3e3e3e !important;
    background-color: #2a2a2a !important;
}

body.theme-dark .product-category-page .store-meta a {
    color: #93c5fd !important;
}

body.theme-dark .product-category-page .tab-nav-outline2 .tab-pane {
    color: #d1d5db;
}

body.theme-dark .product-category-page .tab-nav-outline2 .tab-pane a {
    color: #93c5fd;
}

body.theme-dark .product-category-page .tab-nav-outline2 .tab-pane a:hover {
    color: #bfdbfe;
}

/* Ürün detay (page/products/product.blade.php) — 22px radius + dark mode */
.product-detail-page figure.product-image {
    border-radius: 22px;
    overflow: hidden;
}

.product-detail-page figure.product-image img {
    border-radius: 22px;
}

.product-detail-page .brand img {
    border-radius: 22px;
}

.product-detail-page .form-control {
    border-radius: 22px !important;
}

.product-detail-page .hp-barem-prefix {
    border-radius: 22px !important;
}

.product-detail-page .product-form .input-group {
    border-radius: 22px;
    overflow: hidden;
}

.product-detail-page .btn.btn-cart,
.product-detail-page .btn.btn-primary:not(.btn-link) {
    border-radius: 22px !important;
}

.product-detail-page .product-tabs > .tab-content {
    border-radius: 22px;
}

.product-detail-page .product-tabs > .nav.nav-tabs .nav-link {
    border-top-left-radius: 22px !important;
    border-top-right-radius: 22px !important;
}

.product-detail-page .tags .tag,
.product-detail-page a.tag {
    border-radius: 22px !important;
}

.product-detail-page .social-icons.border-thin {
    border-radius: 22px;
}

.product-detail-page .comment-avatar img {
    border-radius: 22px;
}

.product-detail-page .alert {
    border-radius: 22px;
}

body.theme-dark .product-detail-page {
    color-scheme: dark;
}

body.theme-dark .product-detail-page .product-title {
    color: #e8e8e8;
}

body.theme-dark .product-detail-page .new-price {
    color: #fde68a !important;
}

body.theme-dark .product-detail-page .product-short-desc {
    color: #d1d5db !important;
}

body.theme-dark .product-detail-page .product-category a,
body.theme-dark .product-detail-page .product-categories a {
    color: #93c5fd !important;
}

body.theme-dark .product-detail-page .product-category a:hover,
body.theme-dark .product-detail-page .product-categories a:hover {
    color: #bfdbfe !important;
}

body.theme-dark .product-detail-page .product-divider {
    border-color: #3e3e3e !important;
}

body.theme-dark .product-detail-page .form-control {
    background-color: #2a2a2a !important;
    border-color: #3e3e3e !important;
    color: #e8e8e8 !important;
}

body.theme-dark .product-detail-page .form-control:focus {
    background-color: #262626 !important;
    border-color: #3b82f6 !important;
    color: #e8e8e8 !important;
}

body.theme-dark .product-detail-page .hp-barem-prefix {
    background: #3e3e3e !important;
    color: #e8e8e8 !important;
}

body.theme-dark .product-detail-page .hp-barem-payable {
    color: #e8e8e8 !important;
    opacity: 1;
}

body.theme-dark .product-detail-page .quantity-plus,
body.theme-dark .product-detail-page .quantity-minus {
    background-color: #3e3e3e !important;
    color: #e8e8e8 !important;
}

body.theme-dark .product-detail-page .quantity-plus:hover,
body.theme-dark .product-detail-page .quantity-minus:hover {
    background-color: #4b5563 !important;
    color: #fff !important;
}

body.theme-dark .product-detail-page .product-form .input-group {
    border: 1px solid #3e3e3e;
}

body.theme-dark .product-detail-page .product-tabs > .tab-content {
    background-color: #1a1a1a;
    border: 1px solid #3e3e3e;
    color: #d1d5db;
}

body.theme-dark .product-detail-page .product-tabs > .nav.nav-tabs .nav-link {
    color: #9ca3af;
}

body.theme-dark .product-detail-page .product-tabs > .nav.nav-tabs .nav-link.active,
body.theme-dark .product-detail-page .product-tabs > .nav.nav-tabs .nav-item.show .nav-link,
body.theme-dark .product-detail-page .product-tabs > .nav.nav-tabs .nav-link:hover {
    color: #e8e8e8 !important;
}

body.theme-dark .product-detail-page #product-tab-reviews .tab-nav-outline .nav-link {
    color: #9ca3af !important;
    border-color: #3e3e3e !important;
}

body.theme-dark .product-detail-page #product-tab-reviews .tab-nav-outline .nav-link.active,
body.theme-dark .product-detail-page #product-tab-reviews .tab-nav-outline .nav-link:hover {
    color: #e8e8e8 !important;
    background-color: #2a2a2a !important;
    border-color: #3e3e3e !important;
}

body.theme-dark .product-detail-page .product-tabs .tab-pane a {
    color: #93c5fd;
}

body.theme-dark .product-detail-page .product-tabs .tab-pane a:hover {
    color: #bfdbfe;
}

body.theme-dark .product-detail-page .avg-mark {
    color: #93c5fd !important;
}

body.theme-dark .product-detail-page .text-dark {
    color: #d1d5db !important;
}

body.theme-dark .product-detail-page .ratings-value .count {
    color: #9ca3af !important;
}

body.theme-dark .product-detail-page .progress-value mark {
    color: #d1d5db !important;
    background-color: transparent !important;
}

body.theme-dark .product-detail-page .alert-primary,
body.theme-dark .product-detail-page .alert.alert-simple {
    background-color: #1e3a5f !important;
    border-color: #3b82f6 !important;
    color: #e8e8e8 !important;
}

body.theme-dark .product-detail-page .alert-primary .alert-title,
body.theme-dark .product-detail-page .alert .alert-title {
    color: #e8e8e8 !important;
}

body.theme-dark .product-detail-page .comments .comment-content p {
    color: #d1d5db;
}

body.theme-dark .product-detail-page .comment-author {
    color: #e8e8e8;
}

body.theme-dark .product-detail-page .comment-date {
    color: #9ca3af !important;
}

body.theme-dark .product-detail-page .social-icons.border-thin {
    border-color: #3e3e3e !important;
}

body.theme-dark .product-detail-page .breadcrumb a {
    color: #93c5fd;
}

body.theme-dark .product-detail-page .breadcrumb li:last-child {
    color: #9ca3af;
}

body.theme-dark .product-stock-popup {
    color-scheme: dark;
}

body.theme-dark .product-stock-popup .form-control {
    background-color: #2a2a2a !important;
    border-color: #3e3e3e !important;
    color: #e8e8e8 !important;
}

body.theme-dark .product-stock-popup .btn-primary {
    background-color: #1d4ed8 !important;
    border-color: #3b82f6 !important;
    color: #fff !important;
}

body.theme-dark .product-stock-popup,
body.theme-dark .product-stock-popup .tab-content {
    color: #d1d5db;
}

body.theme-dark .product-stock-popup .col-form-label {
    color: #e8e8e8 !important;
}

body.theme-dark .product-detail-page #paginate .page-link {
    background-color: #2a2a2a;
    border-color: #3e3e3e;
    color: #93c5fd;
}

body.theme-dark .product-detail-page #paginate .page-item.active .page-link {
    background-color: #1d4ed8;
    border-color: #3b82f6;
    color: #fff;
}

body.theme-dark .product-detail-page #paginate .page-link:hover {
    color: #bfdbfe;
    background-color: #374151;
}

/* Ana sayfa oyun kategorileri — fareyle 3D tilt (JS --tilt-*) + cam yansıması (--pointer-*) */
.home-category-tilt-row .category-wrap {
    --pointer-x: 50%;
    --pointer-y: 50%;
    --tilt-x: 0deg;
    --tilt-y: 0deg;
    perspective: 1200px;
    perspective-origin: 50% 50%;
}

.home-category-tilt-row .category {
    position: relative;
    transform-style: preserve-3d;
    transition:
        transform 0.18s ease-out,
        box-shadow 0.35s ease;
    will-change: transform;
    border-radius: 0.4rem;
    transform: perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(12px);
}

.home-category-tilt-row .category-wrap.home-category-tilt-active .category {
    box-shadow:
        0 22px 46px rgba(15, 23, 42, 0.22),
        0 0 0 1px rgba(255, 255, 255, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.28),
        inset 0 0 0 1px rgba(255, 255, 255, 0.12);
}

.home-category-tilt-row .category > a {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: inherit;
    isolation: isolate;
}

/* Üst cam tabakası — sabit yumuşak parlama */
.home-category-tilt-row .category > a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    border-radius: inherit;
    opacity: 0;
    transition: opacity 0.35s ease;
    background: linear-gradient(
        165deg,
        rgba(255, 255, 255, 0.38) 0%,
        rgba(255, 255, 255, 0.06) 38%,
        transparent 52%,
        rgba(255, 255, 255, 0.05) 100%
    );
    mix-blend-mode: soft-light;
}

.home-category-tilt-row .category-wrap.home-category-tilt-active .category > a::before {
    opacity: 1;
}

/* İmleci takip eden specular (cam yansıması) */
.home-category-tilt-row .category > a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
    border-radius: inherit;
    opacity: 0;
    transition: opacity 0.3s ease;
    background: radial-gradient(
        ellipse 88% 68% at var(--pointer-x) var(--pointer-y),
        rgba(255, 255, 255, 0.92) 0%,
        rgba(255, 255, 255, 0.38) 22%,
        rgba(255, 255, 255, 0.1) 42%,
        transparent 58%
    );
    mix-blend-mode: overlay;
}

.home-category-tilt-row .category-wrap.home-category-tilt-active .category > a::after {
    opacity: 1;
}

.home-category-tilt-row .category-content {
    position: relative;
    z-index: 5;
}

@media (prefers-reduced-motion: reduce) {
    .home-category-tilt-row .category {
        transform: none !important;
        transition: box-shadow 0.25s ease;
    }

    .home-category-tilt-row .category > a::before,
    .home-category-tilt-row .category > a::after {
        opacity: 0 !important;
    }
}

body.theme-dark .home-category-tilt-row .category-wrap.home-category-tilt-active .category {
    box-shadow:
        0 26px 52px rgba(0, 0, 0, 0.58),
        0 0 0 1px rgba(255, 255, 255, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.16),
        inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}

body.theme-dark .home-category-tilt-row .category > a::before {
    background: linear-gradient(
        165deg,
        rgba(200, 220, 255, 0.22) 0%,
        rgba(255, 255, 255, 0.04) 42%,
        transparent 55%,
        rgba(255, 255, 255, 0.03) 100%
    );
}

body.theme-dark .home-category-tilt-row .category > a::after {
    background: radial-gradient(
        ellipse 90% 72% at var(--pointer-x) var(--pointer-y),
        rgba(240, 248, 255, 0.62) 0%,
        rgba(200, 220, 255, 0.38) 20%,
        rgba(255, 255, 255, 0.14) 40%,
        transparent 58%
    );
    mix-blend-mode: soft-light;
}
