body {
    background: var(--body-bg);
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
    position: relative;
    left: 0;
    transition: all .4s;
}

/* Reset */
a {
    color: var(--main-color);
}

a:hover {
    text-decoration: none;
    color: var(--main-color2);
}

h1 {
    font-size: 1.4rem;
}

h2 {
    font-size: 1.2rem;
}

h3 {
    font-size: 1.15rem;
}

h4 {
    font-size: 1.05rem;
}

h5 {
    font-size: 1.03rem;
}

/* Overlay */
.overlay {
    display: flex;
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    background: rgba(255, 255, 255, .4);
    justify-content: center;
    align-items: center;
}

.overlay .spin {
    color: var(--main-color);
    width: 3rem;
    height: 3rem;
    font-size: 20px;
}

/* Background Blur Overlay */
.overlay-blur {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease;
}

.overlay-blur.active {
    opacity: 1;
    pointer-events: auto;
}


/* Opacity */
.op-black,
.op-black-2,
.op-black-3 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.op-black {
    z-index: 4;
}

.op-black-2 {
    z-index: 99;
}

.op-black-3 {
    z-index: 18;
    background: rgba(0, 0, 0, 0.6);
}

.op-black.show,
.op-black-2.show,
.op-black-3.show {
    opacity: 1;
    visibility: visible;
}

.op-black.hide,
.op-black-2.hide {
    visibility: hidden;
    opacity: 0;
}

/* Header (Desktop) */
header.desktop {
    background: #fff;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 20;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}

.home-body header.desktop {
    background: transparent;
    box-shadow: none;
    border-bottom: 1px solid #e0e0e0;
    margin-top: -20px;
}

.home-body header.desktop .mega-menu .nav-link {
    color: #fff !important;
}

.home-body header.desktop .header-bar .bar-link {
    color: #fff !important;
}

header.desktop .mega-menu .dropdown:hover>.nav-link,
header.desktop .mega-menu .dropdown.show>.nav-link,
header.desktop .mega-menu .nav-link:hover {
    text-decoration: underline;
}

.home-body header.desktop.fixed .mega-menu .nav-link,
header.desktop.fixed .mega-menu .nav-link {
    color: #000 !important;
}

.home-body header.desktop.fixed .header-bar .bar-link,
header.desktop.fixed .header-bar .bar-link {
    color: #000 !important;
}

.home-body header.desktop.fixed .logo img {
    filter: brightness(0.1);
}


.home-body header.desktop.fixed-desktop .logo a img {
    max-height: 80px;
}

.home-body header.desktop.fixed-desktop {
    background: #fff;
    border-bottom: 0;
}

.home-body header.desktop.fixed-desktop .menu {
    background: transparent;
    height: 70px;
    border-right: 0;
    border-left: 0;
    width: 100%;
}

.home-body header.desktop.fixed-desktop .h-center {
    position: relative;
    border-bottom: 0;
    box-shadow: none;
}

@keyframes slideDownFade {
    from {
        opacity: 0;
        transform: translateY(-30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideFromLeft {
    from {
        opacity: 0;
        transform: translateX(-50px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes slideFromRight {
    from {
        opacity: 0;
        transform: translateX(50px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeInScale {
    from {
        opacity: 0;
        transform: scale(0.9);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

.home-body header.desktop .header-area:first-child .menu {
    animation: slideFromLeft 0.9s ease-out 0.2s both;
}

.home-body header.desktop .logo {
    animation: fadeInScale 0.9s ease-out 0.2s both;
}

/* Sağ Bar Animasyonu */
.home-body header.desktop .header-area.last {
    animation: slideFromRight 0.9s ease-out 0.4s both;
}

header.desktop.fixed {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
    top: 0;
    margin-top: 0;
}

.home-body header.desktop .mega-menu .nav-item:hover~header.desktop,
.home-body header.desktop:has(.mega-menu .nav-item:hover),
.home-body header.desktop:has(.mega-dropdown-panel.mega-visible) {
    background: #fff !important;
    transition: background 0.3s ease;
}

.home-body header.desktop:has(.mega-menu .nav-item:hover) .nav-link,
.home-body header.desktop:has(.mega-menu .nav-item:hover) .bar-link,
.home-body header.desktop:has(.mega-menu .nav-item:hover) .header-bar .bar-link,
.home-body header.desktop:has(.mega-dropdown-panel.mega-visible) .nav-link,
.home-body header.desktop:has(.mega-dropdown-panel.mega-visible) .bar-link,
.home-body header.desktop:has(.mega-dropdown-panel.mega-visible) .header-bar .bar-link,
.home-body header.desktop:has(.mega-dropdown-panel.mega-visible) .header-bar .bar-link {
    color: #000 !important;
    transition: color 0.3s ease;
}

.home-body header.desktop:has(.mega-menu .nav-item:hover) .logo a img,
.home-body header.desktop:has(.mega-dropdown-panel.mega-visible) .logo a img {
    filter: brightness(0.1);
    transition: filter 0.3s ease;
}

.dropdown-languages-1 .dropdown-toggle {
    color: var(--header-top-color);
    transition: all var(--transition-time);
}

.dropdown-languages-1 .dropdown-toggle:hover {
    color: var(--header-top-color-hover);
}

.dropdown-currencies-1 .dropdown-toggle {
    color: var(--header-top-color);
    transition: all var(--transition-time);
}

.dropdown-currencies-1 .dropdown-toggle:hover {
    color: var(--header-top-color-hover);
}

header.desktop .header-area {
    height: 90px;
    display: -webkit-flex;
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

header.desktop .header-area.last {
    align-items: flex-end;
}

header.desktop .logo {
    align-items: center;
}

header.desktop .h-center .header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1700px;
}

header.desktop .header-wrapper-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

header.desktop .header-left {
    flex: 1;
    min-width: 0;
}

header.desktop .header-center {
    flex-shrink: 0;
}

header.desktop .header-right {
    flex: 1;
    min-width: 0;
    display: flex;
    justify-content: flex-end;
}

header.desktop .header-left .menu {
    width: 100%;
}

.home-body header.desktop .header-left {
    animation: slideFromLeft 0.8s ease-out 0.2s both;
}

.home-body header.desktop .header-center {
    animation: fadeInScale 0.8s ease-out 0.3s both;
}

.home-body header.desktop .header-right {
    animation: slideFromRight 0.8s ease-out 0.4s both;
}

header.desktop .logo a img {
    max-height: 50px;
}

header.desktop .header-area.last svg {
    filter: brightness(0) invert(1);
}

header.desktop .easy-autocomplete-container {
    top: 60px;
}

header.desktop .menu {
    height: 90px;
    border-right: 0;
    border-left: 0;
    width: 100%;
}


header.desktop .h-banner {
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

header.desktop .mega-menu {
    padding: 0;
    position: relative;
}

header.desktop .mega-menu .navbar-nav {
    flex-direction: row;
    height: 90px;
}

header.desktop .mega-menu .nav-item {
    padding: 0;
    display: flex;
    margin-right: 10px;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
}

header.desktop .mega-menu .nav-link {
    perspective: 1000px;
}

header.desktop .mega-menu .nav-link .under-category {
    display: inline-block;
}


.header-area .header-bar .bar-link {
    perspective: 1000px;
    color: #000;
}

.header-area .header-bar .bar-link .name {
    transition: transform 1s ease;
    transform-style: preserve-3d;
    display: inline-block;
}

.header-area .header-bar .bar-link svg {
    filter: brightness(0)
}

.header-area .header-bar .bar-link:hover .name {
    transform: rotateX(360deg);
    transition: transform 1s ease;
}


header.desktop.fixed .mega-menu .nav-item .nav-link {
    color: #000;
}

header.desktop .mega-menu .nav-link {
    height: 100%;
    width: 100%;
    flex: 1;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #000;
    line-height: normal;
    font-weight: 500;
    font-size: 15px;
    white-space: unset !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all var(--transition-time);
    padding-right: 5px;
    padding-left: 0;
}


header.desktop .mega-menu .nav-link::after {
    display: none;
}

header.desktop .mega-menu .dropdown {
    position: static;
}

.mega-dropdowns {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    pointer-events: none;
}

.mega-dropdowns .mega-dropdown-panel {
    pointer-events: auto;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    margin: 0;
    background: #fff;
    border-radius: 0;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 5%);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 5%);
    border: 1px solid #ebebeb;
    border-top: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
    z-index: 19;
    max-height: calc(100vh - 200px);
    overflow-y: auto;
    display: block !important;
}

.mega-dropdowns .mega-dropdown-panel.mega-visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.mega-dropdown-inner {
    margin: 0 auto;
    padding: 0 15px;
}

.mega-menu-container {
    padding: 40px 20px;
}

.mega-menu-container .container-fluid {
    margin: 0 auto;
}

.mega-menu-left {
    padding: 0 20px;
}

.mega-menu-left .row {
    margin: 0 -10px;
}

.mega-menu-left .col-4,
.mega-menu-left .col-3 {
    padding: 0 10px;
}

.mega-menu-left .sub-cat {
    margin-bottom: 28px;
}

.mega-menu-left .sub-cat .sub-title {
    display: block;
    font-size: 15px;
    font-weight: 700;
    color: #1a202c;
    padding-bottom: 10px;
    text-decoration: none;
    transition: all 0.3s ease;
    position: relative;
}

.mega-menu-left .sub-cat .sub-title:hover {
    padding-left: 5px;
}

.mega-menu-left .sub-cat .sub-title:hover::after {
    width: 50px;
}

.mega-menu-left .sub-cat ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mega-menu-left .sub-cat ul li {
    margin-bottom: 8px;
}

.mega-menu-left .sub-cat ul li a {
    display: flex;
    align-items: center;
    color: #4a5568;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.3s ease;
    position: relative;
    border-radius: 4px;
}

.mega-menu-left .sub-cat ul li a::before {
    content: '→';
    position: absolute;
    left: 0;
    color: var(--main-color);
    font-weight: 700;
    opacity: 0;
    transform: translateX(-3px);
    transition: all 0.3s ease;
}

.mega-menu-left .sub-cat ul li a:hover {
    color: var(--main-color);
    padding-left: 20px;
}

.mega-menu-left .sub-cat ul li a:hover::before {
    opacity: 1;
    transform: translateX(0);
}

.mega-menu-left .sub-cat ul li a .sub-category {
    flex: 1;
}

.mega-menu-right {
    padding: 0 20px;
}

.category-single-image {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
    position: relative;
    transition: all 0.4s ease;
}

.category-single-image:hover {
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.18);
    transform: translateY(-2px);
}

.category-single-image .cat-img-link {
    position: relative;
}

.category-single-image .cat-img-wrapper {
    position: relative;
    overflow: hidden;
}

.category-single-image .cat-img-wrapper img {
    transition: transform 0.6s ease;
}

.category-single-image:hover .cat-img-wrapper img {
    transform: scale(1.08);
}

.cat-img-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top,
            rgba(0, 0, 0, 0.85) 0%,
            rgba(0, 0, 0, 0.5) 50%,
            transparent 100%);
    padding: 30px 25px;
    color: #fff;
    transition: all 0.3s ease;
}

.cat-img-title {
    display: block;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 12px;
    letter-spacing: 0.5px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.cat-img-cta {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
    font-weight: 600;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(10px);
    padding: 10px 20px;
    border-radius: 50px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    transition: all 0.3s ease;
}

.category-single-image:hover .cat-img-cta {
    background: rgba(255, 255, 255, 0.25);
    gap: 15px;
    padding: 10px 25px;
}

.cat-img-cta i {
    transition: transform 0.3s ease;
}

.category-single-image:hover .cat-img-cta i {
    transform: translateX(5px);
}

.mega-menu-left.col-md-12 {
    margin: 0 auto;
}


/* Search */
.special-product-search {
    position: fixed;
    top: -100%;
    width: 85%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto;
    background: #fff;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    transition: top 0.4s ease;
    z-index: 999;
    overflow-y: auto;
    border-radius: 5px;
}

.search-header {
    display: flex;
    flex-direction: column;
    position: sticky;
    top: 0;
    background: #ffffff;
    z-index: 9;
    padding-top: 20px;
}

.search-header form {
    position: relative;
}

.search-header form .btn-send {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #000000;
    font-size: 17px;
    width: 35px;
}

.special-product-search.active {
    top: 50%;
    max-height: calc(100% - 80px);
}

.search-box {
    max-width: 75%;
    margin: 10px auto 30px auto;
    padding: 20px;
}

.search-header .search-top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
    position: relative;
}

.search-header h5 {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}

.search-header #closeSpecialSearch {
    font-size: 16px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f7f7f7;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.search-header #closeSpecialSearch::before {
    content: "\eb98";
    font-family: "coreicon";
    font-size: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

.search-header #closeSpecialSearch:hover {
    transform: rotate(90deg);
    color: var(--main-color2);
}

.search-header form {
    width: 100%;
}

.search-header form input {
    height: 50px;
    color: #535353;
    border: 2px solid #e9e9e9;
    background-color: #fff;
    width: 100%;
    outline: 0;
    box-shadow: none;
    font-size: 16px;
    line-height: 26px;
    border-radius: 8px;
    padding: 9px 16px;
    transition: all 0.3s ease;
}

.search-header form input::placeholder {
    color: #a0a0a0;
    font-size: 15px;
}

.search-header form input:hover,
.search-header form input:focus {
    border-color: #000000;
}

.search-box h4 {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 600;
}

.search-box .popular-categories ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0 0 25px 0;
}

.search-box .popular-categories ul li a {
    display: flex;
    padding: 4px 15px;
    border-radius: 60px;
    border: 1px solid #e9e9e9;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 13px;
    font-weight: 600;
    color: #383838;
}

.search-box .popular-categories ul li a:hover {
    color: var(--main-color2);
}

.search-box .popular-categories {
    margin-top: 20px;
}

.search-box .search-results .item img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: all 0.3s ease;
}

.search-box .search-results .item .name {
    font-size: 13px;
    line-height: 18px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    font-weight: 500;
    text-align: start;
    margin-top: 10px;
    margin-bottom: 5px;
    height: 38px;
}

.search-box .search-results .item:hover a {
    color: var(--main-color);
}

.search-box .search-results .item .price {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
    transition: color 0.3s ease;
}

.search-box .search-results .item {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    flex-direction: column;
}

.search-box .search-results .item .image-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
}

.search-box .search-results .item .image-wrapper .btn-group {
    position: absolute;
    color: #ffffff;
    opacity: 0;
    transition: all 0.3s ease;
    cursor: pointer;
}

.search-box .search-results .item:hover img {
    filter: brightness(80%);
}

.search-box .search-results .item:hover .image-wrapper .btn-group {
    opacity: 1;
}

.search-box .search-results .item .image-wrapper .btn-group a {
    background-color: #ffffff;
    color: #000000;
    width: 35px;
    height: 35px;
    font-size: 16px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.search-box .search-results .item .image-wrapper .btn-group a:hover {
    opacity: 1;
    background-color: var(--main-color2);
    color: #fff;
}

.search-results .row .col-md-3 {
    padding-left: 3px;
    padding-right: 3px;
}

/* Mobile Header */

header.mobile {
    display: flex;
    align-items: center;
    background: #fff;
    height: 60px;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 98;
    border-bottom: 1px solid #f2f2f2;
}

.home-body header.mobile{
    border: none;
}

header.mobile .left {
    flex: 1 1 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    box-sizing: border-box;
    padding: 5px;
}

header.mobile .right {
    flex: 1 1 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    box-sizing: border-box;
}

header.mobile .logo img {
    height: 30px;
    margin-left: 15px;
}

header.mobile .icon-group {
    position: relative;
}

.home-body header.mobile .icon-group {
    position: relative;
    color: #000;
    font-size: 21px;
    margin-left: 3px;
}

body .logo-area .icon-group {
    color: #000 !important;
}

header.mobile .icon-group {
    position: relative;
    color: #000;
    font-size: 21px;
    margin-left: 3px;
}


header.mobile .icon-group .badge {
    position: absolute;
    top: -10px;
    right: -10px;
    min-width: 18px;
    max-width: 25px;
    padding: 0;
    text-align: center;
    height: 18px;
    background: #000000;
    font-size: 12px;
    color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

header.mobile .h-banner {
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Stores */
.stores {
    background: #fff;
}

.stores .cards {
    display: -webkit-flex;
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row
}

.stores .card {
    border: none;
    box-shadow: none;
    margin: 0 !important;
    border-left: 1px solid #e6e6e6;
}

.stores .card:first-child {
    border-left: 0;
}

.stores .card .card-body {
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 10px;
}

.stores .card .card-body img {
    max-height: 80%;
    max-width: 60% !important;
    margin: 0 auto;
}

.stores .card .card-header {
    display: none;
}

.stores .text-white {
    font-weight: bold;
    font-size: 12px !important;
}

/* Footer */

footer {
    background: #242424;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 50px 0 0 0;
}

footer .language-wrapper {
    display: flex;
    align-items: center;
    margin-top: 15px;
}

footer .language-wrapper .dropdown-languages-1,
footer .language-wrapper .dropdown-currencies-1{
    color: #fff;
}

footer .bottom-text {
    width: 100%;
    margin: 50px 0 30px 0;
    padding: 25px 0;
    border-top: 1px solid #ddd;
    position: absolute;
    padding-top: 30px;
}

footer .bottom-text-content {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 30px;
}

footer .bottom-text-content-text {
    text-align: center;
    font-size: 13px;
    line-height: 1.8;
    color: #666;
    letter-spacing: 0.2px;
}

footer .column-right {
    margin-right: 100px;
}

footer .bar {
    margin: 20px 0;
}

footer .bar * {
    color: #fff;
}

footer .bar .row {
    align-items: center;
}

footer .bar img {
    margin-bottom: 15px;
}

footer .logo-area {
    text-align: left;
    margin: 15px 0;
}

footer .logo-area .logo img {
    max-height: 100px;
    max-width: 230px;
}

footer .logo-description {
    margin-top: 15px;
}

footer .footer-main-row {
    display: flex;
    align-items: stretch;
    min-height: 350px;
}

footer .footer-left-section {
    padding: 50px;
    border-right: 1px solid #ebebeb;
    position: relative;
}

footer .title {
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    text-align: left;
    margin-bottom: 10px;
    position: relative;
}

footer .info ul {
    padding: 0;
    margin: 0;
}

footer .info ul li {
    list-style: none;
    padding: 8px 0;
    color: #fff;
    font-size: 14px;
    transition: all 0.3s ease;
}

footer .info ul li a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    position: relative;
    transition: all 0.3s ease;
    font-weight: 500;
}

footer .info ul li a:hover {
    color: #fff;
    text-decoration: none;
    padding-left: 5px;
}

footer .contact-info {
    margin-top: 20px;
}

footer .contact-info .contact-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
    padding: 12px;
    background: #fff;
    border-radius: 8px;
    transition: all 0.3s ease;
}

footer .contact-info .contact-item:hover {
    background: #fff;
    transform: translateX(5px);
}

footer .contact-info .contact-item i {
    color: #000;
    font-size: 16px;
    margin-right: 12px;
    min-width: 20px;
    margin-top: 2px;
}

footer .contact-info .contact-item a {
    display: flex;
    align-items: center;
    color: #555;
    text-decoration: none;
    font-size: 14px;
    transition: all 0.3s ease;
    width: 100%;
}

footer .contact-info .contact-item a:hover {
    color: var(--main-color);
}

footer .contact-info .contact-item span {
    word-break: break-word;
}

/* Sosyal medya ikonları */
footer .social-media {
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
    justify-content: flex-start;
}

footer .social-media a {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #f8f9fa;
    color: #555;
    font-size: 18px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border: 2px solid transparent;
}

footer .social-media a:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}

footer .social-media a.fb:hover {
    background: #1877f2;
    color: #fff;
    border-color: #1877f2;
}

footer .social-media a.tw:hover {
    background: #1da1f2;
    color: #fff;
    border-color: #1da1f2;
}

footer .social-media a.ins:hover {
    background: linear-gradient(135deg, #833ab4 0%, #fd1d1d 50%, #fcb045 100%);
    color: #fff;
    border-color: #833ab4;
}

footer .social-media a.yt:hover {
    background: #ff0000;
    color: #fff;
    border-color: #ff0000;
}

footer .social-media a.lnk:hover {
    background: #0077b5;
    color: #fff;
    border-color: #0077b5;
}

footer .social-media a.pnt:hover {
    background: #e60023;
    color: #fff;
    border-color: #e60023;
}

.footer-app-link {
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #ebebeb;
    padding: 30px 0;
}

/* Mobil uygulamalar */
footer .mobile-app {
    margin-top: 25px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.footer-app-links-wrapper {
    gap: 10px;
}

footer .mobile-app-title {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 15px;
}

footer .mobile-app a img {
    height: 55px;
    width: 120px;
    height: auto;
    transition: all 0.3s ease;
    max-width: 120px;
}

footer .mobile-app a:hover img {
    transform: scale(1.05);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Mobile Menu Tip 2 */

.sidebar-menu-type-2 {
    background: #fff;
    width: 100%;
    position: fixed;
    top: 0;
    height: calc(100vh);
    transition: all .3s;
    z-index: 9999;
    left: 0;
    margin-left: -100%;
}

.sidebar-menu-type-2 .logo-area a img {
    max-height: 40px
}

.sidebar-menu-type-2 .mobil-area-title {
    font-size: 16px
}

.sidebar-menu-type-2 .categories ul li a {
    font-size: 15px;
    font-weight: 500
}

.sidebar-menu-type-2 .categories ul .multi a {
    padding: 6px 0;
    font-size: 14px;
    font-weight: 400
}

.sidebar-menu-type-2 .categories ul .multi .multi a {
    font-size: 14px
}

.sidebar-menu-type-2 .categories ul .multi li:first-child {
    display: block
}

.sidebar-menu-type-2.active {
    margin-left: 0;
}

.sidebar-menu-type-2 .scrollbar {
    height: 100% !important;
    overflow: hidden !important;
    display: flex;
    flex-direction: column;
}

.sidebar-menu-type-2 .categories {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}


/* Scrollbar styling */
.sidebar-menu-type-2 .scrollbar::-webkit-scrollbar {
    width: 6px;
}

.sidebar-menu-type-2 .scrollbar::-webkit-scrollbar-track {
    background: transparent;
}

.sidebar-menu-type-2 .scrollbar::-webkit-scrollbar-thumb {
    background: #d0d0d0;
    border-radius: 3px;
    transition: background 0.2s ease;
}

.sidebar-menu-type-2 .scrollbar::-webkit-scrollbar-thumb:hover {
    background: #999;
}

.sidebar-menu-type-2 .title {
    padding: 10px;
    background: #333;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}

.sidebar-menu-type-2 .title .btn-close {
    color: #fff;
}

.sidebar-menu-type-2 .title-alt {
    padding: 10px;
    background: rgba(0, 0, 0, .15);
    font-size: 14px;
    font-weight: 500;
}

.sidebar-menu-type-2 .links a {
    display: block;
    display: block;
    padding: 10px;
    border-bottom: 1px solid #eaeaea;
    color: #333;
    font-size: 14px;
}

.sidebar-menu-type-2 .links a i {
    float: right;
}

.sidebar-menu-type-2 .categories {
    /*display: none;*/
}

.sidebar-menu-type-2 .categories ul {
    margin: 0;
    padding: 10px;
}

.sidebar-menu-type-2 .categories ul li {
    padding: 0;
    list-style: none;
    border: 1px solid #e2e2e2;
    margin-bottom: 15px;
    position: relative;
}

.sidebar-menu-type-2 .categories ul li a img {
    height: 35px;
    margin-right: 10px;
}

.sidebar-menu-type-2 .categories ul li a {
    display: flex;
    padding: 15px 10px;
    border-bottom: 0;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    align-items: center;
}

.sidebar-menu-type-2 .categories ul li a .name {
    width: 80%;
}

.sidebar-menu-type-2 .categories ul li a .icon {
    color: #000;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 2px;
    font-size: 17px;
    position: absolute;
    right: 22px;
}

.sidebar-menu-type-2 .categories .multi li a .icon {
    right: 13px;
}

.sidebar-menu-type-2 .easy-autocomplete-container ul {
    border-top: 1px solid #ebebeb;
    top: 65px;
}

.sidebar-menu-type-2 .categories ul li a .icon .fa-angle-right:before {
    content: "\f078";
}

.sidebar-menu-type-2 .categories .multi .icon .fa-angle-right:before {
    content: "\f078";
}

.sidebar-menu-type-2 .categories ul .multi {
    display: none;
}

.sidebar-menu-type-2 .categories ul .multi li:first-child {
    display: none;
}

.sidebar-menu-type-2 .categories ul .multi a {
    padding-left: 20px;
}

.sidebar-menu-type-2 .categories .multi li {
    border: 0 !important;
    margin-bottom: 5px;
}

.sidebar-menu-type-2 .categories ul .multi a {
    padding: 0;
}

.sidebar-menu-type-2 .categories ul .multi .multi a {
    font-size: 12px;
}

.sidebar-menu-type-2 .mobil-area-title {
    color: #000;
    margin: 15px 10px 10px 13px;
    display: block;
    font-weight: 500;
    font-size: 15px;
}

.sidebar-menu-type-2 .logo-area a img {
    height: 70px;
    max-width: 250px;
}

.sidebar-menu-type-2 .logo-area {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e2e2e2;
    padding: 10px;
}

.mobile-menu-close {
    display: flex;
    justify-content: center;
    font-size: 20px;
    align-items: center;
}

.mobile-menu-close i {
    border: 1px solid #e2e2e2;
    padding: 0.5rem;
    text-align: center;
    color: #e2e2e2;
    padding-top: 10px;
    padding-left: 9px;
}

.mobil-area-2 {
    margin: 1rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.sidebar-menu-type-2 .short-link {
    width: 50%;
    padding: 15px 10px;
}

.sidebar-menu-type-2 .short-link.border-1 {
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}

.sidebar-menu-type-2 .short-link.border-2 {
    border-bottom: 1px solid #e2e2e2;
}

.sidebar-menu-type-2 .short-link.border-3 {
    border-right: 1px solid #e2e2e2;
}

.sidebar-menu-type-2 .short-link a {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.sidebar-menu-type-2 .short-link a i {
    margin-right: 10px;
    font-size: 20px;
}

.mobil-area-footer {
    text-align: center;
    color: #000;
}

.sidebar-menu-type-2 .scrollbar {
    width: 100%;
    height: 90%;
    box-sizing: border-box;
    padding-bottom: 0;
    overflow-x: hidden;
    overflow-y: scroll;
}

/* Custom */
.sidebar-cart {
    max-width: 400px;
    width: 100%;
    background-color: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    box-shadow: -20px 0px 15px 0 rgba(0, 0, 0, .05);
    display: flex;
    flex-direction: column;
    z-index: 9999;
    transform: translateX(100%);
    transition: transform .3s ease;
    will-change: transform;
}

.sidebar-cart.active {
    transform: translateX(0);
}

.sidebar-cart .sc-header {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    border-bottom: 1px solid #e8e8e8;
}

.sidebar-cart .sc-header .title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    padding: 10px;
}

.sidebar-cart .sc-header .close-icon {
    cursor: pointer;
    padding: 5px;
    border-radius: 5px;
    transition: all 0.3s ease;
    color: #555;
    border-radius: 50%;
}

.sidebar-cart .sc-header .close-icon:hover {
    background: #000000;
    color: #ffffff;
}

.cart-total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    font-size: 16px;
    font-weight: 600;
    color: #181818;
}

.sidebar-cart .cart-empty {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 20px;
    height: 100%;
    gap: 10px
}

.sidebar-cart .cart-empty .title {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}

.sidebar-cart .cart-empty .description {
    font-size: 14px;
    color: #555;
}

.sidebar-cart .cart-empty .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    padding: 10px 20px;
    gap: 5px;
    background: #000000;
    color: #ffffff;
    border-radius: 30px;
    font-weight: 600;
}

.sidebar-cart .cart-empty .btn:hover {
    background-color: #000;
    color: #fff;
}

.sidebar-cart .shipping-info {
    background: #f5f6ec;
    padding: 15px;
    border-radius: 3px;
    margin: 10px;
    font-size: 14px;
    gap: 15px;
    display: flex;
    flex-direction: column;
    text-align: center;
    font-weight: 600;
}

.sidebar-cart .shipping-info.active {
    background: var(--success);
    color: #fff;
}

.sidebar-cart .shipping-info .cart-progress {
    border-radius: 10px;
    width: 100%;
    height: 7px;
}

.sidebar-cart .shipping-info .cart-progress::-webkit-progress-bar {
    background-color: #e1e1e1;
    border-radius: 7px;
}

.sidebar-cart .shipping-info .cart-progress::-webkit-progress-value {
    background-color: var(--success);
    border-radius: 7px;
}

.sidebar-cart .products {
    flex: 1;
    overflow-y: auto;
}

.sidebar-cart .products .items {
    padding: 10px;
    gap: 15px;
    display: flex;
    flex-direction: column;
}

.sidebar-cart .products .items .item {
    display: flex;
    gap: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}

.sidebar-cart .products .items .item:last-child {
    border-bottom: none;
}

.sidebar-cart .products .items .item .image {
    max-width: 80px;
    overflow: hidden;
    border-radius: 3px;
    border: 1px solid #f5f5f5;
}

.sidebar-cart .products .items .item .info {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.sidebar-cart .products .items .item .info .name {
    font-size: 14px;
    font-weight: 600;
    color: #181818;
    transition: all .4s;
}

.sidebar-cart .products .items .item .info .name:hover {
    color: var(--main-color2);
}

.sidebar-cart .products .items .item .info .variants .variant span {
    color: #a0a0a0;
    font-size: 13px;
}

.sidebar-cart .products .items .item .info .prices {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.sidebar-cart .products .items .item .info .prices .old-value {
    font-size: 14px;
    color: #a0a0a0;
    text-decoration: line-through;
    font-weight: 400;
}

.sidebar-cart .products .items .item .info .prices .value {
    font-size: 15px;
    color: #000;
    font-weight: 600;
}

.sidebar-cart .products .items .item .btn-remove {
    font-size: 14px;
    color: #777;
}

.sidebar-cart .products .items .item .btn-remove:hover {
    color: #000;
}

.sidebar-cart .cart-actions {
    display: flex;
    margin-bottom: 16px;
    padding: 0 15px;
    justify-content: space-between;
}

.sidebar-cart .cart-actions a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 15px 32px;
    border-radius: 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 14px;
    line-height: 26px;
    font-weight: 600;
    text-transform: capitalize;
    position: relative;
    overflow: hidden;
    height: 50px;
    transition: all .4s;
    flex: 1;
}

.sidebar-cart .cart-actions .btn-cart {
    border: 1px solid #181818;
    color: #181818;
    max-width: 150px;
}

.sidebar-cart .cart-actions .btn-cart:hover {
    background-color: #181818;
    border-color: #181818;
    color: #ffffff;
}

.sidebar-cart .cart-actions .btn-payment {
    color: #ffffff;
    background-color: #181818;
    margin-left: 5px;
}

.sidebar-cart .cart-actions .btn-payment:hover {
    background-color: var(--main-color2);
    border-color: var(--main-color2);
    color: #ffffff;
}

.sidebar-cart .summary .btn-cart .cart-total span {
    font-size: 16px;
}

footer .cards-container {
    text-align: right;
}

.q-form-group .checkbox-option .info {
    margin-left: 10px;
}

.pattern-group .p-g-mod-t-21,
.pattern-group .p-g-mod-t-22,
.pattern-group .p-g-mod-t-23,
.pattern-group .p-g-mod-t-24,
.pattern-group .p-g-mod-t-25,
.pattern-group .p-g-mod-t-35 {
    border-bottom: 0;
}

.p-g-mod.p-g-mod-t-93 {
    border: 1px solid #333;
    padding: 10px;
}

.tw .img-auto {
    width: 22px;
    border-radius: 22px;
}

.type-45-swiper .swiper-slide {
    filter: brightness(0.9);
}

.category-filter-list .list-wrap .list li {
    margin-top: 5px;
}

/* Sekmeli Ürünler */

.sekmeli-urunler {
    margin-top: 30px;
}

.sekmeli-urunler .p-g-t-nav .nav .nav-item a {
    font-size: 1.7rem !important;
}

.sekmeli-urunler .p-g-t-nav .nav .nav-item a:after {
    font-size: 1.7rem !important;
}

.sekmeli-urunler .p-g-t-nav .nav .nav-item a {
    font-size: 1.7rem !important;
}

.sekmeli-urunler .p-g-t-nav .nav .nav-item:not(:last-child) a::after {
    content: "/";
    margin-left: 15px;
    color: #000;
    font-size: 1.7rem !important;
    font-weight: 300;
    display: inline-block;
}

/* Sağ sol banner yazı stilleri */
.banner-ozel-yazili-beyaz {
    margin: 0 !important;
}

.banner-ozel-yazili-beyaz .col-list-p-v-1 {
    padding: 0;
}

.banner-ozel-yazili-beyaz .banner-btn {
    display: block;
    border: 1px solid #000;
    margin-top: 20px;
    padding: 10px 20px;
    color: #000;
    font-weight: 500;
    transition: all .4s;
}

.banner-ozel-yazili-beyaz .banner-btn:hover {
    background: #000;
    color: #fff;
    transition: all .4s;
}

.banner-ozel-yazili-beyaz .banner-item .description {
    font-size: 16px;
    color: #000;
    padding: 3px 0;
    text-align: center;
    line-height: 30px;
}

.banner-ozel-yazili-beyaz .banner-item .title {
    font-size: 23px;
    color: #000;
    font-weight: 600;
    padding: 3px 0;
}

.banner-ozel-yazili-beyaz .banner-item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner-ozel-yazili-beyaz .col-12:nth-child(even) .banner-item {
    flex-direction: row-reverse;
}

.banner-ozel-yazili-beyaz .banner-item .image {
    display: flex;
    flex: 1;
}


.banner-ozel-yazili-beyaz .banner-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 10%;
    width: 50%;
}

/* Manşet Stilleri */

.home-headline h5 {
    font-size: 3rem;
    font-weight: bold;
}

.home-headline .col-list {
    padding: 0;
    margin-top: -20px;
}

.home-headline img {
    filter: brightness(.8);
}

.home-headline .carousel-caption {
    top: 30%;
}

.home-headline p {
    margin-bottom: 30px;
    font-size: 13px;
    font-weight: bold;
}

.p-g-mod-t-45 .headline-button {
    background: #fff;
    border-radius: 0;
    color: #1c1c1c;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    padding: 10px 30px;
    width: auto !important;
}

.p-g-mod-t-45 .headline-button:hover {
    background: var(--main-color2);
    color: #fff;
    transition: all var(--transition-time);
}

.p-g-mod-t-45 .headline-button:empty {
    display: none;
    padding: 0;
    border: 0;
    background: transparent;
}

.user-account-left-wrapper,
.user-account-right-wrapper {
    background: transparent;
}

.p-g-mod-t-44 .ban-type-3 .image:after,
.p-g-mod-t-44 .ban-type-4 .image:after,
.p-g-mod-t-44 .ban-type-5 .image:after {
    background-image: none;
}

/* Manşet altı banner stilleri */
.under-headline-banner .ban-type {
    position: relative;
    display: block;
    overflow: hidden;
    text-decoration: none;
}

.under-headline-banner .col-list-p-v-1 {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}

.under-headline-banner .ban-type .image {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.under-headline-banner .ban-type .image img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.under-headline-banner .ban-type:hover .image img {
    transform: scale(1.1);
}

.under-headline-banner .ban-type-content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: 2;
}

.under-headline-banner .ban-type-title {
    color: #fff;
    font-size: 18px;
}

.under-headline-banner .ban-type-1 .ban-type-content {
    align-items: center;
    justify-content: flex-end;
    margin: 0;
    top: -5%;
    position: absolute;
    width: 100%;
}

.under-headline-banner .ban-type .ban-type-btn {
    padding: 0;
}

.under-headline-banner .ban-type-btn {
    display: inline-block;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.3s ease;
    border-bottom: 1px solid transparent;
    border-radius: 0;
}

.under-headline-banner .ban-type:hover .ban-type-btn {
    border-bottom: 1px solid #fff;
    border-radius: 0;
}

.under-headline-banner {
    position: relative;
    top: -100px;
    z-index: 2;
    margin-bottom: -100px;
}

.product-cargo-time i {
    font-size: 18px;
}

.product-cargo-time {
    margin-bottom: 10px !important;
    display: inline-flex;
    align-items: center;
}

.payment-cart-summary-1 table td .images {
    overflow: hidden;
    border-radius: 5px;
}

.payment-cart-summary-1 table td .images img {
    max-height: 50px;
}

.payment-cart-summary-1 .summary {
    background: transparent;
}

.payment-cart-summary-1 table .td-product a {
    max-height: 74px;
    height: auto;
    color: #333;
    display: flex;
}

.payment-cart-summary-1 .p-list-button {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    padding: 10px 0;
}

.shopping-buttons-1 {
    padding: 15px 0;
}

.shopping-buttons-1 .btn-continue {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #000;
    border-radius: 0;
    padding: 7px 0;
    font-size: 15px;
}

.pattern-group .p-g-mod.p-g-mod-t-75 .p-g-mod-body {
    padding: 5px;
}

.shopping-cart-1 .table {
    color: var(--main-color);
}

.shopping-cart-1 .product-group .product .p-info .name {
    color: var(--main-color);
    font-size: 14px;
    font-weight: 600;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 40px;
}

@keyframes cargo-flash {

    50%,
    from,
    to {
        opacity: 1;
    }

    25%,
    75% {
        opacity: 0;
    }
}

.shopping-cart-1 .product-quantity input {
    border: 0;
}

.shopping-cart-1 .product-quantity .btn {
    background: #fff;
}

.shopping-cart-1 .product-quantity {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    border: 1px solid #ebebeb;
    border-radius: 20px;
    overflow: hidden;
    margin-left: 10px;
}

.pattern-group .p-g-mod-t-31 .p-g-mod-header {
    padding: 0;
}

.pattern-group .p-g-mod.p-g-mod-t-75 .p-g-mod-body {
    padding: 0;
}

.p-g-mod-t-75 .shipping-info {
    width: 100%;
    font-size: 14px;
    font-weight: 600;
}

.p-g-mod-t-75 .shipping-info .description span {
    margin-left: 5px;
    color: #e43131;
}

.p-g-mod-t-75 .shipping-info .description {
    display: flex;
    align-items: center;
}

.p-g-mod-t-75 .shipping-info i {
    font-size: 25px;
    font-weight: 500;
    margin-right: 10px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    animation: cargo-flash 4s infinite;
}

.p-g-mod-t-75 .shipping-info i.core-icon-gift-line {
    color: var(--success);
}

.free-shipping-limit {
    align-items: center;
    display: flex;
    justify-content: center;
    background: #ffffff;
    padding: 15px;
    border: 1px solid #ebebeb;
    border-radius: 3px;
}

.p-g-mod-t-75 .free-shipping-limit .shipping-info.active {
    background: #3dab25;
    color: #fff;
}

.p-g-mod-t-75 .free-shipping-limit .shipping-info .cart-progress {
    border-radius: 10px;
    width: 100%;
    height: 7px;
}

.p-g-mod-t-75 .free-shipping-limit .shipping-info .cart-progress::-webkit-progress-bar {
    background-color: #e9e9e9;
    border-radius: 7px;
}

.p-g-mod-t-75 .free-shipping-limit .shipping-info .cart-progress::-webkit-progress-value {
    background-color: #3dab25;
    border-radius: 7px;
}

.p-g-mod-t-75 .free-shipping-limit .shipping-info .cart-progress-success::-webkit-progress-bar {
    background-color: #3dab25;
}

.shopping-cart-1 .product-quantity-type {
    justify-content: flex-start;
}

.shopping-cart-1 .product-group .product {
    display: flex;
    align-items: flex-start;
}

.shopping-cart-1 td {
    align-content: center;
}

.cart-body .voucher-code-form .form-control,
.payment-body .voucher-code-form .form-control {
    color: #909090;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    font-size: 13px;
    padding: 12px 18px;
    height: calc(1.5em + .75rem + 10px);
    font-weight: 600;
}

.cart-body .input-group>.form-control:not(:last-child),
.payment-body .input-group>.form-control:not(:last-child) {
    border-radius: 3px;
}

.cart-body .input-group-append .btn-secondary,
.payment-body .input-group-append .btn-secondary {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
    border-radius: 3px !important;
    margin-left: 10px;
    font-weight: 500;
}

.payment-control-buttons-1 .btn-back {
    display: block;
    font-size: 14px;
    margin: 5px auto 0;
    background: #000;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    margin-top: 0;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.payment-control-buttons-1 .btn-back i {
    margin-right: 6px;
    font-size: 12px;
}

.payment-control-buttons-1 {
    padding-bottom: 10px;
}

.payment-final-buttons-1 .btn-complete {
    background: #000000;
    border-color: #000000;
    color: #fff;
    border-radius: 3px;
    transition: all .4s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.payment-final-buttons-1 {
    padding-bottom: 10px;
}

.payment-final-buttons-1 .btn-complete i {
    margin-left: 10px;
    font-size: 12px;
}

.payment-final-buttons-1 .btn-complete:hover {
    background: var(--main-color2);
    border-color: var(--main-color2);
}

.payment-cart-summary-1 .summary tfoot th {
    border-top: 0;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: 600;
    color: var(--main-color);
    align-content: center;
    padding-left: 0;
    padding-right: 0;
}

.cart-body a.remove-vocuher,
.payment-body a.remove-vocuher {
    margin-left: 5px;
    color: #ffffff;
    background: #000000;
    padding: 5px;
    border-radius: 50%;
    display: inline-flex;
    width: 25px;
    height: 25px;
    justify-content: center;
    align-items: center;
}

.payment-cart-summary-1 .summary tfoot .final {
    font-size: 16px;
}

.payment-cart-summary-1 .summary tfoot th:last-child {
    align-content: center;
}

.cart-body .p-g-mod-base-content,
.payment-body .p-g-mod-base-content {
    border: 0;
}

.pattern-group .p-g-mod-t-37 .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title {
    font-size: 16px;
}

.cart-body .col-list:nth-child(2) .p-g-b-c-wrapper .p-g-b-c-inner,
.payment-body .col-list:nth-child(2) .p-g-b-c-wrapper .p-g-b-c-inner {
    background-color: #f7f7f7;
    border-radius: 3px;
}

.cart-body .sticky-sidebar-992-2 .p-g-b-c-1 .p-g-b-c-wrapper,
.payment-body .sticky-sidebar-992-2 .p-g-b-c-1 .p-g-b-c-wrapper {
    position: sticky;
    top: 0;
}

.cart-body .shopping-cart-1 .cart-remove {
    position: absolute;
    right: 10px;
    top: 15px;
}

.cart-body .shopping-cart-1 button.btn-remove {
    border: 1px solid #b2b2b2;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b2b2b2;
    margin-left: 20px;
    font-size: 16px;
    transition: all .4s;
}

.cart-body .shopping-cart-1 button.btn-remove:hover {
    background-color: #b2b2b2;
    color: #ffffff;
}

.cart-body a.btn-continue {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
    padding-bottom: 20px;
}

.cart-body a.btn-continue:hover {
    color: var(--main-color2);
}

.cart-body .shopping-cart-1 .product-group .product .image {
    margin-right: 15px;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    overflow: hidden;
    width: 120px;
}

.cart-body .shopping-cart-1 .product-group {
    font-size: 14px;
    font-weight: 600;
    border-top: 1px solid #e9e9e9;
    padding: 15px 0;
    color: #a0a0a0;
    position: relative;
}

.shopping-cart-1 .td-total-price .old-value {
    color: #a0a0a0;
    font-size: 13px;
    font-weight: 600;
}

.shopping-cart-1 .td-total-price .td-price {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 20px;
    min-width: 160px;
}

.shopping-cart-1 .td-total-price {
    color: #000000;
    position: absolute;
    bottom: 20px;
    right: 0;
}

.cart-body .col-list:nth-child(2) .p-g-b-c-wrapper .p-g-b-c-inner .p-g-mod,
.payment-body .col-list:nth-child(2) .p-g-b-c-wrapper .p-g-b-c-inner .p-g-mod {
    padding: 0px 15px;
}

/* Toplam satırı tasarımı */
.payment-cart-summary-1 .summary-row.total {
    border-bottom: none;
}

.payment-cart-summary-1 .summary-row.total .summary-label small {
    display: block;
    font-size: 11px;
    font-weight: 400;
    color: #999;
}

.remove-vocuher {
    margin-left: 8px;
    font-size: 12px;
}

.p-g-mod-t-37 .p-g-mod-header,
.p-g-mod-t-31 .p-g-mod-header {
    border-bottom: 0 !important;
}

.p-g-mod-t-31 {
    padding-right: 20px;
}

.payment-cart-summary-1 .summary tfoot th:last-child {
    text-align: right;
    font-weight: 600;
    font-size: 13px;
    color: #8a8b94;
}

.payment-cart-summary-1 .summary tfoot .final {
    font-size: 15px;
    color: #000;
}

.cart-body .p-g-mod-base-content,
.p-g-mod-t-34 {
    border: 0 !important;
}

.bar-cart,
.close-cart {
    cursor: pointer;
}

.cart-progress {
    border-radius: 7px;
    width: 100%;
    height: 8px;
}

.cart-progress::-webkit-progress-bar {
    background-color: #000;
    border-radius: 7px;
}

.cart-progress::-webkit-progress-value {
    background-color: #2dd802;
    border-radius: 7px;
}

.related-products a.active img {
    border-color: #000000;
}

.related-products {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 10px;
    margin-bottom: 20px;
}

.related-products-wrapper .value {
    font-weight: 500;
    font-size: 15px;
}

.related-products a {
    color: #333;
    margin-bottom: 20px !important;
    max-width: 80px;
}

.product-profile-info-wrapper {
    padding: 0 10px;
    position: sticky;
    top: 140px;
    z-index: 1;
}

#product-profile-carousel .col-md-6 {
    padding: 0;
    margin: 0;
}

.product-body .product-profile-1 .carousel-indicators li {
    opacity: 1;
}

.product-body .sale-price-basket {
    flex: 1;
    display: flex;
    color: #d32f2f;
    font-weight: bold;
    font-size: 14px;
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: 0;
}

.breadcrumb-item+.breadcrumb-item::before {
    padding-left: .5rem;
}

.p-g-mod.p-g-mod-t-19 {
    padding: 0;
    margin: 0;
    margin-top: 10px;
}

/* kateogori filtre */

.kategori-filtre {
    opacity: 0;
    visibility: hidden;
}

.kategori-filtre.show {
    opacity: 1;
    visibility: visible;
}

.filtreleme-title .p-g-m-h-i-title {
    font-size: 22px !important;
    letter-spacing: 1.5px;
    font-weight: 700 !important;
}

.kategori-filtre .col-list {
    position: fixed;
    transition: transform 0.4s ease-in-out;
    transform: translateX(100%);
    top: 0;
    bottom: 0;
    background: #fff;
    padding: 0 20px !important;
    z-index: 99;
    border-left: 1px solid #ebebeb;
    box-shadow: 6px 1px 20px 1px rgba(182, 182, 182, .5);
}

.kategori-filtre.show .col-list {
    transform: translateX(0);
    right: 0;
    box-shadow: 6px 1px 20px 1px rgba(182, 182, 182, .5);
}

.kategori-filtre .p-g-b-c-inner {
    overflow-y: auto;
    height: 850px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.kategori-filtre .p-g-b-c-inner::-webkit-scrollbar {
    display: none;
}

.p-g-mod-t-cat-filter .p-g-mod-body.p-g-mod-body-p-0 {
    margin-right: 0 !important;
}

.kategori-filtre .p-g-mod.p-g-mod-t-26.p-g-mod-t-cat-display-0 {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin-bottom: 0;
    border-top: 1px solid #ddd;
}

.filtreleme-title .p-g-mod-body {
    padding: 0 !important;
}

.filtreleme-title .p-g-mod-header {
    padding: 0 !important;
}

.filtreleme-title {
    margin: 0 !important;
    border-bottom: 1px solid #dddd;
}

/* Filtreler başlığı ve kapatma buton */
.p-g-mod-t-1 .p-g-mod-header {
    padding: 15px 0 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.p-g-mod-t-1 .p-g-m-h-info {
    flex: 1;
}

.p-g-mod-t-1 .close-filter {
    cursor: pointer;
    font-size: 24px;
    color: #333;
    transition: all 0.3s ease;
    padding: 5px 10px;
    position: absolute;
    right: 15px;
    top: 15px;
}

.pattern-group .p-g-mod-t-21 .p-g-mod-body,
.pattern-group .p-g-mod-t-22 .p-g-mod-body,
.pattern-group .p-g-mod-t-23 .p-g-mod-body,
.pattern-group .p-g-mod-t-24 .p-g-mod-body,
.pattern-group .p-g-mod-t-25 .p-g-mod-body {
    padding: 0 !important;
    border: 0 !important;
}

.p-g-mod.p-g-mod-t-1 {
    padding: 0;
    margin: 0;
}

.p-g-mod-t-cat-filter .p-g-mod-header {
    padding: 0 !important;
}

.p-g-mod-t-1 .close-filter:hover {
    color: var(--main-color);
    transform: rotate(90deg);
}

.filtreleme-title .p-g-mod-body {
    display: none;
}

.categories-body .list .lag-checkbox img {
    margin-right: 7px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    margin-top: -2px;
}

.mobil-filtre-btn {
    display: none;
}

.pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 17px;
    font-size: 12px;
}

.p-g-mod-t-cat-filter .p-g-mod-header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    cursor: pointer;
}

.p-g-mod-t-cat-filter.p-g-mod-t-23 .p-g-mod-body,
.p-g-mod-t-cat-filter.p-g-mod-t-21 .p-g-mod-body {
    display: block;
}

.pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-button .btn-mod {
    font-weight: 500;
    font-size: 14px;
}

.card-product .card-product-inner .price-group.price-group-left .prices {
    align-items: flex-start;
}

.card-product .card-product-inner .title-special {
    display: -webkit-box;
    max-width: 100%;
    font-size: 14px;
    line-height: 18px;
    height: auto;
    font-weight: 500;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    color: #313232;
}

.nitelik-beden {
    height: auto;
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    display: flex;
    flex-direction: row;
    position: absolute;
    left: 0;
    cursor: pointer;
    z-index: 9;
    width: 100%;
    background: #fff;
    justify-content: center;
    align-items: center;
    bottom: 0;
    transition: all .25s cubic-bezier(.455, .03, .515, .955);
}

.card-product:hover .nitelik-beden {
    opacity: .85;
    transform: translateZ(0);
}

.nitelik-beden a {
    background: #fff;
    min-width: 40px;
    height: 40px;
    padding: 1px;
    margin-bottom: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    font-size: 15px;
}

.nitelik-beden a:hover {
    color: #000;
    background: #f0f0f0;
}

/* Carousel Okları (Ürün Kartı) */

.card-product .q-carousel {
    position: relative;
}

.card-product .q-carousel .carousel-control-prev,
.card-product .q-carousel .carousel-control-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    cursor: pointer;
    border: none;
    padding: 1px;
}

.card-product:hover .carousel-control-prev,
.card-product:hover .carousel-control-next {
    opacity: 0.85;
    visibility: visible;
}

.card-product .q-carousel .carousel-control-prev {
    left: 0;
}

.card-product .q-carousel .carousel-control-next {
    right: 0;
}

.card-product .q-carousel .carousel-control-prev:hover,
.card-product .q-carousel .carousel-control-next:hover {
    background: #f0f0f0;
    opacity: 1;
}

.card-product .q-carousel .carousel-control-prev i,
.card-product .q-carousel .carousel-control-next i {
    font-size: 16px;
    color: #000;
}

.card-product .card-product-inner .c-p-i-info {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    height: 40px;
}

.p-g-mod-showcase .card-product .card-product-inner .c-p-i-info {
    display: flex;
}

.p-g-mod-showcase .card-product .card-product-inner .title-special {
    max-width: 100%;
    margin: 5px 0;
    font-size: 13px;
    line-height: 15px;
    height: auto;
    font-weight: 400;
    text-align: left;
    color: #000;
    flex: 1;
    margin-right: 7px;
}

.card-product .discount-new {
    background: #000;
    color: #fff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    font-weight: 500;
    font-size: 12px;
}

.card-product .product-unit {
    justify-content: left;
}

.card-product .product-reviews {
    justify-content: left;
    margin-top: 20px;
    line-height: normal;
    margin-bottom: 3px;
}

.p-g-mod-showcase .owl-carousel .owl-item img.owl-lazy {
    transform-style: unset;
}

.pattern-group .p-g-mod-showcase .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title {
    font-size: 24px;
}

.card-comment {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 15px;
    border-radius: 8px;
    background-color: transparent;
    text-align: center;
}

.card-comment .info .stars i {
    color: #999;
}


.card-comment .info .stars i.active {
    color: #f78018;
}

.card-comment .product .customer .comment {
    display: -webkit-box;
    max-width: 100%;
    margin-top: 15px;
    font-size: 16px;
    line-height: unset;
    height: auto;
    font-weight: 400;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
    text-align: center;
}


.type-45-swiper span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 30px;
    border-radius: 5px;
    transition: right .2s, width .2s;
}

.type-45-swiper .swiper-button-next,
.type-45-swiper .swiper-button-prev {
    width: 45px;
    height: 45px;
    border: 2px solid #000;
    transition: all .4s;
}

.type-45-swiper .swiper-button-next:hover,
.type-45-swiper .swiper-button-prev:hover {
    background: #fff;
    transition: all .4s;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 24px !important;
    color: #000;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 1 !important;
}

/* Footer Üzeri Bilgilendirme Alanı */

.info-bar-1 .icon-group {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 20px;
    transition: all 0.3s ease;
    border-radius: 10px;
}

.info-bar-1 {
    border-top: 1px solid #ebebeb;
    padding: 40px 0;
}

.info-bar-1 .icon-group i {
    font-size: 2.3rem;
    color: var(--main-color);
    transition: all 0.3s ease;
}

.info-bar-1 .icon-group .description{
    text-transform: lowercase;
}

.info-bar-1 .icon-group .description::first-letter {
    text-transform: uppercase;
}

.info-bar-1 .inf {
    flex: 1;
}

.info-bar-1 .inf .name {
    font-size: 1rem;
    font-weight: 600;
    color: #333;
}

.info-bar-1 .icons {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

.product-body .product-reviews {
    display: flex;
    line-height: 12px;
}

.product-profile-info {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    margin-top: 5px;
    display: grid;
    grid-template-columns: repeat(2, 2fr);
}

.product-body .product-favourite {
    font-size: 19px;
    display: flex;
    align-items: center;
    margin-left: 50px;
}

.product-body .product-installments .col-lg-4 {
    flex: 0 0 49% !important;
    max-width: 49% !important;
}

.sticky-sidebar-992-1 .p-g-b-c-0 .p-g-b-c-inner {
    position: relative;
    overflow-y: scroll;
    height: 100vh;
}

.sticky-sidebar-992-1 .p-g-b-c-0 .p-g-b-c-inner::-webkit-scrollbar {
    width: 10px;
    height: 8px;
}

.sticky-sidebar-992-1 .p-g-b-c-0 .p-g-b-c-inner::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #b0b0b0;
}

.sticky-sidebar-992-1 .p-g-b-c-0 .p-g-b-c-inner::-webkit-scrollbar-track {
    background-color: #e1e1e1;
    border-radius: 10px;
}

.home-body .mobile-header-space {
    height: 0;
}

.mobile-header-space {
    height: 100px;
}

.stories.carousel .story {
    margin: 0 30px !important;
}

.stories.carousel .story {
    display: inline-block;
    width: 130px !important;
    max-width: 130px !important;
    margin: 0 6px;
    vertical-align: top;
}

.stories.snapgram .story>.item-link>.item-preview {
    border-radius: 50%;
    padding: 4px !important;
    background: radial-gradient(ellipse at 70% 70%, #ee583f 8%, #d92d77 42%, #bd3381 58%);
}

.stories.snapgram .story>.item-link>.item-preview img {
    border-radius: 50%;
    border: 0 !important;
}

.stories.carousel .story>.item-link>.item-preview {
    display: block;
    box-sizing: border-box;
    font-size: 0;
    max-height: 130px !important;
    height: 130px !important;
    overflow: hidden;
    transition: transform .2s;
    width: 130px !important;
    text-align: center;
}

.product-quantity input {
    width: 50px;
    height: 50px;
    border-radius: 0;
    border-top: 1px solid #d9d9d9 !important;
    border-bottom: 1px solid #d9d9d9 !important;
    border-color: #d9d9d9 !important;
    padding: 0;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    border-right: 0;
    border-left: 0;
}

.product-quantity input:focus {
    border-radius: 0;
    border-top: 1px solid #d9d9d9 !important;
    border-bottom: 1px solid #d9d9d9 !important;
    border-color: #d9d9d9 !important;
    padding: 0;
}

.product-quantity .btn {
    background: #fff;
    color: #484848;
    border-color: #ebebeb !important;
    font-size: 11px;
    font-weight: 500;
    width: 35px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    border-radius: 0 !important;
}

.product-quantity .btn:hover {
    background: #f8f8f8;
    transition: all .4s;
}

.product-body .product-title-container {
    margin-bottom: 15px;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 10px;
}

.product-body .product-price-group {
    display: flex;
    font-weight: 400;
    justify-content: flex-start;
    align-items: center;
    color: #333;
    flex-wrap: wrap;
}

/* Stok Wrapper Alanı */
.stok-wrapper,
.product-transfer-discount,
.product-rate {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 10px 0;
    font-size: 14px;
    font-weight: 500;
}

.stok-wrapper i,
.product-transfer-discount i,
.product-rate i {
    font-size: 18px;
    position: relative;
}

.stok-wrapper i,
.product-transfer-discount i,
.product-rate i {
    animation: pulse-ring 1.5s infinite;
}

.stok-wrapper i::before,
.product-transfer-discount i::before,
.product-rate i::before {
    position: relative;
    z-index: 2;
}

.stok-wrapper i::after,
.product-transfer-discount i::after,
.product-rate i::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    animation: pulse-glow 2s infinite;
}

@keyframes pulse-ring {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes pulse-glow {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.6;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.5);
        opacity: 0;
    }

    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0;
    }
}

.stok-wrapper .value,
.free-cargo-badge .value {
    font-weight: 600;
}

.product-body .qk-app-social-impact {
    margin: 15px 0;
}

.product-body .qk-app-social-impact {
    display: none;
    justify-content: flex-start;
    background: transparent;
    border: none;
    border-radius: 5px;
    width: auto;
    height: auto;
    position: relative;
}

.product-body .qk-app-social-impact i {
    animation: fade-blink 1.3s ease-in-out infinite;
}

@keyframes fade-blink {

    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }
}

.product-profile-info li {
    margin: 0;
    border-right: 0;
    border-left: 0;
    padding: 10px 0;
    font-weight: 600;
}

.product-profile-info li .value {
    font-weight: 400;
}

.product-price-group .discount .rate {
    font-size: 15px;
}

.product-price-group .discount {
    background: #000;
    height: 28px;
    width: auto;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-left: 10px;
    flex-direction: row;
    border-radius: 20px;
    padding: 0 15px;
}

.product-price-group .prices {
    display: flex;
    align-items: center;
    width: 100%;
}

.product-price-group .prices .list-price {
    margin-right: 10px;
    color: #6c6c6c;
    font-size: 15px;
    text-decoration: line-through;
}

.product-price-group .prices .sale-price {
    font-size: 25px;
    font-weight: 500;
    color: #000;
}

.product-body .product-rate {
    font-size: 14px;
    font-weight: 500;
}

.product-reviews .stars .star {
    color: #999;
    font-size: 13px;
}



.product-profile-1 h1.title {
    font-size: 1.2rem;
    font-weight: 500;
    color: #000;
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
    width: 100%;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 5px;
}

.profile-brand {
    font-size: 1.2rem;
    color: #000;
    font-weight: 500;
}

.product-profile-1 .product-code {
    color: #a6a6a6;
    letter-spacing: 1px;
}

.product-profile-1 .sale-price-discount {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 10px 16px;
    background: rgba(255, 114, 0, 0.08);
    margin-top: 12px;
}

.product-profile-1 .sale-price-discount-text {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 12px;
    font-weight: 600;
    color: var(--main-color2);
}

.product-profile-1 .sale-price-discount .sale-price {
    font-size: 20px;
    font-weight: 700;
    color: #161616;
}

.product-profile-1 .product-label img {
    max-height: 55px;
    max-width: 120px;
}

.product-profile-1 .product-label.top-left {
    left: 10px;
    top: 10px;
}

.product-profile-1 .product-label.top-right {
    right: 10px;
    top: 10px;
}

.product-profile-1 .product-label.bottom-left {
    left: 10px;
    bottom: 10px;
}

.product-profile-1 .product-label.bottom-right {
    right: 10px;
    bottom: 10px;
}

.product-body .variant-box:not(.pd-bundle-variants) {
    border: 0;
    background: transparent;
    border-radius: 5px;
    padding: 0;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

.product-body .variant-box .name {
    margin-bottom: 10px;
}

.product-body .variant-box ul li .form-control {
    border-radius: 0 !important;
    border-color: #000;
    height: 45px;
    font-size: 14px;
}

.product-body .variant-box ul li .options {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

/* Varyant Butonları */
.product-body .variant-box ul li .options a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-radius: 0;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #4a5568;
    text-decoration: none;
    transition: all 0.3s ease;
    flex-direction: column;
    min-height: 35px;
    background: #fff;
    border: 1px solid #ddd;
    flex-wrap: wrap;
    min-width: 65px;
}

.product-body .variant-box ul li .options a img {
    width: 50px;
    border-radius: 5px;
    max-width: 70px;
}

.product-body .variant-box ul li .options a.sold-out {
    opacity: 0.4;
    cursor: not-allowed;
    position: relative;
}

.product-body .variant-box ul li .options a.active {
    border: 1px solid #000 !important;
}

.fast-product-cart-box .variant-box:not(.pd-bundle-variants) {
    background: transparent;
    border: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    color: #000;
}

.fast-product-cart-box .name {
    margin-bottom: 10px;
}

.fast-product-cart-box .variant-box ul li .options a {
    border-radius: 0;
    margin-bottom: 5px;
}

.product-profile-1 .carousel .carousel-inner {
    border: 0;
}

.product-body .p-g-mod-base-content,
.home-body .p-g-mod-base-content {
    border: 0;
}

.product-profile-1 .carousel .carousel-indicators {
    position: relative;
    right: auto;
    bottom: auto;
    left: auto;
    height: auto;
    margin: 0;
    z-index: 0;
    flex-direction: row;
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    max-height: 700px;
    overflow: auto;
}

.product-profile-1 .carousel .carousel-indicators li {
    max-width: 120px;
}

.pages-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
}

.pages-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title {
    font-size: 24px;
    font-weight: 600;
    margin: 0;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff !important;
    background-color: #000 !important;
    border-color: #000 !important;
}

.page-link {
    color: #000 !important;
    box-shadow: none !important;
}

.card-product .card-product-inner .title {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    margin: 5px 0;
    font-size: 13px;
    line-height: 15px;
    height: 30px;
    font-weight: 400;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    color: #000;
    margin-top: 10px;
}

.card-product .card-product-inner .price-group {
    display: flex;
    font-weight: 400;
    justify-content: flex-start;
    align-items: center;
    color: #333;
    margin-top: 5px;
    height: 30px;
}

.card-product .sale-price-discount {
    display: flex;
    gap: 4px;
    margin-bottom: 10px;
    color: red;
    font-weight: 600;
}

.card-product .card-product-inner {
    padding: 0 !important;
}

.card-product {
    margin-bottom: 15px;
    background: transparent;
    border: 1px solid #333;
    padding: 8px;
}

.p-g-mod-t-12 .p-g-mod-body .social-share {
    margin-top: 10px;
    border-top: 0;
    margin-bottom: 10px;
}

.p-g-mod-t-12 .p-g-mod-body .date {
    margin-bottom: 20px;
}

.p-g-mod-t-15 .p-g-mod-body.p-g-mod-body-p-0 ul li a,
.p-g-mod-t-16 .p-g-mod-body.p-g-mod-body-p-0 ul li a,
.p-g-mod-t-58 .p-g-mod-body.p-g-mod-body-p-0 ul li a {
    padding: .75rem 10px;
}

.category-filter-order .list-wrap {
    padding: 10px 0;
    background-color: transparent;
}

.category-filter-order .list-wrap .list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    font-size: 13px;
    font-weight: 500;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}

.category-filter-order .list-wrap .list li {
    flex: inherit;
    display: flex;
    align-items: center;
}

.category-filter-order .list-wrap .list li h1.category-sayfa-adi {
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    color: #333;
}

.category-cover {
    margin-bottom: 50px !important;
}

/* Dropdown Select */
.category-filter-order-desktop {
    display: inline-block;
    width: 200px;
    line-height: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 42px;
    font-size: 14px;
    color: #2c3e50 !important;
    font-weight: 500;
    padding: 0 40px 0 16px;
    border-radius: 0;
    background: transparent url(images/select-arrow.svg) no-repeat;
    background-position: right 14px center;
    background-size: 12px;
    outline: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    cursor: pointer;
}

.product-view-select {
    display: flex;
    justify-content: space-evenly;
    gap: 8px;
    align-items: center;
    padding: 6px;
}

.categories-body .product-view-select a {
    background: #fff;
    height: 35px;
    width: 55px;
    border-radius: 0;
    border: 2px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    padding: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

.categories-body .product-view-select a:hover {
    transform: translateY(-2px);
    border-color: #e1e8ed;
}

.categories-body .product-view-select a div {
    width: 8px;
    height: 8px;
    background: #cbd5e0;
    border-radius: 2px;
    margin: 0 1.5px;
    transition: all 0.3s ease;
}

.categories-body .product-view-select a.active div {
    background: #000;
}

.categories-body .product-view-select a:hover:not(.active) div {
    background: #94a3b8;
}

/* Ek hover efektleri */
.btn-sidebar-filtre:hover {
    transform: scale(1.02);
    color: var(--main-color) !important;
}

.categories-body .pattern-group .p-g-mod-t-20>.p-g-mod-header {
    border-bottom: 0;
    padding-left: 0 !important;
}

.category-filter-order .list-wrap .list li {
    flex: inherit;
}

.category-filter-order-mobile {
    display: none;
}

.pattern-group .p-g-mod-showcase .p-g-mod-header {
    border-bottom: 0;
}

.card-product .card-product-inner .price-group .prices .sale-price {
    font-size: 14px;
    font-weight: 600;
    color: #313232;
    line-height: normal;
}

.card-product-content {
    color: #555;
}

.card-product .card-product-inner .product-label img {
    max-height: 35px;
}

.category-filter-order .list-wrap .list li .lag-checkbox {
    transition: all var(--transition-time);
}

.category-filter-order .list-wrap .list li.active .lag-checkbox,
.category-filter-order .list-wrap .list li:hover .lag-checkbox {
    background: transparent;
}

.pattern-group .p-g-mod-t-26 .p-g-mod-body .buttons .btn-secondary {
    color: #fff;
    background-color: #000;
    border-color: #000;
    width: 100%;
    margin: 0 !important;
    border-radius: 0;
}

.categories-body .p-g-mod-t-cat-filter .p-g-m-h-info .p-g-m-h-i-title {
    font-size: 15px !important;
    font-weight: 500 !important;
}

.categories-body .p-g-mod-t-cat-filter {
    padding: 14px 20px;
    border: 1px solid #ddd;
    margin: 10px 0;
    border-radius: 0;
}

.product-details-tab-product-details-tab-colorful .p-g-tab-wrapper .p-g-t-nav {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    border: 0;
    margin-bottom: 0px;
}

.product-details-tab-product-details-tab-colorful .p-g-tab-wrapper .p-g-t-nav .nav {
    display: flex;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    height: 50px;
}

.product-details-tab-product-details-tab-colorful .p-g-tab-wrapper .p-g-t-nav .nav .nav-item {
    text-align: center;
    display: flex;
    margin: 0 30px 0 0;
}

.product-details-tab-product-details-tab-colorful .p-g-tab-wrapper .p-g-t-nav .nav .nav-link {
    color: #000;
    font-weight: 500;
    font-size: 15px;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    text-align: center;
    transition: var(--transition-time);
    border-bottom: 1px solid transparent;
}

.pattern-group .p-g-tab-wrapper .p-g-t-nav .nav .nav-link:hover {
    color: var(--main-color);
}

.pattern-group-p-product .p-g-tab-wrapper .p-g-t-nav .nav .nav-link {
    font-size: 20px;
    font-weight: 600;
}

/* Nav-link hover animasyonu - Soldan sağa çizgi */
.product-body .pattern-group .p-g-tab-wrapper .p-g-t-nav .nav .nav-link {
    position: relative;
    overflow: hidden;
    color: #333;
}

.product-body .pattern-group .p-g-tab-wrapper .p-g-t-nav .nav .nav-link::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background: var(--main-color2, #000);
    transition: width 0.4s ease;
}

.product-body .pattern-group .p-g-tab-wrapper .p-g-t-nav .nav{
    justify-content: flex-start;
}

.product-body .pattern-group .p-g-tab-wrapper .p-g-t-nav .nav .nav-link:hover::after {
    width: 100%;
}

.product-body .pattern-group .p-g-tab-wrapper .p-g-t-nav .nav .nav-link.active::after {
    width: 100%;
}

.product-details-tab-product-details-tab-colorful .tab-content {
    border: 0;
    border-top: 0;
    margin-bottom: 50px;
    margin-top: 30px;
}

.product-profile-1 .carousel .carousel-indicators li.active {
    border-color: var(--main-color);
}

.raw-content img,
.raw-content table {
    max-width: 100%;
    max-height: fit-content;
}

.product-badges .p-badge {
    height: 55px;
}

.p-g-mod-t-10 .p-g-mod-body a,
.p-g-mod-t-2 .p-g-mod-body a {
    transition: all var(--transition-time);
}

.contact-info {
    display: flex;
    flex-direction: column;
}

.contact-info .contact-item {
    margin: 5px 0;
    display: flex;
    align-content: center;
    cursor: pointer;
    color: #000;
}

.contact-info .contact-item i {
    margin-right: 10px;
    font-size: 17px;
    transition: all var(--transition-time);
}

.contact-info .contact-item a {
    color: #000;
}

.contact-info .contact-item:hover i {
    color: var(--main-color);
}

footer .bar .cards {
    background: inherit;
    max-width: 200px;
    background: #fff;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
}

footer .bar .right-image {
    text-align: right !important;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

footer .footer-contact,
footer .footer-contact * {
    color: #000 !important;
}

.p-g-mod-t-45 .carousel-type-1 .carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.product-profile-info .sale-price-discount,
.hizli-sepet .sale-price-discount {
    display: inline-flex;
    align-items: center;
    border: 1px solid #ebebeb;
    padding: 10px;
    margin-top: 10px;
    font-size: 16px;
}

.product-profile-info .sale-price-discount .sale-price,
.hizli-sepet .sale-price {
    font-size: 20px;
    font-weight: 600;
}

.card-product .sale-price-basket {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: red;
    font-weight: normal;
    margin-top: 3px;
}

.card-product .sale-price-basket .sale-price {
    font-weight: 500;
    font-size: 15px;
}


.native-modal.show .hizli-sepet .related-products {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: inherit;
}

.native-modal.show .hizli-sepet .fast-product-cart-box::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

.native-modal.show .hizli-sepet .fast-product-cart-box::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgb(181 181 181 / 50%);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.hizli-sepet {
    max-width: 960px !important;
}

.native-modal.show .hizli-sepet .modal-content {
    border: 0;
    border-radius: 0;
    position: relative;
}

.native-modal.show .hizli-sepet .modal-content .prices {
    display: flex;
    align-items: center;
}

.native-modal.show .hizli-sepet .modal-content .fast-product-title {
    font-size: 19px;
    color: #151515;
    margin-bottom: 10px;
    font-weight: 600;
    line-height: 25px;
}

.native-modal.show .hizli-sepet .modal-content .product-reviews .stars .star {
    color: #dbdbdb;
    font-size: 12px;
    margin-right: 1px;
}

.native-modal.show .hizli-sepet .modal-content .product-reviews .stars {
    margin: 15px 0;
}

.native-modal.show .hizli-sepet .modal-content .iliskili-urunler {
    color: #858585;
    font-weight: 600;
}

.native-modal.show .hizli-sepet .modal-content .iliskili-urunler .value {
    color: #000;
}

.native-modal.show .hizli-sepet .modal-content .product-price-group .prices .list-price {
    font-size: 19px;
    font-weight: 500;
    color: #6c6c6c;
    text-decoration: line-through;
    margin-right: 10px;
}

.native-modal.show .hizli-sepet .modal-content .short-desc {
    color: #454545;
    font-size: 14px;
    margin-bottom: 15px;
}

.native-modal.show .hizli-sepet .carousel-indicators li {
    width: 10px;
    height: 10px;
    background-color: #898989;
    border-radius: 50%;
    border: 4px solid transparent;
}

.native-modal.show .hizli-sepet .carousel-indicators li.active {
    opacity: 1;
    background-color: #000 !important;
    border: 4px solid #c3c3c3;
}

.native-modal.show .hizli-sepet .product-favourite2 {
    position: absolute;
    top: 15px;
    left: 25px;
    z-index: 999;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    padding-top: 3px;
    -webkit-box-shadow: 0px -2px 18px -3px rgb(0 0 0 / 58%);
    box-shadow: 0px -2px 18px -3px rgb(0 0 0 / 58%);
}

.native-modal.show .hizli-sepet .product-buttons {
    display: inline-flex;
    flex-wrap: nowrap;
}

.native-modal .native-modal-close {
    z-index: 9;
    outline: 0;
}

.native-modal.show .hizli-sepet .fast-product-cart-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    max-height: 600px;
    overflow-y: auto;
}

.native-modal.show .hizli-sepet .modal-body {
    padding: 0 !important;
}

/* 404 Sayfası */

.e404-body {
    background: repeating-linear-gradient(45deg, transparent, transparent 10px,
            #f8f8f8 10px, #f8f8f8 20px), linear-gradient(to bottom, #fff, #fff);
}

.e404-btn {
    background: #ffffff;
    border-radius: 45px;
    color: #212121;
    padding: 20px 50px;
    margin-top: 30px;
    font-size: 16px;
    font-weight: 600;
    -moz-box-shadow: inset 0 -1px 1px #333, 0 5px 0 #222, 0 6px 8px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: inset 0 -1px 1px #333, 0 5px 0 #222, 0 6px 8px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0 -1px 1px #333, 0 5px 0 #222, 0 6px 8px rgba(0, 0, 0, 0.35);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    text-decoration: none;
}

.e404-btn:hover {
    color: var(--main-color);
    -moz-box-shadow: inset 0 -1px 1px var(--main-color), 0 5px 0 var(--main-color), 0 6px 8px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: inset 0 -1px 1px var(--main-color), 0 5px 0 var(--main-color), 0 6px 8px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0 -1px 1px var(--main-color), 0 5px 0 var(--main-color), 0 6px 8px rgba(0, 0, 0, 0.35);
}

/* 404 Sayfası - Tip 1 */

.e404-content .e404-logo img {
    max-height: 100px;
    border: none !important;
}

.e404-page-type-1 {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 50px 0;
}

.e404-page-type-1 .e404-pic {
    height: 200px;
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 10px 20px;
    border-radius: 10px;
}

.e404-page-type-1 .e404-title {
    color: #3b3a39;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 2rem;
    margin: 30px 0px 0px 0px;
}

.e404-description {
    color: #808080;
    font-size: 1rem;
    margin: 5px;
    text-align: center;
    font-weight: 300;
}

/* Mobil Uygulama İkonları  */

.footer-app-link .mobile-app {
    display: flex;
    align-items: center;
}

.footer-app-link .mobile-app-title {
    font-size: 14px;
    font-weight: 600;
    display: block;
    color: #000;
}

.footer-app-link .app-store-link {
    margin-right: 10px;
}

.footer-app-link .mobile-app a {
    color: #000;
    font-size: 20px;
}

/* Müşteri Etkileşim Butonları */

.product-customer-actions {
    padding: 10px 0;
    background: #f6f6f6;
    gap: 15px;
}

.product-customer-actions .action .button i {
    font-size: 15px;
    margin-right: 10px;
}

.product-customer-actions .action:first-child {
    border-left: 0;
}

.product-customer-actions .action {
    border-right: 0;
}

/* Havale İndirimi */

.product-transfer-discount {
    width: 100%;
    border-radius: 5px;
    font-size: 14px;
}

/* E-Bülten */


.newsletter-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.newsletter-content .newsletter-title {
    color: #fff;
    font-weight: 600;
    font-size: 20px;
}

.newsletter-content .newsletter-description {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 15px;
}

.newsletter-input {
    height: 45px;
    background: transparent !important;
    display: block;
    color: #fff;
    position: relative;
    line-height: 23px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #ebecee;
}

.newsletter-input:focus {
    background: transparent !important;
    color: #fff;
    border-bottom: 1px solid #fff !important;
}

.newsletter-input::placeholder {
    color: #fff;
}

.newsletter-form .btn-submit {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px;
}

.newsletter-form {
    position: relative;
    width: 100%;
    max-width: 500px;
}

/* SMS Bülteni */

.sms-newsletter-content .newsletter-title {
    color: #000;
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 10px;
}

.sms-newsletter-input {
    height: 40px;
    background: #fff !important;
    display: block;
    color: #a3a2a2;
    position: relative;
    line-height: 23px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 0;
    box-shadow: none;
    border: 0;
    border-bottom: 1px solid #ebecee;
}

.sms-newsletter-form .btn-submit {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 13px;
    font-weight: 500;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
}

.sms-newsletter-form {
    position: relative;
    width: 100%;
}

/* Footer Social Media*/

footer .social-media .social-media-title {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

footer .social-media a {
    font-size: 20px;
    margin-right: 20px;
    color: #000;
    margin-bottom: 10px;
}

footer .social-media a img {
    height: 20px;
}

footer .social-media a:last-child {
    margin-right: 0;
}

.card-product .card-product-inner .price-group .prices .list-price {
    font-size: 12px;
    color: #6c6c6c;
    text-decoration: line-through;
    font-weight: 400;
}

/* Buttons */

.card-brand,
.card-category {
    border: 1px solid #333;
}

.card-category {
    background-color: #f2f2e5;
}

.card-product .card-product-inner .free-cargo-badge {
    position: absolute;
    left: 10px;
    right: inherit;
    top: 10px;
    width: 95px;
    height: 28px;
    font-size: 11px;
    line-height: 11px;
    font-weight: 500;
    text-align: center;
    background: #000;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    border-radius: 20px;
}

.card-product .card-product-inner .discount {
    position: relative;
    display: inline-block;
    margin-left: 10px;
    background: #333 !important;
    height: 30px;
}

.card-product .card-product-inner .buttons .btn-cart,
.modal-content .buttons .btn-cart {
    background: var(--add-cart-list-bg);
    border-color: var(--add-cart-list-bg);
    color: var(--add-cart-list) !important;
    transition: var(--transition-time);
}

.card-product .card-product-inner .buttons .btn-cart i,
.modal-content .buttons .btn-cart i {
    margin-right: 7px;
}

.card-product .card-product-inner .buttons .btn-cart:hover,
.modal-content .buttons .btn-cart:hover {
    background: var(--add-cart-list-bg-hover);
    border-color: var(--add-cart-list-bg-hover);
    color: var(--add-cart-list-hover);
}

.card-product .down-to-top .btn-cart {
    color: #222;
    transition: var(--transition-time);
    font-size: 13px;
    background-color: #ffffff99;
    border: 0;
    border-radius: 0;
    height: 40px;
    font-weight: 500;
    letter-spacing: 1px;
}

.product-buttons .btn-all-combines {
    background: #fff;
    border: 1px solid #aaa;
    color: #222;
    margin: 0;
    width: 100%;
    margin-top: 10px;
}

.product-buttons .btn-cart,
.product-buttons .btn-fast-buy,
.product-buttons .btn-wp {
    height: 50px;
    font-size: 16px;
}

.product-buttons .btn-favorite {
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ddd;
    margin: 10px 0;
    width: 45px;
    border-radius: 0;
}

.product-buttons .btn-cart {
    background: var(--add-cart-detail-bg);
    border-color: var(--add-cart-detail-bg);
    color: var(--add-cart-detail);
    transition: all var(--transition-time);
    border-radius: 0;
    flex: 1;
    border: 1px solid var(--add-cart-detail-bg-hover);
}

.product-buttons .btn-cart:hover {
    background: var(--add-cart-detail-bg-hover);
    border-color: var(--add-cart-detail-bg-hover);
    color: var(--add-cart-detail-hover);
    border-color: var(--add-cart-detail-bg);
    transition: all .4s;
}

.product-buttons .btn-fast-buy {
    background: var(--buy-now-bg);
    border-color: var(--buy-bg-hover);
    color: var(--buy-now);
    transition: all .4s;
    border-radius: 0;
    width: 100%;
    margin-right: 0;
}

.product-buttons .btn-fast-buy:hover {
    background: var(--buy-now-bg-hover);
    border-color: var(--buy-now-bg);
    color: #fff;
    transition: all var(--transition-time);
    border-color: var(--buy-now-bg);
}

.product-buttons .btn-wp {
    font-size: 14px;
    background: #0a5c54;
    border-color: #0a5c54;
    color: #fff;
    font-weight: 500;
    margin: 10px 10px 10px 0;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    width: 100%;
    border-radius: 0;
}

/* Ürün Aksiyonları */
.product-actions-row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10px, max-content));
    gap: 15px;
    justify-content: start;
    align-items: stretch;
    width: auto;
    max-width: 100%;
    margin-top: 14px;
}

.product-actions-row .action-button {
    display: flex;
    align-items: center;
    gap: 5px;
    background: #fff;
    border-radius: 8px;
    text-decoration: none;
    color: #333;
    transition: all 0.3s ease;
    width: 100%;
    justify-content: flex-start;
}

.product-actions-row .action-button:hover {
    color: var(--main-color2, #000);
}

.product-actions-row .icon-circle {
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background: #f0f0f0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: all 0.3s ease;
}

.product-actions-row .action-button:hover .icon-circle {
    background: var(--main-color2, #000);
    color: #fff;
}

.product-actions-row .icon-circle i {
    font-size: 14px;
    transition: color 0.3s ease;
}

.product-actions-row .text {
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;
}

/* Paylaş Butonu */
.btn-share-toggle i {
    font-size: 16px;
    transition: transform 0.3s ease;
}

.btn-share-toggle.active i {
    transform: rotate(180deg);
}

/* Sosyal Medya Paylaşım Alanı */
.social-share-special {
    position: relative;
    margin-top: 15px;
    padding: 12px;
    background: #f8f8f8;
    border-radius: 0;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: all 0.3s ease;
}

.social-share-special.active {
    max-height: 200px;
    opacity: 1;
}

/* Kapatma Butonu */
.social-share-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #e5e5e5;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    z-index: 10;
}

.social-share-close:hover {
    background: #ff4444;
    color: #fff;
    border-color: #ff4444;
    transform: rotate(90deg);
}

.social-share-close i {
    font-size: 14px;
}

.social-share-content {
    padding-top: 10px;
}

/* jsSocials özelleştirmesi */
.social-share-special .jssocials-shares {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.social-share-special .jssocials-share {
    margin: 0;
}

.social-share-special .jssocials-share-link {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.social-share-special .jssocials-share-link:hover {
    transform: scale(1.1);
}

.payment-final-buttons-1 .btn-complete {
    background: var(--complete-payment-bg);
    border-color: var(--complete-payment-bg);
    color: var(--complete-payment);
    transition: all var(--transition-time);
    border-radius: 0;
    align-items: center;
    display: flex;
    justify-content: center;
    font-weight: 500;
    height: 45px;
}

.payment-final-buttons-1 .btn-complete i {
    font-size: 12px;
    margin-left: 10px;
    margin-top: 2px;
}

.payment-final-buttons-1 .btn-complete:hover {
    background: var(--complete-payment-bg-hover);
    border-color: var(--complete-payment-bg-hover);
    color: var(--complete-payment-hover);
}

.product-favourite-kart {
    display: inline-block;
    position: absolute;
    left: 10px;
    z-index: 2;
}

.product-favourite-kart a {
    font-size: 20px;
    margin-right: 10px;
    margin-top: 6px;
}

/* Header  */

header.desktop .header-bar .bar-link .icon {
    position: relative;
}

header.desktop .header-bar .bar-link .icon,
header.desktop .header-bar .bar-link .name {
    transition: all var(--transition-time);
}

.home-body header.desktop .header-bar .bar-link {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    position: relative;
    line-height: normal;
    font-size: 13px;
    font-weight: 500;
    transition: all var(--transition-time);
}

header.desktop .header-bar .bar-link {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000 !important;
    position: relative;
    line-height: normal;
    font-size: 13px;
    font-weight: 500;
    transition: all var(--transition-time);
}

header.desktop.fixed .header-bar .bar-link {
    color: #000 !important;
}

header.desktop .header-bar .bar-link.bar-user {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    transition: all var(--transition-time);
}

header.desktop .header-bar .bar-link a {
    color: #222;
}

header.desktop .header-bar .bar-user .link {
    display: flex;
    flex-direction: row;
}

header.desktop .header-bar .bar-link i {
    margin-right: 7px;
    font-size: 23px;
}

header.desktop .header-bar {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

header.desktop .header-bar .bar-cart .icon .count {
    position: absolute;
    right: -3px;
    top: -10px;
    min-width: 18px;
    height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #db2534;
    color: #fff;
    font-size: 11px;
    border-radius: 50%;
}

header.desktop .mega-menu .nav-link {
    height: 100%;
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: column;
}

/* Category Page */
.product-view-select {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    height: 100%;
    align-items: center;
}

/* Card Product */
.card-product .it-over {
    position: absolute;
    bottom: 10%;
    left: 0;
    right: 0;
    width: 100%;
    background: rgb(255 255 255 / 90%);
    color: #000;
    text-align: center;
    height: 50px;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.card-product .carousel-control-next i,
.card-product .carousel-control-prev i {
    font-size: 18px;
    color: #000;
}

.card-product .buttons-wrapper.right-to-left {
    overflow: hidden;
    opacity: 0;
    position: absolute;
    top: -5px;
    right: -30px;
    transition: all 0.4s !important;
    z-index: 9;
    border-radius: 5px;
}

.card-product .right-to-left .button-group {
    background: transparent;
    padding: 7px;
}

.card-product .right-to-left .cart-group {
    display: flex;
    flex-direction: column;
}

.card-product .right-to-left .cart-group button {
    padding: 0;
    margin: 5px 0;
    width: 40px;
    height: 40px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 4px 0px;
}

.card-product .right-to-left .cart-group button:hover {
    background: var(--main-color2);
}

.card-product .right-to-left .cart-group button i {
    font-size: 17px;
}

.card-product .right-to-left .cart-group button:hover i {
    color: #fff;
}

.card-product:hover .right-to-left {
    opacity: 1;
    right: 10px;
    transition: all var(--transition-time);
}

/* Product Detail */
.product-carousel-mobile {
    display: none;
}

/* Header Shopping Cart */

.header-cart-hover .nav-link::after {
    display: none;
}

.header-cart-hover {
    position: relative;
    display: flex;
    flex: 1;
}

.header-cart-hover .dropdown-menu {
    border: 0;
    border-radius: 0;
    background-color: #fff;
    width: 400px;
    left: inherit;
    right: -100%;
    top: 0;
    position: fixed;
    border-radius: 0;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0;
    height: 100%;
    z-index: 999;
    transition: all .4s;
    display: flex;
    flex-direction: column;
}

.header-cart-hover .dropdown-menu.active {
    opacity: 1;
    right: 0;
    transition: all .4s;
}

.header-cart-hover .dropdown-menu .top-header {
    background: #f7f7f7;
    display: flex;
    justify-content: space-between;
    padding: 15px;
    align-items: center;
    border-bottom: 1px solid #ddd;
}

.header-cart-hover .dropdown-menu .top-header .title {
    font-size: 16px;
    padding: 5px 0;
    font-weight: 500;
}

.header-cart-hover .dropdown-menu .close-cart {
    color: #555;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 33;
    border-radius: 50%;
    padding: 3px;
}

.header-cart-hover .dropdown-menu .close-cart:hover {
    background: #000000;
    color: #ffffff;
    border-radius: 50%;
    transition: all 0.3s;
}

.header-cart-hover .dropdown-menu ul.user-links {
    margin: 0;
    padding: 0;
}

.header-cart-hover .dropdown-menu ul.user-links li {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 10px;
}

.header-cart-hover .dropdown-menu ul.user-links li:hover {
    background: #f7f7f7;
}

.header-cart-hover .dropdown-menu ul.user-links li a {
    display: block;
    font-size: 13px;
    color: #000;
    border-bottom: 1px solid #ebebeb;
    padding: 5px 0;
}

.header-cart-hover .dropdown-menu ul.user-links li:last-child a {
    border-bottom: 0px;
}

.header-cart-hover .dropdown-menu ul.user-links li a i {
    margin-right: 5px;
}

.header-cart-hover .dropdown-menu ul.auth-links {
    margin: 0;
    padding: 0;
}

.header-cart-hover .dropdown-menu ul.auth-links li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.header-cart-hover .dropdown-menu ul.auth-links li a {
    display: block;
    text-align: center;
    padding: 10px 5px;
    color: #000;
    font-size: 13px;
    font-weight: 500;
}

.header-cart-hover .dropdown-menu ul.auth-links li a i {
    margin-right: 10px;
}

.header-cart-hover .products {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.header-cart-hover .btn-remove {
    border: none;
    color: #000;
    font-size: 16px;
    border-radius: 20px;
    display: flex;
    font-weight: 500;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    background: transparent !important;
    margin-right: 3px;
    position: absolute;
    right: 0;
    bottom: 0;
}

/* Ajax Sepet Özet Düzeni */

.header-cart-summary-1 .cart-total-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
    padding: 5px 20px;
}

.header-cart-summary-1 .cart-total-row .total-label {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.header-cart-summary-1 .cart-total-row .total-price {
    font-size: 18px;
    font-weight: 700;
    color: var(--main-color, #000);
}

.header-cart-summary-1 .buttons {
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin: 0;
    padding: 10px 20px;
}

.header-cart-summary-1 .buttons .btn {
    flex: 1;
    font-size: 14px;
    padding: 12px;
    border-radius: 4px;
    margin: 0;
    transition: all 0.3s;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: none;
}

.header-cart-summary-1 .buttons .btn-continue {
    background: transparent;
    color: #000;
    border: 1px solid #000 !important;
}

.header-cart-summary-1 .buttons .btn-continue:hover {
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
}

.header-cart-summary-1 .buttons .btn-continue {
    background: #f5f5f5;
    color: #333;
    border: 1px solid #ddd;
}

.header-cart-summary-1 .buttons .btn-continue:hover {
    background: #e8e8e8;
    color: #000;
}

.header-cart-summary-1 .buttons .btn-go-cart {
    background: var(--main-color, #000);
    color: #fff;
}

.header-cart-summary-1 .buttons .btn-go-cart:hover {
    background: var(--main-color-hover, #333);
    color: #fff;
}

.header-cart-summary-1 .buttons i {
    font-size: 10px;
    line-height: normal;
    margin-left: 5px;
}

.header-cart-summary-1 .table th {
    font-size: 12px !important;
    font-weight: 500;

}

.header-cart-summary-1 .buttons {
    display: flex;
    margin-right: 0px;
}

.dropdown-menu .summary {
    background: #fff;
    margin-bottom: 10px;
}

.header-cart-summary-1 .buttons .btn:hover {
    background: var(--add-cart-list-bg-hover);
    color: var(--add-cart-list-hover);
}

.header-cart-summary-1 .buttons .btn-color-2 {
    background: var(--buy-now-bg);
    color: var(--buy-now);
    transition: all var(--transition-time);
    justify-content: center;
}

.header-cart-summary-1 .buttons .btn-color-2:hover {
    background: var(--buy-now-bg-hover);
    color: var(--buy-now-hover);
}

.header-cart-summary-1 .buttons i {
    font-size: 10px;
    line-height: normal;
}


.ajax-info-cargo {
    background: var(--success);
    color: #fff;
    padding: 15px;
    border-radius: 3px;
    margin: 10px;
    font-size: 14px;
    gap: 15px;
    display: flex;
    flex-direction: column;
    text-align: center;
    font-weight: 600;
}

.ajax-shopping-cart {
    font-size: 12px;
    height: 100%;
    flex: 1;
    position: relative;
}

.ajax-shopping-cart .items .image img {
    max-width: 65px;
}

.ajax-shopping-cart .items {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    overflow-y: auto;
    padding: 10px;
}

.ajax-cart-empty {
    font-size: 13px !important;
    text-align: center;
    padding: 20px;
}

.ajax-shopping-cart .product {
    display: flex;
    margin-bottom: 5px;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 10px;
    padding-top: 5px;
    position: relative;
}

.ajax-shopping-cart .product:last-child {
    display: flex;
    margin-bottom: 10px;
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
}


.ajax-shopping-cart .product .price {
    font-size: 13px;
    text-align: left;
}

.ajax-shopping-cart .product .info {
    margin-left: 20px;
    flex: 1;
}

.ajax-shopping-cart .product .info .name {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #000;
}

.mobile-menu-close i {
    border: 0;
    color: #555;
    padding-right: 0;
}

.p-g-mod.p-g-mod-t-39 {
    margin-bottom: 10px;
    margin-top: -10px;
    border: 0 !important;
}

.p-g-mod.p-g-mod-t-39 .p-g-mod-header {
    height: 35px !important;
    padding: 10px !important;
    color: #333;
}

.p-g-mod.p-g-mod-t-39 .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title {
    font-size: 14px !important;
}

.p-g-mod.p-g-mod-t-39 .p-g-mod-body:not(.p-g-mod-body-p-0) {
    padding: 0 !important;
}

.p-g-mod.p-g-mod-t-39 .p-g-mod-body .input-group {
    position: relative;
}

.p-g-mod.p-g-mod-t-39 .p-g-mod-body .input-group .icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    color: #000;
    font-size: 23px;
    z-index: 9;
}

.p-g-mod.p-g-mod-t-39 .p-g-mod-body input {
    padding: 0.275rem 0.7rem !important;
    height: 50px;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0;
    border: 1px solid #000;
}

.p-g-mod.p-g-mod-t-39 .p-g-mod-body .btn-secondary {
    font-size: 16px;
    font-weight: 500;
    border-color: transparent;
    border-radius: 0;
    width: 90px;
    background: #000;
    height: 50px;
}

.product-carousel-desktop.normal .carousel-item a img {
    width: 100%;
}


.raw-content table {
    border: 1px solid #e8e8eb;
    border-collapse: collapse;
    font-size: 14px;
}

.raw-content table tr th {
    font-weight: 500;
}


.raw-content table tr th,
.raw-content table tr td {
    border: 1px solid #e8e8eb;
    border-collapse: collapse;
    font-size: 14px;
}

.raw-content table tr td {
    padding: 6px 12px;
}

.pattern-group .p-g-mod.p-g-mod-trans .p-g-mod-header.p-g-mod-header-p-0 {
    border-bottom: 0;
}

/* Blog */
.card-blog {
    padding: 10px;
    border: 1px solid #333;
}

.card-blog .title {
    padding: 0;
    margin-top: 15px;
    font-size: 1.175rem;
    font-weight: 500;
    line-height: 1.2;
    min-height: 36px;
}

.card-blog .description {
    min-height: 35px;
    font-size: 14px;
    padding: 0;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    line-height: 1.5;
    color: #222;
}

.card-blog .buttons {
    padding: 0;
    margin-top: 10px;
}

.card-blog .buttons .btn-read-more,
.card-blog .buttons .btn-read-more:hover,
.card-blog .buttons .btn-read-more:active,
.card-blog .buttons .btn-read-more:focus {
    background: transparent;
    padding: 5px 0;
    color: #32303d;
    font-size: 1rem;
    border: 0;
    border-radius: 0;
}

.p-g-mod.p-g-mod-base-content.p-g-mod-t-12 .p-g-mod-header .p-g-m-h-info {
    text-align: center;
    justify-content: center;
    align-items: center;
}


.pattern-group .p-g-mod-t-3.p-g-mod-base-content {
    border: 0;
}

.pattern-group .p-g-mod-t-3.p-g-mod-base-content .p-g-mod-body {
    font-size: 15px;
    line-height: 1.5;
}

.faq .btn-faq {
    color: rgb(34, 34, 34);
    background: rgb(247, 247, 247);
    padding: 10px;
    border-radius: 0px;
    border: 0;
    display: block;
    font-size: 16px;
}

.faq .collapse {
    padding: 10px 5px;
    font-size: 15px;
    line-height: 1.5;
}


.login-body .btn,
.register-body .btn {
    font-weight: 600;
}

.forgot-password-link {
    font-size: 14px;
    font-weight: 600;
    color: #181818;
}


.login-body .p-g-mod-t-4,
.register-body .p-g-mod-t-8 {
    padding: 30px;
    border: 1px solid #ddd;
}

.login-body .p-g-mod-t-4 .nav-tabs,
.register-body .p-g-mod-t-8 .nav-tabs {
    border: 0 !important;
    background: transparent !important;
    border-radius: 4px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.login-body .p-g-mod-t-4 .nav-tabs .nav-item,
.register-body .p-g-mod-t-8 .nav-tabs .nav-item {
    flex: 1;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #e9e9e9;
    background: #fff;
    color: #181818;
    font-weight: 600;
    font-size: 16px;
    transition: all var(--transition-time);
    padding: 12px;
}

.login-body .p-g-mod-t-4 .btn-without-login,
.register-body .p-g-mod-t-8 .btn-without-login {
    color: #fff;
    border: none;
    margin-bottom: 20px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    height: 40px;
}

.login-body .p-g-mod-t-4 .btn-without-login i,
.register-body .p-g-mod-t-8 .btn-without-login i {
    line-height: 0;
}

.login-body .p-g-mod-t-4 .nav-tabs .nav-item.show .nav-link,
.login-body .p-g-mod-t-4 .nav-tabs .nav-link.active,
.register-body .p-g-mod-t-8 .nav-tabs .nav-item.show .nav-link,
.register-body .p-g-mod-t-8 .nav-tabs .nav-link.active {
    border: 1px solid #000000;
    background: #000000;
    color: #ffffff;
}

.login-body .p-g-mod-t-4 .btn-success,
.register-body .p-g-mod-t-8 .btn-success {
    color: #fff;
    background-color: #000;
    border-color: #000;
    display: flex;
    flex: 1;
    width: 100%;
    justify-content: center;
    font-size: 14px;
    height: 50px;
    align-items: center;
}

.login-body .p-g-mod-t-4 .btn-success:hover,
.register-body .p-g-mod-t-8 .btn-success:hover {
    background-color: #1c7430;
    border-color: #1c7430;
}

.login-body .p-g-mod-t-4 .btn-fb-login,
.register-body .p-g-mod-t-8 .btn-fb-login {
    background: #4c69ba !important;
    background-image: linear-gradient(#4c69ba, #3b55a0) !important;
    text-shadow: 0 -1px 0 #354c8c !important;
    color: #fff !important;
    border: 1px solid #4c69ba !important;
    width: 100%;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.login-body .p-g-mod-t-4 .btn-fb-login i,
.register-body .p-g-mod-t-8 .btn-fb-login i {
    padding-right: 10px !important;
    border-right: 0 !important;
}

.login-body .p-g-mod-t-4 .btn-google-login,
.register-body .p-g-mod-t-8 .btn-google-login {
    width: 100%;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.login-body .p-g-mod-t-4 .btn-google-login i,
.register-body .p-g-mod-t-8 .btn-google-login i {
    padding-right: 10px !important;
    border-right: 0 !important;
}

.login-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title,
.register-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title {
    font-size: 22px;
    font-weight: 600;
}

.login-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info,
.register-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info {
    align-items: center;
}

.login-body .pattern-group .p-g-mod .p-g-mod-header,
.register-body .pattern-group .p-g-mod .p-g-mod-header {
    border: 0;
}

.register-body .login-form .buttons,
.login-body .login-form .buttons {
    margin-top: 15px;
}


/* Responsive */
@media (max-width: 1350px) {
    header.desktop .mega-menu .nav-link {
        font-size: 11px;
    }
}

@media (max-width: 1199px) {
    .mega-menu-container {
        padding: 30px 15px;
    }

    .mega-menu-left .sub-cat .sub-title {
        font-size: 14px;
    }

    .sub-cat ul li a {
        font-size: 13px;
    }

    header.desktop .header-bar .bar-link {
        margin-right: 5px !important;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .product-actions-row {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .product-profile-info li {
        padding: 5px 0;
    }

    .product-profile-info {
        margin-top: 5px;
    }

    .product-body .product-title-container {
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

    .cat-img-cta {
        font-size: 11px;
    }

    .product-profile-1 .product-quantity,
    .product-buttons .btn-favorite,
    .product-buttons .btn-fast-buy,
    .product-buttons .btn-wp {
        margin: 5px 0;
    }

    .product-profile-1 .product-label.top-left {
        left: 5px;
        margin-bottom: 5px;
        top: 5px;
        max-width: 120px;
    }

    .product-body .variant-box ul li .options {
        margin-bottom: 5px;
    }

    .product-buttons .btn-cart {
        margin: 5px;
    }

    .product-profile-1 .variant-box {
        margin-top: 8px;
    }

    .variant-box ul li {
        margin: 5px 0;
    }

    .product-buttons .btn-cart,
    .product-buttons .btn-fast-buy,
    .product-buttons .btn-wp {
        font-size: 12px;
    }

    .product-profile-info {
        grid-template-columns: 1fr;
    }

    .newsletter-input {
        font-size: 12px;
    }

    .product-actions-row .action-button {
        padding: 12px 10px;
        gap: 8px;
    }

    .product-actions-row .icon-circle {
        width: 38px;
        height: 38px;
    }

    .product-actions-row .icon-circle i {
        font-size: 16px;
    }

    .product-actions-row .text {
        font-size: 12px;
    }

    header.desktop .logo a img {
        max-height: 36px;
    }

    footer .title {
        font-size: 13px;
    }

    footer .info ul li a {
        font-size: 12px;
    }

    .newsletter-content .newsletter-description {
        font-size: 12px;
    }

    .newsletter-form {
        position: relative;
        width: 100%;
        max-width: unset;
    }

    footer .bottom-text {
        margin: 0;
    }

    .product-profile-1 .col-lg-8,
    .product-profile-1 .col-lg-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    header.desktop .mega-menu .nav-item {
        margin-right: 0;
    }
}

@media (min-width: 992px) {

    header.mobile {
        display: none;
    }

    .product-profile-1 .carousel .carousel-indicators {
        overflow: unset !important;
        overflow-y: auto !important;
    }
}

@media (max-width: 991px) {

    .home-body .addons-campaign-bar,
    .home-body .addons-marquee-bar {
        position: absolute;
        top: 55px;
        right: 0;
        left: 0;
        margin: 0 auto;
        z-index: 2;
    }

    .login-body .p-g-mod-t-4 {
        padding: 5px;
    }

    .register-body .p-g-mod-t-8 {
        padding: 5px;
    }

    .card-product .sale-price-basket .sale-price {
        font-size: 13px;
    }

    .card-product .sale-price-basket {
        margin-top: 5px;
    }

    .categories-body .pattern-group .p-g-mod-t-20>.p-g-mod-header {
        display: none;
    }

    .sidebar-menu-type-2 .logo-area {
        display: flex;
        align-items: center;
        height: 60px;
    }

    .sidebar-menu-type-2 .logo-area .area-left {
        display: flex;
        align-items: center;
    }

    .search-header h5 {
        font-size: 12px;
    }

    .search-box {
        max-width: 100%;
        margin: 0 auto;
        padding: 15px 20px;
    }

    .search-header {
        padding-top: 10px;
    }

    .search-header form {
        margin-bottom: 15px;
    }

    .special-product-search {
        width: 95%;
    }

    .search-header #closeSpecialSearch {
        font-size: 13px;
        width: 30px;
        height: 30px;
    }

    .search-header #closeSpecialSearch::before {
        font-size: 20px;
    }

    .search-header form input {
        height: 40px;
        font-size: 14px;
        border: 1px solid #e9e9e9;
    }

    .search-box .popular-categories {
        display: none;
    }

    .search-results .row .col-md-3 {
        width: 50%;
    }

    .search-header form input::placeholder {
        font-size: 14px;
    }

    .mobile-menu-close {
        display: flex;
        justify-content: center;
        margin-right: 16px;
        font-size: 20px;
        align-items: center;
    }

    .sidebar-menu-type-2 .logo-area .mobile-menu-user a:first-child {
        border-right: 1px solid #000000;
        padding-right: 10px;
        margin-right: 10px;
        font-weight: 600;
        color: #000000;
    }

    .mobile-menu-wrapper {
        width: 100%;
        height: 100%;
        background-color: #fff;
        position: relative;
        overflow: hidden;
    }

    .mobile-menu-wrapper .cat-img {
        height: 40px;
        max-width: 100px;
        margin-right: 10px;
    }

    .mobile-menu-wrapper .menu-list {
        list-style: none;
        padding: 0;
        margin: 0;
        background-color: #fff;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        padding-top: 10px;
        box-sizing: border-box;
        padding-bottom: 80px;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }

    .mobile-menu-wrapper .sub-menu {
        transform: translateX(100%);
        transition: transform .3s ease;
        z-index: 10;
    }

    .mobile-menu-wrapper .sub-menu.active {
        transform: translateX(0);
    }

    .mobile-menu-wrapper .menu-item-row {
        display: flex;
        align-items: center;
    }

    .mobile-menu-wrapper .mobile-cat-link,
    .mobile-menu-wrapper .mobile-cat-back-btn {
        display: flex;
        align-items: center;
        padding: 12px 15px;
        color: #000;
        text-decoration: none;
        font-weight: 500;
        font-size: 15px;
        background-color: #fff;
        line-height: normal;
        white-space: nowrap;
    }

    .mobile-menu-wrapper .open-submenu-btn {
        padding: 18px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        color: #000;
        width: 100%;
        flex-grow: 1;
    }

    .mobile-menu-wrapper .mobile-cat-back-btn {
        font-size: 16px;
    }

    .mobile-menu-wrapper .mobile-cat-back-btn i {
        font-size: 12px;
        margin-right: 10px;
    }

    footer {
        padding: 20px 0 0 0;
    }

    .info-bar-1 {
        padding-bottom: 20px;
        padding-top: 0;
        border: 0;
    }

    html .header-cart-summary-1 .buttons .btn {
        padding: 10px 15px;
        font-size: 12px;
    }

    .card-comment .product .customer .comment {
        height: auto;
    }

    .header-cart-hover .dropdown-menu {
        width: 100%;
    }

    .sekmeli-urunler .p-g-t-nav .nav .nav-item span {
        color: #000;
    }

    .product-profile-info {
        grid-template-columns: 1fr;
        margin-top: 25px;
    }

    .sidebar-menu-type-2 .scrollbar {
        height: 82%;
    }

    .type-45-swiper .swiper-slide {
        filter: brightness(1);
    }

    .product-actions-row {
        display: grid;
        gap: 15px;
        margin: 20px 0;
        grid-template-columns: 2fr 2fr;
    }

    .cart-collection-btn {
        left: 5px;
    }

    .card-product .product-reviews {
        margin-top: 5px;
    }

    .product-profile-1 .carousel .carousel-indicators {
        overflow: unset !important;
        max-height: unset !important;
    }

    .product-profile-1 .carousel .carousel-indicators li {
        max-width: 50px;
    }

    .card-product .q-carousel .carousel-control-prev,
    .card-product .q-carousel .carousel-control-next {
        opacity: 0.85;
        visibility: visible;
    }

    .mega-menu-container {
        padding: 20px 10px;
    }

    .mega-menu-left .col-4,
    .mega-menu-left .col-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .category-single-image {
        min-height: 250px;
        margin-top: 20px;
    }

    .home-headline h5 {
        font-size: 2rem !important;
    }

    header.mobile.fixed .logo img {
        filter: brightness(0);
    }

    .sekmeli-urunler .p-g-t-nav .nav .nav-item a {
        font-size: 1rem !important;
    }

    .nitelik-beden {
        display: none;
    }

    .header-cart-summary-1 .buttons {
        flex-direction: column;
        gap: 8px;
    }

    .header-cart-summary-1 .cart-total-row .total-label {
        font-size: 14px;
    }

    .header-cart-summary-1 .cart-total-row .total-price {
        font-size: 16px;
    }

    .variant-box ul li .options .option {
        flex: 0 0 calc(33.333% - 8px);
    }

    .product-body .variant-box ul li .options a {
        padding: 10px 8px;
        font-size: 13px;
        min-height: 45px;
    }

    .pattern-group .p-g-tab-wrapper .p-g-t-nav .nav .nav-link {
        font-size: 14px;
    }

    .mega-menu .dropdown-menu {
        display: none !important;
    }

    .mega-menu {
        display: none;
    }

    .banner-ozel-yazili-beyaz .banner-item .description {
        font-size: 14px;
        line-height: 25px;
    }

    .banner-ozel-yazili-beyaz .col-12:nth-child(even) .banner-item {
        flex-direction: column;
    }

    .banner-ozel-yazili-beyaz .banner-item {
        flex-direction: column;
    }

    .banner-ozel-yazili-beyaz .banner-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0 7%;
        width: 100%;
        margin: 20px;
        justify-content: center;
        text-align: center;
    }

    header.mobile .left,
    header.mobile .center,
    header.mobile .right {
        position: relative;
    }

    .product-profile-1 .carousel .carousel-indicators li {
        max-width: 50px;
    }

    .header-cart-hover .dropdown-menu.active {
        width: 100%;
    }

    .product-profile-1 h1.title {
        margin-top: 10px;
    }

    .product-body .product-profile-info-wrapper {
        padding: 5px;
        top: 0;
        position: relative;
    }

    body .card-product .q-carousel .carousel-control-prev,
    body .card-product .q-carousel .carousel-control-next {
        width: 25px;
        height: 25px;
    }

    body .card-product .q-carousel svg {
        width: 14px;
        height: 14px;
    }

    body .card-product .card-product-inner .c-p-i-info {
        align-items: flex-start;
        padding: 0;
        flex-direction: column;
    }

    .card-product .card-product-inner .c-p-i-info {
        height: 45px;
    }

    footer .bottom-text {
        padding: 25px 0;
        position: relative;
        padding-top: 30px;
        padding-bottom: 0;
    }

    footer .footer-links {
        margin-bottom: 21px;
    }

    footer .footer-column,
    footer .footer-contact-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin-bottom: 0;
    }

    footer .footer-main-row {
        min-height: auto;
    }

    footer .bar .row {
        gap: 20px;
    }

    footer .bar {
        margin-bottom: 20px;
        text-align: center;
        gap: 10px;
        display: flex;
    }

    .row.left-to-bottom {
        flex-direction: column-reverse;
    }

    .pattern-group .p-g-mod .p-g-mod-header {
        height: 50px;
    }

    .category-short-description {
        font-size: 13px;
    }

    .ppc-ctype-3 .row:first-of-type {
        flex-direction: column-reverse;
    }

    .type-45-swiper .swiper-button-next,
    .type-45-swiper .swiper-button-prev {
        width: 30px;
        height: 30px;
        border: 1px solid #000;
        transition: all .4s;
    }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 14px !important;
        color: #000;
    }

    .p-g-mod-showcase .card-product .d-flex {
        flex-direction: column;
    }

    .product-profile-1 .carousel .carousel-indicators {
        margin-top: 10px;
    }

    .related-products a {
        width: auto;
        height: 75px;
    }

    .product-body .product-installments .col-lg-4 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .p-g-mod-t-31 {
        padding-right: 0px;
    }

    .product-body .product-favourite {
        margin-top: 10px;
    }

    .header-cart-hover .dropdown-menu {
        z-index: 999999;
    }

    .shopping-cart-1 .btn-remove {
        position: relative;
        top: 0;
    }

    .shopping-cart-1 .space {
        display: block;
        margin: 10px 0;
    }

    .shopping-cart-1 .table tbody tr {
        border-top: 1px solid #eaeaea;
        position: relative;
    }

    .shopping-cart-1 .td-product .product .p-info .name {
        color: #000;
        font-weight: 400;
        font-size: 14px;
        max-width: 85%;
    }

    .product-profile-1 .carousel-outer {
        margin-left: -10px;
        margin-right: -10px;
    }

    .info-bar-1 .icons {
        grid-template-columns: repeat(2, 1fr);
    }

    .p-g-mod.sticky-banner {
        position: relative !important;
        top: auto !important;
        max-height: none;
        transform: none;
    }

    .p-g-mod-showcase .card-product .card-product-inner .title-special {
        display: -webkit-box;
        max-width: 100%;
        margin: 5px 0;
        font-size: 14px;
        line-height: 18px;
        height: auto;
        font-weight: 400;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: left;
        color: #000;
        flex: auto;
    }

    .p-g-mod-showcase .card-product .card-product-inner .c-p-i-info {
        flex-direction: column;
    }

    .card-product .sale-price-discount {
        display: block;
    }

    .shopping-cart-1 .td-product .product .p-info .btn-remove {
        padding: 0;
        margin: 0;
        margin-left: 7px;
    }

    .shopping-cart-1 .td-total-price {
        display: none !important;
    }

    .shopping-buttons-1 {
        padding: 0;
    }

    .cat-responsive-buttons .dropdown-menu .lag-checkbox.checked {
        background: #e5e5e5;
        font-weight: 500;
    }

    .cat-responsive-buttons .dropdown-menu .lag-checkbox label {
        padding-left: 20px;
        position: relative;
        z-index: 2;
        cursor: pointer;
        margin-bottom: 0;
        font-size: 14px;
    }

    .cat-responsive-buttons .dropdown-menu {
        border: 0;
        background-color: #f4f4f4;
        position: relative;
        border-top: 1px solid #d8d8d8;
        transition: opacity .2s;
        padding-top: 0;
    }

    .cat-responsive-buttons .dropdown-menu:after {
        content: '';
        width: 0px;
        height: 0px;
        position: absolute;
        top: -7px;
        right: 50%;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #e5e5e5;
    }

    .cat-responsive-buttons .mobile-filter-btn {
        border-right: 1px solid #e5e5e5;
        margin-right: 20px;
        padding-right: 30px;
    }

    .cat-responsive-buttons .btn {
        font-size: 15px;
    }

    .cat-responsive-buttons {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 10px 0;
        background-color: #f4f4f4;
        padding: 14px 0;
        border-radius: 7px;
    }

    .pattern-group .p-g-mod-t-26 .p-g-mod-body .btn {
        font-size: 14px;
        margin: 0 5px;
        width: 100% !important;
        border-radius: 0 !important;
        margin: 5px 0 !important;
        height: 50px;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-weight: 500;
    }

    .pattern-group .p-g-mod-t-26 .p-g-mod-body .buttons {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        flex-direction: column;
    }

    .categories-body .p-g-mod.p-g-mod-t-26 {
        position: sticky;
        bottom: 0;
        right: 0;
        left: 0;
    }

    .categories-body .mobil-filtre .col-list:first-child .pattern-group-header {
        padding: 15px 10px;
        display: flex;
        flex-direction: row-reverse;
        border-bottom: 1px solid #ebebeb;
        position: sticky;
        top: 0;
        right: 0;
        left: 0;
        z-index: 9;
        background: #fff;
    }

    .categories-body .mobil-filtre .col-list:first-child .pattern-group-header .p-g-h-icon {
        width: auto;
        font-size: 20px;
        margin-right: 3px;
    }

    .categories-body .mobil-filtre .mobil-filtre-btn {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 10px;
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        background: #fff;
        border-bottom: 1px solid #ebebeb;
        z-index: 9;
    }

    .categories-body .mobil-filtre .close-mobile-filter {
        font-size: 17px;
        margin-right: 5px;
    }

    .categories-body .mobil-filtre .col-list:first-child {
        border: 0;
        border-radius: 0;
        background-color: #fff;
        width: 100%;
        right: -100%;
        top: 0;
        position: fixed;
        border-radius: 0;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
        margin-top: 0 !important;
        padding-bottom: 0;
        padding: 10px;
        height: 100%;
        z-index: 99999;
        transition: all .4s;
        display: flex;
        flex-direction: column;
        overflow: auto;
        display: block !important;
    }

    .categories-body .mobil-filtre .col-list:first-child.active {
        opacity: 1;
        right: 0;
        transition: all .4s;
    }

    .type-45-swiper .swiper-button-next,
    .type-45-swiper .swiper-button-prev {
        width: 30px;
        height: 30px;
        border: 1px solid #000;
        transition: all .4s;
    }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 14px !important;
        color: #000;
    }

    .p-g-mod-showcase .card-product .d-flex {
        flex-direction: column;
    }

    .product-profile-1 .carousel .carousel-indicators {
        margin-top: 10px;
    }

    .related-products a {
        width: auto;
        height: 75px;
    }

    .product-body .product-installments .col-lg-4 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .p-g-mod-t-31 {
        padding-right: 0px;
    }

    .product-body .product-favourite {
        margin-top: 10px;
    }

    .header-cart-hover .dropdown-menu {
        z-index: 999999;
    }

    .shopping-cart-1 .table tr .td-total-price {
        width: 100%;
        display: flex;
        padding: 0;
        align-items: center;
        justify-content: space-between;
        flex-direction: row-reverse;
    }


    .shopping-cart-1 .space {
        display: block;
        margin: 10px 0;
    }

    .shopping-cart-1 .table tbody tr {
        border-bottom: 1px solid #eaeaea;
        position: relative;
    }

    .shopping-cart-1 .td-product .product .p-info .name {
        color: #000;
        font-weight: 400;
        font-size: 14px;
        max-width: 85%;
    }

    .categories-body .product-view-select {
        display: none;
    }

    footer .column-right {
        margin-right: 0px;
    }

    footer .bb .col {
        flex-basis: auto;
    }

    .info-bar-1 .icons .icon-group {
        flex-direction: row;
        padding: 5px;
    }

    .info-bar-1 .icons .icon-group i {
        margin-right: 15px;
    }

    .product-body .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1 !important;
    }

    .newsletter-form,
    .sms-newsletter-form {
        position: relative;
        width: 350px;
        max-width: 100%;
    }

    .stories.carousel .story>.item-link>.item-preview {
        max-height: 90px !important;
        height: 90px !important;
        width: 90px !important;
    }

    .stories.carousel .story {
        margin: 0 10px !important;
    }

    .stories.carousel .story {
        display: inline-block;
        width: 90px !important;
        max-width: 90px !important;
        margin: 0 6px;
        vertical-align: top;
    }

    .home-headline {
        margin-top: -20px;
    }

    .pattern-group .p-g-mod-showcase .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title {
        font-size: 17px;
    }

    .product-profile-1 h1.title {
        font-size: 19px;
        margin-top: 10px;
        width: 100%;
    }

    .product-body .product-title-container {
        margin-bottom: 20px;
    }

    .footer-app-link {
        display: flex;
        justify-content: center;
        align-items: center;
        border-top: 1px solid #ebebeb;
        padding: 30px 0;
        flex-direction: column;
    }

    .footer-app-link .mobile-app {
        display: flex;
        align-items: center;
        margin-left: 0 !important;
    }

    .info-bar-1 .icons {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        color: #000;
        padding: 10px 0;
        flex-direction: column;
        border-radius: 1px solid #ebebeb;
    }

    .card-product .card-product-inner .price-group .prices {
        align-items: flex-start;
        gap: 0;
        flex-direction: column;
    }

    .home-body .sekmeli-urunler .p-g-t-nav .nav .nav-item:not(:last-child) a::after {
        font-size: 1.2em !important;
    }

    .login-body .p-g-mod-t-4 {
        padding: 7px;
    }

    .category-filter-order-desktop {
        display: none;
    }

    .product-details-tab-product-details-tab-colorful .p-g-tab-wrapper .p-g-t-nav .nav {
        height: auto;
    }

    .product-profile-1 .product-quantity {
        margin-right: 10px;
    }

    .product-badges .p-badge {
        height: 55px;
        flex: auto;
    }


    .product-buttons .btn-cart {
        margin-left: 0;
        font-size: 13px;
    }

    .product-buttons .btn-wp {
        width: 100%;
    }

    .card-product .right-to-left {
        display: none !important;
    }

    .pattern-group .p-g-mod-t-26 .p-g-mod-body .buttons .btn-secondary {
        width: auto;
        margin: 5px;
        border-radius: 3px;
    }

    .categories-body .p-g-mod-t-cat-filter {
        margin: 10px;
    }

    footer .bar .right-image {
        justify-content: center;
    }

    footer .bb .pr-5 {
        padding-right: 10px !important;
    }

    footer .mobile-app {
        margin-bottom: 20px;
    }

    .product-carousel-desktop.normal {
        display: none;
    }

    .product-carousel-mobile {
        display: block;
    }

    .mobile-header-space {
        display: block;
        height: 50px;
    }

    .categories-body .mobile-header-space,
    .cart-body .mobile-header-space,
    .payment-body .mobile-header-space {
        display: block;
        height: 55px;
    }

    .category-cover {
        margin-bottom: 0 !important;
    }

    .product-body .mobile-header-space {
        height: 0;
    }

    header.desktop {
        display: none;
    }

    .stores .cards {
        display: block;
        text-align: center;
    }

    .stores .card {
        display: inline-block;
        border-right: none;
        margin: 0;
        max-width: 45%;
        height: 50px;
        border: 0
    }

    footer .cards-container {
        text-align: center;
    }

    footer .bar p {
        text-align: center !important;
    }

    footer .bar .right-image {
        margin: 10px 0;
        text-align: center !important;
    }

    footer .logo-area {
        display: none;
    }

    footer .bb {
        border-top: 0;
        border-bottom: 0;
    }

    footer .info {
        padding-top: 20px;
    }

    footer .info .title {
        font-size: 17px;
        font-weight: 700;
        color: #fff;
        text-align: left;
        margin-bottom: 5px;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        position: relative;
        padding-bottom: 5px;
    }

    footer .info .title::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 80px;
        height: 2px;
        background: linear-gradient(90deg, #fff 0%, transparent 100%);
        border-radius: 2px;
        transition: width 0.3s ease;
    }

    footer .info .title:hover::after {
        width: 80px;
    }

    footer .info ul {
        margin: 0;
    }

    footer .info ul li {
        color: #fff !important;
        padding: 4px 0;
    }

    footer .info ul li a {
        color: #fff;
    }

    footer .info ul li a:before {
        display: none;
    }

    footer .secure {
        text-align: center !important;
        margin: 10px 0;
    }

    .qk-app-social-impact {
        transform: inherit !important;
    }

}

/* ===== LALETTO-KART v1 (19.09.2026) — orijinal lalettobags.com ürün kartı. Kaynak: moduller/urunler/kart.twig ===== */
:root{--lz-ink:#2B2521;--lz-muted:#A99E93;--lz-red:#991A21;--lz-copper:#CC9966;--lz-cream:#F7F2EA;--lz-sand:#F4F0EB;--lz-line:#E2D7CC}
.card-product.lz-card{margin:0 0 28px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.card-product.lz-card .card-product-inner{padding:0 !important;position:relative}
.lz-card .image-wrapper{position:relative;overflow:hidden;background:var(--lz-sand)}
.lz-card .image-wrapper .image{display:block;aspect-ratio:4/5;overflow:hidden}
.lz-card .image-wrapper .image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.6,.2,1);will-change:transform;backface-visibility:hidden}
.lz-card:hover .image-wrapper .image img{transform:scale(1.05)}
.lz-card .lz-image-link{display:block}
.lz-card .lz-badge{position:absolute;top:10px;left:10px;z-index:3;min-width:35px;height:25px;padding:0 7px;border-radius:3px;background:var(--lz-copper);color:#fff;font-size:11px;line-height:25px;font-weight:500;text-align:center;letter-spacing:.02em}
.lz-card .product-label.top-left{top:auto;bottom:10px;left:10px;margin:0}
.lz-card .product-favourite-kart{position:absolute;top:12px;right:12px;left:auto;z-index:4;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 2px 10px rgba(0,0,0,.14);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}
.lz-card:hover .product-favourite-kart{opacity:1}
.lz-card .product-favourite-kart a{margin:0;font-size:16px;line-height:1;color:var(--lz-ink);display:flex;align-items:center;justify-content:center}
.lz-card .product-favourite-kart a.d-none{display:none !important}
.lz-card .product-favourite-kart .fa-heart{color:var(--lz-red)}
.lz-card .lz-atc{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}
.lz-card:hover .lz-atc{opacity:1;transform:none}
.lz-card .lz-atc-btn{width:100%;height:38px;border:1px solid var(--lz-ink);background:var(--lz-ink);color:#fff;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;cursor:pointer;border-radius:0;transition:background .25s,color .25s}
.lz-card .lz-atc-btn:hover{background:#fff;color:var(--lz-ink)}
.lz-card .it-over{bottom:12px;height:36px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.92);color:var(--lz-ink)}
.lz-card .lz-body{display:block;padding:14px 2px 0;color:var(--lz-ink);text-align:left}
.lz-card .lz-body:hover{color:var(--lz-ink)}
.lz-card .lz-brand{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lz-muted);line-height:1;margin:0 0 6px}
.lz-card .c-p-i-info{height:auto;min-height:0;display:block;padding:0}
.lz-card .title-special.lz-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:19px;font-weight:400;color:var(--lz-ink);margin:0 0 6px;height:auto;max-width:100%;text-align:left;flex:none}
.lz-card .lz-rating{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;color:var(--lz-ink);line-height:1}
.lz-card .lz-rating .product-reviews{margin:0;justify-content:flex-start;line-height:1}
.lz-card .lz-rating .stars .fa-star,.lz-card .lz-rating .stars .fa-star-half{font-size:11px;color:#D9CFC3}
.lz-card .lz-rating .stars .fill .fa-star,.lz-card .lz-rating .stars .fill .fa-star-half{color:var(--lz-copper)}
.lz-card .lz-rating .count,.lz-card .lz-rating-avg{font-size:11px;color:var(--lz-muted)}
.lz-card .price-group.lz-prices{display:flex;align-items:baseline;height:auto;min-height:0;margin:0;justify-content:flex-start;color:var(--lz-ink)}
.lz-card .lz-prices .prices{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.lz-card .lz-prices .prices .list-price{font-size:13px;font-weight:500;color:var(--lz-muted);text-decoration:line-through;order:1;line-height:1.2}
.lz-card .lz-prices .prices .sale-price{font-size:16px;font-weight:700;color:var(--lz-red);line-height:1.2;order:2}
.lz-card:not(.lz-card-indirimli) .lz-prices .prices .sale-price{color:var(--lz-ink)}
.lz-card .lz-prices .prices .sale-price.line-through{font-size:13px;font-weight:500;color:var(--lz-muted);text-decoration:line-through}
.lz-card .sale-price-basket.lz-campaign{display:block;margin:8px 0 0;padding:7px 9px;border-radius:8px;background:var(--lz-cream);color:var(--lz-ink)}
.lz-card .lz-campaign .lz-campaign-title{font-size:11px;font-weight:600;color:#222;line-height:1.3}
.lz-card .lz-campaign .sale-price.lz-campaign-amount{display:block;font-size:16px;font-weight:700;color:var(--lz-red);margin:2px 0 0;line-height:1.2}
.lz-card .card-product-content{font-size:11px;color:var(--lz-muted);margin-top:4px}
.lz-card-tukendi .image-wrapper .image img{opacity:.75}
.owl-carousel .owl-carousel-item .lz-card{margin-bottom:8px}
@media (hover:none),(max-width:991px){
  .lz-card .lz-atc{display:none}
  .lz-card .product-favourite-kart{opacity:1;width:32px;height:32px;top:8px;right:8px}
  .lz-card .product-favourite-kart a{font-size:14px}
}
@media (max-width:575px){
  .card-product.lz-card{margin-bottom:22px}
  .lz-card .lz-body{padding:10px 0 0}
  .lz-card .lz-brand{font-size:10px;margin-bottom:4px}
  .lz-card .title-special.lz-title{font-size:12px;line-height:17px;margin-bottom:4px}
  .lz-card .lz-prices .prices{gap:6px}
  .lz-card .lz-prices .prices .sale-price{font-size:14px}
  .lz-card .lz-prices .prices .list-price{font-size:12px}
  .lz-card .sale-price-basket.lz-campaign{padding:6px 8px;margin-top:6px}
  .lz-card .lz-campaign .sale-price.lz-campaign-amount{font-size:14px}
  .lz-card .lz-badge{top:8px;left:8px;height:22px;line-height:22px;font-size:10px;min-width:30px}
}
/* ===== /LALETTO-KART v1 ===== */

/* ===== LALETTO-HEADER v1 (20.09.2026) — orijinal lalettobags.com header: duyuru barı + ortalı logo + kategori satırı; ana sayfada saydam, scroll'da kompakt beyaz. Kaynak: moduller/header.twig ===== */
header.desktop.lz-header{position:fixed;top:0;left:0;right:0;z-index:20;background:#fff;box-shadow:none;border-bottom:1px solid var(--lz-line);margin-top:0;transition:background .3s ease,border-color .3s ease}
header.desktop.lz-header.fixed{background:#fff;box-shadow:0 4px 18px rgba(43,37,33,.06);margin-top:0;top:0}
.home-body header.desktop.lz-header{background:transparent;border-bottom:0;margin-top:0}
.home-body header.desktop.lz-header:not(.fixed)::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.18) 60%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:-1}
.home-body header.desktop.lz-header.fixed{background:#fff;border-bottom:1px solid var(--lz-line)}
.home-body header.desktop.lz-header:has(.mega-menu .nav-item:hover),.home-body header.desktop.lz-header:has(.mega-dropdown-panel.mega-visible){background:#fff !important;border-bottom:1px solid var(--lz-line)}
.home-body header.desktop.lz-header:has(.mega-menu .nav-item:hover)::before,.home-body header.desktop.lz-header:has(.mega-dropdown-panel.mega-visible)::before{display:none}
/* duyuru barı */
.lz-header .lz-announce{height:38px;background:#241E1A;color:#CABFB3;font-size:11.5px;font-weight:300;letter-spacing:1.84px;text-transform:uppercase;line-height:1;display:flex;align-items:center;justify-content:center;transition:height .25s ease}
.lz-header .lz-announce-inner{display:flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap}
.lz-header .lz-announce .lz-dot{opacity:.7}
header.desktop.lz-header.fixed .lz-announce{display:none}
/* ana satır: arama · logo · ikonlar */
.lz-header .h-center{position:relative}
header.desktop.lz-header .h-center .header-wrapper.lz-main{display:block;padding:0 20px;max-width:1700px}
.lz-header .lz-main-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:89px;transition:height .25s ease}
.lz-header .header-left,.lz-header .header-right,.lz-header .header-center{flex:none;min-width:0;display:flex;align-items:center}
.lz-header .header-left{justify-content:flex-start}
.lz-header .header-right{justify-content:flex-end}
.lz-header .header-center{justify-content:center}
.lz-header .header-area.lz-area{height:auto;flex-direction:row;align-items:center;justify-content:center;animation:none}
.lz-header .logo a{display:block;line-height:0}
.lz-header .logo a img.lz-logo{max-height:66px;width:auto;transition:max-height .25s ease,filter .3s ease;filter:none}
header.desktop.lz-header.fixed .logo a img.lz-logo{max-height:46px}
.home-body header.desktop.lz-header:not(.fixed) .logo a img.lz-logo{filter:brightness(0) invert(1)}
.home-body header.desktop.lz-header.fixed .logo img,.home-body header.desktop.lz-header.fixed .logo a img{filter:none}
.home-body header.desktop.lz-header:has(.mega-menu .nav-item:hover) .logo a img,.home-body header.desktop.lz-header:has(.mega-dropdown-panel.mega-visible) .logo a img{filter:none}
.lz-header .header-bar{display:flex;align-items:center;gap:22px}
.lz-header .header-bar .bar-link{margin:0 !important;color:var(--lz-ink);font-size:20px;line-height:1;display:flex;align-items:center;perspective:none}
.lz-header .header-bar .bar-link .icon{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px}
.lz-header .header-bar .bar-link .icon i{font-size:20px;line-height:1}
.lz-header .header-bar .bar-user .link{display:flex}
.lz-header .header-bar .bar-cart .count{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--lz-copper);color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center}
.home-body header.desktop.lz-header:not(.fixed) .header-bar .bar-link{color:#fff !important}
header.desktop.lz-header.fixed .header-bar .bar-link,.home-body header.desktop.lz-header:has(.mega-menu .nav-item:hover) .header-bar .bar-link,.home-body header.desktop.lz-header:has(.mega-dropdown-panel.mega-visible) .header-bar .bar-link{color:var(--lz-ink) !important}
.lz-header .header-bar .bar-link:hover{color:var(--lz-copper) !important}
/* kategori satırı */
.lz-header .lz-nav{height:49px;background:#FBFAF7;border-top:1px solid var(--lz-line);transition:height .25s ease,background .3s ease}
.lz-header .lz-nav-inner{max-width:1700px;padding:0 20px}
header.desktop.lz-header .lz-nav .menu{height:auto;width:100%;border:0}
header.desktop.lz-header .lz-nav .mega-menu{position:static;padding:0}
header.desktop.lz-header .lz-nav .navbar-nav{flex-direction:row;justify-content:center;align-items:center;gap:30px;height:49px;flex-wrap:nowrap;transition:height .25s ease}
header.desktop.lz-header .lz-nav .nav-item{margin:0;padding:0;display:flex;align-items:center;height:100%}
header.desktop.lz-header .lz-nav .nav-link{display:block;padding:0;height:auto;flex:none;font-size:12.5px;font-weight:400;letter-spacing:1.25px;text-transform:uppercase;color:var(--lz-ink);white-space:nowrap !important;overflow:visible;-webkit-line-clamp:unset;line-height:1;text-decoration:none;transition:color .2s ease}
header.desktop.lz-header .lz-nav .nav-link:hover,header.desktop.lz-header .lz-nav .dropdown:hover>.nav-link{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;color:var(--lz-ink)}
.home-body header.desktop.lz-header:not(.fixed) .lz-nav{background:transparent;border-top-color:rgba(255,255,255,.28)}
.home-body header.desktop.lz-header:not(.fixed) .lz-nav .nav-link{color:#fff !important}
header.desktop.lz-header.fixed .lz-nav .nav-link,.home-body header.desktop.lz-header:has(.mega-menu .nav-item:hover) .lz-nav .nav-link,.home-body header.desktop.lz-header:has(.mega-dropdown-panel.mega-visible) .lz-nav .nav-link{color:var(--lz-ink) !important}
.home-body header.desktop.lz-header:has(.mega-menu .nav-item:hover) .lz-nav,.home-body header.desktop.lz-header:has(.mega-dropdown-panel.mega-visible) .lz-nav{background:#FBFAF7;border-top-color:var(--lz-line)}
/* kompakt (scroll) */
header.desktop.lz-header.fixed .lz-main-inner{height:64px}
header.desktop.lz-header.fixed .lz-nav,header.desktop.lz-header.fixed .lz-nav .navbar-nav{height:44px}
/* mega panel: header altına yapışır (top JS ile) — üst boşluk */
.lz-header .mega-dropdowns .mega-dropdown-panel{border-top:1px solid var(--lz-line)}
.lz-header .mega-menu-left .sub-cat .sub-title{font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--lz-ink)}
.lz-header .mega-menu-left .sub-cat ul li a{font-size:13px;color:#5b524c}
/* içerik boşluğu: sabit header yüksekliği (38+89+49) */
@media (min-width:992px){
  body .mobile-header-space{display:block;height:176px}
  body.home-body .mobile-header-space{height:0}
  .home-body .addons-marquee-bar,.home-body .addons-campaign-bar{top:176px}
}
@media (max-width:1350px){
  header.desktop.lz-header .lz-nav .nav-link{font-size:12px;letter-spacing:1px}
  header.desktop.lz-header .lz-nav .navbar-nav{gap:22px}
}
@media (min-width:992px) and (max-width:1200px){
  .lz-header .logo a img.lz-logo{max-height:56px}
  header.desktop.lz-header .lz-nav .navbar-nav{gap:16px}
  header.desktop.lz-header .lz-nav .nav-link{font-size:11px;letter-spacing:.8px}
}
/* mobil header: şeffaf logo + ince çizgi */
header.mobile .logo img.lz-logo-m{max-height:40px;width:auto}
header.mobile{border-bottom:1px solid var(--lz-line)}
/* ===== /LALETTO-HEADER v1 ===== */

/* ===== LALETTO-FOOTER v1 (20.09.2026) — orijinal lalettobags.com footer: güven şeridi + koyu footer. Kaynak: moduller/footer.twig ===== */
.lz-trust{background:#fff;border-top:1px solid var(--lz-line);border-bottom:1px solid var(--lz-line);padding:42px 0}
.lz-trust-row{display:flex;justify-content:space-around;align-items:flex-start;gap:30px;text-align:center}
.lz-trust-item{flex:0 1 auto}
.lz-trust-title{font-size:14px;color:var(--lz-ink);line-height:1.4}
.lz-trust-desc{font-size:12px;color:#8C8174;margin-top:4px;line-height:1.4}
footer.lz-footer{background:#241E1A;color:#BDB1A4;border:0;padding:25px 0 0;margin:0;font-size:12.8px}
footer.lz-footer a{color:#BDB1A4;transition:color .2s ease}
footer.lz-footer a:hover{color:#fff;text-decoration:none}
footer.lz-footer .lz-footer-newsletter{max-width:500px;margin:0 auto 40px;text-align:center}
footer.lz-footer .lz-footer-title{font-size:15px;font-weight:600;color:#fff;letter-spacing:.9px;line-height:1.3;margin:0 0 20px}
footer.lz-footer .lz-newsletter-form{display:flex;align-items:center;position:relative;width:100%;max-width:500px;margin:0 auto}
footer.lz-footer .lz-newsletter-input{height:46px;border:1px solid #45392F;border-radius:24px;background:#fff;color:var(--lz-ink);font-size:12px;padding:0 120px 0 18px;box-shadow:none;width:100%}
footer.lz-footer .lz-newsletter-input:focus{border-color:var(--lz-copper);box-shadow:none;background:#fff;color:var(--lz-ink)}
footer.lz-footer .lz-newsletter-input::placeholder{color:#8C8174}
footer.lz-footer .lz-newsletter-btn{position:absolute;right:2px;top:2px;height:42px;padding:0 18px;border-radius:25px;background:var(--lz-copper,#CC9966);border:1px solid var(--lz-copper,#CC9966);color:#fff;font-size:12px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;line-height:40px;transition:background .2s ease}
footer.lz-footer .lz-newsletter-btn:hover{background:#7f5a46;border-color:#7f5a46;color:#fff}
footer.lz-footer .lz-newsletter-note{font-size:12px;color:#BDB1A4;margin-top:12px;line-height:1.5}
footer.lz-footer .lz-footer-links{margin:0 0 40px}
footer.lz-footer .lz-footer-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 30px}
footer.lz-footer .lz-footer-links li{margin:0;padding:0}
footer.lz-footer .lz-footer-links a{font-size:14px;line-height:1.4;color:#BDB1A4}
footer.lz-footer .lz-footer-social{display:flex;justify-content:center;gap:20px;margin:0 0 40px}
footer.lz-footer .lz-footer-social a{width:35px;height:35px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;background:transparent;transition:background .2s ease,border-color .2s ease}
footer.lz-footer .lz-footer-social a:hover{background:var(--lz-copper);border-color:var(--lz-copper);color:#fff;transform:none;box-shadow:none}
footer.lz-footer .lz-footer-apps{display:flex;justify-content:center;gap:12px;margin:0 0 30px}
footer.lz-footer .lz-footer-apps img{height:40px;width:auto}
footer.lz-footer .lz-footer-bar{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}
footer.lz-footer .lz-footer-copy,footer.lz-footer .lz-footer-copy *{color:#BDB1A4;font-size:12.8px;line-height:1.5}
footer.lz-footer .lz-footer-copy p{margin:0}
footer.lz-footer .lz-footer-cards img{max-height:22px;width:auto;opacity:.75}
footer.lz-footer .lz-footer-lang{display:flex;align-items:center;justify-content:center;margin:0}
footer.lz-footer .lz-footer-lang:empty{display:none}
footer.lz-footer .lz-footer-lang .dropdown-languages-1,footer.lz-footer .lz-footer-lang .dropdown-currencies-1{color:#BDB1A4}
footer.lz-footer .lz-footer-lang .dropdown-toggle{color:#BDB1A4;font-size:12px}
.stores{border-top:1px solid var(--lz-line)}
@media (max-width:991px){
  .lz-trust{padding:24px 0}
  .lz-trust-row{gap:16px}
  .lz-trust-title{font-size:13px}
  .lz-trust-desc{font-size:11px}
  footer.lz-footer .lz-footer-links ul{gap:8px 18px}
  footer.lz-footer .lz-footer-links a{font-size:13px}
}
@media (max-width:575px){
  .lz-trust-row{flex-direction:column;gap:18px;align-items:center}
  footer.lz-footer{padding-top:22px}
  footer.lz-footer .lz-footer-title{font-size:14px;letter-spacing:.6px}
  footer.lz-footer .lz-newsletter-input{padding-right:104px;font-size:12px}
  footer.lz-footer .lz-newsletter-btn{padding:0 14px;letter-spacing:1px}
  footer.lz-footer .lz-footer-newsletter{margin-bottom:28px}
  footer.lz-footer .lz-footer-links{margin-bottom:28px}
  footer.lz-footer .lz-footer-social{margin-bottom:28px;gap:14px}
}
/* ===== /LALETTO-FOOTER v1 ===== */

/* ===== LALETTO-BASE v1 (20.09.2026) — tipografi: gövde Jost, başlık Cormorant Garamond (Google Fonts linki sablon.twig'de) ===== */
body{font-family:'Jost',system-ui,-apple-system,sans-serif}
.lz-serif{font-family:'Cormorant Garamond',Georgia,serif}
/* ===== /LALETTO-BASE v1 ===== */

/* ===== LALETTO-KATEGORI v1 (20.09.2026) — orijinal lalettobags.com kategori sayfası: gri breadcrumb barı, ortalı serif başlık, ince araç çubuğu (Filtrele · sıralama · N Ürün · görünüm), 4 sütun tam genişlik, filtreler sağdan açılan panel ===== */
.categories-body .p-g-mod-t-19 .breadcrumb-wrapper{display:flex;flex-direction:column;align-items:center;padding:0;margin:0}
.categories-body .p-g-mod-t-19 .breadcrumb-wrapper .breadcrumb{order:-1;width:100%;background:#F4F1EC;margin:0;padding:14px max(20px,calc((100% - 1340px)/2));border-radius:0;justify-content:flex-start;font-size:12px;color:#8C8174;line-height:1.4}
.categories-body .p-g-mod-t-19 .breadcrumb-item,.categories-body .p-g-mod-t-19 .breadcrumb-item a{color:#8C8174;font-size:12px}
.categories-body .p-g-mod-t-19 .breadcrumb-item:last-child,.categories-body .p-g-mod-t-19 .breadcrumb-item:last-child a{color:var(--lz-ink)}
.categories-body .p-g-mod-t-19 .breadcrumb-item+.breadcrumb-item{padding-left:8px}
.categories-body .p-g-mod-t-19 .breadcrumb-item+.breadcrumb-item::before{content:'›';color:#B8ADA0;padding-right:8px}
.categories-body .p-g-mod-t-19 .breadcrumb-wrapper h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;font-weight:400;letter-spacing:.72px;color:#222;text-align:center;margin:34px 0 0;padding:0 20px 14px;line-height:1.1}
.categories-body .p-g-mod-t-19 .breadcrumb-wrapper p{font-size:13.5px;font-weight:300;color:#6B6058;text-align:center;max-width:600px;margin:0 auto 4px;padding:0 20px;letter-spacing:.27px;line-height:1.7}
/* araç çubuğu */
.categories-body .lz-cat-toolbar .list-wrap{padding:0}
.categories-body .lz-cat-toolbar .list{display:flex;align-items:center;gap:14px;list-style:none;margin:20px 0 22px;padding:10px 0;border-top:1px solid #EEE;border-bottom:1px solid #EEE}
.categories-body .lz-cat-toolbar .list li{margin:0;padding:0;list-style:none}
.categories-body .lz-cat-toolbar .lz-filter-btn{height:40px;border:1px solid #EEE;background:#fff;padding:0 16px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px;color:var(--lz-ink);border-radius:0;box-shadow:none;transition:border-color .2s ease}
.categories-body .lz-cat-toolbar .lz-filter-btn:hover{border-color:var(--lz-ink);color:var(--lz-ink)}
.categories-body .lz-cat-toolbar .lz-filter-btn i{font-size:12px}
.categories-body .lz-cat-toolbar select.category-filter-order-desktop{height:40px;width:200px;border:1px solid #EEE;border-radius:0;font-size:13px;color:#222;background-color:#fff;padding:0 10px;box-shadow:none}
.categories-body .lz-cat-toolbar .lz-tb-count{margin-left:auto;font-size:13px;color:#222;white-space:nowrap}
.categories-body .lz-cat-toolbar .product-view-select{display:flex;gap:10px}
.categories-body .lz-cat-toolbar .product-view-select a{width:40px;height:40px;border:1px solid #EEE;border-radius:0;background:#fff;box-shadow:none;display:flex;align-items:center;justify-content:center;padding:0;transform:none}
.categories-body .lz-cat-toolbar .product-view-select a:hover{transform:none;border-color:#CFC7BC}
.categories-body .lz-cat-toolbar .product-view-select a div{width:6px;height:6px;background:#CFC7BC;border-radius:1px;margin:0 1.5px}
.categories-body .lz-cat-toolbar .product-view-select a.active{border-color:var(--lz-ink)}
.categories-body .lz-cat-toolbar .product-view-select a.active div{background:var(--lz-ink)}
/* ürün alanı tam genişlik, filtre paneli akıştan çıkar */
@media (min-width:992px){
  .categories-body .mobil-filtre>.container>.pattern-group-body>.row>.col-list.p-g-b-c-1{flex:0 0 100%;max-width:100%}
  .categories-body .mobil-filtre .col-list.p-g-b-c-0{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:90vw;flex:none;height:100vh;overflow-y:auto;background:#fff;z-index:1061;transform:translateX(105%);transition:transform .35s ease;box-shadow:-12px 0 32px rgba(36,30,26,.14);padding:0 0 40px;margin:0}
  .categories-body .mobil-filtre .col-list.p-g-b-c-0.active{transform:none}
  .categories-body .mobil-filtre .col-list.p-g-b-c-0 .p-g-b-c-wrapper,.categories-body .mobil-filtre .col-list.p-g-b-c-0 .p-g-b-c-inner{padding:0}
  .categories-body .mobil-filtre .mobil-filtre-btn{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--lz-line);position:sticky;top:0;background:#fff;z-index:2;margin:0}
  .categories-body .mobil-filtre .mobil-filtre-btn .p-g-m-h-i-title{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--lz-ink)}
  .categories-body .mobil-filtre .close-mobile-filter{display:inline-block;cursor:pointer;font-size:18px;color:var(--lz-ink);margin:0}
  .categories-body .mobil-filtre .p-g-mod-t-26 .btn-success{display:none !important}
}
.lz-filter-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(36,30,26,.45);z-index:1060}
.lz-filter-overlay.show{display:block}
/* filtre modülleri (panel içi) */
.categories-body .p-g-mod-t-cat-filter{padding:16px 20px;border:0;border-bottom:1px solid var(--lz-line);margin:0;border-radius:0}
.categories-body .p-g-mod-t-cat-filter .p-g-mod-header{padding:0 0 10px;border:0}
.categories-body .p-g-mod-t-cat-filter .p-g-m-h-icon{display:none}
.categories-body .p-g-mod-t-cat-filter .p-g-m-h-info .p-g-m-h-i-title{font-size:12px !important;letter-spacing:.12em;text-transform:uppercase;font-weight:600 !important;color:var(--lz-ink)}
.categories-body .p-g-mod-t-cat-filter .lag-checkbox label{font-size:13px;color:#3d3531}
.categories-body .p-g-mod-t-cat-filter .category-price-inputs .form-control{height:38px;border-radius:0;border-color:#E3DCD3;font-size:13px}
.categories-body .p-g-mod-t-cat-filter .category-price-inputs .btn{height:38px;border-radius:0;background:var(--lz-ink);color:#fff;border-color:var(--lz-ink)}
.categories-body .mobil-filtre .p-g-mod-t-26 .buttons{padding:16px 20px;display:flex;gap:10px}
.categories-body .mobil-filtre .p-g-mod-t-26 .btn{border-radius:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;height:40px;display:flex;align-items:center;justify-content:center;flex:1}
.categories-body .mobil-filtre .p-g-mod-t-26 .btn-secondary{background:#fff;color:var(--lz-ink);border:1px solid var(--lz-ink)}
.categories-body .mobil-filtre .p-g-mod-t-26 .btn-success{background:var(--lz-ink);border-color:var(--lz-ink);color:#fff}
/* mobil araç çubuğu (Filtreleme · Sıralama) */
.categories-body .cat-responsive-buttons{margin:16px 0}
.categories-body .cat-responsive-buttons .btn{border-radius:0;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--lz-ink);background:#fff;border:1px solid #EEE;height:42px;box-shadow:none}
@media (max-width:991px){
  .categories-body .p-g-mod-t-19 .breadcrumb-wrapper h1{font-size:28px;margin-top:22px;padding-bottom:8px}
  .categories-body .p-g-mod-t-19 .breadcrumb-wrapper .breadcrumb{padding:12px 16px}
}
/* ===== /LALETTO-KATEGORI v1 ===== */

/* ===== LALETTO-KATEGORI v1.1 — düzeltmeler: breadcrumb tam genişlik, header altı boşluk, kayan yazı çubuğu header altına, Filtrele metni ===== */
.categories-body .p-g-mod-t-19 .breadcrumb-wrapper .breadcrumb{width:100vw;margin-left:0;align-self:center;padding:14px max(20px,calc((100vw - 1340px)/2))}
.categories-body .p-g-mod-t-28.p-g-mod-header{margin-bottom:0}
.categories-body .p-g-mod-t-19{margin-top:0}
.categories-body .lz-cat-toolbar .lz-filter-btn span{display:inline !important}
@media (min-width:992px){
  body:not(.home-body) .addons-marquee-bar{position:relative;margin-top:176px;z-index:1}
  body:not(.home-body):has(> .addons-marquee-bar) .mobile-header-space{height:0}
}
@media (max-width:991px){
  .categories-body .p-g-mod-t-19 .breadcrumb-wrapper .breadcrumb{padding:12px 16px}
}
/* ===== /LALETTO-KATEGORI v1.1 ===== */

/* ===== LALETTO-URUN v1 (20.09.2026) — orijinal lalettobags.com ürün detayı: sol küçük görseller + büyük görsel, serif başlık, fiyat/indirim bloğu, bakır SEPETE EKLE, güven şeridi, bilgi akordeonu, ortalı sekmeler. Kaynak: moduller/urunler/profil.twig ===== */
:root{--lz-copper2:#936B55}
.product-body .p-g-mod-t-27 .breadcrumb-wrapper .breadcrumb{background:transparent;padding:14px 0 6px;margin:0;font-size:12px;color:#8C8174}
.product-body .p-g-mod-t-27 .breadcrumb-item a,.product-body .p-g-mod-t-27 .breadcrumb-item{color:#8C8174;font-size:12px}
.product-body .p-g-mod-t-27 .breadcrumb-item+.breadcrumb-item::before{content:'›';color:#B8ADA0;padding:0 8px 0 4px}
/* galeri */
.product-body .product-profile-1 .carousel-outer{margin:0;background:var(--lz-sand);position:relative}
.product-body .product-profile-1 .carousel-inner{background:var(--lz-sand)}
.product-body .product-profile-1 .carousel-item{aspect-ratio:4/5;background:var(--lz-sand)}
.product-body .product-profile-1 .carousel-item a{display:block;height:100%}
.product-body .product-profile-1 .carousel-item img{width:100%;height:100%;object-fit:contain;display:block}
.product-body .product-profile-1 .carousel-control-prev,.product-body .product-profile-1 .carousel-control-next{width:44px;opacity:0;transition:opacity .25s ease}
.product-body .product-profile-1 .carousel-outer:hover .carousel-control-prev,.product-body .product-profile-1 .carousel-outer:hover .carousel-control-next{opacity:1}
.product-body .product-profile-1 .carousel-control-prev i,.product-body .product-profile-1 .carousel-control-next i{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--lz-ink);display:flex;align-items:center;justify-content:center;font-size:13px;box-shadow:0 2px 10px rgba(0,0,0,.12)}
.product-body .product-profile-1 .carousel .carousel-indicators{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;max-height:none}
.product-body .product-profile-1 .carousel .carousel-indicators li{width:67px;max-width:67px;height:auto;aspect-ratio:2/3;text-indent:0;border:1px solid transparent;border-radius:0;margin:0;background:var(--lz-sand);opacity:.7;transition:opacity .2s ease,border-color .2s ease;overflow:hidden}
.product-body .product-profile-1 .carousel .carousel-indicators li img{width:100%;height:100%;object-fit:cover;display:block}
.product-body .product-profile-1 .carousel .carousel-indicators li.active{opacity:1;border-color:var(--lz-ink)}
.product-body .product-profile-1 .carousel .carousel-indicators li:hover{opacity:1}
.product-body .product-profile-1 .ppc-ctype-3 .col-lg-2{flex:0 0 87px;max-width:87px;padding-right:0}
.product-body .product-profile-1 .ppc-ctype-3 .col-lg-10{flex:1;max-width:none}
/* satın alma kutusu */
.product-body .product-profile-info-wrapper{padding:0 0 0 28px;position:sticky;top:130px}
.product-body .product-title-container{border:0;padding:0;margin:0 0 18px}
.product-body .product-profile-1 .profile-brand{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lz-muted);margin:0 0 8px}
.product-body .product-profile-1 h1.title{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;font-weight:500;letter-spacing:.3px;line-height:1.25;color:var(--lz-ink);margin:0 0 18px;text-align:left}
.product-body .product-price-group{align-items:center;gap:12px;margin:0}
.product-body .product-price-group .prices{display:flex;align-items:baseline;gap:10px;width:auto;flex-wrap:wrap}
.product-body .product-price-group .prices .list-price{font-size:16px;color:var(--lz-muted);text-decoration:line-through;margin:0;font-weight:400}
.product-body .product-price-group .prices .sale-price{font-size:22px;font-weight:600;color:var(--lz-ink)}
.product-body .product-price-group .discount{background:var(--lz-copper);color:#fff;border-radius:3px;height:40px;min-width:40px;padding:0 8px;margin:0;font-size:13px;font-weight:600;order:-1}
.product-body .product-price-group .discount .rate{font-size:13px}
.product-body .product-price-group .sale-price-basket{display:block;width:100%;background:var(--lz-cream);border-radius:8px;padding:8px 12px;margin-top:12px;font-size:11px;font-weight:600;color:#222}
.product-body .product-price-group .sale-price-basket .sale-price{display:block;font-size:18px;font-weight:700;color:var(--lz-red);margin:2px 0 0}
.product-body .product-profile-1 .sale-price-discount{background:var(--lz-cream);border:0;border-radius:8px;padding:8px 12px;margin-top:12px;gap:10px}
.product-body .product-profile-1 .sale-price-discount-text{color:#222;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}
.product-body .product-profile-1 .sale-price-discount .sale-price{font-size:18px;color:var(--lz-red)}
.product-body .product-reviews:not(:has(.fill)){display:none}
.product-body .product-reviews .stars .fa-star{color:#D9CFC3;font-size:12px}
.product-body .product-reviews .stars .fill .fa-star{color:var(--lz-copper)}
.product-body .product-rate{font-size:12.5px;font-weight:400;color:#6B6058;margin:8px 0 0}
.product-body .product-rate i{margin-right:6px;color:var(--lz-copper)}
/* varyant */
.product-body .variant-box .name{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lz-muted);font-weight:500;margin-bottom:8px}
.product-body .variant-box ul li .options a{border:1px solid #D8CFC4;border-radius:0;padding:9px 18px;min-height:39px;font-size:12.8px;font-weight:400;letter-spacing:.04em;color:var(--lz-ink);background:#fff}
.product-body .variant-box ul li .options a:hover{border-color:var(--lz-ink)}
.product-body .variant-box ul li .options a.active{border:1px solid var(--lz-ink) !important;background:var(--lz-ink);color:#fff}
.product-body .variant-box ul li .form-control{border-color:#D8CFC4;height:42px;font-size:13px}
/* butonlar */
.product-body .product-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0}
.product-body .product-profile-1 .product-quantity{display:flex;align-items:center;border:1px solid #D8CFC4;height:46px;margin:0}
.product-body .product-profile-1 .product-quantity .btn{height:44px;width:40px;border:0;background:transparent;color:var(--lz-ink);box-shadow:none;border-radius:0}
.product-body .product-profile-1 .product-quantity input{height:44px;width:48px;border:0;text-align:center;font-size:14px;color:var(--lz-ink);background:transparent;box-shadow:none}
.product-body .product-buttons .btn-cart{flex:1 1 220px;height:46px;background:var(--lz-copper2);border:1px solid var(--lz-copper2);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-radius:0;margin:0;transition:background .2s ease}
.product-body .product-buttons .btn-cart:hover{background:#7f5a46;border-color:#7f5a46;color:#fff}
.product-body .product-buttons .btn-favorite{width:46px;height:46px;border:1px solid #D8CFC4;border-radius:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0;background:#fff;color:var(--lz-ink)}
.product-body .product-buttons .btn-favorite a{color:var(--lz-ink);font-size:16px;line-height:1}
.product-body .product-buttons .btn-favorite .fa-heart{color:var(--lz-red)}
.product-body .product-buttons .btn-fast-buy{flex:1 1 100%;height:44px;background:#fff;border:1px solid var(--lz-ink);color:var(--lz-ink);font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-radius:0;margin:0}
.product-body .product-buttons .btn-fast-buy:hover{background:var(--lz-ink);color:#fff}
.product-body .product-buttons .btn-wp{flex:1 1 100%;height:44px;background:#fff;border:1px solid #D8CFC4;color:#1f8f4a;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-radius:0;margin:0;display:flex;align-items:center;justify-content:center;gap:8px}
.product-body .product-buttons .btn-wp:hover{border-color:#1f8f4a}
/* güven şeridi + akordeon */
.product-body .lz-pd-trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 6px}
.product-body .lz-pd-trust-item{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lz-ink)}
.product-body .lz-pd-trust-item i{color:var(--lz-copper);font-size:14px}
.product-body .lz-pd-acc{margin:8px 0 14px;border-top:1px solid rgba(43,37,33,.12)}
.product-body .lz-pd-acc-item{border-bottom:1px solid rgba(43,37,33,.12)}
.product-body .lz-pd-acc-item summary{list-style:none;cursor:pointer;padding:16px 2px;font-size:12px;letter-spacing:1.44px;text-transform:uppercase;color:var(--lz-ink);display:flex;align-items:center;justify-content:space-between}
.product-body .lz-pd-acc-item summary::-webkit-details-marker{display:none}
.product-body .lz-pd-acc-item summary::after{content:'+';font-size:18px;line-height:1;color:var(--lz-ink);font-weight:300}
.product-body .lz-pd-acc-item[open] summary::after{content:'–'}
.product-body .lz-pd-acc-body{padding:0 2px 16px}
.product-body .lz-pd-acc-body p{font-size:13px;line-height:1.7;color:#5A4F47;margin:0}
/* aksiyon satırı */
.product-body .product-actions-row{display:flex;gap:18px;margin:4px 0 0}
.product-body .product-actions-row .action-button{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lz-ink)}
.product-body .product-actions-row .icon-circle{width:30px;height:30px;border:1px solid #D8CFC4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--lz-ink);background:#fff}
/* alt sekmeler (ürün özellikleri · taksit · yorumlar) */
.product-body .pattern-group .p-g-tab-wrapper .p-g-t-nav{border-bottom:1px solid rgba(43,37,33,.12);margin-bottom:24px}
.product-body .pattern-group .p-g-tab-wrapper .p-g-t-nav .nav{justify-content:center;gap:8px}
.product-body .pattern-group .p-g-tab-wrapper .p-g-t-nav .nav .nav-link{font-size:15px;color:#6B6058;padding:14px 20px;border-radius:0;background:transparent}
.product-body .pattern-group .p-g-tab-wrapper .p-g-t-nav .nav .nav-link.active{color:var(--lz-copper);background:transparent}
.product-body .pattern-group .p-g-tab-wrapper .p-g-t-nav .nav .nav-link::after{background:var(--lz-copper);height:2px}
.product-body .p-g-mod-t-48 .raw-content{font-size:14px;line-height:1.8;color:#3d3531;max-width:960px;margin:0 auto}
.product-body .p-g-mod-t-48 .raw-content table{width:100%}
.product-body .p-g-mod-t-48 .raw-content td{padding:6px 10px;font-size:13.5px}
/* benzer ürünler başlığı */
.product-body .p-g-mod-t-57 .p-g-m-h-i-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-weight:500;text-align:center;width:100%;color:#222}
.product-body .p-g-mod-t-57 .p-g-mod-header{justify-content:center;border:0;padding-bottom:6px}
@media (max-width:991px){
  .product-body .product-profile-info-wrapper{padding:16px 0 0;position:relative;top:0}
  .product-body .product-profile-1 h1.title{font-size:24px}
  .product-body .product-profile-1 .carousel .carousel-indicators{flex-direction:row;overflow-x:auto;gap:8px;margin-top:10px;padding-bottom:4px}
  .product-body .product-profile-1 .carousel .carousel-indicators li{width:56px;max-width:56px;flex:0 0 56px}
  .product-body .product-profile-1 .ppc-ctype-3 .col-lg-2{flex:0 0 100%;max-width:100%;padding:0 15px}
  .product-body .product-profile-1 .carousel-control-prev,.product-body .product-profile-1 .carousel-control-next{opacity:1}
}
@media (max-width:575px){
  .product-body .product-buttons .btn-cart{flex:1 1 120px;letter-spacing:.1em;font-size:12px}
  .product-body .product-profile-1 .product-quantity{height:46px}
  .product-body .product-profile-1 .product-quantity .btn{width:34px}
  .product-body .product-profile-1 .product-quantity input{width:40px}
  .product-body .lz-pd-trust{gap:8px 14px}
}
/* ===== /LALETTO-URUN v1 ===== */
/* ===== LALETTO-QA v1 (20.09.2026) — cila: mobil header logosu, Tüm Ürünler linki ===== */
header.mobile .logo img.lz-logo-m{max-height:40px !important;height:auto !important;width:auto !important}
header.mobile .logo{display:flex;align-items:center}
header.desktop.lz-header .lz-nav .nav-item.lz-nav-all .nav-link{font-weight:500}
/* ===== /LALETTO-QA v1 ===== */

/* ===== LALETTO-URUN v1.2 (20.09.2026) — yapışkan alt sepet barı + stok yok kutusu ===== */
.lz-sticky-atc{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--lz-line);box-shadow:0 -8px 24px rgba(36,30,26,.08);z-index:30;transform:translateY(110%);transition:transform .3s ease;padding:10px 0}
.lz-sticky-atc.show{transform:none}
.lz-sticky-atc-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}
.lz-sticky-atc-info{display:flex;align-items:center;gap:12px;min-width:0}
.lz-sticky-atc-img{width:44px;height:56px;object-fit:cover;background:var(--lz-sand);flex:none}
.lz-sticky-atc-text{min-width:0}
.lz-sticky-atc-title{font-size:13px;color:var(--lz-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:560px}
.lz-sticky-atc-price{font-size:14px;font-weight:600;color:var(--lz-ink);margin-top:2px}
.lz-sticky-atc-btn{height:44px;padding:0 28px;background:var(--lz-copper2,#936B55);border:1px solid var(--lz-copper2,#936B55);color:#fff;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-radius:0;flex:none;box-shadow:none}
.lz-sticky-atc-btn:hover{background:#7f5a46;border-color:#7f5a46;color:#fff}
body.lz-sticky-on .addons-whatsapp-widget{bottom:76px !important}
body.lz-sticky-on .qk-app-coupon-wheel{bottom:90px !important}
.product-body .alert-danger{background:var(--lz-cream);border:0;border-radius:8px;color:var(--lz-ink);font-size:13px;padding:12px 14px}
@media (max-width:575px){
  .lz-sticky-atc{padding:8px 0}
  .lz-sticky-atc-title{display:none}
  .lz-sticky-atc-img{width:36px;height:46px}
  .lz-sticky-atc-btn{padding:0 18px;height:42px;font-size:11.5px;flex:1}
  .lz-sticky-atc-inner{gap:10px}
}
/* ===== /LALETTO-URUN v1.2 ===== */
/* ===== LALETTO-PANELLER v1 (20.09.2026) — sepet yan paneli + arama overlay'i LALETTO tipografi/renk ===== */
.sidebar-cart{box-shadow:-16px 0 40px rgba(36,30,26,.12)}
.sidebar-cart .sc-header{height:64px;border-bottom:1px solid var(--lz-line)}
.sidebar-cart .sc-header .title{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;font-weight:500;color:var(--lz-ink);padding:0}
.sidebar-cart .sc-header .close-icon{color:var(--lz-ink)}
.sidebar-cart .sc-header .close-icon:hover{background:var(--lz-cream);color:var(--lz-ink)}
.sidebar-cart .cart-empty .title{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-weight:500;color:var(--lz-ink)}
.sidebar-cart .cart-empty .description{font-size:13px;color:#6B6058;max-width:280px;line-height:1.6}
.sidebar-cart .cart-empty .btn{background:var(--lz-copper2,#936B55);color:#fff;border-radius:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:0 26px;height:44px;margin-top:6px}
.sidebar-cart .cart-empty .btn:hover{background:#7f5a46;color:#fff}
.sidebar-cart .products .items .item .image{border:0;border-radius:0;background:var(--lz-sand)}
.sidebar-cart .products .items .item .info .name{font-size:13px;font-weight:400;color:var(--lz-ink);line-height:1.4}
.sidebar-cart .products .items .item .info .name:hover{color:var(--lz-copper2,#936B55)}
.sidebar-cart .products .items .item .info .prices .value{color:var(--lz-ink);font-size:14px;font-weight:600}
.sidebar-cart .products .items .item .info .prices .old-value{color:var(--lz-muted);font-size:12px}
.sidebar-cart .products .items .item .btn-remove{color:var(--lz-muted)}
.sidebar-cart .summary .btn{border-radius:0;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}
.sidebar-cart .summary .btn-cart{background:var(--lz-copper2,#936B55);border-color:var(--lz-copper2,#936B55);color:#fff}
.sidebar-cart .summary .btn-cart:hover{background:#7f5a46;border-color:#7f5a46;color:#fff}
.sidebar-cart .shipping-info{background:var(--lz-cream);border-radius:8px;color:var(--lz-ink);font-size:12.5px}
.sidebar-cart .shipping-info .cart-progress::-webkit-progress-value{background-color:var(--lz-copper)}
/* arama overlay */
.special-product-search{border-radius:0}
.search-header h5{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;font-weight:500;color:var(--lz-ink)}
.search-header form input{border:1px solid var(--lz-line);border-radius:0;height:50px;font-size:15px;color:var(--lz-ink);padding-left:16px}
.search-header form input:focus,.search-header form input:hover{border-color:var(--lz-ink)}
.search-header form .btn-send{color:var(--lz-ink)}
.search-header #closeSpecialSearch{background:transparent;color:var(--lz-ink)}
.search-header #closeSpecialSearch:hover{color:var(--lz-copper2,#936B55)}
.search-box h4{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lz-muted);font-weight:600;margin-bottom:12px}
.search-box .popular-categories ul li a{border:1px solid var(--lz-line);border-radius:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--lz-ink);padding:8px 14px}
.search-box .popular-categories ul li a:hover{border-color:var(--lz-ink);color:var(--lz-ink)}
.search-box .search-results .item{border-radius:0}
.search-box .search-results .item .image-wrapper{border-radius:0;background:var(--lz-sand);aspect-ratio:4/5;width:100%}
.search-box .search-results .item .image-wrapper a{display:block;width:100%;height:100%}
.search-box .search-results .item .image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s ease}
.search-box .search-results .item:hover img{filter:none;transform:scale(1.04)}
.search-box .search-results .item .name{font-size:13px;color:var(--lz-ink);font-weight:400;margin-top:10px;line-height:1.4}
.search-box .search-results .item .price{font-size:14px;color:var(--lz-ink);font-weight:600}
.search-box .search-results .item:hover a{color:var(--lz-ink)}
@media (max-width:575px){
  .sidebar-cart .sc-header .title{font-size:20px}
  .search-header h5{font-size:20px}
}
/* ===== /LALETTO-PANELLER v1 ===== */

/* ===== LALETTO-FORM v1 (20.09.2026) — üyelik (giriş / üye ol / şifremi unuttum), hesabım, sepet (boş+dolu), ödeme adımları ve statik sayfa formları: Aura siyah/yeşil → LALETTO ink/bakır; serif başlık, ince çizgili köşesiz input, çizgi-altı sekmeler. Yalnız CSS — form YAPISINA dokunulmadı ===== */
/* --- üyelik kutusu --- */
.login-body .p-g-mod-t-4,.register-body .p-g-mod-t-8{padding:40px 48px 36px;border:1px solid var(--lz-line);border-radius:0;background:#fff}
.login-body .pattern-group .p-g-mod .p-g-mod-header,.register-body .pattern-group .p-g-mod .p-g-mod-header{height:auto;padding:0 0 20px;margin:0;border:0}
.login-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title,.register-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;font-weight:400;letter-spacing:.5px;color:var(--lz-ink);line-height:1.1;text-align:center}
/* sekmeler: çizgi-altı (orijinal sitedeki Giriş Yap / Üye Ol) */
.login-body .p-g-mod-t-4 .nav-tabs,.register-body .p-g-mod-t-8 .nav-tabs{height:auto;border-radius:0;margin-bottom:28px;border-bottom:1px solid var(--lz-line) !important;align-items:stretch}
.login-body .p-g-mod-t-4 .nav-tabs .nav-item,.register-body .p-g-mod-t-8 .nav-tabs .nav-item{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--lz-muted);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:14px 10px;margin:0 0 -1px !important;transition:color .2s ease,border-color .2s ease}
.login-body .p-g-mod-t-4 .nav-tabs .nav-item:hover,.register-body .p-g-mod-t-8 .nav-tabs .nav-item:hover{color:var(--lz-ink);text-decoration:none}
.login-body .p-g-mod-t-4 .nav-tabs .nav-item.show .nav-link,.login-body .p-g-mod-t-4 .nav-tabs .nav-link.active,.register-body .p-g-mod-t-8 .nav-tabs .nav-item.show .nav-link,.register-body .p-g-mod-t-8 .nav-tabs .nav-link.active{border:0;border-bottom:2px solid var(--lz-ink);background:transparent;color:var(--lz-ink)}
/* etiket + input (üyelik, statik sayfa formları, sepet, ödeme) */
.login-body .q-form-group label,.register-body .q-form-group label,.forgot_password-body .q-form-group label,.pages-body .q-form-group label,.cart-body .q-form-group label,.payment-body .q-form-group label{height:auto;font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#6B6058;margin-bottom:8px}
.login-body .q-form-group .checkbox-option label,.register-body .q-form-group .checkbox-option label,.pages-body .q-form-group .checkbox-option label,.cart-body .q-form-group .checkbox-option label,.payment-body .q-form-group .checkbox-option label,.login-body .q-form-group .radio-options label,.register-body .q-form-group .radio-options label,.payment-body .q-form-group .radio-options label{font-size:13px;letter-spacing:0;text-transform:none;color:#5A4F47;margin:0}
.login-body .q-form-group .checkbox-option .info,.register-body .q-form-group .checkbox-option .info,.pages-body .q-form-group .checkbox-option .info,.payment-body .q-form-group .checkbox-option .info,.login-body .q-form-group .checkbox-option .description,.register-body .q-form-group .checkbox-option .description,.pages-body .q-form-group .checkbox-option .description,.payment-body .q-form-group .checkbox-option .description{font-size:13px;line-height:1.5;color:#5A4F47}
.register-body .q-form-group .checkbox-option .description a,.pages-body .q-form-group .checkbox-option .description a{color:var(--lz-ink);text-decoration:underline;text-underline-offset:3px}
.login-body .q-form-group .form-control,.register-body .q-form-group .form-control,.forgot_password-body .q-form-group .form-control,.pages-body .q-form-group .form-control,.cart-body .q-form-group .form-control,.payment-body .q-form-group .form-control{height:50px;border:1px solid var(--lz-line);border-radius:0;font-size:14px;color:var(--lz-ink);background:#fff;padding:0 16px;box-shadow:none;transition:border-color .2s ease}
.login-body .q-form-group textarea.form-control,.register-body .q-form-group textarea.form-control,.pages-body .q-form-group textarea.form-control,.payment-body .q-form-group textarea.form-control{height:auto;min-height:130px;padding:14px 16px;resize:vertical}
.login-body .q-form-group .iti .form-control,.register-body .q-form-group .iti .form-control,.pages-body .q-form-group .iti .form-control,.payment-body .q-form-group .iti .form-control{padding-left:52px}
.login-body .q-form-group .form-control:focus,.register-body .q-form-group .form-control:focus,.forgot_password-body .q-form-group .form-control:focus,.pages-body .q-form-group .form-control:focus,.cart-body .q-form-group .form-control:focus,.payment-body .q-form-group .form-control:focus{border-color:var(--lz-ink) !important;box-shadow:none !important}
.login-body .q-form-group .form-control::placeholder,.register-body .q-form-group .form-control::placeholder,.forgot_password-body .q-form-group .form-control::placeholder,.pages-body .q-form-group .form-control::placeholder,.payment-body .q-form-group .form-control::placeholder{color:#B5AA9E}
.login-body .q-form-group input[type=checkbox]:checked,.register-body .q-form-group input[type=checkbox]:checked,.pages-body .q-form-group input[type=checkbox]:checked,.payment-body .q-form-group input[type=checkbox]:checked,.login-body .q-form-group input[type=radio]:checked,.register-body .q-form-group input[type=radio]:checked,.payment-body .q-form-group input[type=radio]:checked{background:var(--lz-ink);border-color:var(--lz-ink);box-shadow:0 0 0 1px var(--lz-ink) !important}
.login-body .q-form-group .message,.register-body .q-form-group .message,.pages-body .q-form-group .message{font-weight:400;color:#6B6058}
/* ana butonlar: ink → hover bakır */
.login-body .p-g-mod-t-4 .btn-success,.register-body .p-g-mod-t-8 .btn-success,.pages-body .btn-auth-primary{background:var(--lz-ink);border:1px solid var(--lz-ink);color:#fff;height:52px;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-radius:0;display:flex;align-items:center;justify-content:center;width:100%;box-shadow:none;transition:background .2s ease,border-color .2s ease}
.login-body .p-g-mod-t-4 .btn-success:hover,.login-body .p-g-mod-t-4 .btn-success:focus,.login-body .p-g-mod-t-4 .btn-success:not(:disabled):not(.disabled):active,.register-body .p-g-mod-t-8 .btn-success:hover,.register-body .p-g-mod-t-8 .btn-success:focus,.register-body .p-g-mod-t-8 .btn-success:not(:disabled):not(.disabled):active,.pages-body .btn-auth-primary:hover,.pages-body .btn-auth-primary:focus,.pages-body .btn-auth-primary:not(:disabled):not(.disabled):active{background:var(--lz-copper2);border-color:var(--lz-copper2);color:#fff;box-shadow:none}
/* statik sayfa formu butonu: modül içi inline stil !important ile geliyor */
.pages-body .btn-auth-primary{background-color:var(--lz-ink) !important;border:1px solid var(--lz-ink) !important}
.pages-body .btn-auth-primary:hover,.pages-body .btn-auth-primary:focus{background-color:var(--lz-copper2) !important;border-color:var(--lz-copper2) !important;transform:none;box-shadow:none}
.login-body .p-g-mod-t-4 .btn-without-login,.register-body .p-g-mod-t-8 .btn-without-login{background:var(--lz-copper2);border-radius:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;height:46px}
.login-body .p-g-mod-t-4 .btn-without-login:hover,.register-body .p-g-mod-t-8 .btn-without-login:hover{background:var(--lz-ink);color:#fff}
.login-body .login-form .buttons .text-center,.register-body .login-form .buttons .text-center{text-align:right !important;margin-top:4px}
.login-body .forgot-password-link,.register-body .forgot-password-link{font-size:13px;font-weight:400;color:#6B6058;text-decoration:underline;text-underline-offset:3px}
.login-body .forgot-password-link:hover,.register-body .forgot-password-link:hover{color:var(--lz-ink)}
/* şifremi unuttum (t-6, modül içi inline stil !important ile geliyor) */
.forgot_password-body .pattern-group-p-forgot_password .p-g-mod.p-g-mod-t-6{border:1px solid var(--lz-line);padding:40px 48px 36px}
.forgot_password-body .pattern-group .p-g-mod .p-g-mod-header{height:auto;padding:0 0 20px;margin:0;border:0}
.forgot_password-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info{align-items:center}
.forgot_password-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;font-weight:400;letter-spacing:.5px;color:var(--lz-ink);line-height:1.1;text-align:center}
.forgot_password-body .btn-forgot-password{background-color:var(--lz-ink) !important;border:1px solid var(--lz-ink) !important;border-radius:0;box-shadow:none;font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;max-width:none;flex:1 1 0}
.forgot_password-body .btn-forgot-password:hover{background-color:var(--lz-copper2) !important;border-color:var(--lz-copper2) !important;transform:none;box-shadow:none}
.forgot_password-body .btn-back-login{border:1px solid var(--lz-ink);color:var(--lz-ink) !important;border-radius:0;font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;max-width:none;flex:1 1 0}
.forgot_password-body .btn-back-login:hover{background:var(--lz-cream)}
/* --- hesabım (giriş gerektirir; sınıflar hesap/alt_sayfalar/*.twig'den) --- */
.hello .title{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;font-weight:400;color:var(--lz-ink);margin:0 0 12px;line-height:1.15}
.link-boxes .link-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:124px;border:1px solid var(--lz-line);background:#fff;color:var(--lz-ink);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:22px 12px;margin-bottom:20px;transition:border-color .2s ease,background .2s ease}
.link-boxes .link-box span{font-size:26px;line-height:1;color:var(--lz-copper2)}
.link-boxes .link-box:hover{border-color:var(--lz-ink);background:var(--lz-cream);color:var(--lz-ink);text-decoration:none}
.user-account-right-wrapper .btn-primary,.user-account-right-wrapper .btn-danger,.user-account-right-wrapper .btn-success{background:var(--lz-ink);border-color:var(--lz-ink);color:#fff;border-radius:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}
.user-account-right-wrapper .btn-primary:hover,.user-account-right-wrapper .btn-danger:hover,.user-account-right-wrapper .btn-success:hover{background:var(--lz-copper2);border-color:var(--lz-copper2);color:#fff}
.table .thead-dark th{background-color:var(--lz-ink);border-color:var(--lz-ink);color:#fff;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
.table-striped tbody tr:nth-of-type(odd){background-color:#FBF9F6}
.order-summary-v2 .table-order-v2 .final-price{color:var(--lz-ink)}
/* --- sepet: boş durum (sepet_bos.twig inline stilini ezer) --- */
.cart-body .cart-empty-wrapper{border-radius:0;box-shadow:none;border:1px solid var(--lz-line);margin:20px 0 40px}
.cart-body .cart-empty-content{max-width:560px}
.cart-body .cart-empty-icon{background:var(--lz-cream);border-color:var(--lz-line)}
.cart-body .cart-empty-icon::after{border-color:#D9CFC3}
.cart-body .cart-empty-icon i{color:var(--lz-ink);opacity:1}
.cart-body .cart-empty-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;font-weight:400;letter-spacing:.3px;color:var(--lz-ink)}
.cart-body .cart-empty-text{font-size:14px;color:#6B6058;margin-bottom:32px}
.cart-body .btn-shopping-start{border-radius:0;background:var(--lz-ink);font-size:13px;font-weight:500;letter-spacing:.14em;padding:0 40px;height:52px}
.cart-body .btn-shopping-start:hover{background:var(--lz-copper2);box-shadow:none;transform:none}
/* --- sepet: dolu durum + ödeme (yalnız renk/köşe; yapı Aura) --- */
.cart-body .shopping-cart-1 .product-group{color:var(--lz-ink);font-weight:400;border-top:1px solid var(--lz-line)}
.cart-body .shopping-cart-1 .product-group .product .image{border-color:var(--lz-line);border-radius:0}
.cart-body .shopping-cart-1 .td-product .product .p-info .name{color:var(--lz-ink);font-weight:500;font-size:14px}
.cart-body .shopping-cart-1 .td-product .product .p-info .variants{font-size:12px;color:#8C8174}
.cart-body .shopping-cart-1 .td-total-price{color:var(--lz-ink)}
.cart-body .shopping-cart-1 .td-total-price .old-value{color:#A99E93}
.cart-body .shopping-cart-1 .product-quantity .btn{border-radius:0;border:1px solid var(--lz-line);background:#fff;color:var(--lz-ink);box-shadow:none}
.cart-body .shopping-cart-1 .product-quantity .btn:hover{background:var(--lz-cream);color:var(--lz-ink)}
.cart-body .shopping-cart-1 .product-quantity input{border-radius:0;border:1px solid var(--lz-line);text-align:center;color:var(--lz-ink)}
.cart-body .shopping-cart-1 button.btn-remove{border-color:#CFC7BC;color:#8C8174}
.cart-body .shopping-cart-1 button.btn-remove:hover{background-color:var(--lz-ink);border-color:var(--lz-ink);color:#fff}
.cart-body .col-list:nth-child(2) .p-g-b-c-wrapper .p-g-b-c-inner,.payment-body .col-list:nth-child(2) .p-g-b-c-wrapper .p-g-b-c-inner{background-color:var(--lz-cream);border-radius:0}
.cart-body .payment-cart-summary-1 .title,.payment-body .payment-cart-summary-1 .title{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-weight:500;color:var(--lz-ink)}
.cart-body .payment-cart-summary-1 .summary tfoot th,.payment-body .payment-cart-summary-1 .summary tfoot th{color:var(--lz-ink);border-bottom-color:var(--lz-line)}
.cart-body .payment-cart-summary-1 .summary tfoot th:last-child,.payment-body .payment-cart-summary-1 .summary tfoot th:last-child{color:var(--lz-ink)}
.cart-body .payment-cart-summary-1 .summary tfoot .final,.payment-body .payment-cart-summary-1 .summary tfoot .final{color:var(--lz-ink);font-size:17px}
.cart-body .payment-cart-summary-1 .p-list-button,.payment-body .payment-cart-summary-1 .p-list-button{color:var(--lz-ink)}
.cart-body .payment-final-buttons-1 .btn-complete,.payment-body .payment-final-buttons-1 .btn-complete{background:var(--lz-copper2);border-color:var(--lz-copper2);color:#fff;border-radius:0;height:52px;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;box-shadow:none}
.cart-body .payment-final-buttons-1 .btn-complete:hover,.payment-body .payment-final-buttons-1 .btn-complete:hover{background:var(--lz-ink);border-color:var(--lz-ink);color:#fff}
.payment-body .payment-control-buttons-1 .btn-back{background:#fff;color:var(--lz-ink);border:1px solid var(--lz-ink);border-radius:0;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}
.payment-body .payment-control-buttons-1 .btn-back:hover{background:var(--lz-cream);color:var(--lz-ink)}
.cart-body .input-group-append .btn-secondary,.payment-body .input-group-append .btn-secondary{background-color:var(--lz-ink);border-color:var(--lz-ink);border-radius:0 !important;font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.cart-body .input-group-append .btn-secondary:hover,.payment-body .input-group-append .btn-secondary:hover{background-color:var(--lz-copper2);border-color:var(--lz-copper2)}
.cart-body .voucher-code-form .form-control,.payment-body .voucher-code-form .form-control{border-radius:0 !important;border-color:var(--lz-line);color:var(--lz-ink);font-weight:400;height:44px}
.cart-body a.remove-vocuher,.payment-body a.remove-vocuher{background:var(--lz-ink)}
.cart-body a.btn-continue{color:#6B6058;font-weight:400;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.cart-body a.btn-continue:hover{color:var(--lz-ink)}
/* ücretsiz kargo çubuğu (yeşil → bakır) */
.cart-body .free-shipping-limit,.payment-body .free-shipping-limit{border-color:var(--lz-line);border-radius:0}
.cart-body .free-shipping-limit .info .name span,.payment-body .free-shipping-limit .info .name span{color:var(--lz-copper2)}
.cart-body .cart-progress::-webkit-progress-bar,.payment-body .cart-progress::-webkit-progress-bar{background-color:#EDE6DD}
.cart-body .cart-progress::-webkit-progress-value,.payment-body .cart-progress::-webkit-progress-value{background-color:var(--lz-copper)}
.cart-body .cart-progress::-moz-progress-bar,.payment-body .cart-progress::-moz-progress-bar{background-color:var(--lz-copper)}
.cart-body .p-g-mod-t-75 .free-shipping-limit .shipping-info.active,.payment-body .p-g-mod-t-75 .free-shipping-limit .shipping-info.active{background:var(--lz-ink);color:#fff}
.cart-body .p-g-mod-t-75 .free-shipping-limit .shipping-info .cart-progress::-webkit-progress-value,.payment-body .p-g-mod-t-75 .free-shipping-limit .shipping-info .cart-progress::-webkit-progress-value{background-color:var(--lz-copper)}
.cart-body .p-g-mod-t-75 .free-shipping-limit .shipping-info .cart-progress-success::-webkit-progress-bar,.payment-body .p-g-mod-t-75 .free-shipping-limit .shipping-info .cart-progress-success::-webkit-progress-bar{background-color:var(--lz-copper)}
/* ödeme adımları (yeşil aktif → ink, tamamlanan → bakır) */
.payment-body .payment-steps-1 .step{color:#8C8174}
.payment-body .payment-steps-1 .step .circle{background:#E8E1D8;color:#8C8174}
.payment-body .payment-steps-1 .step.active{color:var(--lz-ink);font-weight:600}
.payment-body .payment-steps-1 .step.active .circle{background:var(--lz-ink);color:#fff}
.payment-body .payment-steps-1 .step.completed{color:var(--lz-copper2)}
.payment-body .payment-steps-1 .step.completed .circle{background:var(--lz-copper);color:#fff}
.payment-body .payment-steps-1 .step.step-1.completed::after,.payment-body .payment-steps-1 .step.step-2.completed::before,.payment-body .payment-steps-1 .step.step-2.completed::after,.payment-body .payment-steps-1 .step.step-2.active::before,.payment-body .payment-steps-1 .step.step-3.active::before{background:var(--lz-copper)}
.payment-body .payment-form-methods .nav-tabs{background:var(--lz-cream)}
.payment-body .payment-form-methods .nav-tabs .nav-link{background:#EDE6DD;color:#6B6058;border-radius:0;font-weight:500}
.payment-body .payment-form-methods .nav-tabs .nav-link:hover{background:#E3DACF;color:var(--lz-ink)}
.payment-body .payment-form-methods .nav-tabs .nav-link.active{background:#fff;color:var(--lz-ink);border-color:var(--lz-line)}
.payment-body .payment-success-alert .bg-dark{background-color:var(--lz-ink) !important}
.payment-body .payment-success-alert .text-success{color:var(--lz-copper2) !important}
/* --- statik sayfalar (pages-body): başlık serif, form butonu ink --- */
.pages-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;font-weight:400;letter-spacing:.5px;color:var(--lz-ink);line-height:1.15}
.pages-body .p-g-mod-t-3>.p-g-mod-header{height:auto;padding:0 0 14px;margin-bottom:22px;border-bottom:1px solid var(--lz-line)}
.pages-body .p-g-mod-t-3 .raw-content h2,.pages-body .p-g-mod-t-3 .raw-content h3,.pages-body .p-g-mod-t-3 .contact_content h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;color:var(--lz-ink);line-height:1.2;margin:26px 0 10px}
.pages-body .p-g-mod-t-3 .raw-content h2,.pages-body .p-g-mod-t-3 .contact_content h1{font-size:26px}
.pages-body .p-g-mod-t-3 .raw-content h3{font-size:20px}
.pages-body .p-g-mod-t-3 .raw-content h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;font-weight:500;color:var(--lz-ink);line-height:1.2;margin:0 0 12px}
.pages-body .p-g-mod-t-3 .raw-content p,.pages-body .p-g-mod-t-3 .contact_content p{font-size:14px;line-height:1.8;color:#4A413B}
.pages-body .p-g-mod-t-3 .contact_content strong{color:var(--lz-ink);font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}
@media (min-width:576px) and (max-width:991px){
  .login-body .p-g-mod-t-4,.register-body .p-g-mod-t-8,.forgot_password-body .pattern-group-p-forgot_password .p-g-mod.p-g-mod-t-6{max-width:620px;margin:0 auto;padding:36px 40px 32px;border:1px solid var(--lz-line)}
}
@media (max-width:575px){
  .login-body .p-g-mod-t-4,.register-body .p-g-mod-t-8,.forgot_password-body .pattern-group-p-forgot_password .p-g-mod.p-g-mod-t-6{padding:26px 18px 22px;border:0}
}
@media (max-width:991px){
  .login-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title,.register-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title,.forgot_password-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title,.pages-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title{font-size:28px}
  .login-body .p-g-mod-t-4 .nav-tabs .nav-item,.register-body .p-g-mod-t-8 .nav-tabs .nav-item{font-size:12px;padding:12px 6px}
  .cart-body .cart-empty-title{font-size:26px}
  .cart-body .btn-shopping-start{height:48px;padding:0 24px}
  .pages-body .p-g-mod-t-3 .raw-content h1{font-size:24px}
  .pages-body .p-g-mod-t-3 .raw-content h2,.pages-body .p-g-mod-t-3 .contact_content h1{font-size:22px}
}
/* ===== /LALETTO-FORM v1 ===== */

/* ===== LALETTO-VITRIN v1 (20.09.2026) — ana sayfa ürün vitrini sekmeleri (Yeni Ürünler / Çok Satanlar) orijinal sitedeki serif bölüm başlığı diliyle; carousel okları kare; ürün kartı klavye odağı; boş durumlar: kategori/arama "ürün bulunamadı" (sayfalama.twig .lz-empty) + 404 sayfası (t-43) ===== */
/* --- vitrin sekmeleri (pattern-group sekmeli-urunler, t-55) --- */
.home-body .sekmeli-urunler{margin-top:64px;margin-bottom:20px}
.home-body .sekmeli-urunler .p-g-t-nav{margin-bottom:26px}
.home-body .sekmeli-urunler .p-g-t-nav .nav .nav-item{margin:0 14px}
.home-body .sekmeli-urunler .p-g-t-nav .nav .nav-item a{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px !important;font-weight:500;letter-spacing:.4px;color:var(--lz-muted);padding:6px 0;line-height:1.1;transition:color .2s ease}
.home-body .sekmeli-urunler .p-g-t-nav .nav .nav-item a.active,.home-body .sekmeli-urunler .p-g-t-nav .nav .nav-item a:hover{color:var(--lz-ink)}
.home-body .sekmeli-urunler .p-g-t-nav .nav .nav-item a span{color:inherit}
.home-body .sekmeli-urunler .p-g-t-nav .nav .nav-item:not(:last-child) a::after{content:"/";margin-left:28px;color:#D9CFC3;font-size:34px !important;font-weight:300}
/* carousel okları: beyaz yuvarlak gölgeli → kare ince çizgili, hover ink */
.home-body .p-g-mod-t-55 .owl-wrapper .owl-single-button{width:44px;height:44px;border-radius:0;background:#fff;border:1px solid var(--lz-line);box-shadow:none;top:calc(40% - 22px);transition:background .2s ease,border-color .2s ease}
.home-body .p-g-mod-t-55 .owl-wrapper .owl-single-button button{color:var(--lz-ink);font-size:18px;line-height:1;padding:0;box-shadow:none}
.home-body .p-g-mod-t-55 .owl-wrapper .owl-single-button:hover{background:var(--lz-ink);border-color:var(--lz-ink)}
.home-body .p-g-mod-t-55 .owl-wrapper .owl-single-button:hover button{color:#fff}
.home-body .p-g-mod-t-55 .owl-wrapper .owl-single-button.owl-single-button-prev{left:-22px}
.home-body .p-g-mod-t-55 .owl-wrapper .owl-single-button.owl-single-button-next{right:-22px}
/* --- ürün kartı klavye odağı (hover'daki davranış Tab ile de gelsin) --- */
.lz-card .lz-image-link:focus-visible,.lz-card .lz-body:focus-visible{outline:2px solid var(--lz-copper);outline-offset:2px}
.lz-card:focus-within .lz-atc{opacity:1;transform:none}
.lz-card:focus-within .product-favourite-kart{opacity:1}
.lz-card .lz-atc-btn:focus-visible{outline:2px solid #fff;outline-offset:-4px}
/* --- boş durum: kategori/arama sonuç yok (.lz-empty, sayfalama.twig) --- */
.categories-body .lz-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 20px 72px;margin:10px 0 40px;border:1px solid var(--lz-line);background:#fff}
.categories-body .lz-empty-icon{width:96px;height:96px;border-radius:50%;background:var(--lz-cream);border:1px solid var(--lz-line);display:flex;align-items:center;justify-content:center;margin-bottom:26px}
.categories-body .lz-empty-icon i{font-size:40px;color:var(--lz-ink);line-height:1}
.categories-body .lz-empty-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;font-weight:400;letter-spacing:.3px;color:var(--lz-ink);line-height:1.15;margin:0 0 10px}
.categories-body .lz-empty-text{font-size:14px;color:#6B6058;line-height:1.7;max-width:440px;margin:0 0 28px}
.categories-body .lz-empty-btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 40px;background:var(--lz-ink);border:1px solid var(--lz-ink);color:#fff;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-radius:0;transition:background .2s ease,border-color .2s ease}
.categories-body .lz-empty-btn:hover,.categories-body .lz-empty-btn:focus{background:var(--lz-copper2);border-color:var(--lz-copper2);color:#fff;box-shadow:none}
/* --- 404 (t-43): çizgili zemin + 3B buton → sade LALETTO --- */
.e404-body{background:#fff}
.e404-body .e404-page-type-1{padding:70px 20px 80px}
.e404-body .e404-page-type-1 .e404-pic{height:160px;border:0;border-radius:0;background:transparent;padding:0;opacity:.85}
.e404-body .e404-page-type-1 .e404-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:40px;font-weight:400;letter-spacing:.5px;color:var(--lz-ink);margin:28px 0 8px;text-transform:none}
.e404-body .e404-description{font-size:14px;color:#6B6058;font-weight:400;line-height:1.7;max-width:440px;margin:0 auto}
.e404-body .e404-btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 40px;margin-top:30px;background:var(--lz-ink);color:#fff;border:1px solid var(--lz-ink);border-radius:0;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;box-shadow:none !important;transition:background .2s ease,border-color .2s ease}
.e404-body .e404-btn:hover,.e404-body .e404-btn:focus{background:var(--lz-copper2);border-color:var(--lz-copper2);color:#fff;text-decoration:none}
@media (max-width:991px){
  .home-body .sekmeli-urunler{margin-top:40px}
  .home-body .sekmeli-urunler .p-g-t-nav{margin-bottom:16px}
  .home-body .sekmeli-urunler .p-g-t-nav .nav .nav-item{margin:0 8px}
  .home-body .sekmeli-urunler .p-g-t-nav .nav .nav-item a{font-size:26px !important}
  .home-body .sekmeli-urunler .p-g-t-nav .nav .nav-item:not(:last-child) a::after{font-size:22px !important;margin-left:14px}
  .home-body .p-g-mod-t-55 .owl-wrapper .owl-single-button{width:34px;height:34px;top:calc(40% - 17px)}
  .home-body .p-g-mod-t-55 .owl-wrapper .owl-single-button.owl-single-button-prev{left:0}
  .home-body .p-g-mod-t-55 .owl-wrapper .owl-single-button.owl-single-button-next{right:0}
  .home-body .p-g-mod-t-55 .owl-wrapper .owl-single-button button{font-size:15px}
  .categories-body .lz-empty{padding:44px 18px 52px}
  .categories-body .lz-empty-title{font-size:26px}
  .e404-body .e404-page-type-1 .e404-title{font-size:32px}
  .e404-body .e404-page-type-1 .e404-pic{height:120px}
  /* mobil: kayan yazı eklentisi header'ın ARKASINDA kalıyordu (eklenti sabit 60px header varsayar, Aura mobil header akışta) → sayfanın en üstüne alındı; Aura'nın 50/55px ölü boşluğu (.mobile-header-space, sabit header yok) kaldırıldı */
  body:not(.home-body) .addons-marquee-bar{margin-top:0 !important;margin-bottom:0 !important;position:relative;z-index:1}
  body:not(.home-body) .mobile-header-space{height:0 !important}
}
/* ===== /LALETTO-VITRIN v1 ===== */

/* ===== LALETTO-MODAL v1 (20.09.2026) — çekirdek "native" modalları (favori/yorum için üye girişi, üyelik kuralları, KVKK, hızlı sepet kutusu): Bootstrap yeşil/gri → LALETTO ink; serif başlık, köşesiz kutu, çizgili input ===== */
.native-modal .modal-content{border-radius:0;border:1px solid var(--lz-line);box-shadow:0 18px 48px rgba(36,30,26,.18)}
.native-modal .modal-header{padding:18px 24px;border-bottom:1px solid var(--lz-line);align-items:center}
.native-modal .modal-content .modal-header .modal-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-weight:500;letter-spacing:.3px;color:var(--lz-ink);line-height:1.2}
.native-modal .modal-content .modal-header .close{padding:0;margin:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;opacity:1;color:var(--lz-ink);font-size:16px;text-shadow:none;transition:color .2s ease}
.native-modal .modal-content .modal-header .close:hover{color:var(--lz-copper2)}
.native-modal .modal-body{padding:24px;font-size:14px;color:#4A413B;line-height:1.7}
.native-modal .modal-footer{border-top:1px solid var(--lz-line);padding:16px 24px}
.native-modal .modal-body label{display:block;font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#6B6058;margin-bottom:8px}
.native-modal .modal-body .form-control{height:46px;border:1px solid var(--lz-line);border-radius:0;font-size:14px;color:var(--lz-ink);padding:0 14px;box-shadow:none}
.native-modal .modal-body .form-control:focus{border-color:var(--lz-ink);box-shadow:none}
.native-modal .modal-body textarea.form-control{height:auto;min-height:110px;padding:12px 14px}
.native-modal .modal-body .buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#8C8174}
.native-modal .modal-body .btn{border-radius:0;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;height:44px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;margin:0 !important;transition:background .2s ease,border-color .2s ease,color .2s ease}
.native-modal .modal-body .btn-success,.native-modal .modal-body .btn-primary{background:var(--lz-ink);border:1px solid var(--lz-ink);color:#fff}
.native-modal .modal-body .btn-success:hover,.native-modal .modal-body .btn-success:focus,.native-modal .modal-body .btn-success:not(:disabled):not(.disabled):active,.native-modal .modal-body .btn-primary:hover,.native-modal .modal-body .btn-primary:focus,.native-modal .modal-body .btn-primary:not(:disabled):not(.disabled):active{background:var(--lz-copper2);border-color:var(--lz-copper2);color:#fff;box-shadow:none}
.native-modal .modal-body .btn-secondary,.native-modal .modal-body .btn-light,.native-modal .modal-body .btn-white{background:#fff;border:1px solid var(--lz-ink);color:var(--lz-ink)}
.native-modal .modal-body .btn-secondary:hover,.native-modal .modal-body .btn-light:hover,.native-modal .modal-body .btn-white:hover{background:var(--lz-cream);color:var(--lz-ink);border-color:var(--lz-ink)}
.native-modal .modal-body .user-agreement-text{font-size:13.5px;line-height:1.75;color:#4A413B;max-height:60vh;overflow-y:auto;padding-right:6px}
.native-modal .modal-body .user-agreement-text p{margin:0 0 12px}
.native-modal .modal-body .user-agreement-text strong,.native-modal .modal-body .user-agreement-text b{color:var(--lz-ink);font-weight:600}
/* hızlı sepet kutusu (varyantlı ürün kartından; mağazada varyant yok → sınıf bazlı, renk düzeyi) */
.modal .fast-product-cart-box .product-price-group .sale-price{color:var(--lz-ink);font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;font-weight:600}
.modal .fast-product-cart-box .product-price-group .list-price{color:#A99E93}
.modal .fast-product-cart-box .buttons .btn-cart{background:var(--lz-copper2);border:1px solid var(--lz-copper2);color:#fff !important;border-radius:0;height:46px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}
.modal .fast-product-cart-box .buttons .btn-cart:hover{background:var(--lz-ink);border-color:var(--lz-ink);color:#fff !important}
.modal .fast-product-cart-box .product-quantity .btn{border:1px solid var(--lz-line);border-radius:0;background:#fff;color:var(--lz-ink)}
.modal .fast-product-cart-box .product-quantity input{border:1px solid var(--lz-line);border-radius:0;text-align:center}
.modal .fast-product-cart-box .variant-box .form-control{border-color:var(--lz-line);border-radius:0}
@media (max-width:575px){
  .native-modal .modal-header{padding:14px 18px}
  .native-modal .modal-content .modal-header .modal-title{font-size:21px}
  .native-modal .modal-body{padding:18px}
  .native-modal .modal-body .btn{height:42px;padding:0 16px;font-size:11.5px}
}
/* ===== /LALETTO-MODAL v1 ===== */

/* ===== LALETTO-URUN v1.3 (20.09.2026) — ürün detay ikinci tur: Benzer Ürünler carousel okları kare (VITRIN diliyle), taksit tabloları, yorum boş durumu + yorum kartı yıldızları ===== */
.product-body .p-g-mod-t-57 .owl-wrapper .owl-single-button{width:44px;height:44px;border-radius:0;background:#fff;border:1px solid var(--lz-line);box-shadow:none;top:calc(40% - 22px);transition:background .2s ease,border-color .2s ease}
.product-body .p-g-mod-t-57 .owl-wrapper .owl-single-button button{color:var(--lz-ink);font-size:18px;line-height:1;padding:0;box-shadow:none}
.product-body .p-g-mod-t-57 .owl-wrapper .owl-single-button:hover{background:var(--lz-ink);border-color:var(--lz-ink)}
.product-body .p-g-mod-t-57 .owl-wrapper .owl-single-button:hover button{color:#fff}
.product-body .p-g-mod-t-57 .owl-wrapper .owl-single-button.owl-single-button-prev{left:-22px}
.product-body .p-g-mod-t-57 .owl-wrapper .owl-single-button.owl-single-button-next{right:-22px}
/* taksit tabloları */
.product-body .product-installments .group{padding:0;border:1px solid var(--lz-line);margin-bottom:20px}
.product-body .product-installments .group .title{background:var(--lz-cream);padding:12px 14px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--lz-line);margin:0}
.product-body .product-installments .group .title img{max-height:22px;width:auto}
.product-body .product-installments .table{margin:0;font-size:13px;color:var(--lz-ink)}
.product-body .product-installments .table th{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6B6058;background:#FBF9F6;border:0;border-bottom:1px solid var(--lz-line);padding:10px 12px;text-align:center}
.product-body .product-installments .table td{border:0;border-bottom:1px solid #EFE9E1;padding:8px 12px;text-align:center;font-weight:400}
.product-body .product-installments .table tbody tr:last-child td{border-bottom:0}
.product-body .product-installments .table-hover tbody tr:hover{background:var(--lz-cream)}
.product-body .product-installments .table td:first-child{color:#8C8174}
/* yorumlar: boş durum + yorum kartı */
.product-body .product-comment-list-v2 .no-comment{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 20px 34px;text-align:center}
.product-body .product-comment-list-v2 .no-comment .description{font-size:14px;color:#6B6058;margin:0}
.product-body .product-comment-list-v2 .btn-white,.product-body .product-comment-list-v2 .leave-comment .btn{background:#fff;border:1px solid var(--lz-ink);color:var(--lz-ink);border-radius:0;height:44px;padding:0 26px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:background .2s ease,color .2s ease}
.product-body .product-comment-list-v2 .btn-white:hover,.product-body .product-comment-list-v2 .leave-comment .btn:hover{background:var(--lz-ink);color:#fff}
.product-body .product-comment-list-v2 .card-comment{border:0;border-bottom:1px solid var(--lz-line);padding:18px 0}
.product-body .product-comment-list-v2 .card-comment .stars i{color:#D9CFC3;font-size:12px}
.product-body .product-comment-list-v2 .card-comment .stars i.active,.product-body .product-comment-list-v2 .card-comment .stars i.fas{color:var(--lz-copper)}
.product-body .product-comment-list-v2 .card-comment .name{font-size:13px;font-weight:500;color:var(--lz-ink)}
.product-body .product-comment-list-v2 .card-comment .comment{font-size:14px;line-height:1.7;color:#4A413B}
.product-body .product-comment-list-v2 .score,.product-body .product-comment-list-v2 .summary{color:var(--lz-ink)}
/* ürün özellikleri metni: satır aralığı, açık ton */
.product-body .p-g-mod-t-48 .raw-content{font-size:14px;line-height:1.85;color:#4A413B;max-width:900px;margin:0 auto;text-align:center}
@media (max-width:991px){
  .product-body .p-g-mod-t-57 .owl-wrapper .owl-single-button{width:34px;height:34px;top:calc(40% - 17px)}
  .product-body .p-g-mod-t-57 .owl-wrapper .owl-single-button.owl-single-button-prev{left:0}
  .product-body .p-g-mod-t-57 .owl-wrapper .owl-single-button.owl-single-button-next{right:0}
  .product-body .p-g-mod-t-57 .owl-wrapper .owl-single-button button{font-size:15px}
  .product-body .p-g-mod-t-48 .raw-content{text-align:left;font-size:13.5px}
  .product-body .product-installments .table{font-size:12.5px}
}
/* ===== /LALETTO-URUN v1.3 ===== */

/* ===== LALETTO-MOBIL v1 (20.09.2026) — mobil header (ikonlar ink, sepet rozeti bakır) + yan menü (sidebar-menu-type-2: 86% panel, uppercase kategori satırları, Tüm Ürünler, Yardım & Bilgi bloğu, kargo notu) + eklenti widget renkleri (çerez çubuğu, indirim sekmesi — yalnız tema CSS'i, eklenti ayarına dokunulmadı) ===== */
/* --- mobil header --- */
header.mobile .icon-group,.home-body header.mobile .icon-group{color:var(--lz-ink);font-size:22px}
header.mobile .icon-group .badge{background:var(--lz-copper);color:#fff;font-size:10px;font-weight:600;min-width:17px;height:17px;line-height:17px;border-radius:9px;top:-8px;right:-9px;max-width:none;padding:0 4px}
/* --- yan menü kabuğu --- */
.sidebar-menu-type-2{width:86%;max-width:360px;box-shadow:12px 0 32px rgba(36,30,26,.16)}
.sidebar-menu-type-2 .logo-area{padding:0 16px 0 14px;border-bottom:1px solid var(--lz-line)}
.mobile-menu-close i{color:var(--lz-ink);font-size:22px}
.sidebar-menu-type-2 .logo-area .mobile-menu-user a{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lz-ink)}
.sidebar-menu-type-2 .logo-area .mobile-menu-user a:first-child{border-right:1px solid var(--lz-line);padding-right:12px;margin-right:12px;font-weight:600;color:var(--lz-ink)}
.sidebar-menu-type-2 .logo-area .area-right .icon-group{color:var(--lz-ink);font-size:22px}
/* --- kategori listesi --- */
.mobile-menu-wrapper .menu-list{padding:6px 0 100px}
.mobile-menu-wrapper .mobile-cat-link{font-size:13.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--lz-ink);padding:15px 20px;border-bottom:1px solid #F0EBE4;white-space:normal;transition:background .2s ease}
.mobile-menu-wrapper .mobile-cat-link:hover,.mobile-menu-wrapper .mobile-cat-link:active{background:var(--lz-cream);color:var(--lz-ink)}
.mobile-menu-wrapper .menu-item-row .mobile-cat-link{flex:1 1 auto}
/* menü açıkken arka planı karart (Aura op-black'i tetiklemiyor; yalnız görsel, tıklama geçirir) */
header.mobile:has(> .sidebar-menu-type-2.active) > .op-black{opacity:1;visibility:visible;z-index:9998;pointer-events:none}
.mobile-menu-wrapper .lz-mm-all .mobile-cat-link{font-weight:600;color:var(--lz-copper2)}
.mobile-menu-wrapper .mobile-cat-back-btn{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--lz-ink);background:var(--lz-cream)}
.mobile-menu-wrapper .open-submenu-btn{color:var(--lz-ink)}
/* --- yardım & bilgi bloğu (header.twig, ul.main-menu içinde son li) --- */
.mobile-menu-wrapper .lz-mm-secondary{padding:22px 20px 30px;background:var(--lz-cream);margin-top:8px;list-style:none}
.mobile-menu-wrapper .lz-mm-title{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8C8174;margin-bottom:10px}
.mobile-menu-wrapper .lz-mm-links{list-style:none;margin:0;padding:0;columns:2;column-gap:16px}
.mobile-menu-wrapper .lz-mm-links li{break-inside:avoid;margin:0;padding:0}
.mobile-menu-wrapper .lz-mm-links a{display:block;font-size:13px;color:#4A413B;padding:6px 0;line-height:1.4}
.mobile-menu-wrapper .lz-mm-links a:hover{color:var(--lz-ink);text-decoration:underline;text-underline-offset:3px}
.mobile-menu-wrapper .lz-mm-note{font-size:12px;color:#8C8174;line-height:1.6;margin-top:16px;padding-top:14px;border-top:1px solid var(--lz-line)}
/* --- eklenti widget'ları: çerez çubuğu + indirim sekmesi (renk/köşe; eklenti ayarı değil, tema CSS'i) --- */
body .cookie-agreement-module{background:rgba(36,30,26,.97);width:min(360px,calc(100vw - 10px));border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.22)}
body .cookie-agreement-module .cam-contents{padding:16px 18px;min-height:0}
body .cookie-agreement-module .items .title{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px !important;font-weight:500;color:#fff !important;margin-bottom:6px;line-height:1.2}
body .cookie-agreement-module .items .description{color:#CABFB3 !important;font-size:12.5px !important;line-height:1.55}
body .cookie-agreement-module .items .description a{color:#fff !important;text-decoration:underline !important;text-underline-offset:2px}
body .cookie-agreement-module .cam-btn{background:var(--lz-copper);color:#fff;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:0 18px;height:38px;line-height:38px;border-radius:0 !important;margin-top:12px;transition:background .2s ease}
body .cookie-agreement-module .cam-btn:hover{background:#7f5a46;color:#fff}
body .qk-app-sticky-discount .sticky-button,body .qk-app-sticky-discount .sticky-contents{background:var(--lz-ink)}
body .qk-app-sticky-discount .sticky-button{font-size:12px;font-weight:500;letter-spacing:.14em}
@media (max-width:575px){
  .sidebar-menu-type-2{width:88%;max-width:340px}
  .mobile-menu-wrapper .lz-mm-links{columns:1}
  body .cookie-agreement-module{transform:none}
}
/* ===== /LALETTO-MOBIL v1 ===== */

/* ===== LALETTO-BANNER v1 (20.09.2026) — ana sayfa banner vitrinleri (t-44) YAPIYA DOKUNMADAN yalnız CSS: 3'lü kategori kartları hover ölçeği + mobilde yatay kaydırma (orijinal site gibi), 2'li yazılı banner serif başlık + çizgili buton; manşet Swiper ok/nokta rengi (ikinci slayt gelirse); sepet paneli SEPETE GİT çizgili / ÖDEMEYE GEÇ bakır ===== */
/* --- 3'lü kategori kartları (ban-type-2) --- */
.home-body .p-g-mod-t-44 .ban-type-2 .image{overflow:hidden}
.home-body .p-g-mod-t-44 .ban-type-2 .image img{transition:transform .6s ease}
.home-body .p-g-mod-t-44 .ban-type-2:hover .image img{transform:scale(1.04)}
/* --- 2'li yazılı banner (banner-ozel-yazili-beyaz) --- */
.home-body .banner-ozel-yazili-beyaz .banner-item .title{font-family:'Cormorant Garamond',Georgia,serif;font-size:40px;font-weight:500;letter-spacing:.4px;color:var(--lz-ink);line-height:1.1;padding:0;text-align:center}
.home-body .banner-ozel-yazili-beyaz .banner-item .description{font-size:14px;color:#6B6058;line-height:1.7;padding:10px 0 0;letter-spacing:.2px}
.home-body .banner-ozel-yazili-beyaz .banner-btn{border:1px solid var(--lz-ink);color:var(--lz-ink);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:0 28px;height:46px;line-height:44px;margin-top:26px;border-radius:0;transition:background .2s ease,color .2s ease}
.home-body .banner-ozel-yazili-beyaz .banner-item:hover .banner-btn{background:var(--lz-ink);color:#fff}
.home-body .banner-ozel-yazili-beyaz .banner-item .image{overflow:hidden}
.home-body .banner-ozel-yazili-beyaz .banner-item .image img{transition:transform .6s ease}
.home-body .banner-ozel-yazili-beyaz .banner-item:hover .image img{transform:scale(1.03)}
.home-body .banner-ozel-yazili-beyaz .banner-content{padding:0 8%}
/* --- manşet Swiper (t-45): nokta/ok rengi — tek slaytta gizli, ikinci slayt eklenirse geçerli --- */
.home-body .type-45-swiper .swiper-pagination-bullet{background:#fff;opacity:.55;width:8px;height:8px}
.home-body .type-45-swiper span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--lz-copper);opacity:1;width:30px;border-radius:4px}
.home-body .type-45-swiper .swiper-button-next,.home-body .type-45-swiper .swiper-button-prev{border:1px solid rgba(255,255,255,.7);background:rgba(36,30,26,.25);border-radius:0}
.home-body .type-45-swiper .swiper-button-next:after,.home-body .type-45-swiper .swiper-button-prev:after{color:#fff;font-size:18px !important}
.home-body .type-45-swiper .swiper-button-next:hover,.home-body .type-45-swiper .swiper-button-prev:hover{background:#fff;border-color:#fff}
.home-body .type-45-swiper .swiper-button-next:hover:after,.home-body .type-45-swiper .swiper-button-prev:hover:after{color:var(--lz-ink)}
/* --- sepet paneli dolu hâl (ajax_ozet.twig): SEPETE GİT çizgili, ÖDEMEYE GEÇ bakır --- */
.sidebar-cart .summary .cart-actions .btn-cart{background:#fff;border:1px solid var(--lz-ink);color:var(--lz-ink);border-radius:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;max-width:none;flex:1}
.sidebar-cart .summary .cart-actions .btn-cart:hover{background:var(--lz-ink);border-color:var(--lz-ink);color:#fff}
.sidebar-cart .summary .cart-actions .btn-payment{background:var(--lz-copper2);border:1px solid var(--lz-copper2);color:#fff;border-radius:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;flex:1;margin-left:8px}
.sidebar-cart .summary .cart-actions .btn-payment:hover{background:var(--lz-ink);border-color:var(--lz-ink);color:#fff}
.sidebar-cart .summary .cart-total{font-size:12px;color:#6B6058;letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline;padding:14px 15px;border-top:1px solid var(--lz-line)}
.sidebar-cart .summary .cart-total span{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;color:var(--lz-ink);font-weight:600;text-transform:none;letter-spacing:0}
@media (max-width:991px){
  /* 3'lü kartlar: alt alta 3 uzun görsel yerine yatay kaydırma (orijinal sitedeki .lkat-card gibi %70 genişlik, snap) */
  .home-body .p-g-mod-t-44 .row:has(> [class*=col] .ban-type-2){display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -10px;padding:0 10px 4px;scroll-padding:0 10px;scrollbar-width:none}
  .home-body .p-g-mod-t-44 .row:has(> [class*=col] .ban-type-2)::-webkit-scrollbar{display:none}
  .home-body .p-g-mod-t-44 .row:has(> [class*=col] .ban-type-2) > [class*=col]{flex:0 0 70%;max-width:70%;scroll-snap-align:start;padding:0 !important;margin:0}
  .home-body .banner-ozel-yazili-beyaz .banner-item .title{font-size:30px}
  .home-body .banner-ozel-yazili-beyaz .banner-content{margin:22px 0 34px;padding:0 6%}
  .home-body .banner-ozel-yazili-beyaz .banner-btn{margin-top:18px;height:42px;line-height:40px}
}
/* ===== /LALETTO-BANNER v1 ===== */

/* ===== LALETTO-FILTRE v1 (20.09.2026) — kategori: seçili filtre etiketleri (.lz-active-filters, sayfalama.twig JS) + Filtrele butonu sayacı + filtre paneli kutucuk/radyo ink, fiyat inputları çizgili ===== */
.categories-body .lz-active-filters{display:none;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 22px}
.categories-body .lz-active-filters.show{display:flex}
.categories-body .lz-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 12px;border:1px solid var(--lz-line);background:var(--lz-cream);color:var(--lz-ink);font-size:12.5px;letter-spacing:.02em;border-radius:0;cursor:pointer;transition:border-color .2s ease,background .2s ease}
.categories-body .lz-chip i{font-style:normal;font-size:15px;line-height:1;color:#8C8174;transition:color .2s ease}
.categories-body .lz-chip:hover{border-color:var(--lz-ink);background:#fff}
.categories-body .lz-chip:hover i{color:var(--lz-ink)}
.categories-body .lz-chip-clear{font-size:12px;color:#6B6058;text-decoration:underline;text-underline-offset:3px;margin-left:4px}
.categories-body .lz-chip-clear:hover{color:var(--lz-ink)}
.categories-body .lz-cat-toolbar .lz-filter-btn .lz-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--lz-copper);color:#fff;font-size:10.5px;font-weight:600;font-style:normal;letter-spacing:0;margin-left:2px}
/* filtre paneli: kutucuk/radyo ink köşesiz, fiyat inputları çizgili */
.categories-body .p-g-mod-t-cat-filter .lag-checkbox span{border-radius:2px;border-color:#CFC7BC}
.categories-body .p-g-mod-t-cat-filter .lag-checkbox input:checked~span,.categories-body .p-g-mod-t-cat-filter .lag-checkbox input:checked+label+span{background:var(--lz-ink);border-color:var(--lz-ink)}
.categories-body .p-g-mod-t-cat-filter .lag-checkbox input:checked~label{color:var(--lz-ink);font-weight:500}
.categories-body .p-g-mod-t-cat-filter .category-price-inputs .form-control:focus{border-color:var(--lz-ink);box-shadow:none}
.categories-body .p-g-mod-t-cat-filter .category-price-inputs .btn:hover{background:var(--lz-copper2);border-color:var(--lz-copper2)}
.categories-body .mobil-filtre .p-g-mod-t-26 .btn-secondary:hover{background:var(--lz-cream)}
@media (max-width:991px){
  .categories-body .lz-active-filters{margin:0 0 16px}
  .categories-body .lz-chip{height:30px;font-size:12px}
}
/* ===== /LALETTO-FILTRE v1 ===== */

/* ===== LALETTO-ORTA v1 (20.09.2026) — orta kırılımlar (992–1365): manşet arka plan konumu sola kaydırılır (cover kırpması "TÜM ÜRÜNLERDE" metnini 1024'te kesiyordu; yapı değil, yalnız background-position); favori listesi (hesabım) buton/kaldır renkleri ===== */
@media (min-width:992px) and (max-width:1199px){
  .home-body .p-g-mod-t-45 .swiper-slide{background-position:15% 50% !important}
}
@media (min-width:1200px) and (max-width:1365px){
  .home-body .p-g-mod-t-45 .swiper-slide{background-position:30% 50% !important}
}
/* favori listem (hesap/alt_sayfalar/favori_listem.twig): turuncu SEPETE EKLE → bakır, kaldır → muted/ink */
.user-account-right-wrapper .btn-orange,.user-account-right-wrapper .btn-orange.btn-cart{background:var(--lz-copper2);border:1px solid var(--lz-copper2);color:#fff;border-radius:0;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}
.user-account-right-wrapper .btn-orange:hover{background:var(--lz-ink);border-color:var(--lz-ink);color:#fff}
.user-account-right-wrapper .table .remove.text-danger{color:#8C8174 !important;font-size:14px}
.user-account-right-wrapper .table .remove.text-danger:hover{color:var(--lz-ink) !important}
.user-account-right-wrapper .table td .title{font-size:13.5px;color:var(--lz-ink)}
.user-account-right-wrapper .table td,.user-account-right-wrapper .table th{vertical-align:middle;border-color:var(--lz-line);font-size:13px}
.user-account-right-wrapper .alert-info{background:var(--lz-cream);border-color:var(--lz-line);color:#4A413B;border-radius:0}
/* ===== /LALETTO-ORTA v1 ===== */

/* ===== LALETTO-ERISIM v1 (20.09.2026) — klavye odağı görünür (Bootstrap .btn:focus outline 0 + bloklardaki box-shadow:none odağı yok ediyordu), küçük muted metinlerde AA kontrast (#A99E93 2,6:1 → #7D7166 4,8:1; breadcrumb #8C8174 3,2:1 → #6B6058 5,3:1) ===== */
a:focus-visible,button:focus-visible,.btn:focus-visible,[role="button"]:focus-visible,[tabindex="0"]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--lz-copper) !important;outline-offset:2px}
.btn:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:0}
header.desktop.lz-header .lz-nav .nav-link:focus-visible,header.desktop.lz-header .header-bar .bar-link:focus-visible{outline-offset:4px}
.home-body header.desktop.lz-header:not(.fixed) a:focus-visible{outline-color:#fff !important}
footer.lz-footer a:focus-visible,.lz-header .lz-announce a:focus-visible{outline-color:var(--lz-copper) !important}
.mobile-menu-close:focus-visible,.sidebar-cart .close-icon:focus-visible{outline-offset:0;border-radius:2px}
/* kontrast: bilgi taşıyan muted metinler */
.lz-card .lz-brand{color:#7D7166}
.lz-trust-desc{color:#7D7166}
.categories-body .p-g-mod-t-19 .breadcrumb,.categories-body .p-g-mod-t-19 .breadcrumb-item,.categories-body .p-g-mod-t-19 .breadcrumb-item a{color:#6B6058}
.mobile-menu-wrapper .lz-mm-title{color:#6B6058}
.mobile-menu-wrapper .lz-mm-note{color:#6B6058}
.login-body .q-form-group .form-control::placeholder,.register-body .q-form-group .form-control::placeholder,.forgot_password-body .q-form-group .form-control::placeholder,.pages-body .q-form-group .form-control::placeholder,.payment-body .q-form-group .form-control::placeholder{color:#8C8174}
.categories-body .lz-chip i{color:#7D7166}
.sidebar-cart .products .items .item .btn-remove{color:#7D7166}
/* ===== /LALETTO-ERISIM v1 ===== */

/* ===== LALETTO-GENIS v1 (20.09.2026) — geniş ekran + ortam: kategori breadcrumb barı artık konteynerle hizalı (tam genişlik zemin ::before ile; 1920'de metin 290px'te başlıyordu, içerik 250'de), form kontrolleri her zaman açık şema (color-scheme), yazdırmada sabit öğeler gizli ===== */
:root{color-scheme:light}
.categories-body .p-g-mod-t-19 .breadcrumb-wrapper .breadcrumb{width:100%;margin-left:0;padding:14px 10px;position:relative;background:transparent;z-index:0}
.categories-body .p-g-mod-t-19 .breadcrumb-wrapper .breadcrumb::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#F4F1EC;z-index:-1}
@media (max-width:991px){
  .categories-body .p-g-mod-t-19 .breadcrumb-wrapper .breadcrumb{padding:12px 10px}
}
@media print{
  header.desktop.lz-header,header.mobile,.addons-marquee-bar,.cookie-agreement-module,.qk-app-sticky-discount,.qk-app-coupon-wheel,.addons-whatsapp-widget,.lz-sticky-atc,.lz-filter-overlay,.sidebar-cart,.special-product-search,.lz-trust,footer.lz-footer .lz-footer-newsletter,footer.lz-footer .lz-footer-social,.lz-cat-toolbar,.lz-active-filters,.lz-atc,.product-favourite-kart{display:none !important}
  body .mobile-header-space{height:0 !important}
  body{background:#fff;color:#000}
  .lz-card .lz-image-link .image img{max-height:320px}
}
/* ===== /LALETTO-GENIS v1 ===== */

/* ===== LALETTO-CILA v1 (20.09.2026) — teslim turu cilası: mobil filtre paneli (Aura tam ekran) başlık/butonlar LALETTO dilinde; ürün sekmeleri ≤575'te tek satır ===== */
@media (max-width:991px){
  .categories-body .mobil-filtre .mobil-filtre-btn .p-g-m-h-i-title{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--lz-ink)}
  .categories-body .mobil-filtre .close-mobile-filter{color:var(--lz-ink)}
  .categories-body .mobil-filtre .p-g-mod-t-26 .p-g-mod-body .buttons .btn{border-radius:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}
  .categories-body .mobil-filtre .p-g-mod-t-26 .p-g-mod-body .buttons .btn-success{background:var(--lz-ink);border-color:var(--lz-ink);color:#fff}
  .categories-body .mobil-filtre .p-g-mod-t-26 .p-g-mod-body .buttons .btn-secondary{background:#fff;color:var(--lz-ink);border:1px solid var(--lz-ink)}
}
@media (max-width:575px){
  .product-body .pattern-group-t-1 .p-g-tab-wrapper .p-g-t-nav .nav .nav-item{margin:0 7px}
  .product-body .pattern-group-t-1 .p-g-tab-wrapper .p-g-t-nav .nav .nav-link{font-size:12.5px;padding:8px 0;white-space:nowrap}
}
/* ===== /LALETTO-CILA v1 ===== */

/* ===== LALETTO-SSS v1 (20.09.2026) — Sıkça Sorulan Sorular sayfası (.faq, panelden 10 soru girildi): gri kutular yerine ince çizgili satırlar, bakır ok, açık cevap tipografisi ===== */
.pages-body .faq{max-width:900px;margin:0 auto}
.pages-body .faq .btn-faq{display:flex;align-items:center;gap:12px;background:transparent;border:0;border-bottom:1px solid var(--lz-line);padding:16px 4px;font-size:15px;font-weight:500;color:var(--lz-ink);border-radius:0;text-decoration:none;transition:color .2s ease}
.pages-body .faq .btn-faq:hover,.pages-body .faq .btn-faq[aria-expanded="true"]{color:var(--lz-copper2)}
.pages-body .faq .btn-faq i{color:var(--lz-copper2);font-size:11px;width:14px;margin:0 !important}
.pages-body .faq .collapse,.pages-body .faq .collapsing{padding:0 4px 0 30px}
.pages-body .faq .collapse p,.pages-body .faq .collapsing p{font-size:14px;line-height:1.75;color:#4A413B;margin:12px 0 18px}
.pages-body .faq .collapse a{color:var(--lz-ink);text-decoration:underline;text-underline-offset:3px}
.pages-body .faq .mb-1{margin:0 !important}
@media (max-width:575px){
  .pages-body .faq .btn-faq{font-size:14px;padding:14px 2px}
  .pages-body .faq .collapse,.pages-body .faq .collapsing{padding-left:26px}
}
/* ===== /LALETTO-SSS v1 ===== */

/* ===== LALETTO-CILA v1.1 (20.09.2026) — kapalı sepet paneli (translateX(100%)) gölgesi sağ kenara 56 px sızıyordu (ölçüm: 390/768/1440, tüm sayfalarda 255→235 gri gradyan) → gölge yalnız panel açıkken ===== */
.sidebar-cart{box-shadow:none;transition:transform .3s ease,box-shadow .3s ease}
.sidebar-cart.active{box-shadow:-16px 0 40px rgba(36,30,26,.12)}
/* ===== /LALETTO-CILA v1.1 ===== */

/* ===== LALETTO-RAPOR v1 (20.09.2026) — dış denetim raporu (F01/F10/F13) tema düzeltmeleri ===== */
/* F13: manşet CTA bağlantısı boş href ile basılıyor (core markup) → boş hedefli düğme gizli (sayfayı yeniden yüklüyordu, klavyeyle odaklanıyordu) */
.type-45-swiper .swiper-caption a.headline-button[href=""],.type-45-swiper .swiper-caption a.headline-button:empty{display:none !important}
/* F01: tablet dikey (576–1023, portrait) — platform manşeti UA'ya göre seçer, iPad masaüstü UA gönderir → 2:1 masaüstü görseli 100vh cover ile metni kesiyordu; manşet mobil görseli (panelde yüklü 1080×1920) üstten hizalı. DİKKAT: manşet mobil görseli panelde değişirse bu URL de güncellenmeli (DURUM.md) */
@media (min-width:576px) and (max-width:1023px) and (orientation:portrait){
  .home-body .type-45-swiper .swiper-slide{background-image:url("https://cdn.qukasoft.com/f/541919/cG96WmFtNG0vcUp3ZUdFOVU1NG5hQT09/i/6aaf70381cf5f-11904945-sw1080sh1920.webp") !important;background-position:center top !important}
}
/* F10: dikey İNDİRİM sekmesi (eklenti) mobilde ürün adet kontrolünü ve sözleşme satır başlarını kapatıyordu → ≤991 gizli; çark alt-sol pil ve masaüstü sekmesi duruyor */
@media (max-width:991px){
  .qk-app-sticky-discount{display:none !important}
}
/* ===== /LALETTO-RAPOR v1 ===== */

/* ===== LALETTO-KATEGORI v2 (20.09.2026) — Yunus: Shule tarzı listeleme. Masaüstünde filtreler kayan panel yerine SOL SÜTUNDA sabit (yapışkan), ürünler 4 sütun (992–1199: 3), araç çubuğunda Filtrele düğmesi yok; tek seçenekli Markalar modülü gizli. Mobil davranışı (kayan panel) değişmedi ===== */
@media (min-width:992px){
  .categories-body .mobil-filtre>.container>.pattern-group-body>.row{align-items:flex-start}
  .categories-body .mobil-filtre .col-list.p-g-b-c-0{position:sticky;top:192px;right:auto;bottom:auto;left:auto;width:auto;max-width:none;flex:0 0 240px;height:auto;max-height:calc(100vh - 208px);overflow-y:auto;overflow-x:hidden;background:transparent;z-index:1;transform:none;transition:none;box-shadow:none;padding:0 28px 24px 0;margin:0;scrollbar-width:none}
  .categories-body .mobil-filtre .col-list.p-g-b-c-0::-webkit-scrollbar{display:none}
  .categories-body .mobil-filtre>.container>.pattern-group-body>.row>.col-list.p-g-b-c-1{flex:0 0 calc(100% - 240px);max-width:calc(100% - 240px)}
  .categories-body .mobil-filtre .mobil-filtre-btn,.categories-body .mobil-filtre .p-g-mod-t-26,.categories-body .lz-cat-toolbar .lz-filter-btn{display:none !important}
  .lz-filter-overlay{display:none !important}
  .categories-body .p-g-mod-t-cat-filter{padding:0 0 18px;margin:0 0 18px;border:0;border-bottom:1px solid var(--lz-line)}
  .categories-body .p-g-mod-t-cat-filter:last-child{border-bottom:0}
  .categories-body .p-g-mod-t-cat-filter .p-g-mod-header{padding:0 0 12px}
  .categories-body .p-g-mod-t-cat-filter .p-g-mod-body{padding:0}
  .categories-body .p-g-mod-t-cat-filter ul{margin:0;padding:0;list-style:none}
  .categories-body .p-g-mod-t-cat-filter li{margin:0;padding:0}
  .categories-body .p-g-mod-t-cat-filter a{display:block;padding:5px 0;font-size:13px;line-height:1.4;color:#3d3531;transition:color .2s ease}
  .categories-body .p-g-mod-t-cat-filter a:hover,.categories-body .p-g-mod-t-cat-filter li.active>a,.categories-body .p-g-mod-t-cat-filter a.active{color:var(--lz-copper2)}
  .categories-body .p-g-mod-t-cat-filter .lag-checkbox{margin:0 0 8px}
  .categories-body .p-g-mod-t-cat-filter .lag-checkbox label{font-size:13px;color:#3d3531}
  .categories-body .p-g-mod-t-cat-filter .category-price-inputs{margin-bottom:12px}
  .categories-body .p-g-mod-t-cat-filter .category-price-inputs .form-control{height:36px;font-size:12px;padding:0 8px}
  .categories-body .p-g-mod-t-cat-filter .category-price-inputs .btn{height:36px;padding:0 12px}
  /* tek seçenekli Markalar modülü (yalnız lalettobags) filtre değildir */
  .categories-body .p-g-mod-t-22:not(:has(.lag-checkbox ~ .lag-checkbox)){display:none !important}
  .categories-body .lz-cat-toolbar .list{margin-top:0}
}
@media (min-width:992px) and (max-width:1199px){
  .categories-body .mobil-filtre .col-list.p-g-b-c-0{flex:0 0 200px;padding-right:20px}
  .categories-body .mobil-filtre>.container>.pattern-group-body>.row>.col-list.p-g-b-c-1{flex:0 0 calc(100% - 200px);max-width:calc(100% - 200px)}
  .categories-body .mobil-filtre .col-list.p-g-b-c-1 .col-lg-3{flex:0 0 33.3333%;max-width:33.3333%}
}
/* ===== /LALETTO-KATEGORI v2 ===== */

/* ===== LALETTO-KATEGORI v2.1 — sol sütun kategori listesi (sayfalama.twig .lz-side-cats; çekirdek t-21 yalnız alt kategori varken dolduğu için her listelemede sabit liste) ===== */
@media (min-width:992px){
  .categories-body .lz-side-cats{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid var(--lz-line)}
  .categories-body .lz-side-cats-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--lz-ink);padding:0 0 12px}
  .categories-body .lz-side-cats ul{list-style:none;margin:0;padding:0}
  .categories-body .lz-side-cats li{margin:0;padding:0}
  .categories-body .lz-side-cats a{display:block;padding:5px 0;font-size:13px;line-height:1.4;color:#3d3531;text-decoration:none;transition:color .2s ease}
  .categories-body .lz-side-cats a:hover{color:var(--lz-copper2)}
  .categories-body .lz-side-cats li.active a{color:var(--lz-copper2);font-weight:500}
}
/* ===== /LALETTO-KATEGORI v2.1 ===== */

/* ===== LALETTO-URUN v2 (20.09.2026) — Faz S2, Shule tarzı ürün detay (Yunus): masaüstünde görseller 2 sütunlu dikey ızgara (küçük resim sütunu ve ok yok, tıklayınca büyütme duruyor), sağ sütun yapışkan; puan satırı; fiyat bloğu (indirim rozeti + üstü çizili eski fiyat + vurgulu yeni fiyat); Renk Seçenekleri (ilişkili ürünler) görselli; akordeon İletişim maddesi. Mobilde carousel aynen ===== */
@media (min-width:992px){
  .product-body .product-profile-1 .ppc-ctype-3 .col-lg-2{display:none}
  .product-body .product-profile-1 .ppc-ctype-3 .col-lg-10{flex:0 0 100%;max-width:100%}
  .product-body .product-profile-1 .carousel-outer{background:transparent}
  .product-body .product-profile-1 .carousel-inner{display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:visible;background:transparent}
  .product-body .product-profile-1 .carousel-item{display:block !important;opacity:1 !important;transform:none !important;transition:none !important;float:none;margin:0;position:relative;aspect-ratio:4/5;background:var(--lz-sand)}
  .product-body .product-profile-1 .carousel-item.hide{display:none !important}
  .product-body .product-profile-1 .carousel-item:first-child:nth-last-child(odd){grid-column:1 / -1;aspect-ratio:auto;max-height:820px}
  .product-body .product-profile-1 .carousel-item:first-child:nth-last-child(odd) img{object-fit:cover;max-height:820px}
  .product-body .product-profile-1 .carousel-control-prev,.product-body .product-profile-1 .carousel-control-next{display:none}
  .product-body .product-profile-info-wrapper{top:196px}
}
/* puan satırı */
.product-body .lz-pd-rating{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;color:var(--lz-ink);text-decoration:none;line-height:1}
.product-body .lz-pd-rating .lz-stars{display:inline-flex;gap:2px;color:var(--lz-copper);font-size:13px}
.product-body .lz-pd-rating .lz-stars .far{color:#D9CFC3}
.product-body .lz-pd-rating .lz-pd-rating-avg{font-weight:600}
.product-body .lz-pd-rating .lz-pd-rating-count{color:var(--lz-muted);text-decoration:underline;text-underline-offset:3px}
.product-body .lz-pd-rating:hover .lz-pd-rating-count{color:var(--lz-copper2)}
/* fiyat bloğu: rozet → eski fiyat → yeni fiyat */
.product-body .product-price-group .prices{gap:12px;align-items:center}
.product-body .product-price-group .prices .discount{order:0;height:26px;min-width:0;padding:0 8px;border-radius:3px;background:var(--lz-ink);color:#fff;display:inline-flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.product-body .product-price-group .prices .discount .rate::after{content:' İndirim'}
.product-body .product-price-group .prices .list-price{order:1;font-size:15px}
.product-body .product-price-group .prices .sale-price{order:2;font-size:24px}
.product-body .product-profile-1 .prices .list-price + .sale-price{color:var(--lz-red)}
/* stok kodu / bilgi satırları kompakt */
.product-body .product-profile-info{margin:0 0 12px;padding:0;list-style:none;font-size:12px;color:var(--lz-muted)}
.product-body .product-profile-info li{margin:0 0 4px}
.product-body .product-profile-info .value{color:var(--lz-ink)}
/* Renk Seçenekleri (ilişkili ürün grubu) */
.product-body .related-products-wrapper{margin:0 0 16px}
.product-body .related-products-wrapper>.value{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--lz-ink);margin:0 0 10px}
.product-body .related-products{display:flex;flex-wrap:wrap;gap:8px}
.product-body .related-products a{display:flex;flex-direction:column;align-items:center;width:64px;text-decoration:none;color:var(--lz-muted);font-size:11px;line-height:1.2;text-align:center}
.product-body .related-products a img{width:64px;height:80px;object-fit:cover;border:1px solid var(--lz-line);border-radius:2px;display:block;margin:0 0 4px;transition:border-color .2s ease}
.product-body .related-products a:hover img{border-color:var(--lz-copper2)}
.product-body .related-products a.active img{border:2px solid var(--lz-ink)}
.product-body .related-products a.active{color:var(--lz-ink);font-weight:500}
@media (max-width:991px){
  .product-body .lz-pd-rating{margin-bottom:10px}
  .product-body .product-price-group .prices .sale-price{font-size:22px}
}
/* ===== /LALETTO-URUN v2 ===== */

/* ===== LALETTO-YORUM v1 (20.09.2026) — Faz S3, Shule tarzı "Ürün Değerlendirmeleri" (detay_yorumlar.twig): özet sütunu (ortalama + yıldız dağılımı çubukları), filtre çipleri + sıralama, yorum listesi, Yorum Yaz; boş durum. + Kombinle mini kartları (profil.twig .lz-kombin) ===== */
.product-body .lz-rev{padding:8px 0 4px}
.product-body .lz-rev-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}
.product-body .lz-rev-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;font-weight:500;color:var(--lz-ink);margin:0;line-height:1.2}
.product-body .lz-rev-title .lz-rev-total{font-family:'Jost',sans-serif;font-size:14px;color:var(--lz-muted);font-weight:400}
.product-body .btn.lz-rev-write{white-space:nowrap;height:40px;padding:0 18px;border:1px solid var(--lz-ink);background:#fff;color:var(--lz-ink);border-radius:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:background .2s ease,color .2s ease}
.product-body .btn.lz-rev-write:hover{background:var(--lz-ink);color:#fff}
.product-body .lz-rev-grid{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}
.product-body .lz-rev-summary{background:var(--lz-cream);padding:22px 20px;border-radius:2px}
.product-body .lz-rev-avg{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0 18px;margin:0 0 16px;border-bottom:1px solid var(--lz-line)}
.product-body .lz-rev-avg strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:48px;line-height:1;color:var(--lz-ink);font-weight:500}
.product-body .lz-rev-avg .lz-stars{display:inline-flex;gap:3px;color:var(--lz-copper);font-size:15px;margin:8px 0 6px}
.product-body .lz-rev-avg .lz-stars .far{color:#D9CFC3}
.product-body .lz-rev-avg small{font-size:12px;color:var(--lz-muted)}
.product-body .lz-rev-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.product-body .lz-rev-bar{display:grid;grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;width:100%;background:transparent;border:0;padding:2px 0;font-size:12px;color:var(--lz-ink);cursor:pointer;text-align:left}
.product-body .lz-rev-bar:disabled{cursor:default;opacity:.45}
.product-body .lz-rev-bar-label{white-space:nowrap}
.product-body .lz-rev-bar-label i{font-size:10px;color:var(--lz-copper)}
.product-body .lz-rev-bar-track{display:block;height:6px;background:#fff;border:1px solid var(--lz-line);border-radius:3px;overflow:hidden}
.product-body .lz-rev-bar-fill{display:block;height:100%;background:var(--lz-copper);border-radius:3px;transition:width .4s ease}
.product-body .lz-rev-bar-count{text-align:right;color:var(--lz-muted)}
.product-body .lz-rev-bar:hover .lz-rev-bar-fill,.product-body .lz-rev-bar.active .lz-rev-bar-fill{background:var(--lz-copper2)}
.product-body .lz-rev-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 6px;padding:0 0 14px;border-bottom:1px solid var(--lz-line)}
.product-body .lz-rev-chips{display:flex;flex-wrap:wrap;gap:8px}
.product-body .lz-rev-chip{height:32px;padding:0 12px;border:1px solid var(--lz-line);background:#fff;border-radius:16px;font-size:12px;color:var(--lz-ink);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:border-color .2s ease,background .2s ease}
.product-body .lz-rev-chip i{font-size:10px;color:var(--lz-copper)}
.product-body .lz-rev-chip span{color:var(--lz-muted)}
.product-body .lz-rev-chip:hover{border-color:var(--lz-ink)}
.product-body .lz-rev-chip.active{background:var(--lz-ink);border-color:var(--lz-ink);color:#fff}
.product-body .lz-rev-chip.active span,.product-body .lz-rev-chip.active i{color:#fff}
.product-body .lz-rev-sort{margin:0}
.product-body .lz-rev-sort .form-control{height:34px;width:auto;min-width:170px;border-radius:0;border-color:var(--lz-line);font-size:12px;color:var(--lz-ink);background-color:#fff;padding:0 10px}
.product-body .lz-rev-list{list-style:none;margin:0;padding:0}
.product-body .lz-rev-item{padding:18px 0;border-bottom:1px solid var(--lz-line)}
.product-body .lz-rev-item-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 8px}
.product-body .lz-rev-item .lz-stars{display:inline-flex;gap:2px;color:var(--lz-copper);font-size:12px}
.product-body .lz-rev-item .lz-stars .far{color:#D9CFC3}
.product-body .lz-rev-name{font-size:13px;font-weight:500;color:var(--lz-ink)}
.product-body .lz-rev-date{font-size:12px;color:var(--lz-muted)}
.product-body .lz-rev-text{font-size:14px;line-height:1.7;color:#4A413B;margin:0}
.product-body .lz-rev-empty-filter{padding:24px 0;font-size:13px;color:var(--lz-muted)}
.product-body .btn.lz-rev-more{display:block;width:100%;height:44px;margin:18px 0 0;border:1px solid var(--lz-line);background:#fff;color:var(--lz-ink);border-radius:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}
.product-body .btn.lz-rev-more:hover{border-color:var(--lz-ink)}
.product-body .lz-rev-empty{text-align:center;padding:36px 20px;background:var(--lz-cream);border-radius:2px}
.product-body .lz-rev-empty i{font-size:28px;color:var(--lz-copper);display:block;margin:0 0 12px}
.product-body .lz-rev-empty p{font-size:14px;line-height:1.7;color:#4A413B;max-width:520px;margin:0 auto}
/* Kombinle */
.product-body .lz-kombin{margin:0 0 18px;border:1px solid var(--lz-line);border-radius:2px;padding:14px 14px 4px}
.product-body .lz-kombin-title{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--lz-ink);margin:0 0 10px;display:flex;justify-content:space-between;align-items:baseline}
.product-body .lz-kombin-title span{font-size:11px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--lz-muted)}
.product-body .lz-kombin-item{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--lz-line);text-decoration:none;color:var(--lz-ink)}
.product-body .lz-kombin-item:first-of-type{border-top:0}
.product-body .lz-kombin-item img{width:64px;height:80px;object-fit:cover;background:var(--lz-sand);flex:none}
.product-body .lz-kombin-info{display:flex;flex-direction:column;gap:3px;min-width:0}
.product-body .lz-kombin-name{font-size:13px;line-height:1.35;color:var(--lz-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.product-body .lz-kombin-price{font-size:13px}
.product-body .lz-kombin-price s{color:var(--lz-muted);margin-right:6px;font-weight:400}
.product-body .lz-kombin-price b{font-weight:600;color:var(--lz-ink)}
.product-body .lz-kombin-item:has(.lz-kombin-price s) .lz-kombin-price b{color:var(--lz-red)}
.product-body .lz-kombin-link{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--lz-copper2);text-decoration:underline;text-underline-offset:3px}
@media (max-width:991px){
  .product-body .lz-rev-grid{grid-template-columns:1fr;gap:20px}
  .product-body .lz-rev-title{font-size:22px}
  .product-body .lz-rev-head{align-items:flex-start}
  .product-body .btn.lz-rev-write{height:36px;padding:0 12px;font-size:10px}
  .product-body .lz-rev-toolbar{flex-direction:column;align-items:stretch}
  .product-body .lz-rev-sort .form-control{width:100%}
}
/* ===== /LALETTO-YORUM v1 ===== */

/* ===== LALETTO-CILA v1.2 (20.09.2026) — S4 mobil dokunma hedefleri (ölçüm 390/768: mobil header ikonları 23×33, footer bağlantıları 19px, breadcrumb 18px, yan menü GİRİŞ YAP/ÜYE OL 18px) → ≥40px vuruş alanı; kart marka etiketi 10px → 11px ===== */
@media (max-width:991px){
  header.mobile .icon-group{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 8px;margin:0 !important}
  header.mobile .icon-group .badge{top:1px;right:0}
  header.mobile .right .icon-group:last-child{margin-right:6px !important}
  .mobile-menu-user a{display:inline-flex;align-items:center;min-height:40px;padding:0 8px}
  footer.lz-footer .lz-footer-links ul{gap:0 18px}
  footer.lz-footer .lz-footer-links a{display:inline-block;padding:6px 0}
  .breadcrumb .breadcrumb-item a{display:inline-block;padding:6px 0;margin:-6px 0}
  a.forgot-password-link,.lz-chip-clear,.lz-active-filters a,label a,.lag-checkbox a,.product-profile-1 .product-title-container>a{display:inline-block;padding:6px 0;margin:-6px 0}
}
@media (max-width:575px){
  .lz-card .lz-brand{font-size:11px}
}
/* ===== /LALETTO-CILA v1.2 ===== */

/* ===== LALETTO-URUN v2.1 (20.09.2026) — Yunus geri bildirimi: masaüstü galeri hep İKİLİ (ilk görsel tam genişlik değil), hücreler görsel oranında (2:3, ürün görselleri 1200×1800) ve dolu (cover) → kenarlarda farklı zeminli bantlar yok; lightbox kapanınca kalan odak çerçevesi yalnız klavye için ===== */
@media (min-width:992px){
  .product-body .product-profile-1 .carousel-item{aspect-ratio:2/3;background:var(--lz-sand)}
  .product-body .product-profile-1 .carousel-item:first-child:nth-last-child(odd){grid-column:auto;aspect-ratio:2/3;max-height:none}
  .product-body .product-profile-1 .carousel-item:first-child:nth-last-child(odd) img{max-height:none}
  .product-body .product-profile-1 .carousel-item img{object-fit:cover}
  .product-body .product-profile-1 .carousel-item a:focus:not(:focus-visible){outline:0 !important;box-shadow:none !important}
}
/* ===== /LALETTO-URUN v2.1 ===== */

/* ===== LALETTO-URUN v2.2 (20.09.2026) — lightbox (fancyBox 3, CSS'i çekirdek tema style.css'ten SONRA yüklüyor → özgüllük yükseltildi) LALETTO dilinde: koyu sakin zemin, sade alt yazı, yuvarlak ok/kapat düğmeleri ===== */
.fancybox-container .fancybox-bg{background:#171311}
.fancybox-container.fancybox-is-open .fancybox-bg{opacity:.94}
.fancybox-container .fancybox-caption{font-family:'Jost',sans-serif;font-size:13px;letter-spacing:.02em;color:#D9CFC3;background:linear-gradient(0deg,rgba(23,19,17,.85),rgba(23,19,17,0));padding:24px 40px 18px;text-align:center}
.fancybox-container .fancybox-button{background:transparent;color:#fff;opacity:.85;transition:opacity .2s ease,background .2s ease}
.fancybox-container .fancybox-button:hover{color:#fff;opacity:1}
.fancybox-container .fancybox-navigation .fancybox-button{width:52px;height:52px;padding:14px;margin:0 16px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35)}
.fancybox-container .fancybox-navigation .fancybox-button:hover{background:rgba(255,255,255,.24)}
.fancybox-container .fancybox-toolbar .fancybox-button--close{width:52px;height:52px}
.fancybox-container .fancybox-infobar{display:none}
.fancybox-container .fancybox-content{box-shadow:0 20px 60px rgba(0,0,0,.45)}
/* ===== /LALETTO-URUN v2.2 ===== */

/* ===== LALETTO-KATEGORI v3 (20.09.2026) — Yunus: "listelemede filtre alanı olmasın; üstte sıralama (yeniler / çok satılan / ucuzdan pahalıya) yeter; sol taraf boşa çıksın, ürünler büyüsün". Filtre sütunu her kırılımda gizli (v2 sol sütunu iptal), ürünler tam genişlik 4 sütun (992–1199: 3), üstte sıralama çipleri, kart görseli ürün oranında 2:3 (kırpma yok). Mobil Filtreleme/Sıralama düğmeleri gizli — çipler mobilde yatay kayar ===== */
.categories-body .mobil-filtre .col-list.p-g-b-c-0{display:none !important}
.categories-body .mobil-filtre>.container>.pattern-group-body>.row>.col-list.p-g-b-c-1{flex:0 0 100%;max-width:100%}
.categories-body .cat-responsive-buttons,.categories-body .lz-filter-overlay{display:none !important}
.categories-body .lz-cat-toolbar-v3{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 26px;padding:12px 0;border-top:1px solid #EEE;border-bottom:1px solid #EEE}
.categories-body .lz-sort{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0}
.categories-body .lz-sort::-webkit-scrollbar{display:none}
.categories-body .lz-sort-chip{flex:none;height:36px;padding:0 16px;border:1px solid var(--lz-line);border-radius:18px;background:#fff;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--lz-ink);white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}
.categories-body .lz-sort-chip:hover{border-color:var(--lz-ink)}
.categories-body .lz-sort-chip.active{background:var(--lz-ink);border-color:var(--lz-ink);color:#fff}
.categories-body .lz-tb-right{display:flex;align-items:center;gap:14px;flex:none}
.categories-body .lz-tb-right .lz-tb-count{font-size:13px;color:#222;white-space:nowrap}
.categories-body .lz-tb-right .product-view-select{display:flex;gap:10px}
.categories-body .lz-tb-right .product-view-select a{width:36px;height:36px;border:1px solid #EEE;border-radius:0;background:#fff;box-shadow:none;display:flex;align-items:center;justify-content:center;padding:0;transform:none}
.categories-body .lz-tb-right .product-view-select a div{width:6px;height:6px;background:#CFC7BC;border-radius:1px;margin:0 1.5px}
.categories-body .lz-tb-right .product-view-select a.active{border-color:var(--lz-ink)}
.categories-body .lz-tb-right .product-view-select a.active div{background:var(--lz-ink)}
.lz-card .image-wrapper .image{aspect-ratio:2/3}
@media (min-width:992px){
  .categories-body .mobil-filtre .col-list.p-g-b-c-1 .col-lg-3{flex:0 0 25%;max-width:25%}
}
@media (min-width:992px) and (max-width:1199px){
  .categories-body .mobil-filtre .col-list.p-g-b-c-1 .col-lg-3{flex:0 0 33.3333%;max-width:33.3333%}
}
@media (max-width:991px){
  .categories-body .lz-cat-toolbar-v3{margin:8px 0 18px;padding:10px 0;gap:10px}
  .categories-body .lz-tb-right .product-view-select{display:none}
  .categories-body .lz-tb-right .lz-tb-count{font-size:12px;color:var(--lz-muted)}
  .categories-body .lz-sort-chip{height:34px;padding:0 13px;font-size:11px}
}
/* ===== /LALETTO-KATEGORI v3 ===== */

/* ===== LALETTO-KART v1.1 (20.09.2026) — Yunus: "indirimli ürünlerde neyden neye indiği belli olsun". Ölçüm: Aura'nın `.card-product .card-product-inner .price-group .prices .sale-price` (0,5,0) kuralı KART v1'i (0,4,0) eziyordu → kart fiyatı hep 14px gri kalıyordu; özgüllük yükseltildi ===== */
.card-product .card-product-inner .lz-prices.price-group .prices .sale-price{font-size:15px;font-weight:600;color:var(--lz-ink)}
.card-product.lz-card-indirimli .card-product-inner .lz-prices.price-group .prices .sale-price{font-size:16px;font-weight:700;color:var(--lz-red)}
.card-product .card-product-inner .lz-prices.price-group .prices .list-price{font-size:13px;font-weight:400;color:var(--lz-muted);text-decoration:line-through;margin:0}
.card-product .card-product-inner .lz-prices.price-group .prices .sale-price.line-through{font-size:13px;font-weight:400;color:var(--lz-muted);text-decoration:line-through}
/* ===== /LALETTO-KART v1.1 ===== */

/* ===== LALETTO-KART v2 (20.09.2026) — Yunus: "üzerine gelince resim büyümesin; ikinci resim hover'da gelsin, diğer resimlerle de geçiş yapabilelim". Hover büyütme kaldırıldı; kart galerisi: görseller üst üste (opacity geçişi), masaüstünde hover → 2. görsel, kart üzerinde ok + noktalar (ilk ok tıklamasında ürün galerisi tek istekle tamamlanır), mobilde kaydırma + noktalar. JS: sablon.twig LALETTO-KART-GALERI v1; markup: kart.twig ===== */
.lz-card .image-wrapper .image img{transition:none;will-change:auto;backface-visibility:visible}
.lz-card:hover .image-wrapper .image img{transform:none}
.lz-card .image-wrapper .image.lz-gal{position:relative;touch-action:pan-y;background:var(--lz-sand)}
.lz-card .image-wrapper .image.lz-gal .lz-gal-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0 !important;transition:opacity .35s ease;background:transparent} /* !important: owl lazy (vitrin) 1. görsele satır içi opacity:1 bırakıyor */
.lz-card .image-wrapper .image.lz-gal .lz-gal-img.is-on{opacity:1 !important}
.lz-card-tukendi .image-wrapper .image.lz-gal{opacity:.75}
.lz-card .lz-gal-nav{position:absolute;top:50%;z-index:4;width:32px;height:32px;margin-top:-16px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--lz-ink);box-shadow:0 1px 4px rgba(43,37,33,.18);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,background .2s ease}
.lz-card .lz-gal-nav::before{content:"";width:8px;height:8px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:3px}
.lz-card .lz-gal-next::before{transform:rotate(-135deg);margin-left:-3px}
.lz-card .lz-gal-prev{left:10px}
.lz-card .lz-gal-next{right:10px}
.lz-card:hover .lz-gal-nav{opacity:1}
.lz-card .lz-gal-nav:hover{background:#fff}
.lz-card .lz-gal-nav:focus{outline:0}
.lz-card .lz-gal-nav:focus-visible{outline:2px solid var(--lz-ink);outline-offset:1px;opacity:1}
.lz-card .lz-gal-dots{position:absolute;left:0;right:0;bottom:58px;z-index:3;display:flex;justify-content:center;gap:5px;pointer-events:none;opacity:0;transition:opacity .2s ease}
.lz-card:hover .lz-gal-dots{opacity:1}
.lz-card .lz-gal-dots i{display:block;width:6px;height:6px;border-radius:50%;background:rgba(43,37,33,.22);box-shadow:0 0 0 1px rgba(255,255,255,.7)}
.lz-card .lz-gal-dots i.on{background:var(--lz-ink)}
.lz-card .lz-gal-dots.lz-many{gap:4px}
.lz-card .lz-gal-dots.lz-many i{width:5px;height:5px}
@media (hover:none),(max-width:991px){
  .lz-card .lz-gal-nav{display:none}
  .lz-card .lz-gal-dots{bottom:8px;opacity:1}
}
/* ===== /LALETTO-KART v2 ===== */

/* ===== LALETTO-HAREKET v1 (20.09.2026) — prefers-reduced-motion (WCAG 2.3.3, kron turu ölçümü: ana sayfada 7 animasyon — Aura header giriş ×5, kayan yazı sonsuz 20 sn, WhatsApp ikonu sonsuz 4 sn; owl vitrin otomatik oynatma 10 sn). Hareket azaltma isteyen kullanıcıda: header giriş animasyonları kapalı (fill both → doğal opacity 1), kayan yazı duraklatılır, WhatsApp ikonu sabit, LALETTO geçişleri anlık; owl otomatik oynatma sablon.twig LALETTO-HAREKET JS'inde durdurulur ===== */
@media (prefers-reduced-motion: reduce){
  .home-body header.desktop .header-area:first-child .menu,.home-body header.desktop .logo,.home-body header.desktop .header-area.last,.home-body header.desktop .header-left,.home-body header.desktop .header-center,.home-body header.desktop .header-right{animation:none !important}
  .addons-marquee-bar .js-marquee-wrapper{animation-play-state:paused !important}
  .addons-whatsapp-widget svg{animation:none !important}
  .lz-card .image-wrapper .image.lz-gal .lz-gal-img,.lz-card .lz-gal-nav,.lz-card .lz-gal-dots,.lz-card .lz-atc,.lz-card .product-favourite-kart,.lz-card .lz-atc-btn,.lz-sort-chip,.sidebar-cart,.special-product-search,.overlay-blur,.lz-sticky-atc{transition:none !important}
  html{scroll-behavior:auto !important}
}
/* ===== /LALETTO-HAREKET v1 ===== */

/* ===== LALETTO-URUN v2.3 (20.09.2026) — Yunus: "tablet görüntüsünü kontrol et, mobili daha iyi kontrol et". Ölçüm: URUN v1'in 4:5 "contain" carousel hücresi telefonda ve tablette kenarlarda kum rengi bantlar bırakıyordu (768: 700×875 kutu, görsel 583 px → 58 px bant; 390: 30 px bant) — masaüstünde v2.1 ile giderilen kusurun aynısı. 768–991 (iPad dikey): masaüstündeki ikili 2:3 ızgara (küçük resimler + oklar yok, carousel döngüsü profil.twig'de ≥768 duruyor); <768: carousel hücresi 2:3 + cover (görseller 1200×1800 → kırpma yok, bant yok) ===== */
@media (min-width:768px) and (max-width:991px){
  .product-body .product-profile-1 .ppc-ctype-3 .col-lg-2{display:none}
  .product-body .product-profile-1 .carousel-outer{background:transparent}
  .product-body .product-profile-1 .carousel-inner{display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow:visible;background:transparent}
  .product-body .product-profile-1 .carousel-item{display:block !important;opacity:1 !important;transform:none !important;transition:none !important;float:none;margin:0;position:relative;aspect-ratio:2/3;background:var(--lz-sand)}
  .product-body .product-profile-1 .carousel-item.hide{display:none !important}
  .product-body .product-profile-1 .carousel-item img{object-fit:cover}
  .product-body .product-profile-1 .carousel-control-prev,.product-body .product-profile-1 .carousel-control-next{display:none}
  .product-body .product-profile-1 .carousel-item a:focus:not(:focus-visible){outline:0 !important;box-shadow:none !important}
}
@media (max-width:767px){
  .product-body .product-profile-1 .carousel-item{aspect-ratio:2/3}
  .product-body .product-profile-1 .carousel-item img{object-fit:cover}
}
/* ===== /LALETTO-URUN v2.3 ===== */

/* ===== LALETTO-MOBIL v2 (20.09.2026) — Yunus: "hata olmasın; mobil ve tablet". 4 kırılım × 22 sayfa denetimi: (1) iOS Safari 16px altı form alanına odaklanınca sayfayı yakınlaştırır → ≤991'de metin alanları 16px (arama 15, bülten 12, üyelik/iletişim/sipariş takip/havale formları 14, adet 14 idi; yer tutucular küçük kalır); (2) dokunma hedefleri: kart kalbi 14×14 → 32/36 px kutuyu doldurur, ürün sayfası kalbi 16×17 → 46 px kutu, İletişim akordeonu telefon/WhatsApp/e-posta bağlantıları 19 px → 35 px; (3) masaüstü menü bağlantıları 13 px yüksekti (iPad yatay 1024 dokunmatik) → 49 px satırı doldurur, görünüm aynı ===== */
@media (max-width:991px),(hover:none){ /* iPad yatay (1024) da dokunmatik → hover:none */
  .search-header form input,footer.lz-footer .lz-newsletter-input,.q-form-group .form-control,input.form-control,select.form-control,textarea.form-control,.product-body .product-profile-1 .product-quantity input{font-size:16px !important}
  .search-header form input::placeholder{font-size:14px}
  footer.lz-footer .lz-newsletter-input::placeholder{font-size:13px}
  .q-form-group .form-control::placeholder,input.form-control::placeholder,textarea.form-control::placeholder{font-size:14px}
}
.lz-card .product-favourite-kart a.d-block{display:flex !important;width:100%;height:100%;align-items:center;justify-content:center}
.product-body .btn-favorite a.d-block{display:flex !important;width:100%;height:100%;align-items:center;justify-content:center}
.product-body .lz-pd-acc-body a{display:inline-block;padding:8px 0;margin:-8px 0}
header.desktop.lz-header .lz-nav .nav-link{display:flex;align-items:center;align-self:stretch;min-height:44px}
footer.lz-footer .lz-footer-social a svg{width:15px;height:15px;display:block}
@media (hover:none) and (min-width:992px){ /* iPad yatay (1024): CILA v1.2 dokunma hedefi dolguları (footer 20 px, breadcrumb 18 px bağlantılar) */
  footer.lz-footer .lz-footer-links a{display:inline-block;padding:6px 0}
  .breadcrumb .breadcrumb-item a{display:inline-block;padding:6px 0;margin:-6px 0}
  a.forgot-password-link,.lz-chip-clear,.lz-active-filters a,label a,.lag-checkbox a,.product-profile-1 .product-title-container>a{display:inline-block;padding:6px 0;margin:-6px 0}
}
.owl-wrapper .owl-single-button button{width:100%;height:100%} /* vitrin ok düğmesi 11×21 idi → 44/34 px kutuyu doldurur */
/* ===== /LALETTO-MOBIL v2 ===== */

/* ===== LALETTO-SEO v1 (20.09.2026) — statik sayfa içeriğinden gelen h1'ler Twig'de h2'ye iniyor (sayfa.twig / iletisim.twig; modül başlığı tek h1) → İletişim'deki "Laletto Bags" başlığı artık h2: eski h1 stili h2'ye taşındı ===== */
.pages-body .p-g-mod-t-3 .contact_content h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;color:var(--lz-ink);line-height:1.2;margin:26px 0 10px;font-size:26px}
@media (max-width:767px){
  .pages-body .p-g-mod-t-3 .contact_content h2{font-size:22px}
}
/* ===== /LALETTO-SEO v1 ===== */

/* ===== LALETTO-SEPET v1 (20.09.2026) — kron turu: misafir sepetiyle dolu sepet + ödeme sayfası 1440/768/390'da ölçüldü (masaüstü ve tablet temiz). Mobilde (≤991) Aura ürün satırının fiyatını gizliyor (`.td-total-price{display:none !important}`) → satırın sağ altında gösterilir; yapışkan "Alışverişi Tamamla / Ödeme İşlemleri" çubuğu (70 px, fixed) sayfa sonunu (kart ikonları, Quka logosu) örtüyordu → gövdeye 70 px alt boşluk; çubuk LALETTO çizgi rengi + gölge ===== */
@media (max-width:991px){
  .cart-body .shopping-cart-1 .td-total-price{display:block !important;position:absolute;right:10px;bottom:15px;width:auto;padding:0;font-size:15px;font-weight:600;color:var(--lz-ink);text-align:right;line-height:1.2}
  .cart-body .shopping-cart-1 .td-total-price .old-value{display:block;font-size:12px;font-weight:400;color:var(--lz-muted);text-decoration:line-through}
  body.cart-body,body.payment-body{padding-bottom:70px}
  .cart-body .payment-final-buttons-1,.payment-body .payment-final-buttons-1{border-top-color:var(--lz-line);box-shadow:0 -8px 24px rgba(36,30,26,.08)}
}
/* ===== /LALETTO-SEPET v1 ===== */

/* ===== LALETTO-UYARI v1 (20.09.2026) — kron turu: boş form gönderimi / hata-başarı uyarıları (SweetAlert v1, CSS'i JS ile <style> olarak enjekte ediliyor → !important) Bootstrap mavisi + 10px köşe + gri altlık ile geliyordu → LALETTO dilinde: köşesiz beyaz kutu, serif başlık, ink düğme, paletten ikon renkleri ===== */
.swal-overlay{background:rgba(23,19,17,.55) !important}
.swal-overlay .swal-modal{border-radius:0 !important;border:1px solid var(--lz-line);box-shadow:0 18px 48px rgba(36,30,26,.18) !important;padding:6px 0 0 !important}
.swal-overlay .swal-title{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:26px !important;font-weight:500 !important;color:var(--lz-ink) !important;line-height:1.2 !important;padding:12px 24px 0 !important;margin:0 !important}
.swal-overlay .swal-text{font-family:'Jost',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:1.6 !important;color:#4A413B !important;text-align:center !important;max-width:none !important;padding:8px 24px 0 !important;margin:0 !important}
.swal-overlay .swal-footer{background:transparent !important;border-radius:0 !important;text-align:center !important;padding:20px 16px 24px !important;margin:0 !important}
.swal-overlay .swal-button-container{margin:0 5px !important}
.swal-overlay .swal-button{font-family:'Jost',sans-serif !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;border-radius:0 !important;padding:0 26px !important;height:44px !important;line-height:44px !important;box-shadow:none !important;border:1px solid var(--lz-ink) !important;background:var(--lz-ink) !important;color:#fff !important;transition:background .2s ease,border-color .2s ease}
.swal-overlay .swal-button:not([disabled]):hover{background:var(--lz-copper2) !important;border-color:var(--lz-copper2) !important;color:#fff !important}
.swal-overlay .swal-button--cancel{background:#fff !important;color:var(--lz-ink) !important;border-color:var(--lz-line) !important}
.swal-overlay .swal-button--cancel:not([disabled]):hover{background:var(--lz-sand) !important;border-color:var(--lz-line) !important;color:var(--lz-ink) !important}
.swal-overlay .swal-button--danger{background:var(--lz-red) !important;border-color:var(--lz-red) !important;color:#fff !important}
.swal-overlay .swal-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--lz-ink) !important}
.swal-overlay .swal-icon{margin:24px auto 0 !important}
.swal-overlay .swal-icon--error{background:var(--lz-red) !important;border-color:var(--lz-red) !important}
.swal-overlay .swal-icon--error__line{background-color:#fff !important}
.swal-overlay .swal-icon--success{border-color:var(--lz-copper) !important}
.swal-overlay .swal-icon--success__line{background-color:var(--lz-copper) !important}
.swal-overlay .swal-icon--success__ring{border-color:rgba(204,153,102,.35) !important}
.swal-overlay .swal-icon--warning{border-color:var(--lz-copper) !important}
.swal-overlay .swal-icon--warning__body,.swal-overlay .swal-icon--warning__dot{background-color:var(--lz-copper) !important}
.swal-overlay .swal-icon--info{border-color:var(--lz-copper2) !important}
.swal-overlay .swal-icon--info:before,.swal-overlay .swal-icon--info:after{background-color:var(--lz-copper2) !important}
@media (max-width:575px){
  .swal-overlay .swal-modal{width:calc(100% - 32px) !important}
  .swal-overlay .swal-title{font-size:22px !important}
  .swal-overlay .swal-button{width:100% !important;margin:0 !important}
  .swal-overlay .swal-button-container{display:block !important;margin:0 0 8px !important}
}
/* ===== /LALETTO-UYARI v1 ===== */

/* ===== LALETTO-KART v2.1 + URUN v2.5 (21.09.2026) — Yunus'un ekran görüntüleri (kart hover'ında kalp "görselin üstünde", galeride satırlar arası boşluk, breadcrumb–görsel boşluğu): ÖLÇÜM — kusur yerleşimde değil, ürün fotoğraflarının içinde: 39 fotoğrafın hepsi 500×750 ve üst %5–25 (medyan %8) + alt %5–27 (medyan %13) BEYAZ bant taşıyor; içerik oranı 4:5. 2:3 kutu (KATEGORI v3/URUN v2.1) bantları aynen gösterdi → kutular içeriğin oranına (4:5) döndü, `object-fit:cover` + `object-position:50% 36%` (üst ~%9 / alt ~%11 kırpar), zemin beyaz; karttaki favori kalbi kaldırıldı (Yunus); galeri satır aralığı 10px; mobil carousel 4:5. Kalıcı çözüm: fotoğrafların kaynağında kırpılması (ürün verisi → Yunus) ===== */
.lz-card .image-wrapper{background:#fff}
.lz-card .image-wrapper .image{aspect-ratio:4/5}
.lz-card .image-wrapper .image.lz-gal{background:#fff}
.lz-card .image-wrapper .image img,.lz-card .image-wrapper .image.lz-gal .lz-gal-img{object-fit:cover;object-position:50% 36%}
.lz-card .product-favourite-kart{display:none !important}
.lz-card .lz-gal-dots{bottom:52px}
@media (hover:none),(max-width:991px){
  .lz-card .lz-gal-dots{bottom:6px}
}
.product-body .product-profile-1 .carousel-outer,.product-body .product-profile-1 .carousel-inner,.product-body .product-profile-1 .carousel-item{background:#fff}
@media (min-width:768px){
  .product-body .product-profile-1 .carousel-inner{gap:10px}
  .product-body .product-profile-1 .carousel-item{aspect-ratio:4/5}
  .product-body .product-profile-1 .carousel-item img{object-fit:cover;object-position:50% 36%}
}
@media (max-width:767px){
  .product-body .product-profile-1 .carousel-item{aspect-ratio:4/5}
  .product-body .product-profile-1 .carousel-item img{object-fit:cover;object-position:50% 36%}
  .product-body .p-g-mod-t-27{margin-bottom:6px !important} /* breadcrumb → galeri: 20px modül boşluğu + fotoğrafın beyaz bandı "gereksiz boşluk" görünüyordu */
}
/* ===== /LALETTO-KART v2.1 + URUN v2.5 ===== */

/* ===== LALETTO-HEADER v2 (21.09.2026) — Yunus'un mobil referansı: üst bilgi barı (koyu, iki satır: taksit · ücretsiz kargo), satırda sol menü + arama, ortada daha büyük ve ortalı logo, sağda hesap + sepet; platformun kayan yazısı mobilde gizli (mesaj barda); Aura'nın kaydırınca logoyu siyaha çeviren `header.mobile.fixed` süzgeci kapalı ===== */
@media (max-width:991px){
  header.mobile:has(.lz-mh-row){display:block !important;height:auto;align-items:normal;padding:0} /* :has → eski yapıdaki (önbellekli ödeme sayfası) header flex satır olarak kalır */
  header.mobile .lz-announce-m{background:#241E1A;color:#CABFB3;font-size:11px;font-weight:300;letter-spacing:1.6px;text-transform:uppercase;line-height:1.55;padding:8px 14px;text-align:center}
  header.mobile .lz-announce-m .lz-announce-inner{display:block}
  header.mobile .lz-announce-m .lz-dot{opacity:.7;margin:0 6px}
  header.mobile .lz-mh-row{display:flex;align-items:center;height:68px;padding:0 6px;background:#fff}
  header.mobile .lz-mh-row .left,header.mobile .lz-mh-row .right{flex:1 1 0;display:flex;align-items:center;height:100%;padding:0}
  header.mobile .lz-mh-row .left{justify-content:flex-start}
  header.mobile .lz-mh-row .right{justify-content:flex-end}
  header.mobile .lz-mh-row .center{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0 4px}
  header.mobile .lz-mh-row .logo{display:flex;align-items:center}
  header.mobile .lz-mh-row .logo img.lz-logo-m{max-height:52px !important;height:auto !important;width:auto !important;margin:0 !important}
  header.mobile .lz-mh-row .icon-group{margin:0 !important;font-size:22px;min-width:42px;min-height:44px}
  header.mobile .lz-mh-row .right .icon-group:last-child{margin-right:4px !important}
  header.mobile .lz-mh-row .icon-group .badge{top:2px;right:2px}
  header.mobile.fixed .logo img{filter:none}
  body:has(header.mobile .lz-announce-m) .addons-marquee-bar{display:none !important}
  body:not(.home-body) .mobile-header-space{height:0 !important}
}
@media (max-width:359px){
  header.mobile .lz-mh-row .logo img.lz-logo-m{max-height:44px !important}
  header.mobile .lz-mh-row .icon-group{min-width:38px}
}
/* ===== /LALETTO-HEADER v2 ===== */

/* ===== LALETTO-URUN v2.5.1 + KATEGORI v3.1 (21.09.2026) — dağıtım sonrası ölçüm: (1) masaüstü galeride ilk hücre v2.1'in `:first-child:nth-last-child(odd)` kuralıyla 2:3 kalıyordu (tek sayıda görsel) → 4:5; (2) mobilde sıralama çipleri satırında "N Ürün" sayacı üçüncü çipin üstüne biniyordu → sayaç çiplerin altına, sağa ===== */
@media (min-width:768px){
  .product-body .product-profile-1 .carousel-item:first-child:nth-last-child(odd){aspect-ratio:4/5;max-height:none}
}
@media (max-width:991px){
  .categories-body .lz-cat-toolbar-v3{flex-direction:column;align-items:stretch;gap:6px}
  .categories-body .lz-cat-toolbar-v3 .lz-sort{width:100%}
  .categories-body .lz-cat-toolbar-v3 .lz-tb-right{justify-content:flex-end;font-size:11px;color:var(--lz-muted)}
}
/* ===== /LALETTO-URUN v2.5.1 + KATEGORI v3.1 ===== */

/* ===== LALETTO-VITRIN v1.1 (21.09.2026) — kusur avı (ana sayfa, 390): owl vitrin "sonraki" oku ikinci kartın görselinin üstüne biniyordu (ok 346–380px, kart görseli 205–380px, aynı yükseklik). Dokunmatik/dar ekranda oklar kartların ALTINA ortalanmış çift düğme olarak alındı (ürün sayfası "Benzer Ürünler" vitrini dâhil); pasif ok soluk görünür, hizalama bozulmaz; VITRIN v1 (0,5,0) ve çekirdek kuralları ezmek için `body` ön eki + !important ===== */
@media (max-width:991px){
  body .p-g-mod-showcase .owl-wrapper{margin-bottom:52px}
  body .p-g-mod-showcase .owl-wrapper .owl-single-button{display:flex !important;opacity:.35;top:auto !important;bottom:-48px !important;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--lz-line);box-shadow:none;transition:opacity .2s ease,background .2s ease}
  body .p-g-mod-showcase .owl-wrapper .owl-single-button.active{opacity:1}
  body .p-g-mod-showcase .owl-wrapper .owl-single-button.owl-single-button-prev{left:calc(50% - 44px) !important;right:auto !important}
  body .p-g-mod-showcase .owl-wrapper .owl-single-button.owl-single-button-next{right:calc(50% - 44px) !important;left:auto !important}
  body .p-g-mod-showcase .owl-wrapper .owl-single-button button{color:var(--lz-ink);font-size:16px;width:100%;height:100%}
}
/* ===== /LALETTO-VITRIN v1.1 ===== */

/* ===== LALETTO-KATEGORI v3.2 (21.09.2026) — kusur avı (liste, 390): sıralama çipleri satırı yatay kayıyor ama 4. çip ("Pahalıdan Ucuza") gizli ve ipucu yok → sağ kenar solgunluğu (mask), yalnız kaydırılacak içerik varken (.lz-more, JS sayfalama.twig) ===== */
@media (max-width:991px){
  .categories-body .lz-sort.lz-more{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),rgba(0,0,0,0));mask-image:linear-gradient(to right,#000 calc(100% - 40px),rgba(0,0,0,0))}
}
/* ===== /LALETTO-KATEGORI v3.2 ===== */

/* ===== LALETTO-URUN v2.6 (21.09.2026) — kusur avı (ürün detay, 390+1440): "Ürün Özellikleri" sekmesindeki açıklama entegrasyondan "- madde.; - madde.;" düz metniyle geliyor ve tek paragraf hâlinde "; -" ayraçlarıyla okunuyordu (11/11 örnek) → detay_aciklama.twig maddelere böler (LALETTO-ACIKLAMA v1); liste stili ===== */
.product-body .p-g-mod-t-48 .raw-content ul.lz-desc-list{max-width:760px;margin:0 auto;padding:0 0 0 18px;list-style:disc;text-align:left}
.product-body .p-g-mod-t-48 .raw-content ul.lz-desc-list li{font-size:14px;line-height:1.7;color:#3d3531;margin:0 0 8px;padding-left:4px}
.product-body .p-g-mod-t-48 .raw-content ul.lz-desc-list li::marker{color:var(--lz-copper)}
@media (max-width:767px){
  .product-body .p-g-mod-t-48 .raw-content ul.lz-desc-list{padding-left:16px}
  .product-body .p-g-mod-t-48 .raw-content ul.lz-desc-list li{font-size:13.5px;line-height:1.65}
}
/* ===== /LALETTO-URUN v2.6 ===== */
/* ===== LALETTO-SEPET v1.1 (21.09.2026) — kusur avı (sepet, 390): Aura `.p-g-mod-t-75 .shipping-info .description{display:flex}` metni üç flex parçaya bölüyordu ("Sepetinize" · <span>585,00 TL</span> · "'lik daha…") → tutar "585,00 / TL" diye kırılıp #e43131 kırmızı basılıyordu. Çözüm: açıklama normal akış (block), tutar satır içi + bölünmez + bakır; ikon satır içi ve yanıp sönmez (Aura cargo-flash 4 sn'de iki kez görünmez oluyordu); ücretsiz kargo eşiği geçilince (.active koyu zemin) beyaz metin ===== */
.cart-body .p-g-mod-t-75 .free-shipping-limit .shipping-info .description,.payment-body .p-g-mod-t-75 .free-shipping-limit .shipping-info .description{display:block;font-size:14px;font-weight:400;line-height:1.55;color:var(--lz-ink)}
.cart-body .p-g-mod-t-75 .free-shipping-limit .shipping-info .description span,.payment-body .p-g-mod-t-75 .free-shipping-limit .shipping-info .description span{display:inline;white-space:nowrap;margin-left:0;color:var(--lz-copper2);font-weight:600}
.cart-body .p-g-mod-t-75 .free-shipping-limit .shipping-info .description i,.payment-body .p-g-mod-t-75 .free-shipping-limit .shipping-info .description i{display:inline-block;vertical-align:-5px;margin-right:6px;font-size:22px;color:var(--lz-copper2);animation:none;opacity:1;transition:none}
.cart-body .p-g-mod-t-75 .free-shipping-limit .shipping-info.active .description,.payment-body .p-g-mod-t-75 .free-shipping-limit .shipping-info.active .description{color:#fff}
.cart-body .p-g-mod-t-75 .free-shipping-limit .shipping-info.active .description span,.payment-body .p-g-mod-t-75 .free-shipping-limit .shipping-info.active .description span,.cart-body .p-g-mod-t-75 .free-shipping-limit .shipping-info.active .description i,.payment-body .p-g-mod-t-75 .free-shipping-limit .shipping-info.active .description i{color:var(--lz-copper)}
/* ===== /LALETTO-SEPET v1.1 ===== */
/* ===== LALETTO-KONTROL v1 (21.09.2026) — Yunus: "giriş açıkken her şeyi baştan kontrol et; tablet/mobil/masaüstü" turu: 87 ekran (1440/1024/768/390) + DOM ölçümü → 5 küçük kusur ===== */
/* (1) manşet: 3000×1500 (2:1) görsel 100vh kutuda (1440×900 → 1800×900) yanlardan 180'er px kırpılıyor, sağdaki LALETTO logosu yarım ("LALE"), 1024×768'de çantalar kesik → masaüstünde kutu yüksekliği en fazla 50vw (tam 2:1): kompozisyon bütün; 16:9 ekranda yükseklik %89, 16:10'da %80 */
@media (min-width:992px){
  .home-body .p-g-mod-t-45 .swiper-screen-1{height:min(100vh,50vw)}
  /* Aura'nın 3'lü banner satırını manşetin üstüne 100px bindirmesi (.under-headline-banner top:-100px) çantaların kaidelerini/cüzdanı örtüyordu; orijinal sitede bannerlar manşetin altında → masaüstünde bindirme yok, 30px boşluk */
  .home-body .under-headline-banner{top:0;margin-bottom:0;padding-top:30px}
}
/* (2) kart adı 1 ya da 2 satır olunca aynı sıradaki fiyatlar hizasız (liste 1440, 2. sıra 4. kart) → ad kutusu daima 2 satır yüksekliğinde */
.lz-card .title-special.lz-title{min-height:38px}
@media (max-width:767px){
  .lz-card .title-special.lz-title{min-height:34px}
}
/* (3) mobil bilgi barı: iki mesaj tek akışta kırılıyordu ("…1.000,00 TL VE / ÜZERİ ÜCRETSİZ KARGO") → ≤575 her mesaj kendi satırında, ayraç gizli */
@media (max-width:575px){
  header.mobile .lz-announce-m .lz-announce-inner>span{display:block}
  header.mobile .lz-announce-m .lz-announce-inner>span.lz-dot{display:none}
}
/* (4) sipariş takip SORGULA: platformun sayfa içi <style> kuralı `.btn-auth-primary{max-width:180px}` tam genişliği kesiyordu (öteki formlarda GÖNDER tam genişlik) */
.pages-body .btn-auth-primary{max-width:none}
/* (5) ürün sayfası güven şeridi ≤575: üçüncü öğe tek başına alt satıra düşüyordu → 3 eşit sütun, ikon üstte */
@media (max-width:575px){
  .product-body .lz-pd-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 4px}
  .product-body .lz-pd-trust-item{flex-direction:column;justify-content:flex-start;gap:5px;text-align:center;font-size:10px;letter-spacing:.08em}
  .product-body .lz-pd-trust-item i{font-size:16px}
}
/* ===== /LALETTO-KONTROL v1 ===== */
/* ===== LALETTO-ARAMA v1 (21.09.2026) — kusur avı 5 (arama/öneriler): (1) öneri kartlarında hover'da görsel %4 büyüyordu (Yunus S7: kart görseli büyümesin) → sabit, ad altı çizili; (2) öneri listesi (search.js max 20 ürün) overlay'in alt kenarında pat diye kesiliyor, kaydırılabildiği belli değil ve kalan sonuçlara gitmenin yolu yoktu → alta yapışık "Tüm sonuçları gör" bağlantısı (beyaz geçişli zemin kesik satırı yumuşatır; JS: sablon.twig LALETTO-ARAMA v1, bağlantı /arama?k=<sorgu>) ===== */
.search-box .search-results .item .image-wrapper img{transition:none}
.search-box .search-results .item:hover img{transform:none}
.search-box .search-results .item:hover .name{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--lz-copper)}
.special-product-search .search-results .lz-search-all{position:sticky;bottom:0;z-index:2;display:flex;justify-content:center;margin:0;padding:26px 0 8px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 46%)}
.special-product-search .search-results .lz-search-all a{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 24px;border:1px solid var(--lz-ink);background:#fff;color:var(--lz-ink);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}
.special-product-search .search-results .lz-search-all a::after{content:"\2192";font-size:15px;line-height:1}
.special-product-search .search-results .lz-search-all a:hover,.special-product-search .search-results .lz-search-all a:focus-visible{background:var(--lz-ink);color:#fff}
@media (max-width:575px){
  .special-product-search .search-results .lz-search-all{padding:22px 0 6px}
  .special-product-search .search-results .lz-search-all a{width:100%;justify-content:center;height:46px}
}
/* ===== /LALETTO-ARAMA v1 ===== */
/* ===== LALETTO-STATIK v1 (21.09.2026) — kusur avı 6 (statik sayfalar + formlar): 1440'ta sözleşme/hakkımızda koşu metni 1200px genişliğinde akıyordu, satır başına 164–180 karakter (okunabilirlik ölçüsü 60–110) → statik içerik en çok 760px (≈110 karakter), mobil değişmez; sayfa başlığı kayan yazı şeridine 20px yapışıktı → masaüstünde 16px nefes ===== */
@media (min-width:992px){
  .pages-body .p-g-mod-t-3 .raw-content{max-width:760px}
  .pages-body .p-g-m-h-info{padding-top:16px}
}
/* ===== /LALETTO-STATIK v1 ===== */
/* ===== LALETTO-UYELIK v1 (21.09.2026) — kusur avı 7 (üyelik sayfaları): Şifremi Unuttum sayfasının GÖNDER / GİRİŞ YAP düğmeleri 45px · 12,5px · .12em iken üye girişi/kayıt düğmeleri 52px · 13px · .14em (FORM v1 yalnız t-4/t-8'i kapsıyordu) → aynı ölçü ve yazı; mobilde yan yana iki düğme 52px, dar ekranda alt alta ===== */
.forgot_password-body .auth-actions .btn-forgot-password,.forgot_password-body .auth-actions .btn-back-login{height:52px !important;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;font-size:13px;letter-spacing:.14em;line-height:1}
@media (max-width:359px){
  .forgot_password-body .auth-actions{flex-direction:column}
  .forgot_password-body .auth-actions .btn-forgot-password,.forgot_password-body .auth-actions .btn-back-login{width:100%;flex:0 0 auto}
}
/* ===== /LALETTO-UYELIK v1 ===== */
/* ===== LALETTO-BOS v1 (21.09.2026) — kusur avı 8 (404/boş durumlar): /blog ("Yazı bulunamadı") ve /markalar sayfaları Aura varsayılanında kalmıştı — 17px Jost başlık (öteki sayfalar 34px serif), sarı Bootstrap uyarı kutusu, marka kartında platformun no-image yer tutucusu + siyah çerçeve → sayfa başlığı ve nefes statik sayfalarla aynı, boş blog durumu krem kutu, marka kartı yer tutucusuz krem kart (logo yüklenirse görünür) ===== */
.blogs-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title,.brands-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;font-weight:400;letter-spacing:.5px;color:var(--lz-ink);line-height:1.15}
.blogs-body .p-g-mod-t-17>.p-g-mod-header,.brands-body .p-g-mod-t-18>.p-g-mod-header{height:auto;padding:0 0 14px;margin-bottom:22px;border-bottom:1px solid var(--lz-line)}
.blogs-body .p-g-mod-t-17 .breadcrumb-wrapper .breadcrumb{background:transparent;padding:0 0 18px;margin:0;font-size:12px;color:#8C8174}
.blogs-body .p-g-mod-t-17 .breadcrumb-wrapper .breadcrumb a{color:#8C8174}
.blogs-body .p-g-mod-t-17 .alert{background:var(--lz-cream);border:1px solid var(--lz-line);border-radius:0;color:var(--lz-ink);font-size:14px;text-align:center;padding:36px 20px;margin:0 0 40px}
.brands-body .card-brand{border:1px solid var(--lz-line);background:var(--lz-cream);border-radius:0;transition:border-color .2s ease}
.brands-body .card-brand:hover{border-color:var(--lz-ink)}
.brands-body .card-brand .image img[src$="no-image.webp"],.brands-body .card-brand .image img[src$="no-image.png"]{display:none !important}
.brands-body .card-brand .image a{display:flex;align-items:center;justify-content:center;min-height:120px;padding:16px}
.brands-body .card-brand .image a img{max-height:88px;width:auto;max-width:80%;object-fit:contain;mix-blend-mode:multiply}
.brands-body .card-brand .title{height:auto;padding:0 12px 18px;font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;font-weight:500;color:var(--lz-ink);text-transform:capitalize}
.brands-body .card-brand .image:has(img[src$="no-image.webp"]),.brands-body .card-brand .image:has(img[src$="no-image.png"]){display:none}
.brands-body .card-brand .image:has(img[src$="no-image.webp"])+.title,.brands-body .card-brand .image:has(img[src$="no-image.png"])+.title{padding:60px 12px}
@media (min-width:992px){
  .blogs-body .p-g-m-h-info,.brands-body .p-g-m-h-info{padding-top:16px}
}
@media (max-width:767px){
  .blogs-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title,.brands-body .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title{font-size:28px}
  .blogs-body .p-g-mod-t-17 .alert{padding:28px 16px;margin-bottom:28px}
}
/* ===== /LALETTO-BOS v1 ===== */
/* ===== LALETTO-MANSET-MOBIL v1 (21.09.2026) — kusur avı 2. döngü 1 (ana sayfa, 390): 1080×1920 (9:16) mobil manşet görseli 100vh kutuda (390×844 → 475×844) yanlardan 42'şer px kırpılıyor, Aura'nın 3'lü banner bindirmesi (80px) çantaların kaidelerini örtüyordu — masaüstünde KONTROL v1 ile çözülmüştü, telefonda aynı kusur → kutu en çok 177,78vw (tam 9:16: 390→693, 414→736), bannerlar manşetin altında 16px boşlukla; tablet dikey (576–991, masaüstü UA + üstten hizalı mobil görsel) değişmez ===== */
@media (max-width:991px){
  .home-body .p-g-mod-t-45 .swiper-screen-1{height:min(100vh,177.78vw)}
  .home-body .under-headline-banner{top:0;margin-bottom:0;padding-top:16px}
}
/* ===== /LALETTO-MANSET-MOBIL v1 ===== */
/* ===== LALETTO-KATEGORI v3.3 (21.09.2026) — kusur avı 2. döngü 2 (liste): çekirdeğin sonsuz kaydırma öğeleri temasız kalmıştı — ?sayfa=2 ile gelen ziyaretçiye (Google/paylaşım) basılan "Önceki Ürünleri Göster" gri Bootstrap bloğu (#fefefe, #dedede, 3px köşe, 16px, tam genişlik) ve yükleme sırasında basılan düz "Yükleniyor..." (16px siyah) → LALETTO çizgili düğme (ink, 12px .14em büyük harf, hover dolgu) ve solgun büyük harf yükleniyor satırı + bakır dönen halka (hareket azaltmada sabit) ===== */
.categories-body .category-load-prev-pages{display:flex;justify-content:center;padding:2px 0 26px}
.categories-body .btn-category-load-more{width:auto;min-width:240px;max-width:100%;margin:0;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--lz-ink);border-radius:0;background:#fff;color:var(--lz-ink);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;box-shadow:none;transition:background .2s ease,color .2s ease}
.categories-body .btn-category-load-more:hover,.categories-body .btn-category-load-more:focus-visible{background:var(--lz-ink);color:#fff;outline:0}
.categories-body .category-load-next-pages{display:flex;align-items:center;justify-content:center;gap:10px;padding:22px 0 28px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--lz-muted)}
.categories-body .category-load-next-pages::before{content:"";width:14px;height:14px;border:2px solid var(--lz-line);border-top-color:var(--lz-copper);border-radius:50%;animation:lz-spin .8s linear infinite}
@keyframes lz-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){
  .categories-body .category-load-next-pages::before{animation:none}
}
/* ===== /LALETTO-KATEGORI v3.3 ===== */
/* ===== LALETTO-PAYLAS v1 (21.09.2026) — kusur avı 2. döngü 3 (ürün detay): PAYLAŞ kutusu çekirdeğin jsSocials varsayılanında kalmıştı — gri (#f8f8f8) zemin üzerinde marka renkli (Twitter mavi, Facebook lacivert, Google kırmızı, LinkedIn, Pinterest, WhatsApp yeşil) 40px daireler ve 2019'da kapanan Google+ paylaşımı → krem kutu, ince çizgili beyaz daireler, ink ikon, hover ink dolgu; Google+ gizli; dokunma hedefi 44px ===== */
.product-body .social-share-special.jssocials{background:var(--lz-cream);border:1px solid var(--lz-line);border-radius:0;padding:12px 14px}
.product-body .jssocials-share-googleplus{display:none !important}
.product-body .jssocials-shares{gap:10px}
.product-body .jssocials-share .jssocials-share-link{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#fff !important;border:1px solid var(--lz-line);border-radius:50%;transition:background .2s ease,border-color .2s ease}
.product-body .jssocials-share .jssocials-share-link i,.product-body .jssocials-share .jssocials-share-link .jssocials-share-logo{color:var(--lz-ink);font-size:16px;transition:color .2s ease}
.product-body .jssocials-share .jssocials-share-link:hover,.product-body .jssocials-share .jssocials-share-link:focus-visible{background:var(--lz-ink) !important;border-color:var(--lz-ink);outline:0}
.product-body .jssocials-share .jssocials-share-link:hover i,.product-body .jssocials-share .jssocials-share-link:focus-visible i{color:#fff}
/* ===== /LALETTO-PAYLAS v1 ===== */
/* ===== LALETTO-SEPET v1.2 (21.09.2026) — kusur avı 2. döngü 4 (sepet+ödeme): sepet satırındaki adet düğmeleri 25×30, kaldır (×) düğmesi 25px (Aura; hap biçimli #ebebeb çerçeve, #b2b2b2) — telefonda dokunma hedefi 44px'in çok altında, ürün sayfasındaki kare 46px adet kutusuyla da tutarsız → kare çizgili adet kutusu (masaüstü 38px, telefon/tablet 42–44px, 16px giriş), kaldır düğmesi 36/40px, hover ink ===== */
.cart-body .shopping-cart-1 .product-quantity{border:1px solid var(--lz-line);border-radius:0;align-items:center;height:40px;overflow:hidden}
.cart-body .shopping-cart-1 .product-quantity .btn{height:38px;width:38px;font-size:12px;color:var(--lz-ink);background:#fff;border:0;border-radius:0;box-shadow:none;display:flex;align-items:center;justify-content:center}
.cart-body .shopping-cart-1 .product-quantity .btn:hover{background:var(--lz-cream);color:var(--lz-ink)}
.cart-body .shopping-cart-1 .product-quantity input{height:38px;width:44px;font-size:14px;color:var(--lz-ink);text-align:center;border:0;background:#fff;box-shadow:none}
.cart-body .shopping-cart-1 button.btn-remove{width:36px;height:36px;border-color:var(--lz-line);color:#8C8174;font-size:15px;transition:background .2s ease,color .2s ease,border-color .2s ease}
.cart-body .shopping-cart-1 button.btn-remove:hover,.cart-body .shopping-cart-1 button.btn-remove:focus-visible{background:var(--lz-ink);border-color:var(--lz-ink);color:#fff;outline:0}
@media (max-width:991px){
  .cart-body .shopping-cart-1 .product-quantity{height:44px}
  .cart-body .shopping-cart-1 .product-quantity .btn{height:42px;width:42px;font-size:13px}
  .cart-body .shopping-cart-1 .product-quantity input{height:42px;width:44px;font-size:16px}
  .cart-body .shopping-cart-1 button.btn-remove{width:40px;height:40px}
}
/* ===== /LALETTO-SEPET v1.2 ===== */
/* ===== LALETTO-ARAMA v1.1 (21.09.2026) — kusur avı 2. döngü 5 (arama/öneriler): arama overlay'inin kapat (×) düğmesi telefonda 30×30 (Aura ≤767 kuralı), ara düğmesi 35×40 — dokunma hedefi 44px'in altında (masaüstünde kapat 40px, fare için yeterli) → ≤991 kapat 44×44 (ikon 22px), ara düğmesi 48×50 girişin sağına tam oturur; odak halkası ===== */
@media (max-width:991px){
  .search-header #closeSpecialSearch{width:44px;height:44px;flex:0 0 44px;font-size:16px;margin:-6px -6px 0 0}
  .search-header #closeSpecialSearch::before{font-size:24px}
  .search-header form .btn-send{width:48px;height:50px;right:0;top:0;transform:none;display:flex;align-items:center;justify-content:center;font-size:18px}
  .search-header form input{padding-right:52px}
}
.search-header #closeSpecialSearch:focus-visible,.search-header form .btn-send:focus-visible{outline:2px solid var(--lz-ink);outline-offset:2px}
/* ===== /LALETTO-ARAMA v1.1 ===== */
/* ===== LALETTO-ALTBAR v1 (21.09.2026) — panelde bugün açılan mobil alt menü uygulaması (`.addons-mobile-menu`, 65px, z 9; ana sayfa + ürün sayfalarında, sepet/ödemede yok) temanın yapışkan sepete-ekle çubuğuyla (`.lz-sticky-atc`, z 30) aynı yere biniyor, çubuk açılınca alt menüyü örtüyordu; WhatsApp düğmesi ve çark da menünün üstüne geliyordu → alt menü varken çubuk menünün üstünde (bottom 65px), WhatsApp/çark bir kat daha yukarıda ===== */
@media (max-width:991px){
  body:has(.addons-mobile-menu) .lz-sticky-atc{bottom:65px}
  body:has(.addons-mobile-menu) .addons-whatsapp-widget{bottom:80px !important}
  body:has(.addons-mobile-menu) .qk-app-coupon-wheel{bottom:90px !important}
  body.lz-sticky-on:has(.addons-mobile-menu) .addons-whatsapp-widget{bottom:141px !important}
  body.lz-sticky-on:has(.addons-mobile-menu) .qk-app-coupon-wheel{bottom:155px !important}
}
/* ===== /LALETTO-ALTBAR v1 ===== */
/* ===== LALETTO-ILETISIM v1 (21.09.2026) — kusur avı 2. döngü 6 (statik+formlar): iletişim sayfasındaki telefon numarası düz metindi, e-posta bağlantı ama telefon değil → iletisim.twig'de tel: bağlantısı sarılır; içerik bağlantıları (tel/mailto) ink + bakır alt çizgi, 44px dokunma satırı ===== */
.pages-body .contact_content a{color:var(--lz-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--lz-copper);text-decoration-thickness:1px}
.pages-body .contact_content a:hover{color:var(--lz-copper2)}
@media (max-width:991px){
  .pages-body .contact_content a.lz-tel,.pages-body .contact_content a[href^="mailto:"]{display:inline-block;padding:6px 0;margin:-6px 0}
}
/* ===== /LALETTO-ILETISIM v1 ===== */
/* ===== LALETTO-ODAK v1 (21.09.2026) — kusur avı 2. döngü 7 (üyelik sayfaları): metin alanına odaklanınca hem FORM v1'in ink çerçevesi hem ERISIM v1'in 2px bakır dış halkası çiziliyordu (çift çerçeve: 1px ink + 2px boşluk + 2px bakır) → kenarlığı odakta zaten ink'e dönen metin alanlarında (üyelik/statik/sepet/ödeme formları, arama, e-bülten, modal, fiyat süzgeci, adet) dış halka kaldırıldı; onay kutusu/radyo/düğme/bağlantı halkası duruyor, kenarlığı değişmeyen select'lere dokunulmadı ===== */
.q-form-group input.form-control:focus-visible,.q-form-group textarea.form-control:focus-visible,.cart-body input.form-control:focus-visible,.payment-body input.form-control:focus-visible,.payment-body textarea.form-control:focus-visible,.search-header form input:focus-visible,footer.lz-footer .lz-newsletter-input:focus-visible,.native-modal .modal-body input.form-control:focus-visible,.native-modal .modal-body textarea.form-control:focus-visible,.category-price-inputs input.form-control:focus-visible,.product-quantity input:focus-visible{outline:0 !important}
.q-form-group input.form-control:focus,.q-form-group textarea.form-control:focus,.cart-body input.form-control:focus,.payment-body input.form-control:focus,.payment-body textarea.form-control:focus{border-color:var(--lz-ink) !important;box-shadow:none}
/* ===== /LALETTO-ODAK v1 ===== */
/* ===== LALETTO-BOS v1.1 (21.09.2026) — kusur avı 2. döngü 8 (boş durumlar): arama overlay'inde sonuç yokken çekirdeğin düz 13px "Sonuç bulunamadı." satırı basılıyordu (öteki boş durumlar: krem kutu + serif başlık + yönlendirme) → aynı dil: krem kutu, serif satır, altında yönlendirme (masaüstünde popüler kategorilere, telefonda farklı kelimeye); sonuç varken `.d-none` ile gizli kalır ===== */
.special-product-search .search-results .search-result:not(.d-none){display:block;background:var(--lz-cream);border:1px solid var(--lz-line);padding:26px 20px 24px;margin:4px 0 16px;text-align:center;font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;font-weight:500;color:var(--lz-ink);line-height:1.2}
.special-product-search .search-results .search-result:not(.d-none)::after{content:"Farklı bir kelime deneyin ya da popüler kategorilere göz atın.";display:block;margin-top:8px;font-family:'Jost',sans-serif;font-size:13px;font-weight:400;color:#6B6058;line-height:1.5}
@media (max-width:991px){
  .special-product-search .search-results .search-result:not(.d-none)::after{content:"Farklı bir kelime deneyin."}
}
@media (max-width:575px){
  .special-product-search .search-results .search-result:not(.d-none){font-size:20px;padding:22px 16px 20px}
}
/* ===== /LALETTO-BOS v1.1 ===== */
/* ===== LALETTO-PANELLER v1.1 (21.09.2026) — kusur avı 3. döngü 2 (liste → hızlı sepete ekle → yan sepet): yan sepetin alt düğmeleri yan yana 176–181px kutulara sıkışıyor, "ÖDEME ADIMINA GİT" iki satıra kırılıyordu (12px .12em büyük harf + 32px iç boşluk) → düğmeler alt alta tam genişlik, ödeme (bakır) üstte, sepete git (çizgili) altta; tek satır, 48px ===== */
.sidebar-cart .summary .cart-actions{flex-direction:column;gap:8px;justify-content:flex-start}
.sidebar-cart .summary .cart-actions .btn-cart,.sidebar-cart .summary .cart-actions .btn-payment{width:100%;max-width:none;flex:0 0 auto;height:48px;padding:0 16px;margin:0;white-space:nowrap;line-height:1}
.sidebar-cart .summary .cart-actions .btn-payment{order:-1}
/* ===== /LALETTO-PANELLER v1.1 ===== */
/* ===== LALETTO-ODEME v1 (21.09.2026) — kusur avı 3. döngü 4 (sepet+ödeme): ödeme adımının adres/fatura formu (t-33, `.form-group`) FORM v1'in `.q-form-group` seçicisine girmediği için Bootstrap varsayılanında kalmıştı — 38px alanlar, 4px köşe, gri #ced4da çerçeve, 13px cümle-kipli etiketler, yerel mavi radyo/onay kutuları; sepet ve üyelik formları ise 50px kare çizgili → ödeme formu aynı dile: 50px kare çizgili alanlar, 11,5px büyük harf etiketler, özel ok işaretli select, ink radyo/onay kutusu (18px), odakta ink kenarlık ===== */
.payment-body .payment-form-group-1 .form-group label,.payment-body .p-g-mod-t-33 .form-group label{height:auto;font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#6B6058;margin-bottom:8px}
.payment-body .payment-form-group-1 .form-control,.payment-body .p-g-mod-t-33 .form-control{height:50px;border:1px solid var(--lz-line);border-radius:0;font-size:14px;color:var(--lz-ink);background-color:#fff;box-shadow:none;padding:0 14px}
.payment-body .payment-form-group-1 textarea.form-control,.payment-body .p-g-mod-t-33 textarea.form-control{height:auto;min-height:110px;padding:12px 14px;line-height:1.5}
.payment-body .payment-form-group-1 select.form-control,.payment-body .p-g-mod-t-33 select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%232B2521' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;padding-right:38px}
.payment-body .payment-form-group-1 .form-control:focus,.payment-body .p-g-mod-t-33 .form-control:focus{border-color:var(--lz-ink) !important;box-shadow:none}
.payment-body .payment-form-group-1 .form-control::placeholder{color:#8C8174}
.payment-body .payment-form-group-1 .iti .form-control,.payment-body .p-g-mod-t-33 .iti .form-control{padding-left:52px}
.payment-body .iti .iti__flag-container{height:50px}
.payment-body .form-check-input{width:18px;height:18px;margin-top:1px;accent-color:var(--lz-ink)}
.payment-body .form-check-label{font-size:13.5px;color:var(--lz-ink)}
.payment-body .form-check-inline{margin-right:22px}
.payment-body input[type=checkbox],.payment-body input[type=radio]{accent-color:var(--lz-ink)}
/* ===== /LALETTO-ODEME v1 ===== */
/* ===== LALETTO-MODAL v1.1 (21.09.2026) — kusur avı 3. döngü 6 (statik+formlar): e-bülten gönderiminde açılan KVKK Aydınlatma modalının alt düğmeleri `.modal-footer`'da olduğundan MODAL v1'in `.modal-body .btn` kurallarına girmiyordu — Bootstrap gri "İptal" (#6c757d) + yeşil "Tamam" (#28a745), 31px, 3px köşe; 800×844 kutu masaüstünde ekranı doldurup düğmeleri alta itiyordu → alt bölge düğmeleri LALETTO (ink dolgu / çizgili), 44px; onay metni solgun 13px; gövde ≥576'da kaydırılabilir (en çok 100vh − 240px) ki düğmeler hep görünür kalsın; telefonda düğmeler tam genişlik alt alta ===== */
.native-modal .modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;font-size:13px;line-height:1.5;color:#6B6058}
.native-modal .modal-footer>span,.native-modal .modal-footer>p,.native-modal .modal-footer>div:not(.btn){flex:1 1 260px;margin:0}
.native-modal .modal-footer .btn{border-radius:0;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;height:44px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;margin:0 !important;transition:background .2s ease,color .2s ease,border-color .2s ease}
.native-modal .modal-footer .btn+.btn{margin-left:10px !important}
.native-modal .modal-footer .btn-success,.native-modal .modal-footer .btn-primary{background:var(--lz-ink);border:1px solid var(--lz-ink);color:#fff}
.native-modal .modal-footer .btn-success:hover,.native-modal .modal-footer .btn-success:focus,.native-modal .modal-footer .btn-primary:hover,.native-modal .modal-footer .btn-primary:focus{background:var(--lz-copper2);border-color:var(--lz-copper2);color:#fff;box-shadow:none}
.native-modal .modal-footer .btn-secondary,.native-modal .modal-footer .btn-light,.native-modal .modal-footer .btn-white,.native-modal .modal-footer .btn-default{background:#fff;border:1px solid var(--lz-ink);color:var(--lz-ink)}
.native-modal .modal-footer .btn-secondary:hover,.native-modal .modal-footer .btn-secondary:focus,.native-modal .modal-footer .btn-light:hover,.native-modal .modal-footer .btn-white:hover,.native-modal .modal-footer .btn-default:hover{background:var(--lz-cream);border-color:var(--lz-ink);color:var(--lz-ink);box-shadow:none}
@media (min-width:576px){
  .native-modal .modal-body{max-height:calc(100vh - 240px);overflow-y:auto}
}
@media (max-width:575px){
  .native-modal .modal-footer{flex-direction:column;align-items:stretch}
  .native-modal .modal-footer .btn{width:100%}
  .native-modal .modal-footer .btn+.btn{margin-left:0 !important;margin-top:8px !important}
}
/* ===== /LALETTO-MODAL v1.1 ===== */
/* ===== LALETTO-FOOTER-MOBIL v1 (21.09.2026) — kusur avı 4. döngü 1 (ana sayfa, 390): güven şeridi telefonda üç öğe alt alta 199px yer tutuyordu (ürün sayfası güven şeridi 3 sütun) → ≤575 üç eşit sütun (13/11px), ~80px; footer sosyal daire 35px ve bağlantı satırları 30px — dokunma hedefi 44px'in altında → ≤991 sosyal daire 44px, bağlantılar 36px satır ===== */
@media (max-width:575px){
  .lz-trust{padding:18px 0}
  .lz-trust-row{flex-direction:row;align-items:flex-start;gap:10px}
  .lz-trust-item{flex:1 1 0;min-width:0}
  .lz-trust-title{font-size:12.5px;line-height:1.3}
  .lz-trust-desc{font-size:11px;margin-top:3px}
}
@media (max-width:991px){
  footer.lz-footer .lz-footer-social a{width:44px;height:44px}
  footer.lz-footer .lz-footer-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 2px}
  footer.lz-footer .lz-footer-links ul{gap:0 16px}
}
/* ===== /LALETTO-FOOTER-MOBIL v1 ===== */
/* ===== LALETTO-URUN-MOBIL v1 (21.09.2026) — kusur avı 4. döngü 3 (ürün detay, 390): dokunma hedefleri 44px'in altında — (1) "Ürün Özellikleri / Taksit Seçenekleri / Yorumlar" sekme bağlantıları 35px (CILA v1 ≤575 padding 8px); (2) vitrin ok düğmeleri 34px: VITRIN v1.1'in 38px daire kuralı (0,3,1) sayfaya özel 34px kurallarına (0,4,0) yenilmişti — ana sayfa vitrinleri + ürün "Benzer Ürünler" aynı. Sekme 44px; oklar 44px daire, aralık 12px; ≥992 değişmez. Not: .home-body/.product-body gövde sınıfı — seçici body.product-body (0,4,1) olmalı, 'body .product-body' eşleşmiyordu ===== */
@media (max-width:575px){
  .product-body .pattern-group-t-1 .p-g-tab-wrapper .p-g-t-nav .nav .nav-link{padding:12px 0 13px;min-height:44px}
}
@media (max-width:991px){
  body .p-g-mod-showcase .owl-wrapper{margin-bottom:60px}
  body.home-body .p-g-mod-t-55 .owl-wrapper .owl-single-button,body.product-body .p-g-mod-t-57 .owl-wrapper .owl-single-button,body .p-g-mod-showcase .owl-wrapper .owl-single-button{width:44px;height:44px;border-radius:50%;bottom:-54px !important}
  body .p-g-mod-showcase .owl-wrapper .owl-single-button.owl-single-button-prev{left:calc(50% - 50px) !important}
  body .p-g-mod-showcase .owl-wrapper .owl-single-button.owl-single-button-next{right:calc(50% - 50px) !important}
}
/* ===== /LALETTO-URUN-MOBIL v1 ===== */
/* ===== LALETTO-ODEME v1.1 (21.09.2026) — kusur avı 4. döngü 4 (ödeme 1. adım, 390+1440): "Fatura bilgilerimi farklı girmek istiyorum" satırı çekirdek hâliyle kalmıştı — 13×13 onay kutusu (formdaki diğer kutular 18px), %5 siyah gri kutu 5px köşe, Bootstrap #212529 etiket, 39px satır → krem kutu + çizgi, 18px kutu, 13.5px ink etiket, 48px dokunma hedefi (etiket satırı dolduruyor) ===== */
.payment-body .invoice-info-description{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;margin:4px 0 0;background:var(--lz-cream);border:1px solid var(--lz-line);border-radius:0}
.payment-body .invoice-info-description input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--lz-ink);cursor:pointer}
.payment-body .invoice-info-description label{flex:1 1 auto;margin:0;padding:12px 0;font-size:13.5px;font-weight:500;line-height:1.4;color:var(--lz-ink);cursor:pointer}
/* ===== /LALETTO-ODEME v1.1 ===== */
/* ===== LALETTO-ALTBAR v1.1 (21.09.2026) — kusur avı 4. döngü 5 (arama/öneriler, 390): arama katmanı (.special-product-search.active, dikey ortalı, max-height calc(100% - 80px)) panel uygulamasının 65px alt menüsünün üstüne 25px biniyordu — alt menü ikonları katmanın alt kenarında yarım görünüyordu (z 999 > 9). Alt menü varken katman 18px yukarı, yükseklik 115px eksik → alt kenar ile menü arasında 10px boşluk (844: 40–769 / 664: 40–589 / 1024: 40–949) ===== */
@media (max-width:991px){
  body:has(.addons-mobile-menu) .special-product-search.active{top:calc(50% - 18px);max-height:calc(100% - 115px)}
}
/* ===== /LALETTO-ALTBAR v1.1 ===== */
/* ===== LALETTO-TAKVIM v1 (21.09.2026) — kusur avı 4. döngü 6 (statik sayfalar + formlar, 390+1440): Havale Bildirimi "Tarih" alanının bootstrap-datepicker takvimi çekirdek hâliyle geliyordu — Bootstrap 2 mavi gradyan seçili gün (#08c→#04c), 4px köşeler, 21×22px gün hücreleri (dokunma hedefi), 16px .dropdown-menu yazısı. LALETTO dilinde: köşesiz beyaz kutu + çizgi + gölge, 36px hücreler (≤575: 40px), seçili gün ink, bugün krem, ay başlığı 12px büyük harf, geçmiş/gelecek ay günleri soluk. Eklenti kuralları .active.active (0,3,3) ile yazıldığı için seçili/bugün arka planı !important ===== */
.datepicker.datepicker-dropdown{padding:10px;border:1px solid var(--lz-line);border-radius:0;box-shadow:0 14px 36px rgba(36,30,26,.14);font-family:'Jost',sans-serif;font-size:13px;color:var(--lz-ink)}
.datepicker.datepicker-dropdown::before,.datepicker.datepicker-dropdown::after{display:none}
.datepicker table tr td,.datepicker table tr th{width:36px;height:36px;border-radius:0;font-size:13px;font-weight:400;color:var(--lz-ink)}
.datepicker table tr th.datepicker-switch,.datepicker table tr th.prev,.datepicker table tr th.next{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;height:36px}
.datepicker table tr th.dow{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--lz-muted);height:28px}
.datepicker table tr td.day:hover,.datepicker table tr th.prev:hover,.datepicker table tr th.next:hover,.datepicker table tr th.datepicker-switch:hover,.datepicker table tr td span:hover{background:var(--lz-sand);cursor:pointer}
.datepicker.datepicker-dropdown table tr td.old,.datepicker.datepicker-dropdown table tr td.new{color:#C9BFB4}
.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled{background:var(--lz-cream) !important;background-image:none !important;color:var(--lz-ink) !important;text-shadow:none}
.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.today,.datepicker table tr td.active.today:hover,.datepicker table tr td span.active,.datepicker table tr td span.active:hover{background:var(--lz-ink) !important;background-image:none !important;color:#fff !important;text-shadow:none;border-radius:0}
.datepicker table tr td span{border-radius:0;height:44px;line-height:44px;font-size:13px}
@media (max-width:575px){
  .datepicker table tr td,.datepicker table tr th{width:40px;height:40px}
}
/* ===== /LALETTO-TAKVIM v1 ===== */
/* ===== LALETTO-FORM v1.1 (21.09.2026) — kusur avı 4. döngü 7 (üyelik sayfaları, 390+1440): Üye Ol formunun üç onay kutusu çekirdek geometrisiyle kalmıştı — 5px yuvarlak köşe + #C6C6C6 gri kenar (.q-form-group input[type=checkbox]); temadaki alanlar/düğmeler köşesiz, liste süzgeci kutuları 2px köşe + #CFC7BC (KATEGORI). Aynı dile alındı; seçili durum FORM v1 (ink) değişmedi ===== */
.login-body .q-form-group input[type=checkbox],.register-body .q-form-group input[type=checkbox],.pages-body .q-form-group input[type=checkbox],.cart-body .q-form-group input[type=checkbox],.payment-body .q-form-group input[type=checkbox]{border-radius:2px;border-color:#CFC7BC;flex:0 0 20px}
/* ===== /LALETTO-FORM v1.1 ===== */
/* ===== LALETTO-BOS v1.2 (21.09.2026) — kusur avı 4. döngü 8 (404/boş durumlar): 404 sayfasında başlık öğesi yoktu ("404 - HATA" bir div) → 404.twig'de h1; Bootstrap h1 satır aralığı 1.2 burada sabitlendi ki görünüm div hâliyle aynı kalsın (40px serif, 28/8px kenar) ===== */
.e404-body .e404-page-type-1 .e404-title{line-height:1.2;margin:28px 0 10px}
/* ===== /LALETTO-BOS v1.2 ===== */
/* ===== LALETTO-HEADER-DOKUNMA v1 (21.09.2026) — kusur avı 5. döngü 1 (ana sayfa, 1024 iPad yatay + 1440): masaüstü header'ın arama / favori / hesap / sepet ikon bağlantıları 24×24 idi — ≥992 dokunmatik tablette hedef küçük (mobil header'da 42×44). Kutu 44×44, ikon merkezde; adım aynı kaldı (24+22 = 44+2) ve grup -10px kenar payıyla ikon konumları 1440'ta piksel piksel aynı; 992–1199'da Aura'nın 5px !important kenar payı kaldırılarak adım eşitlendi ===== */
.lz-header .header-bar{gap:2px;margin:0 -10px}
.lz-header .header-bar .bar-link{width:44px;height:44px;justify-content:center}
header.desktop.lz-header .header-bar .bar-link:focus-visible{outline-offset:0}
@media (max-width:1199px){
  header.desktop.lz-header .header-bar .bar-link{margin-right:0 !important} /* Aura ≤1199: margin-right 5px !important (0,3,1) → adım 51/56px dengesizdi; 44px kutuyla adım her yerde 46 */
}
/* ===== /LALETTO-HEADER-DOKUNMA v1 ===== */
/* ===== LALETTO-KATEGORI v3.6 (21.09.2026) — kusur avı 5. döngü 2 (kategori/liste, 390): araç çubuğu dokunma hedefleri — sıralama çipleri 34px (KATEGORI v3 ≤991 küçültmesi), seçili süzgeç çipleri 30px (FILTRE v1 ≤991), "Tümünü temizle" 30px. Ürün sayfası sekmeleri/vitrin okları 44'e alınmıştı; liste araç çubuğu geride kalmıştı → ≤991 sıralama çipi 40px hap, süzgeç çipi 36px, temizle bağlantısı 36px (negatif kenar payıyla satır yüksekliği değişmez); ≥992 aynı ===== */
@media (max-width:991px){
  .categories-body .lz-sort-chip{height:40px;padding:0 15px;border-radius:20px;font-size:11px}
  .categories-body .lz-chip{height:36px;font-size:12px}
  .categories-body .lz-chip-clear{display:inline-block;padding:9px 0;margin:-9px 0 -9px 4px}
}
/* ===== /LALETTO-KATEGORI v3.6 ===== */
/* ===== LALETTO-URUN-MOBIL v1.1 (21.09.2026) — kusur avı 5. döngü 3 (ürün detay, 390+1440): "KOLEKSİYON" ve "PAYLAŞ" aksiyon bağlantıları 30px yüksekti (ikon dairesi 30px, dolgu 0) — telefonda ve 1024 iPad yatayda dokunma hedefi küçük. Bağlantı 44px (7px üst/alt dolgu), daire ve yazı görünümü aynı; her kırılımda (masaüstünde isabet alanı görünmez) ===== */
.product-body .product-actions-row .action-button{min-height:44px;padding:7px 0}
/* ===== /LALETTO-URUN-MOBIL v1.1 ===== */
/* ===== LALETTO-SEPET v1.3 (21.09.2026) — kusur avı 5. döngü 4 (sepet, 390+1440): hediye çeki satırı çekirdek hâliyle kalmıştı — `#000` kenarlı alan + `#000` 16px "KULLAN" düğmesi (çekirdek `.p-g-mod.p-g-mod-t-39 .p-g-mod-body …` (0,4,0) FORM v1'in ink/12px kuralını (0,3,0) eziyordu; tema düğmeleri 12–13px büyük harf, alanlar --lz-line). Özgüllük yükseltildi: alan çizgi kenar (odakta ink), düğme ink 12px .12em, hover bakır; yazı boyutu alanda değişmedi (≤991 16px iOS yakınlaştırma kuralı korunur) ===== */
.cart-body .p-g-mod.p-g-mod-t-39 .p-g-mod-body input,.payment-body .p-g-mod.p-g-mod-t-39 .p-g-mod-body input{border:1px solid var(--lz-line);color:var(--lz-ink);box-shadow:none;transition:border-color .2s ease}
.cart-body .p-g-mod.p-g-mod-t-39 .p-g-mod-body input:focus,.payment-body .p-g-mod.p-g-mod-t-39 .p-g-mod-body input:focus{border-color:var(--lz-ink)}
.cart-body .p-g-mod.p-g-mod-t-39 .p-g-mod-body .btn-secondary,.payment-body .p-g-mod.p-g-mod-t-39 .p-g-mod-body .btn-secondary{background:var(--lz-ink);border:1px solid var(--lz-ink);color:#fff;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;width:auto;padding:0 18px;transition:background .2s ease,border-color .2s ease}
.cart-body .p-g-mod.p-g-mod-t-39 .p-g-mod-body .btn-secondary:hover,.payment-body .p-g-mod.p-g-mod-t-39 .p-g-mod-body .btn-secondary:hover{background:var(--lz-copper2);border-color:var(--lz-copper2);color:#fff}
/* ===== /LALETTO-SEPET v1.3 ===== */
/* ===== LALETTO-ARAMA v1.3 (21.09.2026) — kusur avı 5. döngü 5 (arama/öneriler, 1024 iPad yatay + 1440): masaüstü arama katmanında ara düğmesi 35×40, kapat 40×40, popüler kategori çipleri 36px — ≥992 dokunmatik tablette hedefler küçük (telefonda ARAMA v1.1 ile 48/44 idi); ayrıca alanın sağ iç boşluğu 16px — uzun sorgu metni büyüteç ikonunun altına giriyordu. ≥992: ara 44×50 (ikon aynı yerde), kapat 44, çipler 40px, alan sağ boşluğu 56px ===== */
@media (min-width:992px){
  .search-header form .btn-send{width:44px;height:50px;right:10px;top:0;transform:none;display:flex;align-items:center;justify-content:center}
  .search-header form input{padding-right:56px}
  .search-header #closeSpecialSearch{width:44px;height:44px}
  .search-box .popular-categories ul li a{min-height:40px;align-items:center;padding:0 16px}
}
/* ===== /LALETTO-ARAMA v1.3 ===== */
/* ===== LALETTO-STATIK v1.1 (21.09.2026) — kusur avı 5. döngü 6 (statik sayfalar + formlar, 1440): STATIK v1 metin sayfalarını (.raw-content) 760px okuma genişliğine almıştı; iletişim içeriği + iletişim / sipariş takip / havale formları 1200px konteynerin tamamına yayılıyordu (590px'lik iki sütun, 1200px genişliğinde GÖNDER) → aynı 760px genişlik, sola hizalı; ≤991 değişmez ===== */
@media (min-width:992px){
  .pages-body .p-g-mod-t-3 .contact_content,.pages-body .p-g-mod-t-3 .contact-map-area,.pages-body .p-g-mod-t-3 form.contact-form,.pages-body .p-g-mod-t-3 form.order-detail-form,.pages-body .p-g-mod-t-3 .order-detail-response,.pages-body .p-g-mod-t-3 form.eft-form{max-width:760px}
}
/* ===== /LALETTO-STATIK v1.1 ===== */
/* ===== LALETTO-UYELIK v1.2 (21.09.2026) — kusur avı 5. döngü 7 (üyelik sayfaları, 390+1440): giriş/üye ol sekmelerinde pasif sekme yazısı (--lz-muted #A99E93, 12–13px büyük harf) beyaz üzerinde 2.63:1 kontrast — WCAG AA 4.5:1'in altında (sayfadaki öteki metinler ≥4.5). Pasif sekme etiket rengine (#6B6058, 6.11:1) alındı; aktif ink + alt çizgi, hover ink değişmedi ===== */
.login-body .p-g-mod-t-4 .nav-tabs .nav-item,.register-body .p-g-mod-t-8 .nav-tabs .nav-item{color:#6B6058}
.login-body .p-g-mod-t-4 .nav-tabs .nav-item:hover,.register-body .p-g-mod-t-8 .nav-tabs .nav-item:hover,.login-body .p-g-mod-t-4 .nav-tabs .nav-link.active,.register-body .p-g-mod-t-8 .nav-tabs .nav-link.active{color:var(--lz-ink)}
/* ===== /LALETTO-UYELIK v1.2 ===== */
/* ===== LALETTO-KONTRAST v1 (21.09.2026) — kusur avı 5. döngü 8 (404/boş durumlar → sitewide kontrast taraması, WCAG AA 4.5:1 / büyük metin 3:1; 390+1440, 9 sayfa + katmanlar): --lz-muted (#A99E93) ve --lz-copper (#CC9966) metin rengi olarak beyaz üzerinde 2.6:1 kalıyordu. Ölçülen düşükler: footer e-bülten GÖNDER (beyaz/bakır 2.53), liste sayacı "0/55 Ürün" ≤991 (2.63), "YÜKLENİYOR…" (2.63), ürün marka satırı (2.63), ürün/blog breadcrumb (#8C8174 3.81), WhatsApp düğmesi (#1f8f4a 4.13), ürün aktif sekmesi (bakır 2.53), ana sayfa pasif vitrin sekmesi (26/38px 2.63 < 3), arama katmanı "POPÜLER KATEGORİLER" (2.63). Renkler: ince metin #6B6058 (6.1:1), etiket #7D7166 (4.75:1), bakır metin → bakır2 (#936B55, 4.7:1), GÖNDER ink/bakır (6.2:1), WhatsApp #177A3F (5.4:1), büyük pasif sekme #8C8174 (3.8:1 ≥ 3) ===== */
footer.lz-footer .lz-newsletter-btn{color:var(--lz-ink)}
footer.lz-footer .lz-newsletter-btn:hover{color:#fff}
.categories-body .category-load-next-pages{color:#6B6058}
.product-body .product-profile-1 .profile-brand{color:#7D7166}
.product-body .p-g-mod-t-27 .breadcrumb-wrapper .breadcrumb,.product-body .p-g-mod-t-27 .breadcrumb-item a,.product-body .p-g-mod-t-27 .breadcrumb-item,.blogs-body .p-g-mod-t-17 .breadcrumb-wrapper .breadcrumb,.blogs-body .p-g-mod-t-17 .breadcrumb-wrapper .breadcrumb a{color:#6B6058}
.product-body .product-buttons .btn-wp{color:#177A3F}
.product-body .product-buttons .btn-wp:hover{border-color:#177A3F}
.product-body .pattern-group .p-g-tab-wrapper .p-g-t-nav .nav .nav-link.active{color:var(--lz-copper2)}
.home-body .sekmeli-urunler .p-g-t-nav .nav .nav-item a{color:#8C8174}
.search-box h4{color:#6B6058}
@media (max-width:991px){
  .categories-body .lz-tb-right .lz-tb-count{color:#6B6058}
}

/* ===== LALETTO-KART-SEPET-FIYATI v1 (02.10.2026) ===== */
.lz-card .lz-prices .prices .lz-basket-price{font-size:16px;font-weight:700;color:var(--lz-red);line-height:1.2;order:3;text-decoration:none}
@media (max-width:767px){
  .lz-card .lz-prices .prices .lz-basket-price{font-size:14px}
}
/* ===== /LALETTO-KART-SEPET-FIYATI v1 ===== */

/* ===== /LALETTO-KONTRAST v1 ===== */


/* ===== LALETTO-BANNER-BUTON v1 (07.10.2026) ===== */
.home-body .banner-ozel-yazili-beyaz .banner-item .banner-btn{font-size:0;letter-spacing:0}
.home-body .banner-ozel-yazili-beyaz .banner-item .banner-btn::after{content:"Keşfet";font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.home-body .banner-ozel-yazili-beyaz .banner-item[href="/hakkimizda"] .banner-btn::after,
.home-body .banner-ozel-yazili-beyaz .banner-item[href$="/hakkimizda"] .banner-btn::after{content:"Hakkımızda"}
/* ===== /LALETTO-BANNER-BUTON v1 ===== */