:root{--accent:#ad3e2f;--accent-hover:#8f3123;--accent-soft:#c96a58;}
body {font-family: 'Open Sans', sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.desktop-hide {display: none;}

@media only screen and (max-width:768px){
    .desktop-hide {display: block;}
    .mobile-hide {display: none;}
}

/* Search Loading Styles */
.search-loading {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    color: #666;
    font-size: 14px;
}

.loading-spinner {
    width: 20px;
    height: 20px;
    border: 2px solid #f3f3f3;
    border-top: 2px solid #333;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin-right: 10px;
}

/* No Products Message */
.no-products-message {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 60px 20px;
    text-align: center;
    background-color: #f9f9f9;
    border-radius: 8px;
    margin: 40px 0;
}

.no-products-message svg {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
    opacity: 0.3;
}

.no-products-message h3 {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    margin: 0 0 10px 0;
}

.no-products-message p {
    font-size: 14px;
    color: #666;
    margin: 0;
    line-height: 1.6;
}

@media only screen and (max-width:768px){
    .no-products-message {
        padding: 40px 20px;
        margin: 20px 0;
    }

    .no-products-message svg {
        width: 60px;
        height: 60px;
    }

    .no-products-message h3 {
        font-size: 18px;
    }

    .no-products-message p {
        font-size: 13px;
    }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@media only screen and (max-width:768px){
    body {padding-bottom: 74px;}
}
.bodyFreeze {overflow: hidden !important;}
.d-none{display: none !important;}
.overlay {position: fixed;left: 0;right: 0;top: 0;bottom: 0;background-color: #353532;z-index: 99;transition: .3s;opacity: 0;visibility: hidden;}
.overlay.show {opacity: .4;visibility: visible;}
a {color: #000;}

.text-center {text-align: center;}
.form-success,
.kvkk-consent-banner {background: #fffaf0;border: 1px solid #f0d98a;border-left: 4px solid #e6b800;border-radius: 10px;padding: 20px 22px;}
.kvkk-consent-banner .box-head {margin-bottom: 10px;}
.kvkk-consent-banner .box-title {color: #8a6d00;font-size: 15px;font-weight: 700;}
.kvkk-consent-banner .box-content p {margin: 0 0 16px;font-size: 13px;line-height: 1.65;color: #6b5e3a;}
.kvkk-consent-banner .box-content p a {font-weight: 600;text-decoration: underline;color: inherit;}
.kvkk-consent-banner .kvkk-consent-approve {display: inline-block;width: auto;padding: 10px 20px;font-size: 13px;cursor: pointer;}
.kvkk-consent-banner .kvkk-consent-approve.loading {opacity: .6;pointer-events: none;}
.contract-modal {display: none;position: fixed;inset: 0;z-index: 100000;}
.contract-modal.active {display: block;}
.contract-modal-overlay {position: absolute;inset: 0;background: rgba(0,0,0,.5);}
.contract-modal-box {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 92%;max-width: 720px;max-height: 85vh;background: #fff;border-radius: 10px;display: flex;flex-direction: column;overflow: hidden;box-shadow: 0 10px 40px rgba(0,0,0,.25);}
.contract-modal-head {display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 20px;border-bottom: 1px solid #eee;}
.contract-modal-title {font-size: 16px;font-weight: 600;margin: 0;color: #000;}
.contract-modal-close {background: none;border: none;font-size: 26px;line-height: 1;cursor: pointer;color: #333;padding: 0 4px;}
.contract-modal-body {padding: 20px;overflow-y: auto;font-size: 13px;line-height: 1.7;color: #333;}
.contract-modal-body img {max-width: 100%;height: auto;}
.contract-modal-loading {padding: 40px 20px;text-align: center;color: #888;font-size: 13px;}
.form-error {font-size: 12px;font-weight: 500;margin-top: 10px;flex:none;width: 100%;}
.form-success {color: green;}
.form-error {color: red;}

@keyframes shake {
    0%, 100% { transform: translateX(0); }
    10%, 30%, 50%, 70%, 90% { transform: translateX(-5px); }
    20%, 40%, 60%, 80% { transform: translateX(5px); }
}

@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}

.container {max-width: 1920px;margin: 0 auto;padding-left: 30px;padding-right: 30px;}
.container.small {max-width: 1200px;}
@media only screen and (max-width:991px){
    .container {padding-left: 12px;padding-right: 12px;}
}

.confirm-success,
.confirm-error {font-size: 14px;font-weight: 600;margin-top: 10px;}
.confirm-success {color: #009300;}
.confirm-error {color: red;}

*::-webkit-scrollbar {width: 5px;border-radius: 60px;height: 0;}
*::-webkit-scrollbar-track {background: #e5e5e5;}
*::-webkit-scrollbar-thumb {background: #adadad;}
*::-webkit-scrollbar-thumb:hover {background: var(--accent);}

.p-30 {padding: 30px;}

/* Buttons */
.main-btn {background-color: var(--accent);padding: 15px;color: #fff;font-weight: 600;text-align: center;font-size: 13px;border-radius: 5px;cursor: pointer;transition: .3s;border: 1px solid transparent;position: relative;}
.main-btn.loading {background-color: #c1c1c1 !important;color: #c1c1c1 !important;border-color: #c1c1c1 !important; pointer-events: none;user-select: none;}
/* goToCart "İşleniyor…" durumu: gri-gizli yazı yerine okunur, spinner'lı belirgin görünüm (özellikle mobil sabit buton) */
.main-btn.goToCart.loading {background-color: var(--accent-soft) !important;color: #fff !important;border-color: var(--accent-soft) !important;}
.main-btn.goToCart.loading::before {display: none !important;}
.main-btn .btn-spinner {display: inline-block;width: 15px;height: 15px;margin-right: 8px;vertical-align: -2px;border: 2px solid rgba(255,255,255,.45);border-top-color: #fff;border-radius: 50%;animation: spin .7s linear infinite;}
.main-btn.loading::before {content: '';position: absolute;left: 50%;top: 50%;margin: -9px 0 0 -9px;width: 18px;height: 18px;background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBQcm8gNi42LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZmlsbD0iIzI5MjkyOSIgZD0iTTI3MiAxNmwwIDk2YzAgOC44LTcuMiAxNi0xNiAxNnMtMTYtNy4yLTE2LTE2bDAtOTZjMC04LjggNy4yLTE2IDE2LTE2czE2IDcuMiAxNiAxNnptMCAzODRsMCA5NmMwIDguOC03LjIgMTYtMTYgMTZzLTE2LTcuMi0xNi0xNmwwLTk2YzAtOC44IDcuMi0xNiAxNi0xNnMxNiA3LjIgMTYgMTZ6TTAgMjU2YzAtOC44IDcuMi0xNiAxNi0xNmw5NiAwYzguOCAwIDE2IDcuMiAxNiAxNnMtNy4yIDE2LTE2IDE2bC05NiAwYy04LjggMC0xNi03LjItMTYtMTZ6bTQwMC0xNmw5NiAwYzguOCAwIDE2IDcuMiAxNiAxNnMtNy4yIDE2LTE2IDE2bC05NiAwYy04LjggMC0xNi03LjItMTYtMTZzNy4yLTE2IDE2LTE2ek00MzcgNzVjNi4yIDYuMiA2LjIgMTYuNCAwIDIyLjZsLTY3LjkgNjcuOWMtNi4yIDYuMi0xNi40IDYuMi0yMi42IDBzLTYuMi0xNi40IDAtMjIuNkw0MTQuNCA3NWM2LjItNi4yIDE2LjQtNi4yIDIyLjYgMHpNMTY1LjUgMzY5LjFMOTcuNiA0MzdjLTYuMiA2LjItMTYuNCA2LjItMjIuNiAwcy02LjItMTYuNCAwLTIyLjZsNjcuOS02Ny45YzYuMi02LjIgMTYuNC02LjIgMjIuNiAwczYuMiAxNi40IDAgMjIuNnpNNzUgNzVjNi4yLTYuMiAxNi40LTYuMiAyMi42IDBsNjcuOSA2Ny45YzYuMiA2LjIgNi4yIDE2LjQgMCAyMi42cy0xNi40IDYuMi0yMi42IDBMNzUgOTcuNmMtNi4yLTYuMi02LjItMTYuNCAwLTIyLjZ6TTM2OS4xIDM0Ni41TDQzNyA0MTQuNGM2LjIgNi4yIDYuMiAxNi40IDAgMjIuNnMtMTYuNCA2LjItMjIuNiAwbC02Ny45LTY3LjljLTYuMi02LjItNi4yLTE2LjQgMC0yMi42czE2LjQtNi4yIDIyLjYgMHoiLz48L3N2Zz4=');-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite;}
.main-btn.complete {background-color: #009300 !important;color: #009300 !important;border-color: #009300 !important; pointer-events: none;user-select: none;}
.main-btn.complete::before {content: '';position: absolute;left: 50%;top: 50%;margin: -9px 0 0 -7.5px;width: 15px;height: 18px;background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNNDM4LjYgMTA1LjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTI1NiAyNTZjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwbC0xMjgtMTI4Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwTDE2MCAzMzguNyAzOTMuNCAxMDUuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMHoiLz48L3N2Zz4=');}
.main-btn.btn-bordered {background-color: transparent;border-color: var(--accent);color: var(--accent);}
.main-btn.btn-green {background-color: #009300;border-color: #009300;color: #fff;}
@media only screen and (min-width:991px){
    .main-btn:hover {background-color: var(--accent-hover);color: #fff;}
    .main-btn.btn-green:hover {background-color: green;border-color: green;}
}

/* Form Elements */
.form-elements {margin-bottom: 20px;}
.form-elements label {display: block;font-size: 14px;font-weight: 600;margin-bottom: 10px;color: #494949;}
.form-elements select,
.form-elements textarea,
.form-elements input {display: block;width: 100%;padding: 10px 15px;background-color: #f6f6f6;border: 0;border-radius: 5px;height: 48px;font-size: 14px;}
.form-elements select.error,
.form-elements textarea.error,
.form-elements input.error {background-color: #ff5c5c26 !important;}
.form-elements select {appearance: none;background-image: url(../images/down-arrow.svg);background-repeat: no-repeat;background-size: 11px;background-position: calc(100% - 11px) center;padding-right: 25px !important;cursor: pointer;}
.form-elements textarea {resize: none;min-height: 100px;padding: 15px;}
.form-elements .input-info {font-size: 13px;margin-top: 8px;color: #616161;}
@media only screen and (max-width:768px){
    .form-elements {margin-bottom: 15px;}
}


/* Empty Page */
.empty-box {padding: 50px 0;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;grid-gap: 10px;}
.empty-box .empty-icon svg {width: 100px;fill: #514f52;}
.empty-box .empty-title {color: #524f53;font-weight: 600;font-size: 20px;}
.empty-box .empty-sub-title {font-size: 14px;line-height: 23px; color: #494949;}
.empty-box .empty-control {margin-top: 20px;display: flex;grid-gap: 10px;}
.empty-box .empty-control .main-btn {padding: 10px 15px;font-size: 13px;}

@media only screen and (max-width:768px){
    .empty-box .empty-title {font-size: 16px;}
    .empty-box .empty-icon svg {width: 80px;}
    .empty-box .empty-sub-title {font-size: 13px; line-height: 20px;}
}


/* Top Bar */
.top-bar {background-color: #f6f6f6;padding: 12px;text-align: center;font-size: 14px;}
@media only screen and (max-width:768px){
    .top-bar {padding: 3px 5px; font-size: 11px; position: fixed; bottom: 55px; left: 0; right: 0; z-index: 5; font-weight: 500; background-color: var(--accent); color: #fff;min-height: 19px;}
    .top-bar .container {padding: 0;}
    .top-bar strong {font-weight: 600;}
}



/* Header */
header {height: 100px;border-bottom: 1px solid #f3f3f3;}
header .header-container {height: 100%;width: 100%;padding: 10px 30px;display: flex;align-items: center;justify-content: space-between;background-color: #fff;max-width: 1920px;margin: 0 auto;}
header .header-container.fixed {height: 60px;position: fixed;left: 0;right: 0;top:0;transform: translateY(-100%);border-bottom: 1px solid #f3f3f3;max-width: 100%;z-index: 6;}
header .header-container.fixed.show {transition: .3s;transform: translateY(0);}


header .header-container .header-left {flex: none;width: 190px;}
header .header-container .header-left .hamburger-menu {font-size: 14px;font-weight: 600;display: inline-flex;padding: 10px 0;grid-gap: 10px;align-items: center;cursor: pointer;}
header .header-container .header-left .hamburger-menu .hamburger-icon {flex: none;}
header .header-container .header-left .hamburger-menu .hamburger-icon span {display: block;width: 16px;height: 1px;background-color: #000;margin: 6px 0;}
header .header-container .header-left .hamburger-menu .hamburger-icon::before,
header .header-container .header-left .hamburger-menu .hamburger-icon::after {content: '';display: block;width: 20px;height: 1px;background-color: #000;}
@media only screen and (min-width:991px){
    header .header-container .header-left .hamburger-menu:hover {color: var(--accent);}
    header .header-container .header-left .hamburger-menu:hover .hamburger-icon span,
    header .header-container .header-left .hamburger-menu:hover .hamburger-icon::before,
    header .header-container .header-left .hamburger-menu:hover .hamburger-icon::after {background-color: var(--accent);}
}

header .header-container .header-center {flex: none;}
header .header-container .header-center .logo {display: block;}
header .header-container .header-center .logo img {display: block;width: 226px;height: auto;}
header .header-container.fixed .header-center .logo img {max-width: 130px;}

header .header-container .header-right {flex: none;width: 190px;display: flex;align-items: center;justify-content: end;}
header .header-container .header-right .right-nav {display: flex;grid-gap: 5px;align-items: center;}
header .header-container .header-right .right-nav .nav-item {padding: 15px 10px;font-size: 14px;font-weight: 600;color: #000;cursor: pointer;position: relative;}
header .header-container .header-right .right-nav .header-bag {padding: 11px 10px;flex: none;position: relative;cursor: pointer;}
header .header-container .header-right .right-nav .header-bag svg {width: 22px;height: 22px;}
header .header-container .header-right .right-nav .header-bag .bag-counter {position: absolute;top: 5px;right: 3px;width: 16px;height: 16px;background-color: var(--accent);border-radius: 50%;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;}

header .header-container .header-right .right-nav .nav-item.user-nav {display: flex;grid-gap: 5px;}
header .header-container .header-right .right-nav .nav-item.user-nav > span {flex: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 60px;text-transform: uppercase;}
header .header-container .header-right .right-nav .nav-item.user-nav > svg {flex: none;width: 12px;}

header .header-container .header-right .right-nav .nav-item.user-nav .user-nav-dropdown {position: absolute;top: calc(100% + 10px);width: max-content;right: 0;transition: .3s;opacity: 0;visibility: hidden;z-index: 6;}
header .header-container .header-right .right-nav .nav-item.user-nav.show .user-nav-dropdown {top: 100%;opacity: 1;visibility: visible;}
header .header-container .header-right .right-nav .nav-item.user-nav .user-nav-dropdown .dropdown-content {background-color: #fff;border-radius: 5px;padding: 10px;box-shadow: rgba(14, 63, 126, 0.06) 0px 0px 0px 1px, rgba(42, 51, 70, 0.03) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 2px 2px -1px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.03) 0px 5px 5px -2.5px, rgba(42, 51, 70, 0.03) 0px 10px 10px -5px, rgba(42, 51, 70, 0.03) 0px 24px 24px -8px;}
header .header-container .header-right .right-nav .nav-item.user-nav .user-nav-dropdown .dropdown-content:after, 
header .header-container .header-right .right-nav .nav-item.user-nav .user-nav-dropdown .dropdown-content:before {bottom: 100%;right: 30px;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;}
header .header-container .header-right .right-nav .nav-item.user-nav .user-nav-dropdown .dropdown-content:after {border-color: rgba(136, 183, 213, 0);border-bottom-color: #ffffff;border-width: 8px;margin-left: -8px;}
header .header-container .header-right .right-nav .nav-item.user-nav .user-nav-dropdown .dropdown-content:before {border-color: rgba(194, 225, 245, 0);border-bottom-color: #9b9b9b;border-width: 8px;margin-left: -8px;}
header .header-container .header-right .right-nav .nav-item.user-nav .user-nav-dropdown .dropdown-content > .dropdown-link {display: flex;align-items: center;padding: 15px 17px;grid-gap: 10px;font-size: 13px;border-radius: 5px;color: #000;}
header .header-container .header-right .right-nav .nav-item.user-nav .user-nav-dropdown .dropdown-content > .dropdown-link > svg {flex: none;width: 15px;}
header .header-container .header-right .right-nav .nav-item.user-nav .user-nav-dropdown .dropdown-content > .dropdown-link.dropdown-logout {color: #c50303;}
header .header-container .header-right .right-nav .nav-item.user-nav .user-nav-dropdown .dropdown-content > .dropdown-link.dropdown-logout svg {fill: #c50303;}

.mobile-bottom-bar {display: none;position: fixed; bottom: 0; left: 0; right: 0; z-index: 99; background-color: #fff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;height: 55px;}
.mobile-bottom-bar .bottom-bar-nav {display: flex;grid-gap: 5px;}
.mobile-bottom-bar .bottom-bar-nav .nav-item {flex: auto; display: flex; flex-direction: column; align-items: center; padding: 12px 0;grid-gap: 1px;}
.mobile-bottom-bar .bottom-bar-nav .nav-item .nav-icon {position: relative;}
.mobile-bottom-bar .bottom-bar-nav .nav-item .nav-icon .bag-counter {position: absolute;top: -3px; right: -10px;width: 16px;height: 16px;background-color: var(--accent);border-radius: 50%;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 600;}
.mobile-bottom-bar .bottom-bar-nav .nav-item .nav-icon svg {height: 16px;}
.mobile-bottom-bar .bottom-bar-nav .nav-item .nav-text {font-size: 10px; font-weight: 500;}


@media only screen and (min-width:991px){
    header .header-container .header-right .right-nav .nav-item:hover {color: var(--accent);}
    header .header-container .header-right .right-nav .nav-item:hover > svg {fill: var(--accent);}

    header .header-container .header-right .right-nav .nav-item.user-nav .user-nav-dropdown .dropdown-content > .dropdown-link:hover {background-color: #f9f9f9;}
    
}

@media only screen and (max-width:991px){
    header {height: 70px;}
    header .header-container .header-center .logo img {width: 170px;}
}

@media only screen and (max-width:768px){
    header {
        height: 60px;
        position: sticky;
        top: 0;
        z-index: 10;
        background-color: #fff;
    }
    .mobile-bottom-bar {display: block;}

    header .header-container {padding: 10px 12px;}

    header .header-container .header-left,
    header .header-container .header-right {width: auto;flex: none;}

    header .header-container .header-left .hamburger-menu {font-size: 0;}
    
    header .header-container .header-right .right-nav .nav-item.support-item,
    header .header-container .header-right .right-nav .nav-item.membership-item,
    header .header-container .header-right .right-nav .nav-item.user-nav {display: none;}
    header .header-container .header-center {flex: auto;display: flex; align-items: center; justify-content: center;position: relative;top: -1px;}
    header .header-container .header-center .logo img {width: 140px;}
}





/* Home Product */
.home-product-list-container .home-list-categories {padding: 25px 0; display: flex; grid-gap: 20px; align-items: center; justify-content: center;}
.home-product-list-container .home-list-categories .item {padding: 15px 5px; color: #514f52; font-size: 15px; font-weight: 400;}
.home-product-list-container .home-list-categories .item.active {font-weight: 700;}

.home-product-list-container .product-list {display: grid;grid-gap: 15px 40px;grid-template-columns: 1fr 1fr 1fr 1fr;}
@media only screen and (min-width:991px){
    .home-product-list-container .home-list-categories .item:not(.active):hover {color: var(--accent);}
}

@media only screen and (max-width:1199px){
    .home-product-list-container .product-list {grid-gap:15px}
}
@media only screen and (max-width:991px){
    .home-product-list-container .home-list-categories {padding: 5px 0;white-space: nowrap;overflow-x: auto;justify-content: flex-start;grid-gap: 10px;margin-bottom: 3px;}
    .home-product-list-container .product-list {grid-template-columns: 1fr 1fr 1fr}
}
@media only screen and (max-width:768px){
    .home-product-list-container .product-list {grid-template-columns: 1fr 1fr}
}



/* Home Category Banner */
.home-category-banner .banner-group {display: flex;margin: 30px 0;grid-gap: 30px;}
.home-category-banner .banner-group .banner-item {flex: 1;height: 285px;background-repeat: no-repeat;background-position: right;display: flex;flex-direction: column;justify-content: center;padding: 20px 20px 20px 60px;}
.home-category-banner .banner-group .banner-item .banner-title {font-size: 38px;font-weight: 700;margin-bottom: 10px;}
.home-category-banner .banner-group .banner-item .banner-sub-title {font-size: 22px;margin-bottom: 30px;}
.home-category-banner .banner-group .banner-item .banner-link {width: max-content;padding: 7px 20px;border: 1px solid #000;font-size: 14px;color: #000;border-radius: 4px;transition: .3s;}

.home-category-banner .banner-group .banner-item.banner-left {background-color: #2f393a;}
.home-category-banner .banner-group .banner-item.banner-left .banner-title {color: #fff;}
.home-category-banner .banner-group .banner-item.banner-left .banner-sub-title {color: #fff;}
.home-category-banner .banner-group .banner-item.banner-left .banner-link {border-color: #fff;color: #fff;}

.home-category-banner .banner-group .banner-item.banner-right {background-color: #f4f4f4;}
.home-category-banner .banner-group .banner-item.banner-right .banner-title {color: #514f52;}
.home-category-banner .banner-group .banner-item.banner-right .banner-sub-title {color: #514f52;}
.home-category-banner .banner-group .banner-item.banner-right .banner-link {border-color: #514f52;color: #514f52;}

@media only screen and (min-width:991px){
    .home-category-banner .banner-group .banner-item.banner-left .banner-link:hover {background-color: #fff;color: #000;}
    .home-category-banner .banner-group .banner-item.banner-right .banner-link:hover {background-color: #514f52;color: #fff;}
}
@media only screen and (max-width:1399px){
    .home-category-banner .banner-group .banner-item {background-size: 240px;height: 140px;}
    .home-category-banner .banner-group .banner-item .banner-title {font-size: 22px;}
    .home-category-banner .banner-group .banner-item .banner-sub-title {font-size: 16px;margin-bottom: 12px;}
}
@media only screen and (max-width:991px){
    .home-category-banner .banner-group .banner-item {padding-left: 20px;}
}

@media only screen and (max-width:768px){
    .home-category-banner .banner-group {flex-direction: column;grid-gap: 15px;margin-bottom: 15px;}
    .home-category-banner .banner-group .banner-item .banner-title {font-size: 17px;}
    .home-category-banner .banner-group .banner-item .banner-sub-title {font-size: 13px;margin-bottom: 10px;}
}
@media only screen and (max-width:575px){
    .home-category-banner .banner-group .banner-item {background-size: 170px;padding: 14px 20px;}
    .home-category-banner .banner-group .banner-item.banner-left .banner-title {font-size: 16px; margin-bottom: 5px;}
    .home-category-banner .banner-group .banner-item .banner-link {padding: 3px 12px;font-size: 13px;}
}


/* Whatsapp */
.whatsapp-btn {background: #25d366; position: fixed; bottom: 20px; right: 20px; display: flex ; justify-content: center; align-items: center; padding: 9px; text-decoration: none; border-radius: 50%;z-index: 15;}
.whatsapp-btn svg {z-index: 2;}
.whatsapp-btn::before {content: "";position: absolute;border-radius: 50%;padding: 10px;border: 5px solid #25d366;opacity: 0.75;animation-name: pulse-border;animation-duration: 1.5s;animation-timing-function: ease-out;animation-iteration-count: infinite;}

@keyframes pulse-border {
	0% {padding: 10px;opacity: 0.75;}
	75% {padding: 35px;opacity: 0;}
	100% {opacity: 0;}
}
@media only screen and (max-width:768px){
    .whatsapp-btn {bottom: 85px;padding: 6px;right: 5px;}
    
    @keyframes pulse-border {
        0% {padding: 10px;opacity: 0.75;}
        75% {padding: 30px;opacity: 0;}
        100% {opacity: 0;}
    }
}


/* Footer */
footer .footer-features {border-top: 1px solid #f3f3f3;border-bottom: 1px solid #f3f3f3;}
footer .footer-features .footer-fetures-group {display: flex;}
footer .footer-features .item {flex: 1;display: flex;align-items: center;justify-content: center;border-right: 1px solid #f3f3f3;padding: 25px 0;grid-gap: 12px;}
footer .footer-features .item:last-child {border: 0;}
footer .footer-features .item .item-icon svg {height: 34px;}
footer .footer-features .item .item-text .text-title {font-size: 14px;font-weight: 700;margin-bottom: 4px;}
footer .footer-features .item .item-text .text-sub-title {color: #8e8e8e;font-size: 13px;font-weight: 400;}

footer .footer-content {padding: 50px 0;}
footer .footer-content .footer-content-group {display: flex;grid-gap: 20px;}
footer .footer-content .footer-content-group .footer-item {flex: auto;}
footer .footer-content .footer-content-group .footer-item .footer-info .footer-logo {margin-bottom: 15px;}
footer .footer-content .footer-content-group .footer-item .footer-info .footer-logo img {max-width: 170px;}
footer .footer-content .footer-content-group .footer-item .footer-info p {font-size: 14px;line-height: 20px;margin-bottom: 10px;max-width: 230px;}
footer .footer-content .footer-content-group .footer-item .footer-info .info-email {color: #514f51;font-size: 14px;margin-bottom: 7px;}
footer .footer-content .footer-content-group .footer-item .footer-info .info-phone {color: #000;font-weight: 700;font-size: 16px;margin-bottom: 20px;}
footer .footer-content .footer-content-group .footer-item .footer-info .info-company .mersis-no {font-size: 14px;margin-bottom: 10px;}
footer .footer-content .footer-content-group .footer-item .footer-info .info-company .mersis-no span {font-weight: 600;}

footer .footer-content .footer-content-group .footer-item .footer-nav-box .box-title {font-size: 18px;font-weight: 700;margin-bottom: 20px;}
footer .footer-content .footer-content-group .footer-item .footer-nav-box .box-list {display: flex;flex-direction: column;}
footer .footer-content .footer-content-group .footer-item .footer-nav-box .box-list > a {width: max-content;padding: 9px 0;color: #565d78;font-size: 14px;font-weight: 500;}

footer .footer-content .footer-content-group .footer-item .footer-newsletter {margin-bottom: 40px;}
footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-title {font-size: 18px;font-weight: 700;margin-bottom: 20px;}
footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-sub-title {font-size: 14px;color: #514f51;margin-bottom: 10px;}

footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-form .form-group {display: flex;grid-gap: 15px;margin-bottom: 10px;flex-wrap: wrap;}
footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-form .form-group input {flex: auto;padding: 13px 15px;background-color: #f3f3f3;border: 0;border-radius: 5px;font-size: 14px;width: 0;}
footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-form .form-group input.error {background-color: #ff5c5c26 !important;}
footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-form .newsletter-contract input {display: none;}
footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-form .newsletter-contract label {font-size: 12px;color: #919191;padding: 5px 0 5px 28px;position: relative;display: block;cursor: pointer;text-align: left;}
footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-form .newsletter-contract label > span {text-decoration: underline;font-weight: 600;}
footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-form .newsletter-contract label::before {content: '';position: absolute;top: 2px;left: 0;width: 18px;height: 18px;border: 1px solid #c9c9c9;border-radius: 3px;display: flex;align-items: center;justify-content: center;font-size: 14px;}
footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-form .newsletter-contract input:checked + label::before {content: "\2713";}
footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-form .newsletter-contract input.error + label::before {background-color: #ff5c5c26 !important;border-color: #ff5c5c26 !important;}

footer .footer-content .footer-content-group .footer-item .footer-follow .follow-title {font-size: 16px;font-weight: 700;margin-bottom: 7px;}
footer .footer-content .footer-content-group .footer-item .footer-follow .social-list {display: flex;grid-gap: 30px;}
footer .footer-content .footer-content-group .footer-item .footer-follow .social-list .social-link {padding: 10px 5px;}
footer .footer-content .footer-content-group .footer-item .footer-follow .social-list .social-link svg {height: 20px; width: 20px;}
footer .footer-content .footer-content-group > .footer-item:first-child .footer-follow {margin-top: 6px;}
footer .footer-content .footer-content-group > .footer-item:first-child .footer-follow .social-list {grid-gap: 22px;}
footer .footer-content .footer-content-group > .footer-item:first-child .footer-follow .social-list .social-link {padding-left: 0;}

/* Footer Instagram alanı (Haber Bülteni yerine) */
footer .footer-instagram {margin-bottom: 30px;}
footer .footer-instagram .ig-title {font-size: 18px;font-weight: 700;margin-bottom: 14px;}
footer .footer-instagram .ig-profile {display: inline-flex;align-items: center;gap: 8px;text-decoration: none;color: #1f2230;margin-bottom: 14px;}
footer .footer-instagram .ig-profile__icon {display: inline-flex;}
footer .footer-instagram .ig-profile__icon svg {width: 22px;height: 22px;fill: #1f2230;}
footer .footer-instagram .ig-profile__name {font-weight: 600;font-size: 14px;}
footer .footer-instagram .ig-profile__follow {font-size: 12px;font-weight: 600;color: #fff;background: var(--accent);padding: 4px 12px;border-radius: 20px;margin-left: 4px;transition: background .2s;}
footer .footer-instagram .ig-profile:hover .ig-profile__follow {background: var(--accent-hover);}
footer .footer-instagram .ig-feed {border-radius: 8px;overflow: hidden;}
footer .footer-instagram .ig-feed iframe {display: block;width: 100%;border: 0;}
footer .footer-instagram .ig-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 6px;}
footer .footer-instagram .ig-grid__item {display: block;aspect-ratio: 1 / 1;overflow: hidden;border-radius: 6px;background: #f4f4f6;}
footer .footer-instagram .ig-grid__item img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .3s ease;}
footer .footer-instagram .ig-grid__item:hover img {transform: scale(1.06);}


/* Footer orta blok: link kolonları + altında yatay pazaryeri logoları */
footer .footer-content .footer-content-group > .footer-item:first-child {flex: 1 1 0;}
footer .footer-content .footer-content-group .footer-item.footer-mid {display: flex;flex-direction: column;gap: 30px;flex: 3 1 0;}
footer .footer-content .footer-content-group .footer-mid-cols {display: flex;gap: 20px;}
footer .footer-content .footer-content-group .footer-mid-cols .footer-item {flex: 1 1 0;}
footer .footer-content .footer-content-group .footer-stores .fm-title {font-size: 13px;font-weight: 600;color: #888;margin-bottom: 14px;letter-spacing: .3px;}
footer .footer-content .footer-content-group .footer-item .footer-stores .fm-list {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 16px 26px;margin-top: 4px;}
footer .footer-content .footer-content-group .footer-item .footer-stores .fm-item {display: inline-flex;align-items: center;}
footer .footer-content .footer-content-group .footer-item .footer-stores .fm-item img {height: 26px;width: auto;max-width: 140px;object-fit: contain;transition: transform .2s ease;}
footer .footer-content .footer-content-group .footer-item .footer-stores .fm-item:hover img {transform: scale(1.05);}
footer .footer-instagram .ig-feed--placeholder {font-size: 13px;color: #919191;background: #f6f6f6;border-radius: 8px;padding: 24px 16px;text-align: center;}

footer .footer-content .footer-content-group > .footer-item:last-child {flex: 0 0 400px;width: auto;max-width: 400px;}

footer .footer-copyright {padding: 15px 0;border-top: 1px solid #f3f3f3;}
footer .footer-copyright .copyright-group {display: flex;justify-content: space-between;align-items: center;}
footer .footer-copyright .copyright-group .item .copyright-text {font-size: 12px;color: #514f51;}
footer .footer-copyright .copyright-group .item .footer-logos {display: flex;align-items: center;grid-gap: 10px;}
footer .footer-copyright .copyright-group .item .footer-logos .logo-item {height: 30px;display: flex;align-items: center;justify-content: center;padding: 0 10px;border: 1px solid #f3f3f3;border-radius: 4px;}
footer .footer-copyright .copyright-group .item .footer-logos .logo-item img {max-height: 20px;width: auto;max-width: 56px;object-fit: contain;display: block;}

.similar-footer .footer-content {display: flex;flex-direction: column;align-items: center;}



@media only screen and (min-width:991px){
    footer .footer-content .footer-content-group .footer-item .footer-nav-box .box-list > a:hover {color: #000;}
    footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-form .newsletter-contract label > span:hover {color: #000;}
}

@media only screen and (max-width:1299px){
    footer .footer-content .footer-content-group > .footer-item:last-child {flex-basis: 320px;}
}

@media only screen and (max-width:1199px){
    footer .footer-content .footer-content-group {flex-wrap: wrap;}
    footer .footer-content .footer-content-group > .footer-item:first-child {flex: none;width: 100%;}
    footer .footer-content .footer-content-group .footer-item .footer-info {display: flex; flex-direction: column; align-items: center;margin-bottom: 10px;text-align: center;}
    footer .footer-content .footer-content-group .footer-item .footer-info .info-company {display: flex;flex-direction: column;align-items: center;}
    footer .footer-content .footer-content-group .footer-item .footer-info p {max-width: 100%;}
    footer .footer-content .footer-content-group > .footer-item:first-child .footer-follow {text-align: center;}
    footer .footer-content .footer-content-group > .footer-item:first-child .footer-follow .social-list {justify-content: center;}
}

@media only screen and (max-width:991px){
    footer .footer-features .container {padding: 0;}
    footer .footer-features .footer-fetures-group {flex-wrap: wrap;}
    footer .footer-features .item {flex: none;width: 50%;padding: 20px 5px;flex-direction: column;text-align: center;justify-content: flex-start;}
    footer .footer-features .item:nth-child(2) {border-right: 0;}
    footer .footer-features .item:nth-child(3),
    footer .footer-features .item:nth-child(4) {border-top: 1px solid #f3f3f3;}
    footer .footer-features .item .item-icon svg {height: 20px;}


    footer .footer-content {padding: 20px 0;}
    footer .footer-content .footer-content-group {flex-direction: column;grid-gap: 10px;}
    footer .footer-content .footer-content-group > .footer-item:nth-child(1) {order: 5;display: none;} /* mersis gelirse acilacak */
    footer .footer-content .footer-content-group > .footer-item:nth-child(2) {order: 2;}
    footer .footer-content .footer-content-group > .footer-item:nth-child(3) {order: 3;}
    footer .footer-content .footer-content-group > .footer-item:nth-child(4) {order: 4;}
    footer .footer-content .footer-content-group > .footer-item:nth-child(5) {width: 100%;margin: 0 auto;text-align: center;order: 1;}
    footer .footer-content .footer-content-group .footer-item .footer-follow .social-list {justify-content: center;}

    footer .footer-content .footer-content-group .footer-item .footer-info {margin-bottom: 0;margin-top: 20px;}
    footer .footer-content .footer-content-group .footer-item .footer-info .footer-logo,
    footer .footer-content .footer-content-group .footer-item .footer-info p,
    footer .footer-content .footer-content-group .footer-item .footer-info .info-phone,
    footer .footer-content .footer-content-group .footer-item .footer-info .info-email,
    footer .footer-content .footer-content-group .footer-item .footer-info .info-company .mersis-no {display: none;}

    footer .footer-content .footer-content-group .footer-item .footer-nav-box {max-width: 400px;margin: 0 auto;background-color: #f7f7f7;border-radius: 5px;overflow: hidden;}
    footer .footer-content .footer-content-group .footer-item .footer-nav-box .box-title {margin:0;font-size: 14px;padding: 15px;font-weight: 400;position: relative;}
    footer .footer-content .footer-content-group .footer-item .footer-nav-box .box-title::before {content: "";position: absolute;right: 15px;top: 50%;transform: translateY(-50%);width: 15px;height: 15px;background-size: contain;background-repeat: no-repeat;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjU2IDQwNi42bDExLjMtMTEuMyAxOTItMTkyTDQ3MC42IDE5MiA0NDggMTY5LjRsLTExLjMgMTEuM0wyNTYgMzYxLjQgNzUuMyAxODAuNyA2NCAxNjkuNCA0MS40IDE5MmwxMS4zIDExLjMgMTkyIDE5MkwyNTYgNDA2LjZ6Ii8+PC9zdmc+);transition: transform 0.3s;}
    footer .footer-content .footer-content-group .footer-item .footer-nav-box .box-list {padding: 12px 15px;border-top: 1px solid #eee;display: none;}
    footer .footer-content .footer-content-group .footer-item .footer-nav-box .box-list > a {width: 100%;padding: 12px 0;}

    footer .footer-content .footer-content-group .footer-item .footer-nav-box.active {background-color: #f9f9f9;}
    footer .footer-content .footer-content-group .footer-item .footer-nav-box.active .box-title {background-color: #f3f3f3;}
    footer .footer-content .footer-content-group .footer-item .footer-nav-box.active .box-list {display: block;}
    
    footer .footer-content .footer-content-group .footer-item .footer-newsletter {margin-top: 15px;margin-bottom: 20px;}
}

@media only screen and (max-width:768px){
    footer .footer-content {padding: 15px 0 20px;}
    footer .footer-features .item:nth-child(3),
    footer .footer-features .item:nth-child(4) {display: none;}
    footer .footer-features .item .item-text .text-title {font-size: 12px;}

    footer .footer-content .footer-content-group .footer-item .footer-newsletter {background-color: #f7f7f7;padding: 20px 15px 15px;border-radius: 5px;margin-top: 0;}
    footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-title {margin-bottom: 10px;font-size: 16px;}
    footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-sub-title {margin-bottom: 15px;font-size: 13px;}
    footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-form .form-group input {background-color: #fff;padding: 11px 15px;}
    footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-form .form-group .submit-newsletter {font-size: 13px;background-color: var(--accent); color: #fff;}
    footer .footer-content .footer-content-group .footer-item .footer-newsletter .newsletter-form .newsletter-contract {margin: 0 auto;}
    footer .footer-content .footer-content-group .footer-item .footer-follow {margin-bottom: 2px;}
    
}

@media only screen and (max-width:575px){
    footer .footer-content .footer-content-group > .footer-item:last-child,
    footer .footer-content .footer-content-group .footer-item .footer-nav-box {max-width: 100%;}
    footer .footer-copyright .copyright-group {flex-direction: column;grid-gap: 10px;}
}

/* Footer orta blok (link kolonları + pazaryeri) — mobil düzen (yeni 3'lü yapı) */
@media only screen and (max-width:991px){
    footer .footer-content .footer-content-group .footer-item.footer-mid {order: 2;width: 100%;gap: 0;}
    footer .footer-content .footer-content-group .footer-mid-cols {flex-direction: column;gap: 10px;}
    footer .footer-content .footer-content-group .footer-mid-cols .footer-item {flex: none;width: 100%;}
    footer .footer-content .footer-content-group > .footer-item:last-child {order: 1;flex: 0 0 auto;width: 100%;margin: 0 auto;text-align: center;}
    footer .footer-content .footer-content-group .footer-stores {max-width: 400px;margin: 16px auto 0;}
    footer .footer-content .footer-content-group .footer-stores .fm-title {text-align: center;}
    footer .footer-content .footer-content-group .footer-stores .fm-list {justify-content: center;}
    /* mobilde marka alanı gizli olduğundan sosyal ikonları görünür tut (en altta) */
    footer .footer-content .footer-content-group > .footer-item:first-child {display: block;order: 3;width: 100%;margin: 0;text-align: center;}
    footer .footer-content .footer-content-group > .footer-item:first-child .footer-info {display: none;}
    footer .footer-content .footer-content-group > .footer-item:first-child .footer-follow {margin-top: 12px;text-align: center;}
    footer .footer-content .footer-content-group > .footer-item:first-child .footer-follow .social-list {justify-content: center;}
}


/* Edge Panels */
.edge-panel {position: fixed;z-index: 105;top: 0;right: 0;bottom: 0;height: 100%;background-color: #fff;width: 100%;max-width: 400px;transition: .3s;transform: translateX(150%);}
.edge-panel.panel-xl {max-width: 750px;}
.edge-panel.show {transform: translateX(0);}
.edge-panel .panel-wrapper {height: 100%;display: flex;flex-direction: column;}
.edge-panel .panel-wrapper .panel-head {padding: 0 10px 0 30px;min-height: 65px;display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;flex: none;}
.edge-panel .panel-wrapper .panel-head .panel-title {font-weight: 700;padding-top: 1px;}
.edge-panel .panel-wrapper .panel-head .panel-title span {font-weight: 400;}
.edge-panel .panel-wrapper .panel-head .panel-close {padding: 10px 15px;font-size: 22px;cursor: pointer;transition: .3s;}
.edge-panel .panel-wrapper .panel-head .panel-close::before {content: "\2716";color: black;}

.edge-panel .panel-wrapper .panel-body {flex: auto; padding: 0 20px 0 10px; overflow-y: auto; overflow-x: hidden; margin: 0px 5px 15px 20px;}
.edge-panel .panel-wrapper .panel-body p{color: #000000 !important;font-size: 14px !important;line-height: 22px !important;margin-top: 10px;}
.edge-panel .panel-wrapper .panel-body p a{font-weight: 600;text-decoration: underline;}
.edge-panel .panel-wrapper .panel-body .panel-editor {padding-bottom: 20px;}
.edge-panel .panel-wrapper .panel-body .panel-editor h1,
.edge-panel .panel-wrapper .panel-body .panel-editor h2,
.edge-panel .panel-wrapper .panel-body .panel-editor h3,
.edge-panel .panel-wrapper .panel-body .panel-editor h4,
.edge-panel .panel-wrapper .panel-body .panel-editor h5,
.edge-panel .panel-wrapper .panel-body .panel-editor h6{font-size: 15px;font-weight: 600;margin-bottom: 15px;margin-top: 20px;}
.edge-panel .panel-wrapper .panel-body .panel-editor p{color: #000000;font-size: 14px;line-height: 22px;margin-top: 10px;}
.edge-panel .panel-wrapper .panel-body .panel-editor ol,
.edge-panel .panel-wrapper .panel-body .panel-editor ul {margin-top: 10px;padding-left: 20px;}
.edge-panel .panel-wrapper .panel-body .panel-editor ol li,
.edge-panel .panel-wrapper .panel-body .panel-editor ul li {font-size: 14px; line-height: 22px;}
.edge-panel .panel-wrapper .panel-body .panel-editor ol li {list-style-type: decimal;}
.edge-panel .panel-wrapper .panel-body .panel-editor ul li {list-style-type: disc;}
.edge-panel .panel-wrapper .panel-body .panel-editor table {width: 100%; text-align: left; border: 1px solid #eee; border-radius: 5px; margin-top: 16px; margin-bottom: 15px;border-collapse: collapse;}
.edge-panel .panel-wrapper .panel-body .panel-editor table thead tr th,
.edge-panel .panel-wrapper .panel-body .panel-editor table tbody tr td {padding: 10px;font-size: 14px;border-bottom: 1px solid #eee;border-right: 1px solid #eee;}
.edge-panel .panel-wrapper .panel-body .panel-editor table thead tr th {font-weight: 600;}

.edge-panel .panel-wrapper .panel-footer {flex: none;padding: 15px 20px;background-color: #f6f6f6;}

@media only screen and (min-width:991px){
    .edge-panel .panel-wrapper .panel-head .panel-close:hover::before {color: var(--accent);}
}

@media only screen and (max-width:768px){
    .edge-panel {max-width: 100%;top: initial;max-height: 90%;border-radius: 20px 20px 0 0;transform: translateY(150%);height: auto;}
    .edge-panel.show {transform: translateY(0);}
    .edge-panel .panel-wrapper .panel-head {margin-bottom: 0;}

    .edge-panel .panel-wrapper .panel-head {padding-left: 15px;padding-right: 5px;}
    .edge-panel .panel-wrapper .panel-body {padding: 0 10px;margin: 0px 5px 15px 5px;}
    .edge-panel .panel-wrapper .panel-footer {padding: 15px;}
}


/* Membership */
#modal-membership .membership-content .main-btn {margin-bottom: 17px;}
#modal-membership .membership-content .membership-group {display: flex;align-items: center;justify-content: space-between;margin-bottom: 15px;}
#modal-membership .membership-content .membership-group.membership-group-col {flex-direction: column;align-items: stretch;gap: 4px;}
#modal-membership .membership-content .membership-group.membership-group-col .item {width: 100%;}
#modal-membership .membership-content .membership-group.membership-group-col .item .membership-contract label {font-size: 11px;line-height: 1.5;color: #555;}
#modal-membership .membership-content .membership-group .item .membership-contract input {display: none;}
#modal-membership .membership-content .membership-group .item .membership-contract label {font-size: 12px;color: #000000;padding: 4px 0 4px 26px;position: relative;display: block;cursor: pointer;}
#modal-membership .membership-content .membership-group .item .membership-contract label > span {text-decoration: underline;font-weight: 600;}
#modal-membership .membership-content .membership-group .item .membership-contract label::before {content: '';position: absolute;top: 2px;left: 0;width: 16px;height: 16px;border: 1px solid #c9c9c9;border-radius: 3px;display: flex;align-items: center;justify-content: center;font-size: 14px;}
#modal-membership .membership-content .membership-group .item .membership-contract input:checked + label::before {content: "\2713";}
#modal-membership .membership-content .membership-group .item .membership-contract input.error + label::before {background-color: #ff5c5c26 !important;border-color: #ff5c5c26 !important;}

#modal-membership .membership-content .membership-group .item .forgot-pass-btn {font-size: 12px;text-decoration: underline;padding: 5px 0;transition: .3s;cursor: pointer;}
#modal-membership .membership-content .login-google-btn {border: 1px solid #eee;display: flex;align-items: center;height: 46px;border-radius: 5px;padding: 0 15px;margin-bottom: 15px;transition: .3s;cursor: pointer;}
#modal-membership .membership-content .login-google-btn .google-icon {flex: none;display: flex;align-items: center;}
#modal-membership .membership-content .login-google-btn .google-icon svg {height: 19px;}
#modal-membership .membership-content .login-google-btn .google-text {font-size: 13px;font-weight: 500;flex: auto;text-align: center;}
#modal-membership .membership-content .other {text-align: center;font-size: 13px;font-weight: 400;}
#modal-membership .membership-content .other .other-btn {display: inline-block;padding: 2px 0;font-weight: 600;text-decoration: underline;margin-left: 2px;cursor: pointer;transition: .3s;}
#modal-membership .membership-content .form-success,
#modal-membership .membership-content .form-error {margin-top: -10px;margin-bottom: 15px;}

#modal-membership .panel-body.membership-wrapper {display: none;}
#modal-membership .panel-body.membership-wrapper.show {display: block;}

@media only screen and (min-width:991px){
    #modal-membership .membership-content .login-google-btn:hover {background-color: #eee;}
    #modal-membership .membership-content .membership-group .item .forgot-pass-btn:hover,
    #modal-membership .membership-content .other .other-btn:hover {color: var(--accent);}
}



/* Mini Cart */
#mini-cart .mini-cart-products {height: calc(100% - 20px);}
#mini-cart .mini-cart-products .mini-product-item {display: flex;background-color: #ebebeb;align-items: center;grid-gap: 15px;padding: 15px;position: relative;margin-bottom: 20px;border-radius: 5px;}
#mini-cart .mini-cart-products .mini-product-item .product-img {flex: none;max-width: 70px;}
#mini-cart .mini-cart-products .mini-product-item .product-content {flex: auto;}
#mini-cart .mini-cart-products .mini-product-item .product-content .product-name {font-size: 13px;font-weight: 500;color: #000;display: block;}
#mini-cart .mini-cart-products .mini-product-item .product-content .product-feature {font-size: 12px;margin-bottom: 3px;color: #737373;}
#mini-cart .mini-cart-products .mini-product-item .product-content .product-prices {margin-top: 10px;font-weight: 700;font-size: 15px;color: var(--accent);}
#mini-cart .mini-cart-products .mini-product-item .product-content .product-prices > span {color: #8d8d8d;font-weight: 400;text-decoration: line-through;margin-right: 4px;}
#mini-cart .mini-cart-products .mini-product-item .product-content .product-content-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 8px;
}

#mini-cart .mini-cart-products .mini-product-item .product-content .product-content-top .product-name {
    flex: 1;
    margin-right: 10px;
}

#mini-cart .mini-cart-products .mini-product-item .product-content .remove-product {
    flex-shrink: 0;
    padding: 4px 8px;
    cursor: pointer;
    margin-left: 10px;
}
#mini-cart .mini-cart-products .mini-product-item .product-content .remove-product > svg {width: 14px;}
#mini-cart .mini-cart-products .mini-product-item .product-content .remove-product:hover > svg {fill: var(--accent);}

#mini-cart .mini-cart-products .empty-box {height: 100%;}
#mini-cart .mini-cart-products .empty-box .empty-icon svg {width: 75px;fill: #ababab;} 
#mini-cart .mini-cart-products .empty-box .empty-title {color: #ababab; font-size: 16px; font-weight: 400; margin-top: 10px;} 

#mini-cart .mini-cart-addition .total-prices {display: flex;justify-content: space-between;margin-bottom: 17px;}
#mini-cart .mini-cart-addition .total-prices .total-title {font-weight: 700;font-size: 16px;}
#mini-cart .mini-cart-addition .total-prices .total-title > span {font-weight: 400;font-size: 14px;margin-left: 2px;color: #959595;}
#mini-cart .mini-cart-addition .total-prices .total-price {font-weight: 700;color: var(--accent);}
#mini-cart .mini-cart-addition .main-btn {width: 100%;}

@media only screen and (max-width:768px){
    #mini-cart .mini-cart-products .mini-product-item {margin-bottom: 10px; padding: 10px; grid-gap: 10px;}
    #mini-cart .mini-cart-products .mini-product-item .product-img {max-width: 50px;}
    #mini-cart .mini-cart-products .mini-product-item .product-content .product-prices {font-size: 14px;}
    #mini-cart .mini-cart-addition .total-prices .total-title {font-size: 14px;}
    #mini-cart .mini-cart-addition .total-prices .total-title > span {font-size: 12px;font-weight: 500;}

}



/* Edge Menu */
.edge-menu {position: fixed;z-index: 100;top: 0;left: 0;bottom: 0;height: 100%;transition: .3s;transform: translateX(-100%);background-color: #fff;}
.edge-menu.show {transform: translateX(0);}
.edge-menu .menu-wrapper {height: 100%;display: flex;overflow-y: auto;overflow-x: hidden;}
.edge-menu .menu-wrapper .menu-header {position: absolute;display: flex;align-items: center;top: 40px;left: 9px;grid-gap: 5px;top: 0;left: 0;width: 400px;background-color: #fff;padding: 35px 10px;z-index: 2;border-bottom: 1px solid #f6f6f6;}
.edge-menu .menu-wrapper .menu-header .menu-close {flex: none;font-size: 26px;padding: 10px 22px;cursor: pointer;}
.edge-menu .menu-wrapper .menu-header .menu-close::before {content: "\2716";color: #514f52;}
.edge-menu .menu-wrapper .menu-header .menu-logo {display: inline-block;width: 180px;}
.edge-menu .menu-wrapper .column {flex: none;width: 400px;display: flex;flex-direction: column;position: relative;z-index: 1;}
.edge-menu .menu-wrapper .column .menu-box {padding: 50px;background-color: #fafafa;}
.edge-menu .menu-wrapper .column.column-left .menu-box {padding: 160px 50px 50px;}
.edge-menu .menu-wrapper .column .menu-box .menu-title {font-size: 19px;font-weight: 700;margin-bottom: 20px;color: #2d2d2d;}
.edge-menu .menu-wrapper .column .menu-box .menu-group {margin-bottom: 50px;}
.edge-menu .menu-wrapper .column .menu-box .menu-group:last-child {margin-bottom: 0;}
.edge-menu .menu-wrapper .column .menu-box .menu-list {display: flex;flex-direction: column;grid-gap: 5px;max-height: none;overflow-y: visible;}
.edge-menu .menu-wrapper .column .menu-box .menu-list .original-categories {display: flex;flex-direction: column;grid-gap: 5px;}
.edge-menu .menu-wrapper .column .menu-box .menu-list a {padding: 12px 0; font-size: 16px; color: #4a4a4a; width: max-content; transition: .3s;}
.edge-menu .menu-wrapper .column .menu-box .menu-list > .menu-support {display: flex;flex-direction: column;margin-top: 30px;padding-top: 30px;border-top: 1px solid #efefef;}
.edge-menu .menu-wrapper .column .menu-box .menu-list > .menu-support > a {padding: 8px 0;font-weight: 500;color: #4a4a4a;font-size: 14px;}
.edge-menu .menu-wrapper .column .menu-box .menu-list > .menu-support > .menu-support-form {width: max-content;padding: 12px 15px;font-size: 13px;margin-top: 10px;background-color: var(--accent);color: #fff;border-radius: 5px;}
.edge-menu .menu-wrapper .column .menu-box .menu-list > .menu-support > .social-list {display: flex;grid-gap: 12px;width: max-content;}
.edge-menu .menu-wrapper .column .menu-box .menu-list > .menu-support > .social-list .social-link {padding: 10px 5px;}
.edge-menu .menu-wrapper .column .menu-box .menu-list > .menu-support > .social-list .social-link svg {height: 19px;fill: #4a4a4a;transition: .3s;}

.edge-menu .menu-wrapper .column .menu-box.box-products {padding-top: 50px;padding-left: 50px;}
.edge-menu .menu-wrapper .column .menu-box.box-collections {flex: auto;padding-left: 80px;padding-top: 0;}
.edge-menu .menu-wrapper .column .menu-box.box-infos {background-color: #fff;flex: auto;}
.edge-menu .menu-wrapper .column .menu-box.box-campaigns {background-color: #514f52;color: #fff;}
.edge-menu .menu-wrapper .column .menu-box.box-campaigns .menu-title {color: #fff;}
.edge-menu .menu-wrapper .column .menu-box.box-campaigns .menu-list > a {color: #fff;opacity: .8;}

@media only screen and (min-width:991px){
    .edge-menu .menu-wrapper .menu-header .menu-close:hover::before {color: var(--accent);}
    .edge-menu .menu-wrapper .column .menu-box .menu-list > a:hover {color: var(--accent);}
    .edge-menu .menu-wrapper .column .menu-box .menu-list > .menu-support > .social-list .social-link:hover svg {fill: var(--accent);}
    .edge-menu .menu-wrapper .column .menu-box.box-campaigns .menu-list > a:hover {color: #fff; opacity: 1;}
}
@media only screen and (max-width:991px){
    .edge-menu .menu-wrapper .menu-header,
    .edge-menu .menu-wrapper .column {width: 350px;}
}
@media only screen and (max-width:768px){
    .edge-menu {width: 100%;background-color: #fff;}
    .edge-menu .menu-wrapper {display: block;overflow-y: auto;height: 100vh;}
    .edge-menu .menu-wrapper .menu-header {position: sticky;top:0; width: 100%; flex-direction: row-reverse;padding: 10px;}
    .edge-menu .menu-wrapper .menu-header .menu-logo {flex: auto;}
    .edge-menu .menu-wrapper .menu-header .menu-logo img {width: 150px;}
    .edge-menu .menu-wrapper .menu-header .menu-close {padding: 8px 13px 10px;}

    .edge-menu .menu-wrapper .column .menu-box .menu-group {margin-bottom: 30px;}
    .edge-menu .menu-wrapper .column.column-left .menu-box {padding: 20px;}

    .edge-menu .menu-wrapper .menu-header, .edge-menu .menu-wrapper .column {width: 100%;}
    .edge-menu .menu-wrapper .column {padding-top: 0;}
    .edge-menu .menu-wrapper .column .menu-box.box-products,
    .edge-menu .menu-wrapper .column .menu-box.box-collections,
    .edge-menu .menu-wrapper .column .menu-box {padding: 20px;}

    .edge-menu .menu-wrapper .column .menu-box .menu-title {font-size: 18px;margin-bottom: 10px;}
    .edge-menu .menu-wrapper .column .menu-box .menu-list > a {width: 100%;font-size: 14px;padding: 10px 0;color: #4a4a4a;}
    .edge-menu .menu-wrapper .column .menu-box .menu-list {max-height: none;}

    .edge-menu .menu-wrapper .column .menu-box .menu-list > .menu-support {margin-top: 20px;padding-top: 20px;}
}








/* Profile Page */
.profile-page-container {max-width: 1920px; margin: 0 auto;}
.profile-page-container .profile-page-content {display: flex;height: calc(100vh - 147px);}
.profile-page-container .profile-page-content .profile-page-left {flex: auto;padding: 50px 25px;display: flex;flex-direction: column;align-items: center;overflow-x: hidden;overflow-y: auto;}

.profile-page-container .profile-page-content .profile-page-left .profile-page-mobile-head {display: none;width: 100%;align-items: center;grid-gap: 10px;background-color: #f6f6f6;border-radius: 10px;overflow: hidden;margin-bottom: 20px;}
.profile-page-container .profile-page-content .profile-page-left .profile-page-mobile-head .head-btn {display: flex; flex-direction: column; align-items: center; justify-content: center;padding: 15px 12px;background-color: #eee;}
.profile-page-container .profile-page-content .profile-page-left .profile-page-mobile-head .head-btn svg {width: 20px;height: 20px;}
.profile-page-container .profile-page-content .profile-page-left .profile-page-mobile-head .head-center {flex: auto;}
.profile-page-container .profile-page-content .profile-page-left .profile-page-mobile-head .head-center .welcome {font-size: 14px; font-weight: 600;}
.profile-page-container .profile-page-content .profile-page-left .profile-page-mobile-head .head-center .user-email {font-size: 13px;margin-top: 2px;}

.profile-page-container .profile-page-content .profile-page-left .profile-content-box {flex: none;width: 100%;max-width: 750px;margin-bottom: 25px;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-head {margin-bottom: 25px;display: flex;justify-content: space-between;align-items: center;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-head .box-title {font-weight: 700;font-size: 16px;flex: auto;display: flex;align-items: center;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-head .box-title .back-btn {flex: none;display: inline-flex;align-items: center;margin-right: 10px;grid-gap: 4px;font-size: 13px;background-color: #f6f6f6;font-weight: 600;border-radius: 5px;padding: 8px;color: #000;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-head .box-title .back-btn > svg {width: 9px;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-head .head-action .form-elements {margin: 0;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-head .head-action .form-elements select {height: 38px;}

.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .box-content-footer {display: flex;align-items: center;justify-content: center;grid-gap: 15px;margin-top: 35px;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .box-content-footer .main-btn {padding: 10px 15px;font-size: 13px;}

.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .box-grid {display: grid;grid-template-rows: 1fr;grid-gap: 20px;margin-bottom: 10px;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .box-grid-1-1-2 {grid-template-columns: repeat(2, 1fr) 2fr;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .box-grid-1-3 {grid-template-columns: 1fr 2fr;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .box-grid-1-1-1 {grid-template-columns: repeat(3, 1fr);}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .box-grid-1-1 {grid-template-columns: repeat(2, 1fr);}

.profile-page-container .profile-page-content .profile-page-left .profile-confirm {display: block;width: 100%;display: flex;align-items: center;justify-content: center;margin-bottom: 50px;flex-wrap: wrap;}
.profile-page-container .profile-page-content .profile-page-left .profile-confirm .main-btn {width: 100%;max-width: 250px;}

.profile-page-container .profile-page-content .profile-page-right {background-color: #f6f6f6;flex: none;width: 420px;padding: 25px 25px 20px;}
.profile-page-container .profile-page-content .profile-page-right .profile-page-nav {display: flex;flex-direction: column;grid-gap: 25px;height: 100%;}
.profile-page-container .profile-page-content .profile-page-right .profile-page-nav .profile-nav-head {flex: none;}
.profile-page-container .profile-page-content .profile-page-right .profile-page-nav .profile-nav-head .head-title {font-weight: 700;font-size: 16px;margin-bottom: 3px;}
.profile-page-container .profile-page-content .profile-page-right .profile-page-nav .profile-nav-head .head-email {font-size: 15px;}
.profile-page-container .profile-page-content .profile-page-right .profile-page-nav .profile-nav-list {flex: auto;overflow-y: auto;display: flex;flex-direction: column;}
.profile-page-container .profile-page-content .profile-page-right .profile-page-nav .profile-nav-list > .nav-link {display: flex;align-items: center;font-weight: 600;font-size: 13px;padding: 23px 0;color: #000;grid-gap: 11px;border-top: 1px solid #e5e5e5;}
.profile-page-container .profile-page-content .profile-page-right .profile-page-nav .profile-nav-list > .nav-link.active {color: var(--accent);}
.profile-page-container .profile-page-content .profile-page-right .profile-page-nav .profile-nav-list > .nav-link.active > .nav-icon > svg {fill: var(--accent);}
.profile-page-container .profile-page-content .profile-page-right .profile-page-nav .profile-nav-list > .nav-link > .nav-icon {flex: none;display: flex;align-items: center;justify-content: center;width: 27px;}
.profile-page-container .profile-page-content .profile-page-right .profile-page-nav .profile-nav-list > .nav-link > .nav-icon > svg {width: 19px;height: 19px;}

.profile-page-container .profile-page-content .profile-page-right .profile-page-nav .profile-nav-footer .main-btn {padding: 12px;}


@media only screen and (min-width:991px){
    .profile-page-container .profile-page-content .profile-page-right .profile-page-nav .profile-nav-list > .nav-link:hover {color: var(--accent);}
    .profile-page-container .profile-page-content .profile-page-right .profile-page-nav .profile-nav-list > .nav-link:hover > .nav-icon > svg {fill: var(--accent);}

    .profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-head .box-title .back-btn:hover {background-color: #eee;}
}

@media only screen and (max-width:1199px){
    .profile-page-container .profile-page-content .profile-page-right {width: 320px;}
}

@media only screen and (max-width:991px){
    .profile-page-container .profile-page-content {height: initial;}
    .profile-page-container .profile-page-content .profile-page-left {padding: 15px;}
    .profile-page-container .profile-page-content .profile-page-left .profile-content-box {max-width: 100%;}
    .profile-page-container .profile-page-content .profile-page-left .profile-page-mobile-head {display: flex;}

    .profile-page-container .profile-page-content .profile-page-right {position: fixed;bottom: 0;left: 0;right: 0;padding: 10px 20px 20px 20px;background-color: #fff;z-index: 101;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;border-radius: 20px 20px 0 0;display: flex;flex-direction: column-reverse;transition: .3s;transform: translateY(200%);width: 100%;}
    .profile-page-container .profile-page-content .profile-page-right.show {transform: translateY(0);}
    .profile-page-container .profile-page-content .profile-page-right .profile-page-nav {grid-gap: 10px;}
    .profile-page-container .profile-page-content .profile-page-right .profile-page-nav .profile-nav-head {display: none;}
    .profile-page-container .profile-page-content .profile-page-right .profile-page-nav .profile-nav-list > .nav-link {border: 0; padding: 15px 0;}
}
  
@media only screen and (max-width:768px){
    .profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-head .box-title {font-size: 14px;}
}


@media only screen and (max-width:575px){ 
    .profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .box-grid-1-3,
    .profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .box-grid {grid-template-columns: 1fr;grid-gap: 0;}
}



/* Orders */
.profile-content-box .box-content .profile-content-accordion {border: 1px solid #eee;border-radius: 10px;margin-bottom: 20px;overflow: hidden;}
.profile-content-box .box-content .profile-content-accordion:last-child {margin-bottom: 0;}
.profile-content-box .box-content .profile-content-accordion .accordion-head {padding: 20px 50px 20px 20px;display: flex;align-items: center;cursor: pointer;border-bottom: 1px solid transparent;position: relative;grid-gap: 10px;flex-wrap: wrap;}
.profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-head {align-items: flex-start;}
.profile-content-box .box-content .profile-content-accordion .accordion-head::before {content: "";position: absolute;right: 15px;top: 50%;transform: translateY(-50%);width: 15px;height: 15px;background-size: contain;background-repeat: no-repeat;background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjU2IDQwNi42bDExLjMtMTEuMyAxOTItMTkyTDQ3MC42IDE5MiA0NDggMTY5LjRsLTExLjMgMTEuM0wyNTYgMzYxLjQgNzUuMyAxODAuNyA2NCAxNjkuNCA0MS40IDE5MmwxMS4zIDExLjMgMTkyIDE5MkwyNTYgNDA2LjZ6Ii8+PC9zdmc+');transition: transform 0.3s;}

.profile-content-box .box-content .profile-content-accordion.active .accordion-head {background-color: #f6f6f663;border-bottom-color:#eee;}
.profile-content-box .box-content .profile-content-accordion .accordion-head .head-item {flex: 1;}
.profile-content-box .box-content .profile-content-accordion .accordion-head .head-item .wait,
.profile-content-box .box-content .profile-content-accordion .accordion-head .head-item .cargo {color: #b77800;}
.profile-content-box .box-content .profile-content-accordion .accordion-head .head-item .cargo > a {color: #000;text-decoration: underline;}
.profile-content-box .box-content .profile-content-accordion .accordion-head .head-item .cancel {color: #970000;}
.profile-content-box .box-content .profile-content-accordion .accordion-head .head-item .complete {color: green;}

.profile-content-box .box-content .profile-content-accordion .accordion-head .head-item .item-title {font-size: 12px;margin-bottom: 5px;}
.profile-content-box .box-content .profile-content-accordion .accordion-head .head-item .item-text {font-size: 13px;font-weight: 500;}

.profile-content-box .box-content .profile-content-accordion .accordion-head .head-item.item-gallery {display: flex;align-items: center;}
.profile-content-box .box-content .profile-content-accordion .accordion-head .head-item.item-gallery .product-image {width: 45px;height: 45px;border-radius: 50%;overflow: hidden;padding: 5px;background-color: #ebebeb;}
.profile-content-box .box-content .profile-content-accordion .accordion-head .head-item.item-gallery .product-image:not(:first-child) {margin-left: -17px;}
.profile-content-box .box-content .profile-content-accordion .accordion-head .head-item.item-gallery .product-count {margin-left: -10px;font-size: 12px;font-weight: 600;width: 27px;height: 27px;border-radius: 50%;border: 1px solid #eee;line-height: 25px;text-align: center;background-color: #fff;}

.profile-content-box .box-content .profile-content-accordion .accordion-head .head-item.item-total {flex: none; width: 100%; max-width: 100px;text-align: right;}
.profile-content-box .box-content .profile-content-accordion .accordion-head .head-item.item-total .item-title {font-weight: 600;}
.profile-content-box .box-content .profile-content-accordion .accordion-head .head-item.item-total .item-text {font-size: 14px;color: var(--accent);font-weight: 600;}

.profile-content-box .box-content .profile-content-accordion .accordion-content {display: none;padding: 20px;grid-gap: 0 20px;}
.profile-content-box .box-content .profile-content-accordion.active .accordion-content {display: flex;}

/* SİPARİŞ KARTI LAYOUT (order-item)
   ──────────────────────────────────
   accordion-content (artık BLOCK, eski display:flex'i ezer)
     └─ .order-row--top (flex: Teslimat sol + Satış Sözleşmesi 200px)
     └─ .order-row--bottom (block: Kargo + Ürün + Toplam tam genişlik)
   */
.profile-content-box .box-content .profile-content-accordion.order-item.active .accordion-content {
    display: block;
}
.profile-content-box .box-content .profile-content-accordion.order-item .accordion-content .order-row--top {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    margin-bottom: 20px;
}
.profile-content-box .box-content .profile-content-accordion.order-item .accordion-content .order-row--top > .accordion-order-detail {
    flex: 1 1 auto;
    min-width: 0;
}
.profile-content-box .box-content .profile-content-accordion.order-item .accordion-content .order-row--top > .accordion-order-addition {
    flex: 0 0 200px;
    max-width: 200px;
}
.profile-content-box .box-content .profile-content-accordion.order-item .accordion-content .order-row--bottom {
    display: block;
    width: 100%;
}
.profile-content-box .box-content .profile-content-accordion.order-item .accordion-content .order-row--bottom > .accordion-order-detail {
    width: 100%;
    max-width: 100%;
}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-detail {flex: 1 1 auto;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-detail .detail-box {margin-bottom: 20px;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-detail .detail-box:last-child {margin-bottom: 0;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-detail .detail-box .detail-title {font-size: 13px;margin-bottom: 13px;font-weight: 600;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-detail .detail-box .detail-content p {font-size: 13px;margin-bottom: 6px;}

.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-detail .detail-box .detail-content .product-list .order-product {display: flex;grid-gap: 10px 15px;margin-bottom: 15px;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-detail .detail-box .detail-content .product-list .order-product:last-child {margin-bottom: 0;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-detail .detail-box .detail-content .product-list .order-product .product-image {flex: none;width: 60px;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-detail .detail-box .detail-content .product-list .order-product .product-info .product-name {font-size: 13px;color: #000;margin-bottom: 3px;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-detail .detail-box .detail-content .product-list .order-product .product-info .product-features {display: flex;flex-wrap: wrap;grid-gap: 10px;margin-bottom: 8px;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-detail .detail-box .detail-content .product-list .order-product .product-info .product-features > span {font-size: 12px;color: #6f6f6f;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-detail .detail-box .detail-content .product-list .order-product .product-info .product-prices {font-size: 14px;display: flex;grid-gap: 6px;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-detail .detail-box .detail-content .product-list .order-product .product-info .product-prices .old-price {color: #979797;text-decoration: line-through;font-weight: 500;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-detail .detail-box .detail-content .product-list .order-product .product-info .product-prices .price {font-weight: 600;}

.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-addition {flex: none;width: 100%;max-width: 200px;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-addition .bank-detail {display: flex;flex-direction: column;align-items: center;grid-gap: 6px;border: 1px solid #eee;border-radius: 10px;padding: 21px 5px;margin-bottom: 15px;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-addition .bank-detail .bank-logo {margin-bottom: 18px;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-addition .bank-detail .bank-logo img {max-width: 80px;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-addition .bank-detail .detail-text  {font-size: 14px;}

.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-addition .addition-action {display: flex;grid-gap: 10px;margin-bottom: 15px;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-addition .addition-action .action-btn {flex: auto;border: 1px solid #eee;border-radius: 5px;padding: 10px;text-align: center;font-size: 13px;color: #000;font-weight: 500;}

.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-addition .addition-contract {display: flex;align-items: center;justify-content: center;grid-gap: 15px;}
.profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-addition .addition-contract .contract-btn {font-size: 13px;cursor: pointer;}



.profile-content-box .box-content .profile-content-accordion.returns-accordion .accordion-head {text-align: right;}
.profile-content-box .box-content .profile-content-accordion.returns-accordion .accordion-head .head-item {flex: none;}
.profile-content-box .box-content .profile-content-accordion.returns-accordion .accordion-head .head-item.item-gallery {flex: auto;}
.profile-content-box .box-content .profile-content-accordion.returns-accordion .accordion-head .head-item:last-child {margin-left: 30px;width: 100%;max-width: 120px;}
.profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-head .head-item:not(.support-item) {flex: none;text-align: right;}
.profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-head .head-item:last-child {margin-left: 30px;width: 100%;max-width: 100px;}

.profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-content .support-chat {width: 100%;}
.profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-content .support-chat .chat-column {display: flex;margin-bottom: 20px;}
.profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-content .support-chat .chat-column:last-child {margin-bottom: 0;}
.profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-content .support-chat .chat-column > .item > .chat-icon {width: 30px;height: 30px;line-height: 30px;background-color: #6d6d6d;border-radius: 50%;text-align: center;font-size: 12px;color: #fff;font-weight: 600;margin-right: 8px;margin-top: 1px;}
.profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-content .support-chat .chat-column > .item > .chat-message {background-color: #e9e9e9;color: #000000;font-size: 13px;padding: 10px 15px;border-radius: 10px;line-height: 20px;font-weight: 500;}
.profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-content .support-chat .chat-column > .item > .message-date {font-size: 11px;color: #534e54;font-weight: 600;margin-top: 5px;padding: 0 10px;}
.profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-content .support-chat .chat-column.company {flex-direction: row-reverse;}
.profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-content .support-chat .chat-column.company > .item > .chat-icon {margin-right: 0;margin-left: 8px;background-color: var(--accent);color: #ffffff;}
.profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-content .support-chat .chat-column.company > .item > .chat-message {background-color: #ad3e2f1f;color: #2b2b2b;}
.profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-content .support-chat .chat-column.company > .item > .message-date {text-align: right;}


@media only screen and (min-width:575px){
    .profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-head .head-item.support-item .item-text {display: block;}
    .profile-content-box .box-content .profile-content-accordion.active .accordion-head::before {transform: translateY(-50%) rotate(-90deg);}
}

@media only screen and (max-width:991px){
    .profile-content-box .box-content .profile-content-accordion .accordion-head {padding: 12px 35px 12px 12px;}
    .profile-content-box .box-content .profile-content-accordion .accordion-head::before {right: 10px;}
}

@media only screen and (max-width:575px){
    .profile-content-box .box-content .profile-content-accordion.order-item .accordion-head {padding-right: 12px;}
    .profile-content-box .box-content .profile-content-accordion.order-item .accordion-head .head-item.order-status {flex: none;order: 5;width: 100%;margin-top: 2px;}
    .profile-content-box .box-content .profile-content-accordion.order-item .accordion-head .head-item.order-status .item-title {display: none}
    .profile-content-box .box-content .profile-content-accordion.order-item .accordion-head .head-item.item-gallery .product-image {width: 35px; height: 35px;}
    .profile-content-box .box-content .profile-content-accordion.order-item .accordion-head::before {content: 'Detaylar';width: max-content;background-size: 10px;right: 12px;top: initial;transform: none;bottom: 11px;font-size: 11px;background-position: 100% calc(50% - 1px);padding: 0 14px 0 0;}


    .profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-head {grid-gap: 10px 15px;}
    .profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-head .support-item {flex: none;width: 100%;}
    .profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-head .head-item:not(.support-item) {display: flex;max-width: max-content;margin: 0;}
    .profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-head .head-item:not(.support-item) .item-title {margin: 0;font-size: 13px;margin-right: 5px;}
    .profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-head .head-item:not(.support-item) .item-title::after {content: ':';margin-left: 2px;}


    .profile-content-box .box-content .profile-content-accordion.returns-accordion .accordion-head {padding-right: 12px;}
    .profile-content-box .box-content .profile-content-accordion.returns-accordion .accordion-head .head-item:last-child {max-width: 100%;margin: 0;text-align: left;}
    .profile-content-box .box-content .profile-content-accordion.returns-accordion .accordion-head .head-item:last-child .item-title {display: none;} 
    .profile-content-box .box-content .profile-content-accordion.returns-accordion .accordion-head .head-item.item-gallery .product-image {width: 35px; height: 35px;}
    .profile-content-box .box-content .profile-content-accordion.returns-accordion .accordion-head::before {content: 'Detaylar';width: max-content;background-size: 10px;right: 12px;top: initial;transform: none;bottom: 11px;font-size: 11px;background-position: 100% calc(50% - 1px);padding: 0 14px 0 0;}
    

}

@media only screen and (max-width:385px){
    .profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-head {flex-direction: column;grid-gap: 5px 15px;}
    .profile-content-box .box-content .profile-content-accordion.supports-accordion .accordion-head .support-item {margin-bottom: 5px;}
}

     






/* Address page */
.profile-content-box .box-content .address-box {border: 1px solid #eee;border-radius: 10px;margin-bottom: 20px;display: flex;justify-content: space-between;position: relative;}
.profile-content-box .box-content .address-box .address-left {flex: auto;padding: 20px 0 20px 20px;}
.profile-content-box .box-content .address-box .address-left .address-title {font-weight: 700;margin-bottom: 10px;}
.profile-content-box .box-content .address-box .address-left .address-info {font-size: 14px;margin-top: 5px;}
.profile-content-box .box-content .address-box .address-left .address-info > strong {display: inline-block;margin-left: 5px;}
.profile-content-box .box-content .address-box .address-left .default-address-btn {width: max-content; margin-top: 5px; font-size: 13px; color: var(--accent); font-weight: 500; padding: 7px 0 0;cursor: pointer;}

.profile-content-box .box-content .address-box .address-right {flex: none;}
.profile-content-box .box-content .address-box .address-right .edit-address {height: 100%;display: flex;align-items: center;justify-content: center;padding: 0 25px;cursor: pointer;}
.profile-content-box .box-content .address-box .address-right .edit-address > svg {width: 20px;transform: .3s;}

.profile-content-box .box-content .address-box.default-address::before {content: "\2713";position: absolute;background-color: #0c990c;color: #fff;height: 25px;right: 27px;width: 20px;border-radius: 0 0 60px 60px;font-size: 13px;display: flex;align-items: center;justify-content: center;}
.profile-content-box .box-content .address-box.default-address .address-right {padding-top: 25px;}
.profile-content-box .box-content .address-box.default-address .address-left .default-address-btn {display: none;}

@media only screen and (min-width:991px){
    .profile-content-box .box-content .profile-content-accordion .accordion-head:hover {background-color: #f6f6f663;}
    .profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-addition .addition-action .action-btn:hover {background-color: var(--accent);border-color: var(--accent);color: #fff;}
    .profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-addition .addition-contract .contract-btn:hover {text-decoration: underline;}

    .profile-content-box .box-content .address-box .address-right .edit-address:hover svg {fill: var(--accent);}
    .profile-content-box .box-content .address-box .address-left .default-address-btn:hover {text-decoration: underline;}
}

@media only screen and (max-width:768px){
    .profile-content-box .box-content .address-box .address-left {padding: 12px 0 12px 12px;}
    .profile-content-box .box-content .address-box .address-left .address-title {font-size: 12px;}
    .profile-content-box .box-content .address-box .address-left .address-info {font-size: 12px;}

    .profile-content-box .box-content .address-box .address-right .edit-address {padding: 0 15px;}
    .profile-content-box .box-content .address-box.default-address::before {right: 15px;}

    .profile-content-box .box-content .address-box .address-left .address-info > strong {margin-left: 0;width: 100%;margin-top: 5px;}

    .profile-content-box .box-content .profile-content-accordion .accordion-content {flex-direction: column;grid-gap: 15px;padding: 12px;}
    .profile-content-box .box-content .profile-content-accordion .accordion-content .accordion-order-addition {max-width: 100%;}
    /* Mobilde top-row da dikey istif olsun */
    .profile-content-box .box-content .profile-content-accordion.order-item .accordion-content .order-row--top {
        flex-direction: column;
        gap: 15px;
    }
    .profile-content-box .box-content .profile-content-accordion.order-item .accordion-content .order-row--top > .accordion-order-addition {
        flex: none;
        max-width: 100%;
        width: 100%;
    }
}




/* Cart Page */
.cart-page-container {padding-bottom: 70px;}
.cart-page-container .cart-page-header {max-width: 980px;margin: 0 auto;display: flex;flex-direction: column;align-items: center;grid-gap: 60px;padding: 50px 0 70px;}
.cart-page-container .cart-page-header .cart-logo {display: block;width: 226px;max-width: 100%;}
.cart-page-container .cart-page-header .cart-logo img {display: block;width: 100%;height: auto;}
.cart-page-container .cart-page-header .cart-steps {display: flex;position: relative;justify-content: space-between;width: 100%;grid-gap: 5px;}
.cart-page-container .cart-page-header .cart-steps::before {content: '';position: absolute;top: 17px;left: 0;right: 0;height: 1px;background-color: #dfdfdf;}
.cart-page-container .cart-page-header .cart-steps > .step {position: relative;background-color: #fff;padding: 0 10px;display: flex;grid-gap: 5px;font-size: 13px;align-items: center;grid-gap: 8px;color: #838383;font-weight: 500;}
.cart-page-container .cart-page-header .cart-steps > .step > .step-icon {width: 33px;height: 33px;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: 1px solid #bfbfbf;}
.cart-page-container .cart-page-header .cart-steps > .step > .step-icon svg {height: 16px;fill: #838383;}
.cart-page-container .cart-page-header .cart-steps > .step.active {color: #000;}
.cart-page-container .cart-page-header .cart-steps > .step.active > .step-icon {background-color: #524f53;border-color: #524f53;}
.cart-page-container .cart-page-header .cart-steps > .step.active > .step-icon svg {fill: #fff;}

.cart-page-container .cart-page-header .cart-steps > .step.complete {color: var(--accent);}
.cart-page-container .cart-page-header .cart-steps > .step.complete > .step-icon {background-color: var(--accent);border-color: var(--accent);}
.cart-page-container .cart-page-header .cart-steps > .step.complete > .step-icon svg {fill: #fff;}
  
.cart-page-container .cart-page-body {max-width: 1190px; margin: 0 auto; }
.cart-page-container .cart-page-body .detail-head {display: flex;align-items: center;justify-content: space-between;grid-gap: 10px;margin-bottom: 20px;}
.cart-page-container .cart-page-body .detail-head .head-title {flex: auto;font-weight: 700;}
.cart-page-container .cart-page-body .detail-head .head-action .empty-cart-btn {padding: 10px;border: 1px solid #eee;border-radius: 5px;font-size: 14px;font-weight: 500;cursor: pointer;}

.cart-page-container .cart-page-body .cart-body-wrapper {display: flex; grid-gap: 30px;align-items: flex-start;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left {flex: auto;}

.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item {display: flex;border: 1px solid #eee;border-radius: 8px;padding: 20px;grid-gap: 20px;margin-bottom: 20px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-image {flex: none;width: 85px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-image > a {display: block;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail {flex:auto;display: flex;justify-content: space-between;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-left .product-name {font-size: 15px;color: #000;margin-bottom: 3px;font-weight: 600;margin-bottom: 3px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-left .product-info {font-size: 12px;margin-top: 3px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-left .product-quantity-controls {margin: 10px 0;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-left .cargo-badge {display: flex;align-items: center;margin-top: 13px;color: #009300;font-weight: 600;font-size: 13px;grid-gap: 6px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-left .cargo-badge > svg {flex: none;width: 17px;fill: #009300;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-right {display: flex;align-items: center;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-right .price-box {text-align: right;font-size: 17px;display: flex;flex-direction: column;align-items: end;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-right .price-box .discount {padding: 3px 5px;font-size: 12px;background-color: var(--accent);color: #fff;font-weight: 500;width: max-content;margin-bottom: 7px;border-radius: 4px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-right .price-box .prices {display: flex;grid-gap: 7px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-right .price-box .prices .old-price {color: #979797;text-decoration: line-through;font-weight: 500;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-right .price-box .prices .price {font-weight: 600;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-right .product-remove {flex: none;margin-left: 30px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-right .product-remove .remove-btn {padding: 25px 10px;cursor: pointer;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-right .product-remove .remove-btn svg {width: 14px;}

.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px;margin-bottom: 20px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list .address-item input {display: none;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list .address-item label {display: block;border: 1px solid #eee;border-radius: 10px;padding: 20px 20px 10px;cursor: pointer;position: relative;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list .address-item label .address-title {font-weight: 700;margin-bottom: 10px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list .address-item label .address-info {font-size: 13px;margin-top: 5px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list .address-item label .address-info > strong {font-size: 14px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list .address-item label .cart-page-edit-address {width: max-content; font-size: 13px; color: var(--accent); font-weight: 500; padding: 10px 0 7px; cursor: pointer; }
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list .address-item input:checked + label::before {content: "\2713";position: absolute;background-color: #0c990c;color: #fff;height: 25px;right: 20px;top: 0;width: 20px;border-radius: 0 0 60px 60px;font-size: 13px;display: flex;align-items: center;justify-content: center;}

.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list .new-address-add-item {background-color: #f3f3f3;border-radius: 10px;min-height: 148.3px;display: flex;align-items: center;justify-content: center;flex-direction: column;grid-gap: 10px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list .new-address-add-item .add-icon svg {width: 35px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list .new-address-add-item .add-text {font-size: 14px;font-weight: 500;}

.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item {border: 1px solid #eee;border-radius: 8px;margin-bottom: 20px;overflow: hidden;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-head {padding: 20px 25px;display: flex;grid-gap: 20px;justify-content: space-between;align-items: center;cursor: pointer;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-head .accordion-title {font-weight: 600;font-size: 15px;color: #000;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-head .accordion-icons {display: flex;grid-gap: 5px;align-items: center;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-head .accordion-icons > svg {flex: none;width: 27px;fill: #c9c9c9;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body {padding: 25px;border-top: 1px solid #eee; display: none;}

.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group {display: flex;grid-gap: 50px;justify-content: space-between;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-form {flex: auto;max-width: 330px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-form .cc-form-group {display: flex;grid-gap: 15px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-form .cc-form-group .cc-date {flex: auto;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-form .cc-form-group .cc-date .date-title {display: block;font-size: 14px;font-weight: 600;margin-bottom: 10px;color: #494949;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-form .cc-form-group .cc-date .date-group {display: flex;grid-gap: 15px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-form .cc-form-group .cc-date .date-group .form-elements{flex: 1;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-form .cc-form-group .cc-cvv {flex: none;width: 75px;}


.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment {flex: none;width:100%;max-width:380px}

.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-head{text-align:center;margin-bottom:20px}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-head .bank-info{display:flex;flex-direction:column;align-items:center}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-head .T{font-size:16px;color:#0c172a;font-weight:600;margin-bottom: 15px;}

.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-alert {display: flex;flex-direction: column;grid-gap: 15px;justify-content: center;align-items:center;padding:25px;color:#686868;border-radius:5px;margin-bottom:20px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-alert svg {width: 30px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-alert p {text-align: center; font-size: 14px; font-style: italic;}

.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-empty{background-color:#db652312;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-error{background-color:#c7262612;color:#c72626e6;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-error svg {fill:#c72626e6;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-no-inst{background-color:#2189ca0a;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-loading{background-color:#74747412;}

.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-list .list-head{display:flex;align-items:center;margin-bottom:15px;padding:0 10px}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-list .list-head .item{color:#0c172a;font-weight:600;font-size:12px;flex:1;text-align:center}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-list .list-head .item:first-child{text-align:left}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-list .list-head .item:nth-child(2){padding-left:25px}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-list .list-head .item:last-child{text-align:right}

.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-list .list-body .ins-item{margin-bottom:10px;position:relative}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-list .list-body .ins-item input{display:none}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-list .list-body .ins-item label{display:flex;align-items:center;border:1px solid #eee;border-radius:5px;padding:12px 15px 12px 40px;position:relative;cursor:pointer}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-list .list-body .ins-item label::before{content:"";background-color:#eee;position:absolute;top:50%;transform:translateY(-50%);left:10px;width:18px;height:18px;line-height:18px;border-radius:50%;text-align:center;color:#fff;font-weight:700;font-size:10px}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-list .list-body .ins-item input:checked~label::before{content:"\2713";background-color:var(--accent)}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-list .list-body .ins-item label .item{text-align:center;flex:1;font-size:12px}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-list .list-body .ins-item label .item:first-child{text-align:left}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-list .list-body .ins-item label .item:last-child{text-align:right}



.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .transfer-alert {display: flex; grid-gap: 15px; background-color: #fff7f7; padding: 20px; border-radius: 5px; color: #690000;margin-bottom: 25px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .transfer-alert .icon {flex: none;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .transfer-alert .icon svg {width: 20px;fill: #690000;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .transfer-alert .info {flex: auto;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .transfer-alert .info .T {font-weight: 600;margin-bottom: 10px;font-size: 15px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .transfer-alert .info p {font-size: 13px; margin-bottom: 10px; line-height: 19px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .transfer-alert .info p strong {font-size: 14px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .transfer-alert .info p:last-child {margin-bottom: 0;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .bank-item {margin-bottom: 20px;border: 1px solid #eee; padding: 20px; border-radius: 5px; display: flex; grid-gap: 25px;justify-content: space-between;align-items: center;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .bank-item:last-child {margin-bottom: 0;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .bank-item .bank-logo {flex: none;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .bank-item .bank-logo img {max-width: 120px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .bank-item .bank-detail {display: flex;grid-gap:60px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .bank-item .bank-detail .bank-info {flex: auto;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .bank-item .bank-detail .bank-info .info-title {font-weight: 400;font-size: 13px;margin-bottom: 5px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .bank-item .bank-detail .bank-info .info-detail {font-size: 13px; font-weight: 600;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .bank-item .bank-detail .bank-info .info-detail > .copy-icon {display: inline-flex; align-items: center; position: relative; top: 2px; cursor: pointer; padding: 5px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .bank-item .bank-detail .bank-info .info-detail > .copy-icon svg {width: 12px;height: 14px;}



.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item.active .accordion-head {background-color: #fbfbfb;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item.active .accordion-body {display: block;}



.cart-page-container .cart-page-body .cart-body-wrapper .cart-right {flex: none;width: 300px;position: sticky;top: 30px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content {border: 1px solid #ececec;border-radius: 12px;overflow: hidden;margin-bottom: 20px;box-shadow: 0 1px 4px rgba(17,17,17,.05);}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .addition-title {padding: 18px 20px 15px;font-size: 16px;font-weight: 700;letter-spacing: .2px;border-bottom: 1px solid #f2f2f2;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .addition-body {padding-top: 14px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .addition-body .addition-item {padding: 0 20px;margin-bottom: 14px;display: flex;align-items: center;justify-content: space-between;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .addition-body .addition-item .column {font-size: 14px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .addition-body .addition-item:not(.total):not(.discount-row) .column:first-child {color: #6f6f6f;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .addition-body .addition-item:not(.total):not(.discount-row) .column:last-child {font-weight: 600;color: #1c1c1c;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .addition-body .addition-item .column .freecargo {color: #2db200;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .addition-body .addition-item .column .discount-price {color: #2db200;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .addition-body .addition-item.total {margin: 4px 0 0;padding: 15px 20px 18px;border-top: 1px solid #f2f2f2;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .addition-body .addition-item.total .column {font-weight: 700;font-size: 16px;color: var(--accent);}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .discount-coupon {margin-bottom: 15px;border: 1px solid #eee;padding: 15px 20px 20px;border-radius: 7px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .discount-coupon .coupon-title {display: flex;align-items: center;font-size: 14px;font-weight: 500;grid-gap: 5px;margin-bottom: 18px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .discount-coupon .coupon-title svg {flex: none;width: 20px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .discount-coupon .coupon-use .coupon-wrapper {display: flex;grid-gap: 15px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .discount-coupon .coupon-use .coupon-wrapper input {    width: 100%;flex: auto;height: 40px;background-color: #f6f6f6;border: 0;border-radius: 5px;padding: 0 15px;letter-spacing: 1px;font-size: 14px;font-weight: 600;text-transform: uppercase;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .discount-coupon .coupon-use .coupon-wrapper .main-btn {    flex: none;padding: 0 10px;height: 40px;line-height: 39px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .discount-coupon .coupon-use .coupon-verify {margin-top: 10px; font-size: 14px; font-weight: 500; color: green;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .discount-coupon .coupon-use .coupon-verify.error {color: #ab0000;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .addition-campaign {display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;background:#f0fff4;border:1px solid #b7ebc6;border-radius:6px;font-size:13px;font-weight:600;color:#1f8f4e;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .addition-campaign svg {flex:none;width:16px;height:16px;fill:#1f8f4e;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .discount-coupon .coupon-use .coupon-wrapper input::placeholder {letter-spacing: normal; font-weight: 500; color: #b3b3b3;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .discount-coupon .coupon-use .coupon-applied {display:flex;align-items:center;justify-content:space-between;grid-gap:10px;background:#f0fff4;border:1px solid #b7ebc6;border-radius:5px;padding:10px 14px;font-size:14px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .discount-coupon .coupon-use .coupon-applied .coupon-applied-text strong {letter-spacing:2px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .discount-coupon .coupon-use .coupon-applied .remove-coupon {cursor:pointer;color:#ab0000;font-weight:500;flex:none;font-size:13px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-body .discount-row .column {color:#e0004d;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-body .discount-row .discount-label {font-weight:400;opacity:.75;}

/* Kargo baremi göstergesi */
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .free-ship-bar {margin:0 20px 16px;padding:11px 13px;background:#fff7f5;border:1px solid #ffd9cf;border-radius:8px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .free-ship-bar .free-ship-bar__text {font-size:13px;line-height:1.35;color:#c0341d;margin-bottom:8px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .free-ship-bar .free-ship-bar__text strong {color:var(--accent);font-weight:700;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .free-ship-bar .free-ship-bar__track {height:6px;background:#ffe4dc;border-radius:99px;overflow:hidden;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .free-ship-bar .free-ship-bar__fill {height:100%;background:var(--accent);border-radius:99px;transition:width .35s ease;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .free-ship-bar.is-reached {background:#f0fff4;border-color:#b7ebc6;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .free-ship-bar.is-reached .free-ship-bar__text {color:#1f8f4e;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .free-ship-bar.is-reached .free-ship-bar__text strong {color:#1f8f4e;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .free-ship-bar.is-reached .free-ship-bar__track {background:#d5f5e0;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .free-ship-bar.is-reached .free-ship-bar__fill {background:#2db200;}

.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-contract .contract-item {margin-bottom: 13px;display: flex;grid-gap: 10px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-contract .contract-item .contract-checkbox {padding-top: 2px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-contract .contract-item .contract-checkbox input {display: none;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-contract .contract-item .contract-checkbox label {display: block;width: 100%;cursor: pointer;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-contract .contract-item .contract-checkbox label::before {content: '';width: 18px;height: 18px;border: 1px solid #c9c9c9;border-radius: 3px;display: flex;align-items: center;justify-content: center;font-size: 14px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-contract .contract-item .contract-checkbox input:checked + label::before {content: "\2713";}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-contract .contract-item.error .contract-checkbox label::before {border-color: #e0004d;box-shadow: 0 0 0 3px rgba(224,0,77,.12);}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-contract .contract-item.error .contract-text {color: #e0004d;}

.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-contract .contract-item .contract-text {color: #707070;font-size: 13px;line-height: 19px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-contract .contract-item .contract-text > span,
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-contract .contract-item .contract-text > a {font-weight: 600; color: #000;cursor: pointer;text-decoration: none;}

.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-right-footer {display: flex;grid-gap: 20px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-right-footer .mobile-addition {flex: none; padding-left: 25px; font-weight: 600; position: relative; display: none; flex-direction: column; justify-content: center;font-weight: 700;grid-gap: 2px;}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-right-footer .mobile-addition::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%) rotate(180deg);width: 14px;height: 14px;background-size: contain;background-repeat: no-repeat;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjU2IDQwNi42bDExLjMtMTEuMyAxOTItMTkyTDQ3MC42IDE5MiA0NDggMTY5LjRsLTExLjMgMTEuM0wyNTYgMzYxLjQgNzUuMyAxODAuNyA2NCAxNjkuNCA0MS40IDE5MmwxMS4zIDExLjMgMTkyIDE5MkwyNTYgNDA2LjZ6Ii8+PC9zdmc+);}
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-right-footer .mobile-addition .all-price {color: #818181;text-decoration: line-through;font-weight: 500;font-size: 14px;}

.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-right-footer .cart-action,
.cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-right-footer .main-btn {flex: auto;}

 
.cart-page-result {padding: 50px 0;}
.result-content {max-width: 550px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; text-align: center;padding: 15px 0;}
.result-content .result-icon {display: flex;align-items: center;margin-bottom: 15px;}
.result-content .result-icon svg {width: 100px;margin-bottom: 10px;}
.result-content .result-text {margin-bottom: 25px;}
.result-content .result-text .result-title {font-size: 21px;font-weight: 700;margin-bottom: 10px;}
.result-content .result-text .result-sub-title {margin-bottom: 20px; line-height: 22px; font-size: 15px; }
.result-content .result-text .result-error-detail,
.result-content .result-text .result-order-id {font-weight: 600;margin-bottom: 25px;}
.result-content .result-text .result-error-detail {margin-bottom: 0;}
.result-content .result-text .result-error-detail span {display: block; margin-top: 10px; font-size: 14px;}
.result-content .result-text .result-order-id span {font-weight: 400;}
.result-content .result-text .bank-detail {display: flex;flex-direction: column;align-items: center;grid-gap: 10px;}
.result-content .result-text .bank-detail .bank-logo {margin-bottom: 18px;}
.result-content .result-text .bank-detail .bank-logo img {max-width: 80px;}
.result-content .result-text .bank-detail .detail-text {font-size: 14px;line-height: 20px;}
.result-content .result-text .bank-detail .detail-text .total-price {color: var(--accent);}
.result-content .result-text .return-cargo-info {display: flex; align-items: center; justify-content: center; grid-gap: 25px; margin-bottom: 30px;}
.result-content .result-text .return-cargo-info .item strong {font-weight: 500;}


.result-content .transfer-alert {background-color: #fff7f7; padding: 20px; border-radius: 8px; color: #690000;text-align: left;}
.result-content .transfer-alert .T {font-weight: 600;margin-bottom: 10px;font-size: 15px;}
.result-content .transfer-alert p {font-size: 13px; margin-bottom: 10px; line-height: 19px;}
.result-content .transfer-alert p strong {font-size: 14px;}
.result-content .transfer-alert p:last-child {margin-bottom: 0;}
.result-content .bank-item {margin-bottom: 20px;border: 1px solid #eee; padding: 20px; border-radius: 5px;text-align: left;width: 100%;}
.result-content .bank-item:last-child {margin-bottom: 0;}
.result-content .bank-item .bank-logo {margin-bottom: 20px;}
.result-content .bank-item .bank-logo img {max-width: 120px;}
.result-content .bank-item .bank-detail {display: flex;grid-gap:10px;}
.result-content .bank-item .bank-detail .bank-info {flex: auto;}
.result-content .bank-item .bank-detail .bank-info .info-title {font-weight: 500;font-size: 13px;}
.result-content .bank-item .bank-detail .bank-info .info-detail {font-size: 13px; font-weight: 600;}
.result-content .bank-item .bank-detail .bank-info .info-detail > .copy-icon {display: inline-flex; align-items: center; position: relative; top: 2px; cursor: pointer; padding: 5px;}
.result-content .bank-item .bank-detail .bank-info .info-detail > .copy-icon svg {width: 12px;height: 14px;}
.result-content .result-box {border: 1px solid #eee;border-radius: 10px;margin-bottom: 35px;text-align: left;width: 100%;}
.result-content .result-box .box-title {padding: 15px; border-bottom: 1px solid #eee; font-weight: 500; font-size: 14px;}
.result-content .result-box .box-content {padding: 15px;} 
.result-content .result-box .box-content .product-list .order-product {display: flex; grid-gap: 10px 15px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #f1f1f1;}
.result-content .result-box .box-content .product-list .order-product:last-child {margin:0;border: 0;padding: 0;}
.result-content .result-box .box-content .product-list .order-product .product-image {flex: none;width: 60px;}
.result-content .result-box .box-content .product-list .order-product .product-image a{display: block;}
.result-content .result-box .box-content .product-list .order-product .product-info {flex: auto;display: flex; align-items: center; justify-content: space-between;}
.result-content .result-box .box-content .product-list .order-product .product-info .info-left .product-name {font-size: 13px;color: #000;margin-bottom: 7px;display: block;}
.result-content .result-box .box-content .product-list .order-product .product-info .info-left .product-features {display: flex;flex-direction: column; grid-gap: 3px;}
.result-content .result-box .box-content .product-list .order-product .product-info .info-left .product-features > span {font-size: 12px;color: #6f6f6f;}
.result-content .result-box .box-content .product-list .order-product .product-info .info-left .product-features > .return-reason {margin-top: 5px;color: #000;}
.result-content .result-box .box-content .product-list .order-product .product-info .product-prices {font-size: 14px;display: flex;grid-gap: 6px;}
.result-content .result-box .box-content .product-list .order-product .product-info .product-prices .old-price {color: #979797;text-decoration: line-through;font-weight: 500;}
.result-content .result-box .box-content .product-list .order-product .product-info .product-prices .price {font-weight: 600;}
.result-content .result-action {display: flex;align-items: center;justify-content: center;grid-gap: 10px;}
.result-content .result-action .main-btn {padding: 10px 15px;}
.result-content.result-success .result-icon svg {fill: #0b830b;}
.result-content.result-success .result-text .result-title {color: #0b830b;}
.result-content.result-wait .result-icon svg {fill: #a3920e;}
.result-content.result-wait .result-text .result-title {color: #a3920e;}
.result-content.result-error {min-height: 400px;justify-content: center;}
.result-content.result-error .result-icon svg {fill: #ab0000;}
.result-content.result-error .result-text .result-title {color: #ab0000;}



@media only screen and (min-width:991px){
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-right .product-remove .remove-btn:hover svg {fill: var(--accent);}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list .address-item label:hover {background-color: #fbfbfb;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment .installment-body .installment-list .list-body .ins-item label:hover,
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-head:hover {background-color: #fbfbfb;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .bank-item .bank-detail .bank-info .info-detail > .copy-icon:hover svg {fill: var(--accent);}
}


@media only screen and (max-width:991px){
    .cart-page-container .cart-page-header {padding: 30px 0;grid-gap: 40px;}
    .cart-page-container .cart-page-header .cart-logo {width: 160px;}


    .cart-page-container .cart-page-body .cart-body-wrapper {flex-direction: column;grid-gap: 0;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left {width: 100%;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-right {position: initial;width: 100%;display: flex;flex-direction: column;padding-bottom: 96px;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-right-footer {position: fixed; bottom: 0; left: 0; right: 0; z-index: 102; padding: 12px; background-color: #fff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 19px 0px;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-right-footer .mobile-addition {display: flex;font-size: 14px;padding-left: 0;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-right-footer .mobile-addition::before {display: none;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-right-footer .main-btn {padding: 12px 5px;}

    /* Sepet özeti + kupon: mobilde gizli çekmece değil, sayfa akışında */
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-right .order-note-wrapper {order: 1;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper {order: 2; position: static; margin-top: 24px; padding: 0; background: none; box-shadow: none; border-radius: 0; transform: none; transition: none; display: flex; flex-direction: column-reverse;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content {border: 1px solid #ececec;border-radius: 14px;padding: 16px 16px 18px;margin-bottom: 0;background: #fff;box-shadow: 0 1px 4px rgba(17,17,17,.05);}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .addition-title {padding: 0 0 13px;margin-bottom: 0;border-bottom: 1px solid #f2f2f2;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .addition-body .addition-item {padding: 0;margin-bottom: 12px;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .addition-body .addition-item.total {padding: 13px 0 0;margin-top: 12px;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .addition-content .free-ship-bar {margin:16px 0 14px;}

    /* Ödeme adımında sabit alt bar kaldırıldı → mobilde rezerve boşluğu daralt */
    .cart-page-container.payment-step .cart-page-body .cart-body-wrapper .cart-right {padding-bottom: 24px;}

    .cart-page-container .cart-page-body .cart-body-wrapper .cart-right .addition-wrapper .discount-coupon {border-radius: 0;border-left-width: 0;border-right-width: 0;border-top-width: 0;padding: 0 0 18px 0;}


    .cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-contract .contract-item .contract-checkbox {padding-top: 0;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-right .cart-contract .contract-item {align-items: center;}
}


@media only screen and (max-width:768px){
    .cart-page-container {padding-bottom: 20px;}
     
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item {padding: 12px;grid-gap:12px;position: relative;margin-bottom: 15px;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-image {width: 70px;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail {flex-direction: column;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-left .product-name {font-size: 13px;padding-right: 25px;width: 100%;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-left .product-quantity-controls {margin: 8px 0;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-left .cargo-badge {font-size: 11px;margin-top: 5px;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-left .cargo-badge svg {display: none;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-right {justify-content: space-between;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-right .price-box .prices {font-size: 14px;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-right .product-remove {margin-left: 0;position: absolute; right: 0; top: 0;z-index: 1;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-right .product-remove .remove-btn {padding: 15px;margin-bottom: 0}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .cart-product-item .product-detail .detail-right .price-box {align-items: baseline;margin-top: 12px;}

    .cart-page-container .cart-page-body .detail-head {margin-bottom: 15px;}
    .cart-page-container .cart-page-body .detail-head .head-action .empty-cart-btn {font-size: 12px;}

    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list {grid-template-columns: 1fr;grid-gap:10px;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list .new-address-add-item {min-height: auto;padding: 15px 5px;grid-gap: 5px;flex-direction: row;order: -1;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list .new-address-add-item .add-icon {display: flex;align-items: center;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .address-list .new-address-add-item .add-icon svg {width: 14px;}

    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body {padding: 15px;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group {flex-direction: column;grid-gap: 15px;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-installment,
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .cc-group .cc-form {max-width: 100%;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .bank-item {flex-direction: column;text-align: center;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .bank-item .bank-detail {flex-direction: column;grid-gap: 15px;}
    
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .transfer-alert {text-align: center;}
    .cart-page-container .cart-page-body .cart-body-wrapper .cart-left .payment-accordion .accordion-item .accordion-body .transfer-alert .icon {display: none;}

    .cart-page-result {padding: 25px 0;}
    .result-content .transfer-alert {text-align: center;}
    .result-content .bank-item {display: flex; align-items: center; flex-direction: column; text-align: center;}
    .result-content .bank-item .bank-detail {flex-direction: column;}
    
} 


@media only screen and (max-width:575px){
    .cart-page-container .container {padding: 0;}
    .cart-page-container .cart-page-body {padding: 0 12px;}
    
    .cart-page-container .cart-page-header {flex-direction: row; justify-content: space-between; grid-gap: 5px 25px; padding: 18px 10px 18px 15px; margin-bottom: 15px; background-color: #f6f6f6;}
    .cart-page-container .cart-page-header .cart-steps {grid-gap: 5px 0;justify-content: center;width: auto;}
    .cart-page-container .cart-page-header .cart-steps::before {display: none;}
    .cart-page-container .cart-page-header .cart-steps > .step {flex-direction: column;grid-gap: 0;flex: none; max-width: 75px; text-align: center;font-size: 0;padding: 0 4px;background-color: transparent;}
    .cart-page-container .cart-page-header .cart-steps > .step > .step-icon {width: 30px; height: 30px;background-color: #fff;}
    .cart-page-container .cart-page-header .cart-steps > .step > .step-icon svg {height: 16px;}

    .result-content .result-text .return-cargo-info {flex-direction: column;grid-gap: 12px;margin-bottom: 20px;}
    .result-content .result-box .box-content .product-list .order-product .product-image {width: 80px;}
    .result-content .result-box .box-content .product-list .order-product .product-info {flex-direction: column;align-items: baseline;}
    .result-content .result-box .box-content .product-list .order-product .product-info .product-prices {margin-top: 10px;}
}






/* New Pass */
.new-password-container .new-password-form {max-width: 340px; margin: 0 auto; text-align: center; padding: 70px 0;}
.new-password-container .new-password-form .form-title {font-weight: 700;font-size: 21px;margin-bottom: 30px;}
.new-password-container .new-password-form .form-wrapper .form-elements {margin-bottom: 25px;}
.new-password-container .new-password-form .form-wrapper .form-elements input {text-align: center;}
.new-password-container .new-password-form .form-wrapper .form-confirm {display: flex;justify-content: center;flex-wrap: wrap;}
.new-password-container .new-password-form .form-wrapper .form-confirm .main-btn {padding: 13px 15px;}
.new-password-container .new-password-form .form-wrapper .confirm-success {text-align: center;margin-top: 15px;}


@media only screen and (max-width:768px){
    .new-password-container .new-password-form {padding: 40px 0;}
}




/* 404 */
.page-404-container {padding: 50px 15px 20px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.page-404-products.home-content-section {padding-top: 20px;}
.page-404-container .title-404 {display: flex;color: #514f52;align-items: center;font-weight: 100;pointer-events: none;}
.page-404-container .title-404 > span:nth-child(1) {text-shadow: -13px 0px 3px #e9e9e9;transform: rotate(345deg);font-size: 150px;}
.page-404-container .title-404 > span:nth-child(2) {color: var(--accent);font-size: 210px;transform: rotate(15deg);position: relative;flex: none;text-shadow: 4px 14px 3px #e9e9e9;margin-left: 18px;margin-right: 12px;}
.page-404-container .title-404 > span:nth-child(3) {text-shadow: 13px 0px 3px #e9e9e9;transform: rotate(14deg);font-size: 130px;position: relative;top: -20px;}
.page-404-container .sub-title-404 {font-size: 20px;margin-bottom: 40px;}

@media only screen and (max-width:575px){
    .page-404-container .title-404 > span:nth-child(3),
    .page-404-container .title-404 > span:nth-child(1) {font-size: 110px;}
    .page-404-container .title-404 > span:nth-child(2) {font-size: 150px;}
}


/* Product Item */
.product-item {padding-bottom: 30px;display: flex;flex-direction: column;min-width: 0;overflow: hidden;}
.product-item .product-image {background-color: #ebebeb;position: relative;margin-bottom: 15px;flex: none;aspect-ratio: 2 / 3;overflow: hidden;}
.product-item .product-image .discount-badge {position: absolute;right: 0;background-color: var(--accent);color: #fff;font-size: 12px;font-weight: 500;padding: 4px 10px;top: 18px;}
.product-item .product-image .product-link,
.product-item .product-image .product-link picture {display: block;width: 100%;height: 100%;}
.product-item .product-image .product-link .p-img {display: block;width: 100%;height: 100%;object-fit: cover;}
.product-item .product-image .image-dots {position: absolute; left: 0; right: 0; padding: 0 10px; bottom: 20px; display: flex; align-items: center; justify-content: center; grid-gap: 5px; transition: .3s; opacity: 0;}
.product-item .product-image .image-dots .dot-item {flex: none; width: 35px; height: 2px; background-color: #b7b5b7;transition: .3s;}
.product-item .product-image .image-dots .dot-item.active {background-color: #534e54;}

.product-item .product-detail {text-align: center;}
.product-item .product-detail .product-title {color: #000;font-size: 14px;font-weight: 500;margin-bottom: 10px;}
.product-item .product-detail .product-prices {display: flex;grid-gap: 5px;justify-content: center;font-size: 16px;margin-bottom: 15px;}
.product-item .product-detail .product-prices .old-price {color: #8d8d8d;font-weight: 400;text-decoration: line-through;margin-right: 4px;}
.product-item .product-detail .product-prices .price {font-weight: 600;}
.product-item .product-detail .product-other-colors {display: flex; grid-gap: 7px; align-items: center; justify-content: center;}
.product-item .product-detail .product-other-colors .color-item {opacity: 0;display: inline-block;width: 13px;height: 13px;border-radius: 50%;position: relative;transition: .3s;}
.product-item .product-detail .product-other-colors .color-item::before {content: attr(data-color-name);opacity: 0;visibility: hidden;transition: .3s;position: absolute;top: calc(100% + 10px);width: max-content;left: 50%;transform: translateX(-50%);background-color: #524f53;font-size: 11px;color: #fff;padding: 4px 7px;font-weight: 500;border-radius: 3px;}

@media only screen and (min-width:991px){
    .product-item:hover .product-detail .product-other-colors .color-item {opacity: 1;}
    .product-item .product-detail .product-other-colors .color-item:hover::before {opacity: 1;visibility: visible;}
    .product-item .product-image:hover .image-dots {opacity: 1;}
}
@media only screen and (max-width:991px){
    .product-item {padding-bottom: 15px;}
    .product-item .product-image {margin-bottom: 10px;}
    .product-item .product-detail .product-other-colors .color-item {opacity: 1;}
    .product-item .product-detail .product-title {font-size: 13px;margin-bottom: 7px;}
    .product-item .product-detail .product-prices {font-size: 15px;margin-bottom: 10px;}
    .product-item .product-image .discount-badge {padding: 3px 7px;top: 10px;}
}



/* Listing Page */
.listing-page-container .listing-page-head {border-bottom: 1px solid #f3f3f3;background-color: #fdfdfd;}
.listing-page-container .listing-page-head.sticky-head {position: sticky;top: 60px;z-index: 5;}
.listing-page-container .listing-page-head .head-wrapper {display: flex;grid-gap: 0 14px;flex-wrap: wrap;}
.listing-page-container .listing-page-head .head-wrapper .listing-title {flex: none; display: none; align-items: center; font-weight: 700;font-size: 22px;}
.listing-page-container .listing-page-head.sticky-head .head-wrapper .listing-title {display: flex;}

.listing-page-container .listing-page-head .head-wrapper .listing-categories {flex: auto;}
.listing-page-container .listing-page-head .head-wrapper .listing-categories .categories-list {display: flex; grid-gap: 13px; align-items: center;height: 100%;}
.listing-page-container .listing-page-head .head-wrapper .listing-categories .categories-list .item {padding: 14px 0 10px; color: #514f52; font-size: 15px; font-weight: 400;}
.listing-page-container .listing-page-head .head-wrapper .listing-categories .categories-list .item.active {font-weight: 700;}

.listing-page-container .listing-page-head .head-wrapper .listing-filter {flex:none;display: flex;}
.listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item {height: 60px;display: flex;align-items: center;justify-content: center;border-left: 1px solid #f3f3f3;}
.listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item:first-child {border: 0;}
.listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item .product-count {font-weight: 500;font-size: 13px;padding: 0 20px;}
.listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item .product-listing-type {display: flex;align-items: center;width: 60px;justify-content: center;grid-gap: 4px;height: 100%;cursor: pointer;}
.listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item .product-listing-type > span {display: inline-block;width: 5px;height: 5px;background-color: #000;}
.listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item .product-listing-type.type-4 > span:last-child {display: none;}

.listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item .filter-btn {display: flex; align-items: center; grid-gap: 6px; height: 100%; font-size: 13px; font-weight: 500; padding-left: 20px; padding-right: 5px; cursor: pointer;}
.listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item .filter-btn svg {flex: none;width: 17px;}

/* Sort Dropdown - Desktop */
.listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item.sort-dropdown-item {padding: 0 15px;}
.listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item .sort-select {height: 35px;padding: 0 30px 0 12px;border: 1px solid #e0e0e0;border-radius: 4px;font-size: 13px;font-weight: 500;color: #333;background-color: #fff;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23333333' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center;background-size: 10px;cursor: pointer;appearance: none;-webkit-appearance: none;-moz-appearance: none;transition: border-color 0.2s ease;}
.listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item .sort-select:hover {border-color: var(--accent);}
.listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item .sort-select:focus {outline: none;border-color: var(--accent);}

.listing-page-container .listing-page-body {padding: 35px 0;}
.listing-page-container .listing-page-body .product-list {display: grid;grid-gap: 15px 40px;}
.listing-page-container .listing-page-body .product-list.type-4 {grid-template-columns: 1fr 1fr 1fr 1fr;}
.listing-page-container .listing-page-body .product-list.type-3 {grid-template-columns: 1fr 1fr 1fr;}

.listing-page-container .listing-page-body .listing-pagination {display: flex;justify-content: center;margin: 40px 0;grid-gap: 16px;flex-wrap: wrap;}
.listing-page-container .listing-page-body .listing-pagination .pagination-item {width: 45px;height: 45px;line-height: 45px;border: 1px solid #eee;text-align: center;font-weight: 500;color: #000;border-radius: 3px;font-size: 15px;cursor: pointer;}
.listing-page-container .listing-page-body .listing-pagination .pagination-item.active {background-color: var(--accent);color: #fff;}
nav.listing-pagination {display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:24px auto 40px;max-width:1280px;padding:0 16px;}
nav.listing-pagination a,
nav.listing-pagination span {min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #e2e5ec;border-radius:6px;font-size:14px;color:#333;text-decoration:none;}
nav.listing-pagination a:hover {background:#f7f8fa;}
nav.listing-pagination .pg-cur {background:#111;color:#fff;border-color:#111;font-weight:600;}
nav.listing-pagination .pg-gap {border:none;}
nav.listing-pagination--seo {display:none;}


.listing-hero {padding: 20px 0 0;}
.listing-hero__banner {margin-bottom: 16px;overflow: hidden;background: #f4f4f6;border-radius: 8px;}
/* Oranlar gerçek upload boyutlarıyla eşleşmeli (desktop banner'lar ~1920x400, mobil 768x388); kutu oranı görselden saparsa cover zoomlar */
.listing-hero__banner--desktop {aspect-ratio: 1920 / 400;}
.listing-hero__banner--mobile {display: none;aspect-ratio: 768 / 388;}
.listing-hero__banner picture {display: block;width: 100%;height: 100%;}
.listing-hero__banner img {width: 100%;height: 100%;object-fit: cover;display: block;}
@media only screen and (max-width:576px){
    .listing-hero__banner--desktop {display: none;}
    .listing-hero__banner--mobile {display: block;}
}
.listing-hero__desc-wrap {}
.listing-hero__desc {position: relative;max-height: 92px;overflow: hidden;transition: max-height 0.3s ease;}
@media only screen and (max-width:768px){.listing-hero__desc {max-height: 84px;}}
.listing-hero__desc-wrap.expanded .listing-hero__desc {max-height: none;}
.listing-hero__desc-text {font-size: 15px;line-height: 1.7;color: #4b5563;margin: 0 0 4px;}
.listing-hero__title {font-size: 26px;font-weight: 700;color: #1f2937;line-height: 1.25;letter-spacing: -.3px;margin: 2px 0 14px;}
@media only screen and (max-width:768px){.listing-hero__title {font-size: 21px;margin-bottom: 10px;}}
.listing-hero__desc-content {margin-top: 14px;overflow: hidden;font-size: 15px;line-height: 1.75;color: #4b5563;}
.listing-hero__desc-content > *:first-child {margin-top: 0;}
.listing-hero__desc-content h1,
.listing-hero__desc-content h2 {position: relative;font-size: 18px;font-weight: 700;color: #1f2937;line-height: 1.35;margin: 26px 0 10px;padding-left: 14px;}
.listing-hero__desc-content h1::before,
.listing-hero__desc-content h2::before {content: '';position: absolute;left: 0;top: 3px;bottom: 3px;width: 4px;border-radius: 3px;background: var(--accent);}
.listing-hero__desc-content h3,
.listing-hero__desc-content h4,
.listing-hero__desc-content h5,
.listing-hero__desc-content h6 {position: relative;font-size: 15px;font-weight: 700;color: #2b2f36;line-height: 1.4;margin: 20px 0 8px;padding-left: 14px;}
.listing-hero__desc-content h3::before,
.listing-hero__desc-content h4::before,
.listing-hero__desc-content h5::before,
.listing-hero__desc-content h6::before {content: '';position: absolute;left: 0;top: 4px;bottom: 4px;width: 3px;border-radius: 3px;background: #ad3e2f;}
.listing-hero__desc-content p {font-size: 15px;line-height: 1.7;color: #4b5563;margin: 0 0 12px;}
.listing-hero__desc-content a {color: var(--accent);font-weight: 600;text-decoration: none;}
.listing-hero__desc-content a:hover {text-decoration: underline;}
.listing-hero__desc-content strong,
.listing-hero__desc-content b {font-weight: 700;color: #1f2937;}
.listing-hero__desc-content ul,
.listing-hero__desc-content ol {margin: 0 0 12px;padding: 0;list-style: none;}
.listing-hero__desc-content li {position: relative;padding-left: 20px;margin-bottom: 7px;font-size: 15px;line-height: 1.6;color: #4b5563;}
.listing-hero__desc-content ul li::before {content: '';position: absolute;left: 4px;top: 8px;width: 6px;height: 6px;border-radius: 50%;background: var(--accent);}
.listing-hero__desc-fade {position: absolute;bottom: 0;left: 0;right: 0;height: 30px;background: linear-gradient(transparent, #fff);pointer-events: none;transition: opacity 0.3s ease;}
.listing-hero__desc-wrap.expanded .listing-hero__desc-fade {opacity: 0;}
.listing-hero__desc-toggle {display: inline-flex;align-items: center;background: none;border: none;color: var(--accent);font-size: 13px;font-weight: 500;cursor: pointer;padding: 6px 0;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;}
.listing-hero__desc-toggle:hover {color: #d44a35;}

/* Kategori / Filtre SSS (FAQ) — soft, açılan alan içinde */
.listing-faq {margin: 24px 0 4px;}
.listing-faq__title {font-size: 16px;font-weight: 600;color: #374151;margin: 0 0 10px;}
.listing-faq__item {border-bottom: 1px solid #eee;}
.listing-faq__item:first-child {border-top: 1px solid #eee;}
.listing-faq__q {position: relative;list-style: none;cursor: pointer;padding: 13px 32px 13px 2px;font-size: 14px;font-weight: 500;color: #374151;transition: color .2s;}
.listing-faq__q::-webkit-details-marker {display: none;}
.listing-faq__q::after {content: '';position: absolute;right: 6px;top: 50%;width: 8px;height: 8px;border-right: 1.5px solid #b5b8c0;border-bottom: 1.5px solid #b5b8c0;transform: translateY(-70%) rotate(45deg);transition: transform .2s;}
.listing-faq__item[open] .listing-faq__q {color: #1f2937;}
.listing-faq__item[open] .listing-faq__q::after {transform: translateY(-30%) rotate(-135deg);}
.listing-faq__a {padding: 0 2px 14px;font-size: 14px;line-height: 1.7;color: #6b7280;}

@media only screen and (max-width:768px) {
    .listing-faq {margin: 18px 0 4px;}
    .listing-faq__title {font-size: 15px;}
    .listing-faq__q {font-size: 14px;padding: 12px 30px 12px 2px;}
    .listing-faq__a {font-size: 13px;padding: 0 2px 12px;}
}
.listing-hero__desc-toggle .toggle-less {display: none;}
.listing-hero__desc-wrap.expanded .listing-hero__desc-toggle .toggle-more {display: none;}
.listing-hero__desc-wrap.expanded .listing-hero__desc-toggle .toggle-less {display: inline;}

@media only screen and (min-width:991px){
    .listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-left .filter-list .item:not(.active):hover,
    .listing-page-container .listing-page-head .listing-filter .filter-item .filter-btn:hover {color: var(--accent);}
    .listing-page-container .listing-page-head .listing-filter .filter-item .filter-btn:hover svg {fill: var(--accent);}

    .listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item .product-listing-type:hover span {background-color: var(--accent);}

    .listing-page-container .listing-page-body .listing-pagination .pagination-item:not(.active):hover {
        background-color: #eee;
    }
}
@media only screen and (max-width:1199px){
    .listing-page-container .listing-page-body .product-list {grid-gap: 15px;}
}
@media only screen and (max-width: 991px) {
    .listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item.sort-item {display: none;}
    .listing-page-container .listing-page-body {padding: 20px 0;}
    .listing-page-container .listing-page-body .product-list.type-4 {grid-template-columns: 1fr 1fr 1fr;}
}
@media only screen and (max-width: 768px) {
    .listing-page-container .listing-page-body {padding: 0 0 20px;}
    .listing-page-container .listing-page-body .product-list.type-4 {grid-template-columns: 1fr 1fr;}

    .listing-page-container .listing-page-head {border-bottom: 0;}
    .listing-page-container .listing-page-head .container {padding: 0;}
    .listing-page-container .listing-page-head .head-wrapper .listing-title {flex: auto;padding-left: 12px;font-size: 18px;}
    .listing-page-container .listing-page-head .head-wrapper {flex-wrap: nowrap;align-items: center;}
    .listing-page-container .listing-page-head .head-wrapper .listing-categories {flex: 1 1 0;min-width: 0;width: auto;order: 1;padding: 0 0 0 12px;border-top: 0;overflow: hidden;}
    .listing-page-container .listing-page-head .head-wrapper .listing-filter {order: 2;flex: none;border-left: 1px solid #f3f3f3;}
    .listing-page-container .listing-page-head .head-wrapper .listing-categories .categories-list {padding: 5px 0;white-space: nowrap;overflow-x: auto;justify-content: flex-start;grid-gap: 12px;}
    .listing-page-container .listing-page-head .head-wrapper .listing-categories .categories-list .item {padding: 15px 0;}
    .listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item {height: 45px;}
    .listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item.count-item {display: none;}
    .listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item.sort-dropdown-item {display: none;}
    .listing-page-container .listing-page-head .head-wrapper .listing-filter .filter-item .filter-btn {padding: 0 15px;}
    .listing-page-container .listing-page-head .head-wrapper .listing-categories .categories-list {padding: 5px 0;white-space: nowrap;overflow-x: auto;justify-content: flex-start;grid-gap: 12px;}
    .listing-page-container .listing-page-head .head-wrapper .listing-categories .categories-list .item {padding: 15px 0;}

    .listing-hero {padding: 12px 0 0;}
    .listing-hero__banner {margin-bottom: 12px;}
    .listing-hero__banner {border-radius: 6px;}
    .listing-hero__desc-text {font-size: 13px;}
    .listing-hero__desc-content p {font-size: 13px;line-height: 1.6;}

    .listing-page-container .listing-page-body .listing-pagination {grid-gap: 10px;}
    .listing-page-container .listing-page-body .listing-pagination {margin: 30px 0;}
    .listing-page-container .listing-page-body .listing-pagination .pagination-item {width: 35px;height: 35px;line-height: 35px;}
}



/* Listing Filter */
#list-filter .filter-section {margin-top: 20px;margin-bottom: 35px;}
#list-filter .filter-section .section-title {font-weight: 700;font-size: 16px;margin-bottom: 15px;}
#list-filter .filter-section .section-content .filter-checkbox input {display: none;}
#list-filter .filter-section .section-content .filter-checkbox label {font-size: 15px;color: #797979;padding: 10px 0 10px 34px;position: relative;display: block;cursor: pointer;font-weight: 500;}
#list-filter .filter-section .section-content .filter-checkbox label > span {text-decoration: underline;font-weight: 600;}
#list-filter .filter-section .section-content .filter-checkbox label::before {content: '';position: absolute;padding-top: 1px;top: 8px;left: 0;width: 18px;height: 18px;border: 1px solid #c7c7c7;border-radius: 3px;display: flex;align-items: center;justify-content: center;font-size: 14px;}
#list-filter .filter-section .section-content .filter-checkbox input:checked + label {color: #000;}
#list-filter .filter-section .section-content .filter-checkbox input:checked + label::before {content: "\2713";}

#list-filter .filter-section .section-content .filter-color input {display: none;}
#list-filter .filter-section .section-content .filter-color label {display: flex;grid-gap: 15px;padding: 8px 0;font-size: 15px;color: #797979;align-items: center;position: relative;font-weight: 500;cursor: pointer;}
#list-filter .filter-section .section-content .filter-color label > span {flex: none;width: 23px;height: 23px;border-radius: 50%;border: 1.5px solid #d0d0d0;box-sizing: border-box;}
#list-filter .filter-section .section-content .filter-color label::before {content: "";position: absolute;top: 0;left: 0;bottom: 0;top: 50%;transform: translateY(-50%);width: 23px;height: 23px;border-radius: 50%;background-repeat: no-repeat;background-position: center;background-size: 13px 13px;opacity: 0;visibility: hidden;transition: opacity 0.2s ease;}
#list-filter .filter-section .section-content .filter-color input:checked + label {color: #000;}
#list-filter .filter-section .section-content .filter-color input:checked + label::before {opacity: 1;visibility: visible;}
#list-filter .filter-section .section-content .filter-color label.light-color::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");}
#list-filter .filter-section .section-content .filter-color label.dark-color::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");}

#list-filter .filter-section .section-content .filter-size {display: inline-block;margin-right: 7px;margin-top: 5px;margin-bottom: 5px;}
#list-filter .filter-section .section-content .filter-size input {display: none;}
#list-filter .filter-section .section-content .filter-size label {display: block;width: 45px;height: 37px;line-height: 37px;color: #797979;text-align: center;border: 1px solid #eee;border-radius: 2px;font-size: 15px;font-weight: 500;cursor: pointer;}
#list-filter .filter-section .section-content .filter-size input:checked + label {border-color: var(--accent);color: var(--accent);}

/* Sort Dropdown - Mobile (Filter Panel) */
#list-filter .filter-section.sort-section {margin-top: 15px;margin-bottom: 25px;}
#list-filter .filter-section.sort-section .sort-select-mobile {width: 100%;height: 45px;padding: 0 40px 0 15px;border: 1px solid #e0e0e0;border-radius: 4px;font-size: 15px;font-weight: 500;color: #333;background-color: #fff;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23333333' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 15px center;background-size: 12px;cursor: pointer;appearance: none;-webkit-appearance: none;-moz-appearance: none;transition: border-color 0.2s ease;}
#list-filter .filter-section.sort-section .sort-select-mobile:focus {outline: none;border-color: var(--accent);}


#list-filter .filter-buttons {display: flex;grid-gap: 10px;}
#list-filter .filter-buttons .main-btn {flex: auto;}
#list-filter .filter-buttons .main-btn.clear-filter {flex: none;}

@media only screen and (min-width:991px){
    #list-filter .filter-section .section-content .filter-checkbox label:hover,
    #list-filter .filter-section .section-content .filter-color label:hover,
    #list-filter .filter-section .section-content .filter-size label:hover {color: #000;}
    #list-filter .filter-section .section-content .filter-size label:hover {border-color: #000;}
}

@media only screen and (max-width:768px){
    #list-filter .filter-section:first-child {margin-top: 5px;}
    #list-filter .filter-section .section-title {font-size: 15px; margin-bottom: 8px;}
    #list-filter .filter-section:last-child {margin-bottom: 15px;}
}






/* New Return */
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item {border: 1px solid #eee;border-radius: 10px;margin-bottom: 20px;padding: 20px; display: flex; grid-gap: 20px;align-items: center;position: relative;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-checkbox {flex: none;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-checkbox input {display: none;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-checkbox label {font-size: 12px;color: #919191;position: relative;display: block;cursor: pointer;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-checkbox label > span {text-decoration: underline;font-weight: 600;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-checkbox label::before {content: '';display: inline-block;width: 18px;height: 18px;border: 1px solid #c9c9c9;border-radius: 3px;display: flex;align-items: center;justify-content: center;font-size: 14px;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-checkbox input:checked + label::before {content: "\2713"; background-color: var(--accent); border-color: var(--accent); color: #fff;}

.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-detail {flex: auto;display: flex;grid-gap: 10px 15px;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-detail .product-image {flex: none;width: 85px;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-detail .product-info .product-name {font-size: 15px;color: #000;margin-bottom: 7px;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-detail .product-info .product-features {display: flex; flex-wrap: wrap; grid-gap: 7px; margin-bottom: 8px; flex-direction: column;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-detail .product-info .product-features > span {font-size: 12px;color: #6f6f6f;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-detail .product-info .product-prices {font-size: 14px;display: flex;grid-gap: 6px;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-detail .product-info .product-prices .old-price {color: #979797;text-decoration: line-through;font-weight: 500;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-detail .product-info .product-prices .price {font-weight: 600;}

.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-reason {flex: none;width: 100%; max-width: 270px;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-reason .form-elements {margin-bottom: 0;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-reason .form-elements label {font-size: 13px;}
.profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-reason .form-elements select {padding: 7px 15px;height: 45px;}

@media only screen and (max-width:768px){
    .profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item {flex-wrap: wrap;padding: 10px;grid-gap: 20px 12px;}
    .profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-reason {max-width: 100%;}

    .profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-checkbox {position: absolute;top: 40px;}
    .profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-detail {padding-left: 35px;grid-gap: 10px;}
    .profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-detail .product-image {width: 70px;padding-top: 4px;}
    .profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-detail .product-info .product-name {font-size: 13px;margin-bottom: 4px;}
    .profile-page-container .profile-page-content .profile-page-left .profile-content-box .box-content .return-poduct-item .return-product-detail .product-info .product-features {grid-gap: 4px;margin-bottom: 6px;}
}



/* Support form */
#support-modal textarea {min-height: 200px;}




/* Editor Page */
.editor-page-container .editor-page-head {padding: 74px 0;text-align: center;background-size: cover;background-position: center;position: relative;color: #fff;overflow: hidden;}
.editor-page-container .editor-page-head.no-image {background: linear-gradient(120deg, #1d1d20 0%, #2c2c31 100%);}
.editor-page-container .editor-page-head::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(221deg, rgb(0 0 0 / 63%) 0%, rgb(0 0 0 / 89%) 100%);}
.editor-page-container .editor-page-head.no-image::before {background: radial-gradient(circle at 85% -20%, rgba(173, 62, 47,.28) 0%, rgba(173, 62, 47,0) 55%), linear-gradient(180deg, rgba(0,0,0,.25) 0%, rgba(0,0,0,.55) 100%);}
.editor-page-container .editor-page-head .container {position: relative;z-index: 1;}
.editor-page-container .editor-page-head .page-title {font-size: 32px;font-weight: 700;letter-spacing: -.3px;margin: 0;}
.editor-page-container .editor-page-head .page-title::after {content: '';display: block;width: 48px;height: 3px;border-radius: 3px;background: var(--accent);margin: 16px auto 0;}
.editor-page-container .editor-page-head .page-sub-title {font-size: 18px;font-weight: 100;margin-top: 15px;}
.editor-page-container .editor-page-body {padding: 55px 0;}


@media only screen and (max-width:768px){
    .editor-page-container .editor-page-head {padding: 46px 0;}
    .editor-page-container .editor-page-head .page-title {font-size: 23px;}
    .editor-page-container .editor-page-head .page-title::after {margin-top: 12px;}
    .editor-page-container .editor-page-head .page-sub-title {font-size: 15px;}
    .editor-page-container .editor-page-body {padding: 22px 0;}
}



/* FAQ */
.editor-page-container .editor-page-body .faq-accordion {max-width: 700px;margin: 0 auto;}
.editor-page-container .editor-page-body .faq-accordion .faq-title {font-weight: 700;margin-bottom: 20px;margin-top: 50px;}
.editor-page-container .editor-page-body .faq-accordion .faq-title:first-child {margin-top: 0;}
.editor-page-container .editor-page-body .faq-accordion .accordion-item {border: 1px solid #e9e9e9;border-radius: 8px;margin-bottom: 15px;}
.editor-page-container .editor-page-body .faq-accordion .accordion-item .accordion-header {position: relative;width: 100%; padding: 15px 35px 15px 20px; text-align: left; cursor: pointer; border: none; outline: none; transition: background-color 0.3s; background-color: transparent; font-size: 14px; border-radius: 8px;color: #000;}
.editor-page-container .editor-page-body .faq-accordion .accordion-item .accordion-header::after {content: "";position: absolute;right: 15px;top: 50%;transform: translateY(-50%);width: 12px;height: 12px;background-size: contain;background-repeat: no-repeat;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjU2IDQwNi42bDExLjMtMTEuMyAxOTItMTkyTDQ3MC42IDE5MiA0NDggMTY5LjRsLTExLjMgMTEuM0wyNTYgMzYxLjQgNzUuMyAxODAuNyA2NCAxNjkuNCA0MS40IDE5MmwxMS4zIDExLjMgMTkyIDE5MkwyNTYgNDA2LjZ6Ii8+PC9zdmc+);transition: transform 0.3s;}
.editor-page-container .editor-page-body .faq-accordion .accordion-item.active .accordion-header::after {transform: translateY(-50%) rotate(-90deg);}
.editor-page-container .editor-page-body .faq-accordion .accordion-item .accordion-header:hover {background-color: #eee;}
.editor-page-container .editor-page-body .faq-accordion .accordion-item .accordion-content {display: none;padding: 15px 20px; font-size: 13px; line-height: 20px;}
.editor-page-container .editor-page-body .faq-accordion .accordion-item.active .accordion-header {background-color: #f6f6f6;border-radius: 8px 8px 0 0;}
.editor-page-container .editor-page-body .faq-accordion .accordion-item.active .accordion-content {display: block;}


.editor-page-container .editor-page-body .faq-accordion .faq-redirect {font-size: 13px;font-weight: 400;}
.editor-page-container .editor-page-body .faq-accordion .faq-redirect span {font-weight: 500;color: var(--accent);cursor: pointer;display: inline-block;padding: 2px 0;margin-left: 4px;}


@media only screen and (max-width:768px){
    .editor-page-container .editor-page-body .faq-accordion {margin-bottom: 15px;}
    .editor-page-container .editor-page-body .faq-accordion .faq-title {margin-top: 30px;}
    .editor-page-container .editor-page-body .faq-accordion .accordion-item .accordion-header {padding: 12px 35px 12px 12px;font-size: 13px; line-height: 19px;}
    .editor-page-container .editor-page-body .faq-accordion .accordion-item .accordion-content {padding: 12px;}
    
}




/* Editor Content — readable card (plain legal/info pages) */
.editor-page-container .editor-page-body .editor-content {color: #4b5563;font-size: 15px;line-height: 1.75;}
.editor-page-container .editor-page-body .editor-content:not(:has(.contract-page)):not(:has(.faq-accordion)):not(:has(.contact-wrapper)) {max-width: 860px;margin: 0 auto;background: #fff;border: 1px solid #ececf0;border-radius: 16px;padding: 46px 52px;box-shadow: 0 6px 28px rgba(20, 20, 45, .06);}

.editor-page-container .editor-page-body .editor-content h1,
.editor-page-container .editor-page-body .editor-content h2,
.editor-page-container .editor-page-body .editor-content h3,
.editor-page-container .editor-page-body .editor-content h4,
.editor-page-container .editor-page-body .editor-content h5,
.editor-page-container .editor-page-body .editor-content h6 {position: relative;font-size: 18px;font-weight: 700;color: #1f2937;line-height: 1.4;margin: 34px 0 14px;padding-left: 15px;}
.editor-page-container .editor-page-body .editor-content h1::before,
.editor-page-container .editor-page-body .editor-content h2::before,
.editor-page-container .editor-page-body .editor-content h3::before,
.editor-page-container .editor-page-body .editor-content h4::before,
.editor-page-container .editor-page-body .editor-content h5::before,
.editor-page-container .editor-page-body .editor-content h6::before {content: '';position: absolute;left: 0;top: 4px;bottom: 4px;width: 4px;border-radius: 3px;background: var(--accent);}
.editor-page-container .editor-page-body .editor-content > *:first-child {margin-top: 0;}

.editor-page-container .editor-page-body .editor-content p {font-size: 15px;margin: 0 0 15px;line-height: 1.75;}
.editor-page-container .editor-page-body .editor-content > p:first-of-type {font-size: 16px;color: #374151;}
.editor-page-container .editor-page-body .editor-content b,
.editor-page-container .editor-page-body .editor-content strong {font-weight: 700;color: #1f2937;}
.editor-page-container .editor-page-body .editor-content a {color: var(--accent);font-weight: 600;text-decoration: none;}
.editor-page-container .editor-page-body .editor-content a:hover {text-decoration: underline;}

.editor-page-container .editor-page-body .editor-content ul,
.editor-page-container .editor-page-body .editor-content ol {list-style: none;margin: 0 0 18px;padding: 0;}
.editor-page-container .editor-page-body .editor-content li {position: relative;padding-left: 30px;margin-bottom: 11px;font-size: 15px;line-height: 1.7;}
.editor-page-container .editor-page-body .editor-content li:last-child {margin-bottom: 0;}
.editor-page-container .editor-page-body .editor-content ul li::before {content: '';position: absolute;left: 8px;top: 9px;width: 7px;height: 7px;border-radius: 50%;background: var(--accent);}
.editor-page-container .editor-page-body .editor-content ol {counter-reset: editorli;}
.editor-page-container .editor-page-body .editor-content ol li::before {counter-increment: editorli;content: counter(editorli);position: absolute;left: 0;top: 1px;display: flex;align-items: center;justify-content: center;width: 21px;height: 21px;border-radius: 50%;background: var(--accent);color: #fff;font-size: 11px;font-weight: 700;line-height: 1;}

@media only screen and (max-width:768px){
    .editor-page-container .editor-page-body .editor-content:not(:has(.contract-page)):not(:has(.faq-accordion)):not(:has(.contact-wrapper)) {padding: 22px 18px;border-radius: 12px;box-shadow: none;}
    .editor-page-container .editor-page-body .editor-content h1,
    .editor-page-container .editor-page-body .editor-content h2,
    .editor-page-container .editor-page-body .editor-content h3,
    .editor-page-container .editor-page-body .editor-content h4,
    .editor-page-container .editor-page-body .editor-content h5,
    .editor-page-container .editor-page-body .editor-content h6 {font-size: 16px;margin-top: 26px;}
    .editor-page-container .editor-page-body .editor-content p,
    .editor-page-container .editor-page-body .editor-content li {font-size: 14px;}
}

 
/* Contract Page */
.editor-page-container .contract-page {padding: 0;}
.editor-page-container .contract-page .contract-wrapper {display: flex;grid-gap: 25px;}
.editor-page-container .contract-page .contract-wrapper .contract-left {flex: none;width: 300px;padding: 20px 0;}
.editor-page-container .contract-page .contract-wrapper .contract-left .contract-nav {position: sticky; top: 70px;}
.editor-page-container .contract-page .contract-wrapper .contract-left .contract-nav .contract-item {padding: 20px 0;font-size: 15px; font-weight: 500;cursor: pointer;}
.editor-page-container .contract-page .contract-wrapper .contract-left .contract-nav .contract-item:not(.active):hover {opacity: .7;}
.editor-page-container .contract-page .contract-wrapper .contract-left .contract-nav .contract-item.active {color: var(--accent);}
.editor-page-container .contract-page .contract-wrapper .contract-right {flex: auto;border-left: 1px solid #eee;}
.editor-page-container .contract-page .contract-wrapper .contract-right .contract-box {display: none;padding:40px 50px;}
.editor-page-container .contract-page .contract-wrapper .contract-right .contract-box.show {display: block;}
.editor-page-container .contract-page .contract-wrapper .contract-right .contract-box .contract-title {font-weight: 600; margin-bottom: 20px; font-size: 17px;display: none;}
.editor-page-container .contract-page .contract-wrapper .contract-right .contract-box .contract-detail h1,
.editor-page-container .contract-page .contract-wrapper .contract-right .contract-box .contract-detail h2,
.editor-page-container .contract-page .contract-wrapper .contract-right .contract-box .contract-detail h3,
.editor-page-container .contract-page .contract-wrapper .contract-right .contract-box .contract-detail h4,
.editor-page-container .contract-page .contract-wrapper .contract-right .contract-box .contract-detail h5,
.editor-page-container .contract-page .contract-wrapper .contract-right .contract-box .contract-detail h6 {font-size: 16px;font-weight: 600;margin-bottom: 15px;}
.editor-page-container .contract-page .contract-wrapper .contract-right .contract-box .contract-detail p {font-size: 14px;margin-bottom: 9px;line-height: 25px;}


@media only screen and (max-width:991px){
    .editor-page-container .contract-page .container {padding: 0;}
    .editor-page-container .contract-page .contract-wrapper {flex-direction: column;grid-gap: 0;}
    .editor-page-container .contract-page .contract-wrapper .contract-right .contract-box {padding: 15px;}
    .editor-page-container .contract-page .contract-wrapper .contract-right .contract-box .contract-title {display: flex;}
    .editor-page-container .contract-page .contract-wrapper .contract-left {width: 100%;padding: 0;}
    .editor-page-container .contract-page .contract-wrapper .contract-left .contract-nav {background-color: #f6f6f6;position: initial; white-space: nowrap;overflow-x: auto;display: flex; grid-gap: 20px;padding: 0 15px;}
    .editor-page-container .contract-page .contract-wrapper .contract-left .contract-nav .contract-item {font-size: 13px;font-weight: 600;}
}



/* Contact Page */
.editor-page-container .editor-page-body .contact-wrapper {display: flex;grid-gap: 30px;max-width: 1100px;margin: 0 auto;}
.editor-page-container .editor-page-body .contact-wrapper .wrapper-title {font-weight: 700;margin-bottom: 25px;font-size: 16px;}
.editor-page-container .editor-page-body .contact-wrapper .wrapper-left {flex: auto;}
.editor-page-container .editor-page-body .contact-wrapper .wrapper-left .wrapper-title {margin-bottom: 10px; margin-top: 25px;}
.editor-page-container .editor-page-body .contact-wrapper .wrapper-left .contact-item {display: flex; grid-gap: 15px; align-items: center; padding: 13px 0;}
.editor-page-container .editor-page-body .contact-wrapper .wrapper-left .contact-item .contact-icon {flex: none;}
.editor-page-container .editor-page-body .contact-wrapper .wrapper-left .contact-item .contact-icon svg {width: 19px;height: 19px;}
.editor-page-container .editor-page-body .contact-wrapper .wrapper-left .contact-item .contact-text {font-size: 14px;}
.editor-page-container .editor-page-body .contact-wrapper .wrapper-left .contact-item .contact-text a {font-weight: 600;color: #000;}
.editor-page-container .editor-page-body .contact-wrapper .wrapper-left .contact-item .contact-text a:hover {text-decoration: underline;}

.editor-page-container .editor-page-body .contact-wrapper .wrapper-right {flex: none;width: 550px;background-color: #f3f3f3;border-radius: 10px;padding: 25px;}
.editor-page-container .editor-page-body .contact-wrapper .wrapper-right .form-elements input,
.editor-page-container .editor-page-body .contact-wrapper .wrapper-right .form-elements textarea {background-color: #fff;}
.editor-page-container .editor-page-body .contact-wrapper .wrapper-right .form-grid {display: flex;grid-gap: 20px;}
.editor-page-container .editor-page-body .contact-wrapper .wrapper-right .form-grid .form-elements {flex: 1;}
.editor-page-container .editor-page-body .contact-wrapper .wrapper-right .form-send {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}



@media only screen and (max-width:1199px){
    .editor-page-container .editor-page-body .contact-wrapper .wrapper-right {width: 450px;}
}

@media only screen and (max-width:991px){
    .editor-page-container .editor-page-body .contact-wrapper .wrapper-right {width: 350px;}
}
@media only screen and (max-width:768px){
    .editor-page-container .editor-page-body .contact-wrapper {flex-direction: column;grid-gap: 10px;margin-bottom: 10px;}
    .editor-page-container .editor-page-body .contact-wrapper .wrapper-left .wrapper-title {margin-top: 0;}
    .editor-page-container .editor-page-body .contact-wrapper .wrapper-right {width: 100%;padding: 20px 15px 15px;}
}



/* Product Detail */
.product-detail-container .container {padding: 0;}
.product-detail-container .product-detail-wrapper {display: flex;min-height: calc(100vh - 145px);}
.product-detail-container .product-detail-wrapper .product-gallery {flex: auto;background-color: #ebebeb;padding: 0;display: flex; align-items: center; justify-content: center;}
@media only screen and (min-width:768px){
    .product-detail-container .product-detail-wrapper .product-gallery {position: sticky;top: 0;height: 100vh;max-height: 100vh;overflow: hidden;padding-bottom: 70px;}
}
.product-detail-container .product-detail-wrapper .product-gallery .splide {height: 100%;width: 100%;}
.product-detail-container .product-detail-wrapper .product-gallery .splide .splide__track {height: 100%;}
.product-detail-container .product-detail-wrapper .product-gallery .splide .splide__slide {height: 100%;display: flex;align-items: center;justify-content: center;}
.product-detail-container .product-detail-wrapper .product-gallery .splide .splide__slide img {max-height: 90vh;max-width: 100%;width: auto;height: auto;margin: 0 auto;display: inline-block;object-fit: contain;}
.product-detail-container .product-detail-wrapper .product-gallery .splide .splide__list {align-items: center;height: 100%;}
.product-detail-container .product-detail-wrapper .product-gallery .splide .splide__list li:first-child {padding: 0;}
.product-detail-container .product-detail-wrapper .product-gallery .splide .splide__list li:first-child img {max-height: 90vh;}
.product-detail-container .product-detail-wrapper .product-gallery .splide .splide__list li a {display: block;text-align: center;height: 100%;display: flex;align-items: center;justify-content: center;}


.product-detail-container .product-detail-wrapper > .product-detail {flex: none;width: 100%;max-width: 635px;padding:30px;display: flex;flex-direction: column;}

.product-detail-container .mobile-product-header {display: none;}

.product-detail-container .product-detail-wrapper > .product-detail .product-info .product-title {color: #514f52; font-weight: 600;}
.product-detail-container .product-detail-wrapper > .product-detail .product-info .product-code {margin-top: 5px;font-size: 12px;color: #555555;}
.product-detail-container .product-detail-wrapper > .product-detail .product-info .product-tags {margin-top: 5px;font-size: 12px;color: #555555;}
.product-detail-container .product-detail-wrapper > .product-detail .product-info .product-tags .product-tag {color: #555555;text-decoration: none;}
.product-detail-container .product-detail-wrapper > .product-detail .product-info .product-tags a.product-tag {color: var(--accent);text-decoration: underline;cursor: pointer;}
.product-detail-container .product-detail-wrapper > .product-detail .product-info .product-tags a.product-tag:hover {color: #d04a35;}
.product-detail-container .product-detail-wrapper > .product-detail .product-info .product-sum-info p {margin-top: 20px;font-size: 14px;color: #514f52;font-style: italic;font-weight: 500;}

.product-desc-wrap {margin-top: 16px;border-top: 1px solid #f0f0f0;padding-top: 14px;}
.product-desc-collapse {position: relative;max-height: 48px;overflow: hidden;transition: max-height 0.3s ease;}
.product-desc-wrap.expanded .product-desc-collapse {max-height: none;}
.product-desc-text {font-size: 14px;line-height: 1.7;color: #555;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;margin: 0;}
.product-desc-fade {position: absolute;bottom: 0;left: 0;right: 0;height: 28px;background: linear-gradient(transparent, #fff);pointer-events: none;transition: opacity 0.3s ease;}
.product-desc-wrap.expanded .product-desc-fade {opacity: 0;}
.product-desc-toggle {display: inline-flex;align-items: center;background: none;border: none;color: var(--accent);font-size: 13px;font-weight: 500;cursor: pointer;padding: 5px 0 0;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;}
.product-desc-toggle:hover {color: #d44a35;}
.product-desc-toggle .toggle-less {display: none;}
.product-desc-wrap.expanded .product-desc-toggle .toggle-more {display: none;}
.product-desc-wrap.expanded .product-desc-toggle .toggle-less {display: inline;}
.product-desc-content {margin-top: 10px;}
.product-desc-content h1,.product-desc-content h2,.product-desc-content h3,.product-desc-content h4 {font-size: 14px;font-weight: 600;margin: 12px 0 6px;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;}
.product-desc-content p {font-size: 14px;line-height: 1.7;color: #555;margin-bottom: 6px;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;}

.product-detail-container .product-detail-wrapper > .product-detail .product-properties {margin-top: 40px;}
.product-detail-container .product-detail-wrapper > .product-detail .product-properties .properties-title {font-weight: 600;color: #514f52;font-size: 16px;margin-bottom: 15px;}
.product-detail-container .product-detail-wrapper > .product-detail .product-properties .properties-title .error-text {font-size: 14px; color: #dd0000; display: inline-block; margin-left: 5px;}

.product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-color .properties-content .color-list {display: flex;grid-gap: 5px;flex-wrap: wrap;}
.product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-color .properties-content .color-list .color-item input {display: none;}
.product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-color .properties-content .color-list .color-item label {display: flex;padding: 3px;border-radius: 50%;border: 1px solid transparent;cursor: pointer;}
.product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-color .properties-content .color-list .color-item label span {display: inline-block;width: 30px;height: 30px;border-radius: 50%;}
.product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-color .properties-content .color-list .color-item input:checked + label {border-color: #514f52;}

.product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-bodies {transition: .3s;} 
.product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-bodies .properties-content .body-list {display: flex;grid-gap: 10px;flex-wrap: wrap;}
.product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-bodies .properties-content .body-list .body-item input {display: none;} 
.product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-bodies .properties-content .body-list .body-item label {display: block;min-width: 40px;height: 40px;line-height: 40px;text-align: center;border: 1px solid #cfcfcf;padding: 0 10px;cursor: pointer;background-color: #fff;}
.product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-bodies .properties-content .body-list .body-item label:hover {border-color: #514f52;}
.product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-bodies .properties-content .body-list .body-item input:checked + label {border-color: var(--accent);color: var(--accent);}
.product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-bodies .properties-content .body-list .body-item input:disabled + label {border-color: #ebebeb;color: #bdbdbd;}

.product-detail-container .product-detail-wrapper > .product-detail .product-purchase {margin-top: 40px;}
.product-detail-container .product-detail-wrapper > .product-detail .product-purchase .purchase-head {display: flex;justify-content: space-between;align-items: end;margin-bottom: 10px;}
.product-detail-container .product-detail-wrapper > .product-detail .product-purchase .purchase-head .product-prices .discount {font-size: 14px;font-weight: 500;color: #f05842;margin-bottom: 4px;}
.product-detail-container .product-detail-wrapper > .product-detail .product-purchase .purchase-head .product-prices .prices {display: flex;grid-gap: 8px;align-items: center;font-size: 18px;}
.product-detail-container .product-detail-wrapper > .product-detail .product-purchase .purchase-head .product-prices .prices .old-price {color: #8d8d8d;font-weight: 400;text-decoration: line-through;font-size: 16px;}
.product-detail-container .product-detail-wrapper > .product-detail .product-purchase .purchase-head .product-prices .prices .price {font-weight: 600;}
.product-detail-container .product-detail-wrapper > .product-detail .product-purchase .purchase-head .cargo-date {display: flex;align-items: center;grid-gap: 6px;color: #458c00;font-weight: 600;padding-bottom: 2px;}
.product-detail-container .product-detail-wrapper > .product-detail .product-purchase .purchase-head .cargo-date .cargo-icon {flex: none;display: flex;align-items: center;}
.product-detail-container .product-detail-wrapper > .product-detail .product-purchase .purchase-head .cargo-date .cargo-icon svg {width: 17px;height: 16px;fill: #458c00;}
.product-detail-container .product-detail-wrapper > .product-detail .product-purchase .purchase-head .cargo-date .cargo-text {font-size: 12px;}

.product-detail-container .product-detail-wrapper > .product-detail .product-features {display: flex;align-items: center;justify-content: space-between;}
.product-detail-container .product-detail-wrapper > .product-detail .product-features .feature-item {font-size: 13px;text-align: center;color: #514f52;cursor: pointer;font-weight: 500;padding: 15px 0px;}


.product-detail-container .product-detail-wrapper > .product-detail .other-products-of-this-design {margin-top: 11px; flex: none; background-color: #f6f6f6; padding: 15px; border-radius: 5px;}
.product-detail-container .product-detail-wrapper > .product-detail .other-products-of-this-design .design-title {font-weight: 600;font-size: 15px;margin-bottom: 14px;}
.product-detail-container .product-detail-wrapper > .product-detail .other-products-of-this-design .design-products {}
.product-detail-container .product-detail-wrapper > .product-detail .other-products-of-this-design .design-products .splide li {width: 180px;}
.product-detail-container .product-detail-wrapper > .product-detail .other-products-of-this-design .design-products .splide:not(.is-initialized) .splide__track {overflow: hidden;}
.product-detail-container .product-detail-wrapper > .product-detail .other-products-of-this-design .design-products .splide:not(.is-initialized) .splide__list {display: flex;gap: 10px;}
.product-detail-container .product-detail-wrapper > .product-detail .other-products-of-this-design .design-products .splide:not(.is-initialized) li {flex: 0 0 180px;}
.product-detail-container .product-detail-wrapper > .product-detail .other-products-of-this-design .design-products .splide li .product-item {padding: 0;}
.product-detail-container .product-detail-wrapper > .product-detail .other-products-of-this-design .design-products .splide li .product-item .product-image {margin-bottom: 5px;}
.product-detail-container .product-detail-wrapper > .product-detail .other-products-of-this-design .design-products .splide li .product-item .product-detail {text-align: left;}
.product-detail-container .product-detail-wrapper > .product-detail .other-products-of-this-design .design-products .splide li .product-item .product-detail .product-title {font-size: 13px; line-height: 17px;}
.product-detail-container .product-detail-wrapper > .product-detail .other-products-of-this-design .design-products .splide li .product-item .product-detail .product-prices {justify-content: flex-start;font-size: 14px;margin: 0;}



.product-detail-container .product-detail-wrapper > .product-detail .body-tables {margin-top: 30px;flex: auto; display: flex; flex-direction: column; justify-content: end;}
.product-detail-container .product-detail-wrapper > .product-detail .body-tables .table-head {display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;}
.product-detail-container .product-detail-wrapper > .product-detail .body-tables .table-head .table-title {font-weight: 600;font-size: 15px;}
.product-detail-container .product-detail-wrapper > .product-detail .body-tables .table-head .measure {font-size: 12px;font-weight: 800;text-decoration: underline;color: var(--accent);cursor: pointer;}
.product-detail-container .product-detail-wrapper > .product-detail .body-tables .table-body .size-scala-group .size-scala-head {display: flex;align-items: center;justify-content: space-between;margin-bottom: 30px;position: relative;}
.product-detail-container .product-detail-wrapper > .product-detail .body-tables .table-body .size-scala-group .size-scala-head::after {content: "";position: absolute;bottom: 0;left: 12px;right: 13px;height: 1px;background-color: #b9b9b9;}
.product-detail-container .product-detail-wrapper > .product-detail .body-tables .table-body .size-scala-group .size-scala-head .size-button {height: 40px;position: relative;cursor: pointer;position: relative;z-index: 1;transition: .3s;width: 27px;text-align: center;}
.product-detail-container .product-detail-wrapper > .product-detail .body-tables .table-body .size-scala-group .size-scala-head .size-button::before {content: "";position: absolute;bottom: 0;width: 2px;height: 10px;background-color: #b9b9b9;left: calc(50% - 2px);transition: .3s;border-radius: 60px;}
.product-detail-container .product-detail-wrapper > .product-detail .body-tables .table-body .size-scala-group .size-scala-head .size-button.active {font-weight: 700;color: var(--accent);}
.product-detail-container .product-detail-wrapper > .product-detail .body-tables .table-body .size-scala-group .size-scala-head .size-button.active::before {background-color: var(--accent);height: 20px;bottom: -10px;width: 3px;left: calc(50% - 3px);}
.product-detail-container .product-detail-wrapper > .product-detail .body-tables .table-body .size-scala-group .size-scala-body {display: flex;grid-gap: 10px;}
.product-detail-container .product-detail-wrapper > .product-detail .body-tables .table-body .size-scala-group .size-scala-body .item {font-size: 15px;flex: 1;}
.product-detail-container .product-detail-wrapper > .product-detail .body-tables .table-body .size-scala-group .size-scala-body .item .item-title {font-weight: 600;margin-bottom: 5px;}
 
.edge-panel .panel-wrapper .panel-body .washing-info .wash-item {font-weight: 600; font-size: 15px;margin-bottom: 20px;}
.edge-panel .panel-wrapper .panel-body .washing-info .wash-item span {display: block; font-weight: 400; font-size: 14px; line-height: 20px; margin-top: 5px;}

.edge-panel .panel-wrapper .panel-body .installment-list .installment-item {border-top:1px solid #eee;background-color: #bcbcbc;border-radius: 5px;padding: 15px;margin-bottom: 20px;}
.edge-panel .panel-wrapper .panel-body .installment-list .installment-item:last-child {margin-bottom: 0;}
.edge-panel .panel-wrapper .panel-body .installment-list .installment-item .bank-logo {margin-bottom: 20px;margin-top: 10px;}
.edge-panel .panel-wrapper .panel-body .installment-list .installment-item .bank-logo img {max-width: 100px;}
.edge-panel .panel-wrapper .panel-body .installment-list .installment-item table {width: 100%;text-align: left;border: 1px solid #eee;border-collapse: collapse;background-color: #fff;border-radius: 5px;overflow: hidden;}
.edge-panel .panel-wrapper .panel-body .installment-list .installment-item table thead tr th,
.edge-panel .panel-wrapper .panel-body .installment-list .installment-item table tbody tr td {padding: 10px;font-size: 13px;border-bottom: 1px solid #eee;border-right: 1px solid #eee;}
.edge-panel .panel-wrapper .panel-body .installment-list .installment-item table thead tr th {font-weight: 500;}


.product-detail-container .similar-products {padding-top: 25px;padding-bottom: 15px;border-top: 1px solid #f3f3f3;}
.product-detail-container .similar-products .container {padding: 0 15px;}
.product-detail-container .similar-products .similar-title {font-size: 20px; margin-bottom: 25px;}
.product-detail-container .similar-products .similar-product-gallery .splide:not(.is-initialized) .splide__track {overflow: hidden;}
.product-detail-container .similar-products .similar-product-gallery .splide:not(.is-initialized) .splide__list {display: flex;gap: 30px;}
.product-detail-container .similar-products .similar-product-gallery .splide:not(.is-initialized) .splide__slide {flex: 0 0 calc((100% - 90px) / 4);width: calc((100% - 90px) / 4);}
.product-detail-container .similar-products .similar-product-gallery .splide__arrows {position: absolute; right: 0; top: -36px; width: 75px;}
.product-detail-container .similar-products .similar-product-gallery .splide__arrows .splide__arrow--next {right: 0;}
.product-detail-container .similar-products .similar-product-gallery .splide__arrows .splide__arrow--prev {left: 0;}
.product-detail-container .similar-products .similar-product-gallery .splide__arrows .splide__arrow svg {height: 22px;width: 22px;}
.product-detail-container .similar-products .similar-product-gallery .product-item .product-image .image-dots {display: none !important;}

.edge-panel#nasil-olculur .body-chart-content .chart-img {margin-bottom: 50px;}
.edge-panel#nasil-olculur .body-chart-content .chart-infos .info-item {margin-bottom: 25px;font-size: 14px;padding-left: 25px;}
.edge-panel#nasil-olculur .body-chart-content .chart-infos .info-item .info-title {font-size: 15px; font-weight: 600; margin-bottom: 6px;position: relative;}
.edge-panel#nasil-olculur .body-chart-content .chart-infos .info-item .info-title::before {content: "";position: absolute; width: 10px; height: 10px; border-radius: 50%; left: -22px; top: 4px;}
.edge-panel#nasil-olculur .body-chart-content .chart-infos .info-item:nth-child(1) .info-title {color: rgb(237, 94, 75);}
.edge-panel#nasil-olculur .body-chart-content .chart-infos .info-item:nth-child(1) .info-title::before {background-color: rgb(237, 94, 75);}
.edge-panel#nasil-olculur .body-chart-content .chart-infos .info-item:nth-child(2) .info-title {color: rgb(53, 53, 50);}
.edge-panel#nasil-olculur .body-chart-content .chart-infos .info-item:nth-child(2) .info-title::before {background-color: rgb(53, 53, 50);}
.edge-panel#nasil-olculur .body-chart-content .chart-infos .info-item:nth-child(3) .info-title {color: rgb(237, 197, 10);}
.edge-panel#nasil-olculur .body-chart-content .chart-infos .info-item:nth-child(3) .info-title::before {background-color: rgb(237, 197, 10);}
.edge-panel#nasil-olculur .body-chart-content .chart-infos .info-item:nth-child(4) .info-title {color:  rgb(0, 216, 193);}
.edge-panel#nasil-olculur .body-chart-content .chart-infos .info-item:nth-child(4) .info-title::before {background-color:  rgb(0, 216, 193);}


.product-detail-container .similar-products .similar-product-gallery .splide__slide .product-item {padding: 0;}



@media only screen and (min-width:768px){
    .product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-bodies.highlight {animation: shake 0.5s ease-in-out;animation-iteration-count: 1;}
}


@media only screen and (max-width:1199px){
    .product-detail-container .product-detail-wrapper > .product-detail {max-width: 485px;}
}

@media only screen and (max-width:991px){
    .product-detail-container .product-detail-wrapper {min-height: auto;}
    .product-detail-container .product-detail-wrapper > .product-detail {max-width: 400px; padding: 20px;position: relative;top: -2px;}
    .product-detail-container .product-detail-wrapper > .product-detail .product-info .product-title {font-size: 22px;}
    .product-detail-container .similar-products .similar-product-gallery .splide:not(.is-initialized) .splide__list {gap: 15px;}
    .product-detail-container .similar-products .similar-product-gallery .splide:not(.is-initialized) .splide__slide {flex-basis: calc((100% - 45px) / 4);width: calc((100% - 45px) / 4);}
}

@media only screen and (max-width:768px){
    .product-detail-container .mobile-product-header {display: block; padding: 0 12px 12px;}
    .product-detail-container .mobile-product-header .product-title {color: #514f52; font-weight: 600; font-size: 20px;}
    .product-detail-container .mobile-product-header .product-code {margin-top: 5px; font-size: 12px; color: #555555;}
    .product-detail-container .product-detail-wrapper > .product-detail .product-info .product-title.desktop-only,
    .product-detail-container .product-detail-wrapper > .product-detail .product-info .product-code.desktop-only {display: none;}
    
    .product-detail-container .product-detail-wrapper {min-height: auto;flex-direction: column;}
    .product-detail-container .product-detail-wrapper .product-gallery {width: 100%;aspect-ratio: 2 / 3;min-height: 0;padding-bottom: 0;overflow: hidden;}
    .product-detail-container .product-detail-wrapper .product-gallery .splide,
    .product-detail-container .product-detail-wrapper .product-gallery .splide .splide__track,
    .product-detail-container .product-detail-wrapper .product-gallery .splide .splide__list,
    .product-detail-container .product-detail-wrapper .product-gallery .splide .splide__slide,
    .product-detail-container .product-detail-wrapper .product-gallery .splide .splide__list li a,
    .product-detail-container .product-detail-wrapper .product-gallery .splide .splide__list li picture {height: 100%;}
    .product-detail-container .product-detail-wrapper .product-gallery .splide .splide__slide img {width: 100%;height: 100%;max-height: none;object-fit: contain;}
    .product-detail-container .product-detail-wrapper .product-gallery .splide .splide__list li:first-child img {max-height: none;}
    .product-detail-container .product-detail-wrapper > .product-detail {max-width: 100%; padding: 0;position: relative;top: -2px;}
    .product-detail-container .product-detail-wrapper > .product-detail .product-info {padding: 12px 12px 0;}
    .product-detail-container .product-detail-wrapper > .product-detail .product-info .product-title {font-size: 20px;}
    .product-detail-container .product-detail-wrapper > .product-detail .product-properties {padding: 15px;margin: 0;}
    .product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-color {}
    .product-detail-container .product-detail-wrapper > .product-detail .product-properties .properties-title {font-size: 15px;color: #000;}

    .product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-bodies {}
    .product-detail-container .product-detail-wrapper > .product-detail .product-properties.property-bodies.highlight {
        background-color: #fff;
        animation: shake 0.5s ease-in-out;
        animation-iteration-count: 1;
    }
    .product-detail-container .product-detail-wrapper > .product-detail .body-tables {order: 4; margin: 0 0 10px; padding: 15px;margin-top: 20px;}

    .product-detail-container .product-detail-wrapper > .product-detail .product-purchase {margin: 0;position: fixed;bottom: 0;left: 0;right: 0;z-index: 99;background-color: #fff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;height: 50px;display: flex;order: 6;}
    .product-detail-container .product-detail-wrapper > .product-detail .product-purchase .purchase-head {flex: none; margin: 0; display: flex; align-items: center; padding: 5px 15px;}
    .product-detail-container .product-detail-wrapper > .product-detail .product-purchase .main-btn {flex: auto; border-radius: 0; padding: 5px 15px; display: flex; align-items: center; justify-content: center;}
    .product-detail-container .product-detail-wrapper > .product-detail .product-purchase .purchase-head .product-prices .discount {font-size: 13px;margin-bottom: 2px;font-weight: 700;}
    .product-detail-container .product-detail-wrapper > .product-detail .product-purchase .purchase-head .product-prices .prices {grid-gap: 5px;}
    .product-detail-container .product-detail-wrapper > .product-detail .product-purchase .purchase-head .product-prices .prices .price,
    .product-detail-container .product-detail-wrapper > .product-detail .product-purchase .purchase-head .product-prices .prices .old-price {font-size: 15px;}
    .product-detail-container .product-detail-wrapper > .product-detail .product-purchase .purchase-head .cargo-date {display: none;}

    .product-detail-container .product-detail-wrapper > .product-detail .product-features {flex-direction: column; align-items: baseline;padding: 0;border-top: 1px solid #f3f3f3;order: 5;}
    .product-detail-container .product-detail-wrapper > .product-detail .product-features .feature-item {display: block; padding: 20px 35px 20px 15px; color: #000; font-size: 13px; width: 100%; text-align: left; border-bottom: 1px solid #f3f3f3;position: relative;}
    .product-detail-container .product-detail-wrapper > .product-detail .product-features .feature-item::after {content: "";position: absolute;right: 15px;top: 50%;transform: translateY(-50%) rotate(270deg);width: 12px;height: 12px;background-size: contain;background-repeat: no-repeat;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjU2IDQwNi42bDExLjMtMTEuMyAxOTItMTkyTDQ3MC42IDE5MiA0NDggMTY5LjRsLTExLjMgMTEuM0wyNTYgMzYxLjQgNzUuMyAxODAuNyA2NCAxNjkuNCA0MS40IDE5MmwxMS4zIDExLjMgMTkyIDE5MkwyNTYgNDA2LjZ6Ii8+PC9zdmc+);}
    .product-detail-container .product-detail-wrapper > .product-detail .product-features .feature-item:last-child {border-bottom: 0;}

    .product-detail-container .similar-products {background-color: #f7f7f7;padding-top: 20px;}
    .product-detail-container .similar-products .container {padding: 0 12px;}
    .product-detail-container .similar-products .similar-title {font-size: 15px;font-weight: 500;margin-bottom: 20px;}
    .product-detail-container .similar-products .similar-product-gallery .splide__arrows .splide__arrow {width: 30px;}
    .product-detail-container .similar-products .similar-product-gallery .splide__arrows .splide__arrow svg {height: 19px;width: 19px;}
    .product-detail-container .similar-products .similar-product-gallery .splide__arrows {top: -29px;width: 60px;}
    .product-detail-container .similar-products .similar-product-gallery .splide__slide {border: 1px solid #e5e5e5;background-color: #ffffffa6;border-radius: 10px; overflow: hidden;}
    .product-detail-container .similar-products .similar-product-gallery .splide__slide .product-item .product-image .discount-badge {top: 20px;}
    .product-detail-container .similar-products .similar-product-gallery .splide:not(.is-initialized) .splide__list {gap: 12px;}
    .product-detail-container .similar-products .similar-product-gallery .splide:not(.is-initialized) .splide__slide {flex-basis: calc((100% - 12px) / 2);width: calc((100% - 12px) / 2);}

    .product-detail-container .product-detail-wrapper .product-gallery .splide .splide__pagination {bottom: 14px;}
}
@media only screen and (max-width:575px) {
    .product-detail-container .product-detail-wrapper > .product-detail .body-tables .table-body .size-scala-group .size-scala-body {grid-gap: 4px;}
    .product-detail-container .product-detail-wrapper > .product-detail .body-tables .table-body .size-scala-group .size-scala-body .item {font-size: 13px;}
}
 





#mobile-membership-nav .panel-wrapper .panel-head {margin-bottom: 0; min-height: 50px; padding-top: 15px;}
#mobile-membership-nav .membership-nav-list .list-link {display: flex;align-items: center;padding: 15px 0;grid-gap: 10px;font-size: 13px;border-radius: 5px;color: #000;}
#mobile-membership-nav .membership-nav-list .list-link.dropdown-logout {color: #c50303;}
#mobile-membership-nav .membership-nav-list .list-link.dropdown-logout svg {fill: #c50303;}
#mobile-membership-nav .membership-nav-list .list-link svg {flex: none;width: 15px;}



.product-detail-container .breadcrumb {font-size: 12px;color: #565d78;}
.product-detail-container .breadcrumb .separator {margin: 0 8px;color: #565d78;}
.product-detail-container .breadcrumb a {color: #565d78;text-decoration: none;}
.product-detail-container .breadcrumb a:hover {color: #000;}
.product-detail-container .breadcrumb.mobile {padding: 10px 12px;display: none;}
.product-detail-container .breadcrumb.desktop {margin-bottom: 15px;margin-top: -10px;display: block;}

@media only screen and (max-width:768px) {
    .product-detail-container .breadcrumb.mobile {display: block;}
    .product-detail-container .breadcrumb.desktop { display: none;}
}

/* Listing Page Breadcrumb - Same as Product Detail */
.listing-page-container .breadcrumb {font-size: 12px;color: #565d78;}
.listing-page-container .breadcrumb .separator {margin: 0 8px;color: #565d78;}
.listing-page-container .breadcrumb a {color: #565d78;text-decoration: none;}
.listing-page-container .breadcrumb a:hover {color: #000;}
.listing-page-container .breadcrumb.mobile {padding: 15px 12px;display: none;}
.listing-page-container .breadcrumb.desktop {margin-bottom: 15px;margin-top: 15px;display: block;}
@media only screen and (max-width:768px) {
    .listing-page-container .breadcrumb.mobile {display: block;}
    .listing-page-container .breadcrumb.desktop { display: none;}
}



/* Search Components */
.site-search-container {position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 100; background-color: #fff; padding: 15px;padding-top: 40px;transition: .2s;opacity: 0;visibility: hidden;}
.site-search-container.show {opacity: 1;visibility: visible;}
.site-search-container .site-search-wrapper {width: 100%; max-width: 1500px; margin: 0 auto;height: 100%; display: flex; flex-direction: column;}
.site-search-container .site-search-wrapper .search-container {position: relative;}
.site-search-container .site-search-wrapper .search-input {width: 100%;padding: 10px 40px 10px 15px;border: 1px solid #ddd;border-radius: 25px;font-size: 14px;outline: none;transition: border-color 0.3s ease;}
.site-search-container .site-search-wrapper .search-input:focus {border-color: var(--accent);}
.site-search-container .site-search-wrapper .search-icon {position: absolute;right: 12px;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;fill: #666;pointer-events: none;}

.site-search-container .site-search-wrapper .search-results {position: absolute;top: 100%;left: 0;right: 0;background: white;border: 1px solid #ddd;border-top: none;border-radius: 0 0 10px 10px;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);max-height: 300px;overflow-y: auto;z-index: 1000;display: none;}
.site-search-container .site-search-wrapper .search-no-results {padding: 15px;text-align: center;color: #666;font-size: 14px;}

/* Menu Search Section in box-products */
.site-search-container .site-search-wrapper .menu-search-section {margin-bottom: 25px; display: flex ;align-items: center; justify-content: space-between;grid-gap: 15px 5px;flex-wrap: wrap;}
.site-search-container .site-search-wrapper .menu-search-section .search-logo {flex: none;width: 100%;margin-bottom: 20px;display: flex;align-items: center;justify-content: center;}
.site-search-container .site-search-wrapper .menu-search-section .search-container {position: relative;flex: auto;}
.site-search-container .site-search-wrapper .menu-search-section .search-input {width: 100%;padding: 12px 45px 12px 15px;border: 2px solid var(--accent);border-radius: 6px;font-size: 14px;font-weight: 500;background-color: #fff;color: #333;transition: all 0.3s ease;box-sizing: border-box;}
.site-search-container .site-search-wrapper .menu-search-section .search-input:focus {outline: none;border-color: var(--accent);box-shadow: 0 2px 8px rgba(173, 62, 47, 0.15);}
.site-search-container .site-search-wrapper .menu-search-section .search-input::placeholder {color: #999;font-weight: 400;}
.site-search-container .site-search-wrapper .menu-search-section .search-icon {position: absolute;right: 12px;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;fill: var(--accent);pointer-events: none;}

.site-search-container .site-search-wrapper .menu-search-section .close-search {flex: none;font-size: 26px;padding: 10px 12px;cursor: pointer;}
.site-search-container .site-search-wrapper .menu-search-section .close-search::before {content: "\2716";color: #514f52;}

/* Search results displayed like product items */
.site-search-container .site-search-wrapper .search-results-container {flex:auto;overflow-y: auto;position: relative;flex-direction: column;padding-right: 10px;}

.site-search-container .site-search-wrapper .search-results-container .result-products {display: grid;grid-gap: 15px 40px;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.site-search-container .site-search-wrapper .search-results-container .result-products .search-result-item .search-result-image img {width: 100%;height: 100%;object-fit: cover;}
.site-search-container .site-search-wrapper .search-results-container .result-products .search-result-item .search-result-text {display: flex;flex-direction: column;margin-top: 10px;grid-gap: 5px;}
.site-search-container .site-search-wrapper .search-results-container .result-products .search-result-item .search-result-name {font-size: 14px;font-weight: 500;color: #333;margin-bottom: 2px;line-height: 1.3;}
.site-search-container .site-search-wrapper .search-results-container .result-products .search-result-item .search-result-price {font-size: 12px;color: var(--accent);font-weight: 600;}


.site-search-container .site-search-wrapper .search-results-container .search-results-title {font-size: 16px; font-weight: 600; color: #333; width: 100%; margin-bottom: 15px; display: flex ; justify-content: space-between; align-items: center;}
.site-search-container .site-search-wrapper .search-results-container .search-close-btn {cursor: pointer;font-size: 14px;}
.site-search-container .site-search-wrapper .search-results-container .search-close-btn:hover {color: var(--accent);}
.site-search-container .site-search-wrapper .search-results-container .search-no-results {padding: 12px 0;color: #999;font-size: 16px;font-style: italic;text-align: center;}


.site-search-container .site-search-wrapper .search-result-welcome {flex:auto;overflow-y: auto;position: relative;flex-direction: column;padding-right: 10px;}
.site-search-container .site-search-wrapper .search-result-welcome .menu-box {margin-bottom: 20px;}
.site-search-container .site-search-wrapper .search-result-welcome .menu-box:last-child {margin-bottom: 0;}
.site-search-container .site-search-wrapper .search-result-welcome .menu-box .menu-title {margin-bottom: 15px; font-weight: 700; font-size: 15px;}
.site-search-container .site-search-wrapper .search-result-welcome .menu-box .menu-list a {padding: 12px; border: 1px solid #eee; margin-right: 10px; margin-bottom: 10px; font-size: 14px; border-radius: 3px;}

@media only screen and (max-width:1199px) {
    .site-search-container .site-search-wrapper .search-results-container .result-products {grid-template-columns: 1fr 1fr 1fr 1fr;}
}
@media only screen and (max-width:991px) {
    .site-search-container .site-search-wrapper .search-results-container .result-products {grid-gap: 15px;}
}
@media only screen and (max-width:768px) {
    .site-search-container {padding-top: 25px;}
    .site-search-container .site-search-wrapper .menu-search-section .close-search {position: absolute;right: 0;top: 0;}
    .site-search-container .site-search-wrapper .menu-search-section .search-logo .logo img {width: 150px;}
    .site-search-container .site-search-wrapper .search-results-container .result-products {grid-template-columns: 1fr 1fr 1fr;}
}
@media only screen and (max-width:575px) {
    .site-search-container .site-search-wrapper .search-results-container .result-products {grid-template-columns: 1fr 1fr;}
}

/* Desktop search button styles */
#desktop-search-btn {display:none;align-items: center;justify-content: center;cursor: pointer;position: relative;width: 48px;height: 48px;}
#desktop-search-btn svg {width: 23px;height: 23px;}
@media only screen and (min-width: 768px) {
    #desktop-search-btn {display: flex;}
}


/* Quantity Selector Styles */
.quantity-selector {margin: 20px 0;}
.quantity-title {font-size: 16px;font-weight: 600;margin-bottom: 10px;color: #333;}
.quantity-controls {display: flex;align-items: center;gap: 0;width: fit-content;border: 1px solid #ddd;border-radius: 4px;overflow: hidden;}
.quantity-btn {background: #f8f8f8;border: none;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 600;cursor: pointer;transition: all 0.3s ease;color: #333;}
.quantity-btn:hover {background: #e8e8e8;}
.quantity-btn:active {transform: scale(0.95);}
.quantity-btn.minus {border-right: 1px solid #ddd;}
.quantity-btn.plus {border-left: 1px solid #ddd;}
.quantity-input {border: none;width: 50px;height: 40px;text-align: center;font-size: 16px;font-weight: 600;background: #fff;outline: none;-moz-appearance: textfield;}
.quantity-input::-webkit-outer-spin-button,
.quantity-input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

@media only screen and (max-width: 768px) {
    .quantity-selector {margin: 15px 0;text-align: left;}
    .quantity-title {font-size: 14px;margin-bottom: 8px;}
    .quantity-controls {margin: 0;justify-content: flex-start;}
    .quantity-btn {width: 35px;height: 35px;font-size: 16px;}
    .quantity-input {width: 45px;height: 35px;font-size: 14px;}
    
    /* Mobile Cart Quantity Controls */
    .product-feature-row {margin: 4px 0;flex-wrap: nowrap;gap: 8px;align-items: center;}
    .product-feature-left {font-size: 11px;flex: 1;min-width: 60px;color: #666;}
    .cart-quantity-controls {flex-shrink: 0;border: 1px solid #ccc;border-radius: 3px;background: #f8f8f8;}
    .cart-quantity-btn {width: 26px;height: 26px;font-size: 16px;font-weight: bold;background: transparent;-webkit-tap-highlight-color: transparent;touch-action: manipulation;border: none;color: #333;}
    .cart-quantity-btn:active {background: #e0e0e0;transform: scale(0.95);}
    .cart-quantity-display {min-width: 28px;height: 26px;font-size: 13px;font-weight: bold;background: #fff;border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
}

/* Cart Quantity Controls */
.product-feature-row {display: flex;align-items: center;justify-content: space-between;margin: 4px 0;}
.product-feature-left {font-size: 12px;color: #666;}
.cart-quantity-controls {display: flex;align-items: center;gap: 0;border: 1px solid #ddd;border-radius: 3px;overflow: hidden;background: #fff;width: fit-content;}
.cart-quantity-btn {background: #f8f8f8;border: none;width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 600;cursor: pointer;transition: all 0.2s ease;color: #333;position: relative;z-index: 1;}
.cart-quantity-btn:hover {background: #e8e8e8;}
.cart-quantity-btn:active {transform: scale(0.95);}
.cart-quantity-btn:disabled {opacity: 0.5;cursor: not-allowed;pointer-events: none;}
.cart-quantity-btn.minus {border-right: 1px solid #ddd;}
.cart-quantity-btn.plus {border-left: 1px solid #ddd;}
.cart-quantity-display {min-width: 35px;height: 28px;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 600;background: #fff;color: #333;transition: transform 0.2s ease, color 0.2s ease;position: relative;z-index: 1;}

/* Sepet animasyonları */
.mini-product-item {transition: opacity 0.3s ease;}
#cartTitle, #cartTotal {transition: transform 0.2s ease, color 0.2s ease;}



/* Visually Hidden (SEO için görünmez H1) */
.visually-hidden {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}

/* Home */
.home-slider {}
.home-slider .home-slider-wrapper {margin: 0 auto;max-width: 2560px;}
.home-slider .home-slider-wrapper .splide a {display: block;}
.home-slider .home-slider-wrapper .splide,
.home-slider .home-slider-wrapper .splide__track,
.home-slider .home-slider-wrapper .splide__list,
.home-slider .home-slider-wrapper .splide__slide,
.home-slider .home-slider-wrapper .splide__slide > a,
.home-slider .home-slider-wrapper .splide__slide > div,
.home-slider .home-slider-wrapper picture {height: 100%;}
.home-slider .home-slider-wrapper .splide {aspect-ratio: 2560 / 680;background: #f4f4f6;}
.home-slider .home-slider-wrapper picture {display: block;width: 100%;}
.home-slider .home-slider-wrapper img {width: 100%;height: 100%;object-fit: cover;}
.home-slider .home-slider-wrapper .splide:not(.is-initialized) .splide__list {display: flex;overflow: hidden;}
.home-slider .home-slider-wrapper .splide:not(.is-initialized) .splide__slide {flex: 0 0 100%;width: 100%;}

.home-promo-banners {padding: 30px 0 0;}
.home-promo-banners__grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}
.home-promo-banners__item {display: block;aspect-ratio: 820 / 320;overflow: hidden;background: #f4f4f6;}
.home-promo-banners__item picture {display: block;width: 100%;height: 100%;}
.home-promo-banners__item img {display: block;width: 100%;height: 100%;object-fit: cover;}

.home-content-section {padding: 40px 0;}
.home-content-section .section-head {margin-bottom: 25px;display: flex;justify-content: space-between;align-items: flex-end;}
.home-content-section .section-head .head-left {}
.home-content-section .section-head .head-left .sub-title {}
.home-content-section .section-head .head-left .section-title {margin-top: 5px;}
.home-content-section .section-head .head-right {}
.home-content-section .section-head .head-right .all {color: #f0624d;font-weight: 500;font-size: 15px;}
.home-content-section .splide:not(.is-initialized) .splide__track {overflow: hidden;}
.home-content-section .splide:not(.is-initialized) .splide__list {display: flex;align-items: stretch;gap: 25px;}

/* Anasayfa blog carousel */
.home-blog-section .home-content-wrapper { background: #f6f6f6; border-radius: 16px; padding: 26px 28px 30px; }
.home-blog-carousel .splide__list { align-items: stretch; }
.home-blog-carousel .splide__slide { height: auto; }
.home-blog-carousel:not(.is-initialized) .splide__list { gap: 20px; }
.home-blog-carousel:not(.is-initialized) .splide__slide { flex: 0 0 calc((100% - 40px) / 3); width: calc((100% - 40px) / 3); }
.home-blog-card { display: flex; flex-direction: column; background: #fff; border: 1px solid #eee; border-radius: 12px; overflow: hidden; text-decoration: none; color: inherit; height: 100%; transition: box-shadow .25s ease, transform .25s ease; }
.home-blog-card:hover { box-shadow: 0 12px 30px rgba(0,0,0,.10); transform: translateY(-3px); }
.home-blog-card__img { aspect-ratio: 16 / 10; background: #f4f4f6; overflow: hidden; }
.home-blog-card__img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s ease; }
.home-blog-card:hover .home-blog-card__img img { transform: scale(1.04); }
.home-blog-card__body { padding: 16px 18px 18px; display: flex; flex-direction: column; flex: 1; }
.home-blog-card__title { font-size: 17px; font-weight: 700; line-height: 1.35; margin: 0 0 8px; color: #1f2230; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.home-blog-card__excerpt { font-size: 13.5px; line-height: 1.55; color: #777; margin: 0 0 14px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.home-blog-card__more { margin-top: auto; align-self: flex-start; font-size: 13px; font-weight: 600; color: #f0624d; display: inline-flex; align-items: center; gap: 4px; }
.home-blog-card__more::after { content: "\2192"; transition: transform .2s ease; }
.home-blog-card:hover .home-blog-card__more::after { transform: translateX(3px); }
.home-blog-carousel .splide__arrow { background: #fff; box-shadow: 0 2px 10px rgba(0,0,0,.12); opacity: 1; width: 38px; height: 38px; }
.home-blog-carousel .splide__arrow svg { fill: #1f2230; width: 16px; height: 16px; }
.home-blog-carousel .splide__arrow:disabled { opacity: .35; }
@media (max-width: 768px) { .home-blog-section .home-content-wrapper { padding: 18px 16px 22px; border-radius: 12px; } }
@media (max-width: 1024px) { .home-blog-carousel:not(.is-initialized) .splide__list { gap: 16px; } .home-blog-carousel:not(.is-initialized) .splide__slide { flex-basis: calc((100% - 16px) / 2); width: calc((100% - 16px) / 2); } }
@media (max-width: 600px) { .home-blog-card__title { font-size: 16px; } .home-blog-carousel:not(.is-initialized) .splide__list { gap: 12px; } .home-blog-carousel:not(.is-initialized) .splide__slide { flex-basis: 100%; width: 100%; } }


.home-content-section.collections {}
.home-content-section.collections .section-body .splide:not(.is-initialized) .splide__slide {flex: 0 0 calc((100% - 125px) / 6);width: calc((100% - 125px) / 6);}
.home-content-section.collections .section-body .splide .collections-item {display: block;padding-bottom: 1px;text-align: center;}
.home-content-section.collections .section-body .splide .collections-item picture,
.home-content-section.collections .section-body .splide .collections-item > img {display: block;width: 169px;max-width: 100%;aspect-ratio: 1 / 1;overflow: hidden;background: transparent;margin: 0 auto;}
.home-content-section.collections .section-body .splide .collections-item picture img {width: 100%;height: 100%;object-fit: cover;}
.home-content-section.collections .section-body .splide .collections-item > img {height: 169px;object-fit: cover;}
.home-content-section.collections .section-body .splide .collections-item .collection-name {margin-top: 10px;}

.home-content-section.collections .section-body .splide .splide__arrows {position: absolute;right: -10px;top: -60px;z-index: 2;display: flex;}
.home-content-section.collections .section-body .splide .splide__arrows .splide__arrow {position: initial;transform: none;}
.home-content-section.collections .section-body .splide .splide__arrows .splide__arrow svg {width: 25px;height: 25px;}
.home-content-section.collections .section-body .splide .splide__arrows .splide__arrow.splide__arrow--prev {left: 0;}
.home-content-section.collections .section-body .splide .splide__arrows .splide__arrow.splide__arrow--next {right: 0;}


.home-content-section.best-sellers .section-body .splide .splide__list li {width: 300px;}
.home-content-section.best-sellers .section-body .splide:not(.is-initialized) .splide__list li {flex: 0 0 300px;}
.home-content-section.best-sellers .section-body .splide .splide__list li .product-item {padding: 0;}
.home-content-section.best-sellers .product-list {display: grid;grid-gap: 12px 30px;grid-template-columns: 1fr 1fr 1fr 1fr;}

.home-content-section.categories {}
.home-content-section.categories .home-content-wrapper {background-color: #f6f6f6;padding: 35px 0 35px 35px;display: flex;align-items: center;grid-gap: 70px;}
.home-content-section.categories .home-content-wrapper .wrapper-left {width: 100%;max-width: 430px;}
.home-content-section.categories .home-content-wrapper .wrapper-left .wrapper-title {}
.home-content-section.categories .home-content-wrapper .wrapper-left .wrapper-title .section-title {margin-top: 5px;}
.home-content-section.categories .home-content-wrapper .wrapper-left .wrapper-title p {font-size: 15px; color: #666; line-height: 22px;margin-top: 15px;}
.home-content-section.categories .home-content-wrapper .wrapper-right {width: calc(100% - 460px);}
.home-content-section.categories .home-content-wrapper .wrapper-right .splide .splide__list li {width: 250px;}
.home-content-section.categories .home-content-wrapper .wrapper-right .splide:not(.is-initialized) .splide__list li {flex: 0 0 250px;}
.home-content-section.categories .home-content-wrapper .wrapper-right .splide .category-item {display: block; aspect-ratio: 250 / 400; overflow: hidden; border-radius: 6px; background: #f4f4f6;}
.home-content-section.categories .home-content-wrapper .wrapper-right .splide .category-item picture {display: block; width: 100%; height: 100%;}
.home-content-section.categories .home-content-wrapper .wrapper-right .splide .category-item img {width: 100%; height: 100%; object-fit: contain; display: block;}

@media only screen and (max-width:991px){
    .home-content-section.categories .home-content-wrapper {padding: 20px 0 20px 20px;grid-gap: 40px;}
    .home-content-section .splide:not(.is-initialized) .splide__list {gap: 15px;}
    .home-content-section.collections .section-body .splide:not(.is-initialized) .splide__slide {flex-basis: calc((100% - 60px) / 5);width: calc((100% - 60px) / 5);}
}
@media only screen and (max-width:768px){
    .home-content-section.collections .splide li {width: 150px;}
    .home-content-section.collections .section-body .splide:not(.is-initialized) .splide__slide {flex-basis: calc((100% - 45px) / 4);width: calc((100% - 45px) / 4);}
    .home-content-section.collections .section-body .splide .collections-item picture,
    .home-content-section.collections .section-body .splide .collections-item > img {width: 150px;}
    .home-content-section.collections .section-body .splide .collections-item > img {height: 150px;}
    .home-content-section.collections .section-body .splide .collections-item .collection-name {font-size: 14px;}   

    .home-slider .home-slider-wrapper .splide {aspect-ratio: 1 / 1;}

    .home-promo-banners {padding-top: 20px;}
    .home-promo-banners__grid {grid-template-columns: 1fr;gap: 12px;}

    .home-content-section.categories .home-content-wrapper {display: block;padding: 20px 15px;}
    .home-content-section.categories .home-content-wrapper .wrapper-left {max-width: 100%;margin-bottom: 15px;}
    .home-content-section.categories .home-content-wrapper .wrapper-right {width: 100%;}

    .home-content-section.best-sellers .product-list {grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px 15px;}

    .home-content-section.categories .home-content-wrapper .wrapper-left .wrapper-title .sub-title {font-size: 14px;}
    .home-content-section.categories .home-content-wrapper .wrapper-left .wrapper-title .section-title {font-size: 18px;}
}
@media only screen and (max-width:575px){
    .home-content-section.collections .section-body .splide:not(.is-initialized) .splide__slide {flex-basis: 150px;width: 150px;}
    .home-content-section.best-sellers .section-body .splide .splide__list li {width: 200px;}
    .home-content-section.best-sellers .section-body .splide:not(.is-initialized) .splide__list li {flex-basis: 200px;}
    .home-content-section.categories .home-content-wrapper .wrapper-right .splide .splide__list li {width: 180px;}
    .home-content-section.categories .home-content-wrapper .wrapper-right .splide:not(.is-initialized) .splide__list li {flex-basis: 180px;}
}




.home-content-section.collection-tabs {background-color: #f6f6f6;}
.home-content-section.collection-tabs .collection-tabs-head {padding: 5px 0;margin-bottom: 40px;display: flex;grid-gap: 12px;align-items: center;justify-content: center;}
.home-content-section.collection-tabs .collection-tabs-head .tab-item {padding: 10px 20px;color: #514f52;font-weight: 500;cursor: pointer;transition: .3s;border: 1px solid #eee;border-radius: 60px;font-size: 14px;background-color: #fff;}
.home-content-section.collection-tabs .collection-tabs-head .tab-item.active {background-color: var(--accent);color: #fff;}

.home-content-section.collection-tabs .collection-tabs-body {}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper {display: flex;grid-gap: 40px;}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-left {width: 100%;max-width: 300px;}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-left .wrapper-banner {display: block; aspect-ratio: 250 / 400; overflow: hidden; border-radius: 6px; background: #f4f4f6;}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-left .wrapper-banner picture {display: block; width: 100%; height: 100%;}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-left .wrapper-banner img {width: 100%; height: 100%; object-fit: contain; display: block;}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-right {width: calc(100% - 340px);padding-top: 4px;}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-right .wrapper-head {margin-bottom: 20px;}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-right .wrapper-head .wrapper-title span {font-weight: 400;} 
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-right .wrapper-head p {font-size: 15px; color: #666; line-height: 22px;margin-top: 15px;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 3;}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-right .wrapper-head .all {margin-top: 15px;color: #f0624d;font-weight: 500;font-size: 15px;padding: 5px 0;}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-right .wrapper-body {}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-right .wrapper-body .splide .splide__list li {width: 200px;}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-right .wrapper-body .splide:not(.is-initialized) .splide__list li {flex: 0 0 200px;}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-right .wrapper-body .splide .splide__list li .product-item {padding: 0;}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-right .wrapper-body .splide .splide__list li .product-item .product-image {margin-bottom: 10px;}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-right .wrapper-body .splide .splide__list li .product-item .product-detail {text-align: left;}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-right .wrapper-body .splide .splide__list li .product-item .product-detail .product-title {font-size: 14px;}
.home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-right .wrapper-body .splide .splide__list li .product-item .product-detail .product-prices {justify-content: flex-start;font-size: 14px;}


@media only screen and (min-width:991px){
    .home-content-section.collection-tabs .collection-tabs-head .tab-item:not(.active):hover {color: #f0624d;}
}
@media only screen and (max-width:991px){
    .home-content-section.collection-tabs {padding: 20px 0;}
    .home-content-section.collection-tabs .collection-tabs-head {padding: 5px 0; white-space: nowrap; overflow-x: auto; justify-content: flex-start; grid-gap: 10px; margin-bottom: 10px;}
}

@media only screen and (max-width:768px){
    .home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-left {display: none;}
    .home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-right {width: 100%;}

    .home-content-section {padding: 20px 0;}
    .home-content-section .section-head {margin-bottom: 15px;}
    .home-content-section .section-head .head-left .section-title {font-size: 18px;}

    .home-content-section.collection-tabs .collection-tabs-body .collection-tabs-wrapper .wrapper-right .wrapper-head .wrapper-title {
        font-size: 18px;
    }
}

@media only screen and (max-width:575px){
    .home-content-section.best-sellers .product-list {grid-template-columns: 1fr 1fr;}
}

.home-seo {padding: 50px 0;border-top: 1px solid #eee;background: #fafbfc;overflow-wrap: break-word;}
.home-seo .container.small {max-width: 1000px;}
/* Lead başlık (home_seo->title) */
.home-seo .seo-title {position: relative;margin: 0 0 24px;font-size: 22px;font-weight: 700;color: #1f2937;line-height: 1.3;padding-bottom: 14px;}
.home-seo .seo-title::after {content: '';position: absolute;left: 0;bottom: 0;width: 46px;height: 3px;border-radius: 3px;background: var(--accent);}
/* İçerik: tüm tag'leri kapsayan tutarlı hiyerarşi (section içi veya dışı fark etmez) */
.home-seo section {margin-bottom: 4px;}
.home-seo h1, .home-seo h2:not(.seo-title) {position: relative;font-size: 19px;font-weight: 700;color: #1f2937;line-height: 1.35;margin: 30px 0 8px;padding-left: 13px;}
.home-seo h1::before, .home-seo h2:not(.seo-title)::before {content: '';position: absolute;left: 0;top: 4px;bottom: 4px;width: 4px;border-radius: 3px;background: var(--accent);}
.home-seo h3, .home-seo h4, .home-seo h5, .home-seo h6 {font-size: 15px;font-weight: 600;color: #57606a;line-height: 1.4;margin: 16px 0 8px;}
/* Başlık hemen altındaki alt-başlık (h2→h3) sıkı dursun */
.home-seo h1 + h2, .home-seo h1 + h3, .home-seo h2 + h3, .home-seo h2 + h4, .home-seo h3 + h4 {margin-top: 2px;}
.home-seo p {font-size: 15px;line-height: 1.75;color: #4b5563;margin: 0 0 14px;}
.home-seo a {color: var(--accent);font-weight: 600;text-decoration: none;}
.home-seo a:hover {text-decoration: underline;}
.home-seo strong, .home-seo b {font-weight: 700;color: #1f2937;}
.home-seo ul, .home-seo ol {margin: 0 0 14px;padding: 0;list-style: none;}
.home-seo li {position: relative;padding-left: 20px;margin-bottom: 8px;font-size: 15px;line-height: 1.7;color: #4b5563;}
.home-seo ul li::before {content: '';position: absolute;left: 4px;top: 9px;width: 6px;height: 6px;border-radius: 50%;background: var(--accent);}

@media only screen and (max-width:768px) {
    .home-seo {padding: 28px 0;}
    .home-seo .seo-title {font-size: 18px;margin-bottom: 18px;padding-bottom: 12px;}
    .home-seo h1, .home-seo h2:not(.seo-title) {font-size: 16px;margin-top: 24px;}
    .home-seo h3, .home-seo h4, .home-seo h5, .home-seo h6 {font-size: 14px;}
    .home-seo p, .home-seo li {font-size: 14px;line-height: 1.7;}
}

/* Collection Tabs Loading Animation */
.collection-tabs-wrapper {
    position: relative;
    transition: opacity 0.3s ease;
}

.collection-tabs-wrapper.loading {
    opacity: 0.4;
    pointer-events: none;
}

.collection-tabs-wrapper.loading::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    border: 3px solid #f3f3f3;
    border-top: 3px solid var(--accent);
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
    z-index: 10;
}

.collection-tabs-wrapper.fade-in {
    animation: fadeIn 0.4s ease;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes spin {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}
/* Mobile Header Right Hide (except product page) */
@media only screen and (max-width: 768px) {
    .header-right {
        display: none !important;
    }
    
    body[data-page-type="product"] .header-right {
        display: flex !important;
    }
}

/* ========================================
   Navlungo Cargo Tracking Styles
   ======================================== */

/* Cargo Track Box - Main Container */
/* Sipariş özeti (ürün listesi altı) */
.order-summary {
    margin-top: 15px;
    padding-top: 12px;
    border-top: 1px solid #f0f0f0;
}
.order-summary__row {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 5px 0;
    font-size: 13px;
}
.order-summary__label {
    color: #6f6f6f;
}
.order-summary__value {
    color: #333;
    font-weight: 500;
}
.order-summary__value.is-free {
    color: #2e7d32;
    font-weight: 600;
}
.order-summary__row--total {
    margin-top: 6px;
    padding-top: 10px;
    border-top: 1px solid #ececec;
    font-size: 14px;
}
.order-summary__row--total .order-summary__label {
    color: #000;
    font-weight: 600;
}
.order-summary__row--total .order-summary__value {
    color: var(--accent);
    font-weight: 700;
    font-size: 15px;
}

/* Kargo Takip — sayfa temasıyla uyumlu sade görünüm */
.cargo-track-box {
    background: #fafafa;
    border: 1px solid #ececec;
    border-radius: 6px;
    padding: 12px 14px;
    margin-bottom: 10px;
}

/* Return Cargo (iade) — hafif uyarı tonu */
.cargo-track-box.return-cargo {
    background: #fffaf2;
    border-color: #f6dcb8;
}

/* Header (logo + firma adı) */
.cargo-track-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ececec;
}

.cargo-logo {
    height: 22px;
    width: auto;
    object-fit: contain;
    max-width: 80px;
}

.cargo-name {
    font-size: 13px;
    font-weight: 600;
    color: #333;
}

/* İade kargo etiketi */
.return-badge {
    display: inline-block;
    background: #f0ad4e;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    padding: 2px 8px;
    border-radius: 3px;
    letter-spacing: 0.5px;
    margin-right: auto;
}

/* Bilgi satırları */
.cargo-track-info {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.info-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 0;
    border-bottom: 0;
}

.info-row:last-child {
    padding-bottom: 0;
}

.info-label {
    font-size: 12px;
    color: #6f6f6f;
    font-weight: 500;
}

.info-value {
    font-size: 13px;
    color: #333;
    font-weight: 600;
    text-align: right;
    font-family: 'SF Mono', Menlo, Consolas, monospace;
    letter-spacing: 0.3px;
}

/* Durum rozeti */
.status-badge {
    background: #e8f5e9;
    color: #2e7d32;
    padding: 2px 8px;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 600;
    font-family: inherit;
    letter-spacing: 0;
}

/* Kargo takip butonu */
.cargo-track-action {
    display: flex;
    justify-content: flex-start;
    padding-top: 8px;
    border-top: 1px solid #ececec;
}

.track-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: #fff;
    color: var(--accent);
    border: 1px solid var(--accent);
    padding: 6px 14px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    transition: background 0.2s ease, color 0.2s ease;
}

.track-btn:hover {
    background: var(--accent);
    color: #fff;
    text-decoration: none;
}

.track-btn svg {
    width: 11px;
    height: 11px;
    fill: currentColor;
}

/* Barcode Highlight Section */
.barcode-highlight {
    background: linear-gradient(135deg, #fff3e0 0%, #ffe0b2 100%);
    border: 2px dashed #ff9800;
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 16px;
    text-align: center;
}

.barcode-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 600;
    color: #e65100;
    margin-bottom: 12px;
}

.barcode-title svg {
    width: 20px;
    height: 20px;
    fill: #ff9800;
    flex-shrink: 0;
}

.barcode-number {
    font-size: 24px;
    font-weight: 700;
    color: #e65100;
    letter-spacing: 2px;
    font-family: 'Courier New', monospace;
    background: #fff;
    padding: 12px 20px;
    border-radius: 8px;
    border: 2px solid #ff9800;
    display: inline-block;
    box-shadow: 0 2px 8px rgba(255, 152, 0, 0.2);
}

/* Responsive — kargo takip kutusu (kompakt, yatay düzeni koru) */
@media only screen and (max-width: 768px) {
    .cargo-track-box {
        padding: 10px 12px;
    }
    .cargo-track-header {
        gap: 8px;
        padding-bottom: 6px;
        margin-bottom: 8px;
    }
    .cargo-logo {
        height: 20px;
        max-width: 70px;
    }
    .cargo-name {
        font-size: 12px;
    }
    .info-row {
        flex-direction: row;
        gap: 8px;
        padding: 3px 0;
    }
    .info-value {
        font-size: 12px;
        text-align: right;
        word-break: break-all;
    }
    .track-btn {
        padding: 5px 12px;
        font-size: 11px;
    }
    .barcode-highlight { padding: 14px; }
    .barcode-title { font-size: 13px; gap: 6px; margin-bottom: 10px; }
    .barcode-title svg { width: 18px; height: 18px; }
    .barcode-number { font-size: 18px; padding: 10px 14px; letter-spacing: 1px; }
}

/* Extra Small Mobile */
@media only screen and (max-width: 575px) {
    .cargo-track-box { padding: 10px; }
    .cargo-logo { height: 18px; max-width: 56px; }
    .cargo-name { font-size: 12px; }
    .barcode-number { font-size: 16px; padding: 8px 12px; letter-spacing: 0.5px; }
    .track-btn { width: 100%; justify-content: center; }
}

/* Order Notes Section */
.order-note-wrapper {
    margin-bottom: 20px;
    padding: 15px;
    background-color: #f9f9f9;
    border-radius: 8px;
    border: 1px solid #eee;
}

.order-note-title {
    font-size: 14px;
    font-weight: 600;
    color: #494949;
    margin-bottom: 10px;
}

.order-note-input {
    width: 100%;
    min-height: 80px;
    padding: 12px;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    font-size: 14px;
    resize: vertical;
    background-color: #fff;
    font-family: inherit;
    box-sizing: border-box;
}

.order-note-input:focus {
    outline: none;
    border-color: #000;
}

.order-note-input::placeholder {
    color: #999;
    font-size: 13px;
}

.order-note-counter {
    text-align: right;
    font-size: 12px;
    color: #888;
    margin-top: 5px;
}

/* Order Notes - Mobile */
@media only screen and (max-width: 768px) {
    .order-note-wrapper {
        padding: 12px;
        margin-bottom: 15px;
    }

    .order-note-input {
        min-height: 70px;
        font-size: 16px;
    }
}

/* Scroll Restore Loading Overlay */
.scroll-restore-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.85);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s ease;
}
.scroll-restore-overlay.fade-out {
    opacity: 0;
    pointer-events: none;
}
.scroll-restore-spinner {
    width: 36px;
    height: 36px;
    border: 3px solid #e0e0e0;
    border-top-color: #333;
    border-radius: 50%;
    animation: sr-spin 0.7s linear infinite;
}
@keyframes sr-spin {
    to { transform: rotate(360deg); }
}

/* ===================================================================
   ÜRÜN YORUMLARI / DEĞERLENDİRMELER
   =================================================================== */
.rv-stars { display:inline-flex; gap:2px; line-height:1; white-space:nowrap; }
.rv-star { color:#e0e0e0; font-size:15px; position:relative; }
.rv-star.is-full { color:#ffb400; }
.rv-star.is-half { color:#e0e0e0; }
.rv-star.is-half::before { content:'★'; color:#ffb400; position:absolute; left:0; top:0; width:50%; overflow:hidden; }
.rv-stars--lg .rv-star { font-size:22px; }

/* Başlık altı özet */
.product-rating-summary { display:inline-flex; align-items:center; gap:8px; margin:6px 0 10px; text-decoration:none; color:inherit; }
.product-rating-value { font-weight:700; font-size:14px; color:#333; }
.product-rating-count { font-size:13px; color:#888; }

/* Bölüm */
.reviews-section { padding:40px 0; border-top:1px solid #eee; }
.reviews-heading { font-size:22px; font-weight:700; margin:0 0 22px; }
.reviews-top { display:flex; gap:40px; flex-wrap:wrap; align-items:center; margin-bottom:30px; }
.reviews-average { text-align:center; min-width:150px; }
.reviews-average__num { font-size:44px; font-weight:800; color:#222; line-height:1; margin-bottom:6px; }
.reviews-average__count { font-size:13px; color:#888; margin-top:6px; }
.reviews-dist { flex:1; min-width:240px; max-width:420px; }
.reviews-dist__row { display:flex; align-items:center; gap:10px; margin-bottom:6px; }
.reviews-dist__label { font-size:12px; color:#666; width:34px; white-space:nowrap; }
.reviews-dist__bar { flex:1; height:8px; background:#f0f0f0; border-radius:4px; overflow:hidden; }
.reviews-dist__bar > span { display:block; height:100%; background:#ffb400; border-radius:4px; }
.reviews-dist__pct { font-size:12px; color:#888; width:38px; text-align:right; }

/* Yorum kartları */
.reviews-list { display:flex; flex-direction:column; gap:16px; }
.rv-card { border:1px solid #eee; border-radius:12px; padding:16px 18px; }
.rv-card__head { display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:8px; }
.rv-card__author { font-weight:600; font-size:14px; color:#333; }
.rv-verified { font-size:11px; color:#2e7d32; background:#e8f5e9; padding:2px 7px; border-radius:10px; }
.rv-src { font-size:11px; padding:2px 7px; border-radius:10px; background:#eef; color:#556; }
.rv-src--trendyol { background:#fff0e6; color:#F27A1A; }
.rv-src--hepsiburada { background:#fff0e6; color:#FF6000; }
.rv-src--amazon { background:#fff6e6; color:#c77700; }
.rv-src--google { background:#eef3ff; color:#3367d6; }
.rv-card__date { font-size:12px; color:#aaa; margin-left:auto; }
.rv-card__product { display:inline-flex; align-items:center; gap:8px; margin:4px 0 8px; text-decoration:none; color:#333; font-size:13px; }
.rv-card__product img { width:40px; height:40px; object-fit:cover; border-radius:6px; border:1px solid #eee; }
.rv-card__title { font-weight:700; font-size:14px; margin:4px 0; }
.rv-card__comment { font-size:14px; color:#444; line-height:1.55; }
.rv-card__images { display:flex; gap:8px; flex-wrap:wrap; margin-top:10px; }
.rv-card__images .rv-img img { width:70px; height:70px; object-fit:cover; border-radius:8px; border:1px solid #eee; }
.rv-card__reply { background:#fff6f4; border-left:3px solid var(--accent); border-radius:6px; padding:10px 12px; margin-top:10px; font-size:13px; color:#444; }
.rv-card__foot { margin-top:10px; }
.rv-helpful { background:#f6f6f6; border:1px solid #e5e5e5; border-radius:20px; padding:5px 14px; font-size:12px; color:#555; cursor:pointer; display:inline-flex; align-items:center; gap:6px; }
.rv-helpful.is-voted { background:#e8f5e9; border-color:#c8e6c9; color:#2e7d32; cursor:default; }
.rv-helpful__count { font-weight:700; }
.rv-empty { text-align:center; color:#999; padding:30px 0; font-size:14px; }

/* Yorum formu */
.review-form-wrap { background:#fafafa; border:1px solid #eee; border-radius:12px; padding:20px; margin-bottom:26px; }
.review-form-wrap h3 { font-size:16px; font-weight:700; margin:0 0 14px; }
.review-form { display:flex; flex-direction:column; gap:12px; }
.review-form__stars { display:flex; gap:4px; }
.rv-star-input { font-size:30px; color:#e0e0e0; cursor:pointer; transition:color .1s; }
.rv-star-input.is-on { color:#ffb400; }
.review-form__title, .review-form__comment { border:1px solid #ddd; border-radius:8px; padding:10px 12px; font-size:14px; font-family:inherit; width:100%; }
.review-form__comment { resize:vertical; }
.review-form__file { display:inline-flex; align-items:center; gap:8px; background:#fff; border:1px dashed #ccc; border-radius:8px; padding:10px 14px; font-size:13px; color:#666; cursor:pointer; width:fit-content; }
.review-form__preview { display:flex; gap:8px; flex-wrap:wrap; margin-top:10px; }
.review-form__preview img { width:64px; height:64px; object-fit:cover; border-radius:8px; border:1px solid #eee; }
.review-form__submit { background:var(--accent); color:#fff; border:none; border-radius:8px; padding:12px 22px; font-size:15px; font-weight:700; cursor:pointer; width:fit-content; }
.review-form__submit:disabled { opacity:.6; cursor:default; }
.review-login-note { background:#f7f7f7; border-radius:10px; padding:16px; text-align:center; color:#666; font-size:14px; margin-bottom:26px; }
.review-login-note a { color:var(--accent); font-weight:600; }
.reviews-more { text-align:center; margin-top:22px; }
#reviewsLoadMore { background:#fff; border:1px solid #ddd; border-radius:24px; padding:11px 28px; font-size:14px; cursor:pointer; color:#333; }

/* ── Tokenli değerlendirme sayfası (çoklu ürün, tek akış) ── */
.rvw { padding:36px 0 120px; }
.rvw .container { max-width:640px; }

/* Boş / geçersiz / bitti durumları */
.rvw-state { text-align:center; padding:64px 16px; }
.rvw-state__icon { font-size:44px; line-height:1; margin-bottom:18px; }
.rvw-state__title { font-size:24px; font-weight:800; margin:0 0 8px; }
.rvw-state__text { color:#777; font-size:15px; max-width:420px; margin:0 auto 24px; line-height:1.55; }

.rvw-btn { display:inline-block; background:var(--accent); color:#fff; border:0; padding:12px 26px; border-radius:8px; font-weight:700; font-size:14px; text-decoration:none; cursor:pointer; transition:background .2s, transform .05s; }
.rvw-btn:hover { background:#dc4632; color:#fff; }
.rvw-btn:active { transform:translateY(1px); }
.rvw-btn:disabled { background:#e6e6e6; color:#a5a5a5; cursor:not-allowed; }

/* Başlık + ilerleme */
.rvw-head { text-align:center; margin-bottom:40px; }
.rvw-head__eyebrow { text-transform:uppercase; letter-spacing:.12em; font-size:11px; font-weight:700; color:var(--accent); margin:0 0 8px; }
.rvw-head__title { font-size:27px; font-weight:800; margin:0 0 8px; line-height:1.2; }
.rvw-head__sub { color:#777; font-size:14px; margin:0 0 20px; line-height:1.55; }
.rvw-progress { height:6px; background:#f0f0f0; border-radius:99px; overflow:hidden; max-width:360px; margin:0 auto; }
.rvw-progress__bar { height:100%; width:0; background:var(--accent); border-radius:99px; transition:width .35s cubic-bezier(.4,0,.2,1); }
.rvw-progress__label { font-size:12px; color:#999; margin-top:12px; font-weight:600; }
.rvw-progress__done { color:var(--accent); }

/* Ürün kartı */
.rvw-card { background:#fff; border:1px solid #ececec; border-radius:14px; padding:16px; margin-bottom:14px; transition:border-color .2s, box-shadow .2s, background .2s; }
.rvw-card.is-done { border-color:#f7c9bf; background:#fff9f7; box-shadow:0 2px 14px rgba(173, 62, 47,.07); }
.rvw-card__top { display:flex; align-items:flex-start; gap:14px; }
.rvw-card__img { flex:0 0 62px; }
.rvw-card__img img { width:62px; height:88px; object-fit:contain; border-radius:8px; border:1px solid #eee; background:#fafafa; }
.rvw-card__main { flex:1; min-width:0; }
.rvw-card__name { display:inline-block; font-weight:700; font-size:14.5px; color:#222; line-height:1.35; text-decoration:none; margin-bottom:6px; }
.rvw-card__name:hover { color:var(--accent); }

.rvw-stars { display:flex; gap:4px; margin-top:8px; user-select:none; }
.rvw .rv-star-input { font-size:28px; line-height:1; color:#dcdce0; cursor:pointer; transition:color .12s, transform .08s; }
.rvw .rv-star-input:hover { transform:scale(1.12); }
.rvw .rv-star-input.is-on { color:var(--accent); }

.rvw-card__check { flex:0 0 26px; width:26px; height:26px; border-radius:50%; background:var(--accent); color:#fff; display:flex; align-items:center; justify-content:center; font-size:14px; font-weight:700; opacity:0; transform:scale(.4); transition:opacity .2s, transform .2s cubic-bezier(.34,1.56,.64,1); }
.rvw-card.is-done .rvw-card__check { opacity:1; transform:scale(1); }

/* Detay (opsiyonel) */
.rvw-card__extra { margin-top:14px; padding-top:14px; border-top:1px dashed #ececec; display:flex; flex-direction:column; gap:10px; }
.rvw-input, .rvw-textarea { width:100%; border:1px solid #e2e2e2; border-radius:8px; padding:10px 12px; font-size:14px; font-family:inherit; color:#333; transition:border-color .2s; }
.rvw-input:focus, .rvw-textarea:focus { outline:none; border-color:var(--accent); }
.rvw-textarea { resize:vertical; min-height:70px; }
.rvw-file { display:inline-flex; align-items:center; gap:7px; color:#777; font-size:13px; cursor:pointer; border:1px dashed #d5d5d5; border-radius:8px; padding:9px 14px; width:max-content; transition:border-color .2s, color .2s; }
.rvw-file:hover { border-color:var(--accent); color:var(--accent); }
.rvw-preview { display:flex; flex-wrap:wrap; gap:8px; }
.rvw-preview img { width:52px; height:52px; object-fit:cover; border-radius:6px; border:1px solid #eee; }

/* Yapışkan gönderim çubuğu */
.rvw-bar { position:sticky; bottom:0; z-index:5; display:flex; align-items:center; justify-content:space-between; gap:14px; margin:20px -16px -120px; padding:14px 16px calc(14px + env(safe-area-inset-bottom)); background:#fff; border-top:1px solid #eee; box-shadow:0 -6px 20px rgba(0,0,0,.05); }
.rvw-bar__status { font-size:13px; font-weight:700; color:#555; }
.rvw-bar__submit { min-width:210px; padding:13px 22px; }

@media (max-width:576px) {
    .rvw-head__title { font-size:22px; }
    .rvw-bar { flex-direction:column; align-items:stretch; text-align:center; }
    .rvw-bar__submit { width:100%; }
}

@media (prefers-reduced-motion: reduce) {
    .rvw-progress__bar, .rvw .rv-star-input, .rvw-card, .rvw-card__check { transition:none; }
}

/* Genel yorumlar sayfası */
.reviews-page { padding:40px 0 60px; }
.reviews-page__title { font-size:28px; font-weight:800; text-align:center; margin-bottom:8px; }
.reviews-page__subtitle { text-align:center; color:#777; max-width:640px; margin:0 auto 30px; font-size:15px; line-height:1.6; }
.reviews-top--page { justify-content:center; background:#fafafa; border-radius:16px; padding:26px; margin-bottom:34px; }
.reviews-list--page { display:grid; grid-template-columns:repeat(2, 1fr); gap:16px; }
.reviews-pagination { display:flex; gap:8px; justify-content:center; margin-top:34px; flex-wrap:wrap; }
.reviews-pagination__item { min-width:38px; height:38px; display:inline-flex; align-items:center; justify-content:center; border:1px solid #e0e0e0; border-radius:8px; text-decoration:none; color:#333; font-size:14px; }
.reviews-pagination__item.is-active { background:var(--accent); color:#fff; border-color:var(--accent); }

@media (max-width:768px) {
    .reviews-top { flex-direction:column; gap:20px; align-items:stretch; }
    .reviews-average { min-width:auto; }
    .reviews-dist { max-width:none; }
    .reviews-list--page { grid-template-columns:1fr; }
}

/* Ürün kartı puan rozeti (resim sol üst — indirim rozetinin simetriği) */
.product-item .product-image .rating-badge{position:absolute;left:0;top:18px;z-index:2;background:#fff;color:#2a2a2a;font-size:12px;font-weight:700;padding:4px 8px;display:inline-flex;align-items:center;gap:5px;box-shadow:0 1px 4px rgba(0,0,0,.12);border-radius:0 4px 4px 0;line-height:1;}
/* Tek yıldız, içi puana göre soldan sağa altın dolar (5=tam, 1=az) */
.rb-star{position:relative;display:inline-block;font-size:15px;line-height:1;}
.rb-star__off{color:#dcdce1;}
.rb-star__on{position:absolute;left:0;top:0;overflow:hidden;color:#ffb400;white-space:nowrap;}
.rating-badge .rb-num{font-weight:700;color:#2a2a2a;}
.rating-badge .rb-count{color:#9a9a9a;font-weight:500;font-size:11px;}
@media(max-width:768px){.product-item .product-image .rating-badge{top:10px;padding:3px 6px;gap:4px;font-size:11px;}.rb-star{font-size:13px;}}

/* Yorum kartı — alınan beden/renk */
.rv-card__variant{display:flex;gap:14px;margin:2px 0 6px;font-size:12px;color:#888;flex-wrap:wrap}
.rv-card__variant strong{color:#444;font-weight:600}

/* Genel yorumlar sayfası — SEO içerik bloğu (yorumların/sayfalamanın altında) */
.reviews-seo{max-width:820px;margin:48px auto 0;padding-top:32px;border-top:1px solid #eee;color:#444;line-height:1.7;}
.reviews-seo h2{font-size:22px;font-weight:800;color:#222;margin:0 0 14px;}
.reviews-seo h3{font-size:16px;font-weight:700;color:var(--accent);margin:26px 0 8px;}
.reviews-seo p{font-size:15px;margin:0 0 12px;}
.reviews-seo a{color:var(--accent);font-weight:600;text-decoration:underline;}
.reviews-seo strong{color:#222;}
@media(max-width:768px){.reviews-seo{margin-top:34px;padding-top:24px;}.reviews-seo h2{font-size:19px;}}

/* Üst bar — müşteri yorumları puan linki (sağa yaslı, Kargo Bedava ortada kalır) */
.top-bar .container{position:relative;display:flex;align-items:center;justify-content:center;}
a.top-bar-text{color:inherit;text-decoration:none;transition:opacity .15s ease;}
a.top-bar-text:hover{opacity:.8;}
a.top-bar-text strong{font-weight:700;}
.top-bar-rating{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;color:#555;text-decoration:none;font-size:13px;line-height:1;transition:color .15s ease;white-space:nowrap;}
.top-bar-rating:hover{color:#111;}
.top-bar-rating .rb-star{font-size:14px;}
.top-bar-rating__score{color:#999;}
.top-bar-rating__score b{font-weight:700;color:#222;}
.top-bar-rating__label{font-weight:600;border-bottom:1px solid transparent;transition:border-color .15s ease;}
.top-bar-rating:hover .top-bar-rating__label{border-bottom-color:currentColor;}
@media only screen and (max-width:768px){.top-bar-rating{display:none;}}

/* ── Anasayfa müşteri yorumları (sosyal kanıt carousel) ── */
.home-reviews-section .section-desc{margin:6px 0 0;color:#777;font-size:14px;line-height:1.5;max-width:560px;}
.home-reviews-section .section-desc .hr-count{color:var(--accent);font-weight:800;}
.home-reviews-section .section-head .head-right{flex:none;}
.home-reviews-section .section-head .head-right .all{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;}
.home-reviews-section .section-head .head-right .all::after{content:'›';font-size:18px;line-height:1;}
/* Carousel içindeki yorum kartları (yorumlar sayfasıyla aynı .rv-card) */
.home-reviews-carousel{position:relative;}
.home-reviews-carousel .splide__slide{height:auto;}
.home-reviews-carousel:not(.is-initialized) .splide__list{gap:20px;}
.home-reviews-carousel:not(.is-initialized) .splide__slide{flex:0 0 calc((100% - 40px) / 3);width:calc((100% - 40px) / 3);}
.home-reviews-carousel .rv-card{height:100%;box-shadow:0 2px 14px rgba(0,0,0,.04);}
/* Oklar kartların DIŞINA (üstüne binmesin) */
.home-reviews-carousel .splide__arrow{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.14);opacity:1;width:40px;height:40px;}
.home-reviews-carousel .splide__arrow svg{fill:#555;width:16px;height:16px;}
.home-reviews-carousel .splide__arrow--prev{left:-20px;}
.home-reviews-carousel .splide__arrow--next{right:-20px;}
.home-reviews-carousel .splide__arrow:hover{background:var(--accent);}
.home-reviews-carousel .splide__arrow:hover svg{fill:#fff;}
.home-reviews-carousel .splide__pagination{margin-top:14px;position:static;}
.home-reviews-carousel .splide__pagination__page.is-active{background:var(--accent);}
@media(max-width:768px){
    .home-reviews-section .section-head{flex-direction:column;align-items:flex-start;gap:8px;}
    .home-reviews-section .section-desc{max-width:none;}
    .home-reviews-section .section-head .head-right .all{margin-top:0;}
}
@media(max-width:1024px){.home-reviews-carousel:not(.is-initialized) .splide__list{gap:16px;}.home-reviews-carousel:not(.is-initialized) .splide__slide{flex-basis:calc((100% - 16px) / 2);width:calc((100% - 16px) / 2);}}
@media(max-width:600px){.home-reviews-carousel:not(.is-initialized) .splide__list{gap:12px;}.home-reviews-carousel:not(.is-initialized) .splide__slide{flex-basis:100%;width:100%;}}
