/* Cicek Bahcem - Tasarim > HTML Basligi icinden tasindi (20261018). Siralama korunmustur. */
/* --- blok 4 --- */
#acctab-tabreviews + .panel {
    display: block !important;
}

#acctab-tabreviews {
    pointer-events: none !important;
    cursor: default !important;
}

#acctab-tabreviews::after {
    display: none !important;
}




.subheader-overlay,
.js-subheader-overlay {
    display: none !important;
}


.header-primary .filter-wrapper .subheader-close,
.header-primary .filter-wrapper .js-subheader-close {
    display: none !important;
}


.header-primary .filter-wrapper > .grid12-6:nth-child(2) {
    display: none !important;
}


.header-primary .filter-wrapper > .grid12-6:first-child > p {
    display: none !important;
}


.header-primary .filter-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    direction: ltr !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}


.header-primary .filter-wrapper > .grid12-6:first-child {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    direction: ltr !important;
}


.header-primary .filter-wrapper > .grid12-6:first-child::before,
.header-primary .filter-wrapper .select-wrapper::before {
    content: none !important;
    display: none !important;
}


.header-primary .cb-delivery-label {
    display: inline-flex !important;
    align-items: center !important;
    order: -1 !important;
    flex: 0 0 auto !important;
    margin: 0 9px 0 0 !important;
    padding: 0 !important;
    color: #333333 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 38px !important;
    white-space: nowrap !important;
}


.header-primary .filter-wrapper .select-wrapper {
    display: block !important;
    position: relative !important;
    order: 0 !important;
    flex: 0 0 185px !important;
    width: 185px !important;
    margin: 0 !important;
    padding: 0 !important;
    direction: ltr !important;
    background: transparent !important;
    border: 0 !important;
}


.header-primary #shipping-city-filter {
    display: block !important;
    width: 185px !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 0 34px 0 13px !important;
    color: #333333 !important;
    background-color: #ffffff !important;
    border: 1px solid #d7d7d7 !important;
    border-radius: 5px !important;
    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 38px !important;
    direction: ltr !important;
    cursor: pointer !important;
    box-shadow: none !important;
}


@media only screen and (min-width: 769px) {
    .header-primary {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    .header-primary .hp-blocks-holder {
        display: flex !important;
        align-items: center !important;
        min-height: 88px !important;
    }

    .header-primary .hp-block {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .header-primary .central-column {
        display: flex !important;
        align-items: center !important;
        min-height: 40px !important;
    }
}


@media only screen and (max-width: 768px) {
    .header-primary .filter-wrapper {
        min-height: 40px !important;
        padding: 5px !important;
    }

    .header-primary .cb-delivery-label {
        margin-right: 7px !important;
        font-size: 13px !important;
        line-height: 36px !important;
    }

    .header-primary .filter-wrapper .select-wrapper {
        flex-basis: 165px !important;
        width: 165px !important;
        max-width: calc(100% - 75px) !important;
    }

    .header-primary #shipping-city-filter {
        width: 165px !important;
        max-width: 100% !important;
        height: 36px !important;
        font-size: 13px !important;
    }
}

/* --- blok 5 --- */
@media only screen and (max-width: 768px) {
    
    .header-m-top-container {
        display: block !important;
        min-height: 28px !important;
        background: #ffffff !important;
        border-bottom: 1px solid #eeeeee !important;
    }

    .header-m-top {
        min-height: 28px !important;
        padding: 0 5px !important;
    }

    .header-m-top .inner-container {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 28px !important;
    }

    .cb-mobile-contact {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 28px !important;
        margin: 0 !important;
        padding: 0 3px !important;
        overflow: hidden !important;
        color: #333333 !important;
        font-size: 10px !important;
        font-weight: 600 !important;
        line-height: 28px !important;
        white-space: nowrap !important;
    }

    .cb-mobile-contact a {
        text-decoration: none !important;
        white-space: nowrap !important;
    }

    .cb-mobile-delivery {
        color: #176b2c !important;
        font-weight: 700 !important;
    }

    .cb-mobile-phone {
        color: #8c334d !important;
        font-weight: 700 !important;
    }

    .cb-mobile-whatsapp {
        color: #168b45 !important;
        font-weight: 700 !important;
    }

    .cb-mobile-separator {
        margin: 0 5px !important;
        color: #cccccc !important;
    }

    
    .header-m-primary {
        padding-top: 7px !important;
        padding-bottom: 0 !important;
    }

    .logo-wrapper--mobile {
        margin: 0 !important;
        padding: 0 0 7px !important;
        text-align: center !important;
    }

    .logo-wrapper--mobile .logo--mobile {
        display: inline-block !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .logo-wrapper--mobile .logo--mobile img {
        display: block !important;
        width: auto !important;
        max-width: 215px !important;
        max-height: 72px !important;
        margin: 0 auto !important;
    }

    .after-mobile-logo {
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    
    .skip-links-wrapper {
        margin: 0 !important;
    }

    .skip-links-wrapper .skip-link {
        height: 48px !important;
        line-height: 48px !important;
    }

    .skip-links-wrapper .skip-link .icon {
        line-height: 48px !important;
    }

    
    .header-primary {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }

    .header-primary .filter-wrapper {
        min-height: 36px !important;
        padding: 2px 5px !important;
    }

    .header-primary .cb-delivery-label {
        line-height: 34px !important;
    }

    .header-primary #shipping-city-filter {
        height: 34px !important;
        line-height: 34px !important;
    }

    
    .cms-index-index .main-container h1,
    .cms-index-index .page-title h1 {
        font-size: 22px !important;
        line-height: 28px !important;
    }
}

/* --- blok 7 --- */
@media only screen and (max-width: 768px) {
    
    .header-m-primary {
        padding-top: 4px !important;
    }

    .logo-wrapper--mobile {
        padding: 0 0 4px !important;
    }

    .logo-wrapper--mobile .logo--mobile img {
        width: auto !important;
        max-width: 185px !important;
        max-height: 60px !important;
    }

    
    .skip-links-wrapper .skip-link {
        height: 42px !important;
        line-height: 42px !important;
    }

    .skip-links-wrapper .skip-link .icon {
        font-size: 24px !important;
        line-height: 42px !important;
    }

    
    .header-primary {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }

    .header-primary .filter-wrapper {
        min-height: 34px !important;
        padding: 1px 5px !important;
    }

    .header-primary .cb-delivery-label {
        margin-right: 6px !important;
        font-size: 13px !important;
        line-height: 32px !important;
    }

    .header-primary .filter-wrapper .select-wrapper {
        flex-basis: 145px !important;
        width: 145px !important;
    }

    .header-primary #shipping-city-filter {
        width: 145px !important;
        height: 32px !important;
        padding: 0 28px 0 10px !important;
        font-size: 13px !important;
        line-height: 32px !important;
    }

    
    .cb-home-title {
        margin: 8px 10px !important;
        padding: 0 !important;
    }

    .cb-home-title h1 {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 19px !important;
        font-weight: 500 !important;
        line-height: 24px !important;
        text-align: center !important;
    }
}

/* --- blok 8 --- */
@media only screen and (max-width: 768px) {
    .seo-whatsapp-btn {
        display: none !important;
    }

    .cb-home {
        margin-bottom: 20px !important;
    }

    .cb-slider,
    .cb-window,
    .cb-track,
    .cb-slide,
    .cb-link {
        max-width: 100% !important;
    }

    .cb-mobile {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center top !important;
    }
}

/* --- blok 9 --- */
@media only screen and (max-width: 768px) {
    html body a.seo-whatsapp-btn,
    html body .seo-whatsapp-btn {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
}

/* --- blok 10 --- */
.category-products .toolbar .pager {
    display: block !important;
    clear: both !important;
    width: 100% !important;
    margin: 12px 0 0 !important;
    padding: 10px 0 0 !important;
    text-align: center !important;
}

.category-products .toolbar .pager .pages {
    display: inline-block !important;
    float: none !important;
    margin: 0 auto !important;
}

@media only screen and (max-width: 768px) {
    .category-products .toolbar .pager {
        margin-top: 10px !important;
        padding-top: 8px !important;
        overflow: visible !important;
    }

    .category-products .toolbar .pager .pages {
        max-width: 100% !important;
    }
}

/* --- blok 11 --- */
.cb-home-lazy-controls {
    clear: both;
    width: 100%;
    margin: 24px auto 12px;
    padding: 0 15px;
    text-align: center;
    box-sizing: border-box;
}

.cb-load-more {
    display: inline-block;
    min-width: 230px;
    min-height: 46px;
    padding: 12px 24px;
    color: #ffffff !important;
    background: #8c334d !important;
    border: 0 !important;
    border-radius: 5px;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    cursor: pointer;
}

.cb-load-more:hover,
.cb-load-more:focus {
    color: #ffffff !important;
    background: #70283d !important;
}

.cb-load-more:disabled {
    opacity: 0.65;
    cursor: wait;
}

.cb-load-status {
    min-height: 22px;
    margin: 9px 0 0;
    color: #666666;
    font-size: 13px;
    line-height: 20px;
}

.cb-infinite-sentinel {
    clear: both;
    width: 100%;
    height: 2px;
}

.cb-all-products {
    clear: both;
    margin: 18px auto 30px;
    padding: 0 15px;
    text-align: center;
}

.cb-all-products a {
    display: inline-block;
    min-width: 230px;
    padding: 12px 24px;
    color: #870025 !important;
    background: #ffffff !important;
    border: 2px solid #870025 !important;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none !important;
}

.cb-all-products a:hover,
.cb-all-products a:focus {
    color: #ffffff !important;
    background: #870025 !important;
}

@media only screen and (max-width: 600px) {
    .cb-home-lazy-controls {
        margin: 20px auto 10px;
        padding: 0 16px;
    }

    .cb-load-more,
    .cb-all-products a {
        width: 100%;
        max-width: 340px;
        min-height: 46px;
        box-sizing: border-box;
    }

    .cb-all-products {
        margin: 16px auto 24px;
        padding: 0 16px;
    }
}

/* --- blok 13 --- */
.logo-wrapper--regular .logo--regular img {
    display: block !important;
    width: 300px !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 10 / 3 !important;
    margin: 0 auto !important;
}

.logo-wrapper--mobile .logo--mobile img {
    display: block !important;
    width: 185px !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 10 / 3 !important;
    margin: 0 auto !important;
}

@media only screen and (max-width: 380px) {
    .logo-wrapper--mobile .logo--mobile img {
        width: 170px !important;
    }
}

/* --- blok 15 --- */
.products-grid,
.products-grid * {
    box-sizing: border-box !important;
}



html body .products-grid {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;
    align-items: stretch !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    column-gap: 12px !important;
    row-gap: 18px !important;
}


html body .products-grid li.item,
html body .products-grid li.item:nth-child(n),
html body .products-grid li.item:hover {
    display: flex !important;
    position: relative !important;
    flex-direction: column !important;
    float: none !important;
    clear: none !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 10px !important;
    overflow: hidden !important;
    color: #333333 !important;
    background: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    transform: none !important;
    cursor: pointer !important;
    z-index: 1 !important;
    transition:
        border-color 0.18s ease,
        box-shadow 0.18s ease !important;
}


@media only screen and (hover: hover) and (pointer: fine) {
    html body .products-grid li.item:hover {
        top: auto !important;
        margin: 0 !important;
        padding: 10px !important;
        border-color: #c98fa0 !important;
        box-shadow: 0 3px 12px rgba(92, 0, 29, 0.14) !important;
        transform: none !important;
        z-index: 2 !important;
    }
}


@media only screen and (min-width: 769px) and (max-width: 1099px) {
    html body .products-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        column-gap: 10px !important;
        row-gap: 16px !important;
    }

    html body .products-grid li.item,
    html body .products-grid li.item:hover {
        padding: 8px !important;
    }
}


@media only screen and (max-width: 768px) {
    html body .products-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 8px !important;
        row-gap: 12px !important;
    }

    html body .products-grid li.item,
    html body .products-grid li.item:nth-child(n),
    html body .products-grid li.item:hover {
        float: none !important;
        clear: none !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 6px !important;
        border-radius: 7px !important;
        transform: none !important;
    }
}



.products-grid li.item .product-image-wrapper,
.products-grid li.item:hover .product-image-wrapper {
    display: block !important;
    position: relative !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    margin: 0 0 9px !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border: 0 !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    transform: none !important;
}

.products-grid li.item .product-image,
.products-grid li.item:hover .product-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #ffffff !important;
    line-height: 0 !important;
    transform: none !important;
}

.products-grid li.item .product-image img,
.products-grid li.item:hover .product-image img,
.products-grid li.item .product-image img:hover {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    object-fit: contain !important;
    object-position: center center !important;
    transform: none !important;
    transition: none !important;
}


.products-grid li.item .product-image img.alt-img,
.products-grid li.item:hover .product-image img.alt-img {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    transform: none !important;
}



.products-grid li.item .product-name,
.products-grid li.item:hover .product-name {
    min-height: 42px !important;
    margin: 0 0 6px !important;
    padding: 0 2px !important;
    line-height: 20px !important;
    text-align: center !important;
    transform: none !important;
}

.products-grid li.item .product-name a {
    display: -webkit-box !important;
    overflow: hidden !important;
    color: #333333 !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    text-decoration: none !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.products-grid li.item .product-name a:hover {
    color: #870025 !important;
}



.products-grid li.item .ratings {
    min-height: 22px !important;
    margin: 2px 0 4px !important;
    padding: 0 !important;
    text-align: center !important;
    cursor: pointer !important;
}



.products-grid li.item .price-box {
    min-height: 28px !important;
    margin: 3px 0 !important;
    padding: 0 !important;
    text-align: center !important;
    cursor: pointer !important;
}

.products-grid li.item .price-box:hover {
    color: #870025 !important;
}



.products-grid li.item .shipping-info {
    min-height: 20px !important;
    margin: auto 0 0 !important;
    padding: 5px 0 0 !important;
    text-align: center !important;
    cursor: pointer !important;
}

.products-grid li.item .shipping-info:hover {
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
}


.products-grid li.item .price-box:focus,
.products-grid li.item .shipping-info:focus,
.products-grid li.item .ratings:focus {
    outline: 2px solid #c98fa0 !important;
    outline-offset: 2px !important;
    border-radius: 3px !important;
}


.products-grid li.item .actions,
.products-grid li.item .actions.display-onhover,
.products-grid li.item:hover .actions,
.products-grid li.item:hover .actions.display-onhover {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}


@media only screen and (max-width: 600px) {
    .products-grid li.item .product-image-wrapper {
        margin-bottom: 7px !important;
        border-radius: 5px !important;
    }

    .products-grid li.item .product-name {
        min-height: 38px !important;
        margin-bottom: 4px !important;
        font-size: 13px !important;
        line-height: 18px !important;
    }

    .products-grid li.item .product-name a {
        font-size: 13px !important;
        line-height: 18px !important;
    }

    .products-grid li.item .ratings {
        min-height: 20px !important;
        margin: 1px 0 3px !important;
    }

    .products-grid li.item .price-box {
        min-height: 25px !important;
        margin: 2px 0 !important;
    }

    .products-grid li.item .shipping-info {
        min-height: 18px !important;
        padding-top: 4px !important;
        font-size: 12px !important;
        line-height: 17px !important;
    }
}

/* --- blok 17 --- */
@media only screen and (max-width: 768px) {
    html body a.seo-whatsapp-btn {
        position: fixed !important;
        left: 10px !important;
        right: auto !important;
        bottom: calc(14px + env(safe-area-inset-bottom, 0px)) !important;
        top: auto !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        width: auto !important;
        height: auto !important;
        max-width: calc(100vw - 20px) !important;
        margin: 0 !important;
        padding: 0 !important;

        visibility: visible !important;
        opacity: 1 !important;
        overflow: visible !important;
        pointer-events: auto !important;
        transform: none !important;

        z-index: 2147483000 !important;
    }

    html body a.seo-whatsapp-btn .whatsapp-icon-box {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 46px !important;
        height: 46px !important;
        min-width: 46px !important;
        flex: 0 0 46px !important;

        visibility: visible !important;
        opacity: 1 !important;
        overflow: visible !important;

        background-color: #128c7e !important;
        border-radius: 50% !important;
        box-shadow: 0 4px 14px rgba(18, 140, 126, 0.38) !important;
    }

    html body a.seo-whatsapp-btn .wa-svg-icon {
        display: block !important;
        width: 27px !important;
        height: 27px !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    html body a.seo-whatsapp-btn .whatsapp-text {
        display: inline-flex !important;
        align-items: center !important;

        height: 32px !important;
        max-width: calc(100vw - 78px) !important;
        margin: 0 0 0 7px !important;
        padding: 0 12px !important;

        color: #075e54 !important;
        background-color: #ffffff !important;
        border-radius: 18px !important;

        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 32px !important;
        white-space: nowrap !important;

        visibility: visible !important;
        opacity: 1 !important;
        overflow: hidden !important;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16) !important;
    }

    html body a.seo-whatsapp-btn .whatsapp-pulse {
        display: block !important;
        visibility: visible !important;
        opacity: 1;
    }
}

/* --- blok 19 --- */
body.customer-account-login .account-login {
    min-height: 430px !important;
    visibility: hidden !important;
    opacity: 0 !important;
}
body.customer-account-login .account-login[data-cb-ready="1"] {
    min-height: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
    transition: opacity .16s ease !important;
}

/* --- blok 20 --- */
body.customer-account-index .welcome-msg {
    margin: 0 0 22px !important;
    padding: 16px 18px !important;
    background: #fff9ed !important;
    border: 1px solid #ead39e !important;
    border-left: 4px solid #d49a29 !important;
    border-radius: 6px !important;
    box-sizing: border-box !important;
}
body.customer-account-index .welcome-msg .hello {
    margin-bottom: 5px !important;
    color: #6b0024 !important;
    font-size: 20px !important;
}
body.customer-account-index .box-title > a,
body.customer-account-index .box-head > a {
    display: inline-block !important;
    padding: 5px 9px !important;
    color: #6b0024 !important;
    background: #fff8e9 !important;
    border: 1px solid #dec37e !important;
    border-radius: 4px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}
body.customer-account-index .box-content a {
    color: #6b0024 !important;
    font-weight: 700 !important;
}
body.customer-account-edit .my-account {
    max-width: 920px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
body.customer-account-edit .my-account form {
    padding: 26px 28px !important;
    background: #fff !important;
    border: 1px solid #e7e1d8 !important;
    border-radius: 8px !important;
    box-shadow: 0 5px 18px rgba(73,0,25,.06) !important;
    box-sizing: border-box !important;
}
body.customer-account-edit .fieldset {
    margin: 0 0 24px !important;
    padding: 0 0 22px !important;
    border: 0 !important;
    border-bottom: 1px solid #ececec !important;
}
body.customer-account-edit .fieldset .legend {
    width: 100% !important;
    margin: 0 0 20px !important;
    padding: 0 0 10px !important;
    color: #333 !important;
    border-bottom: 1px solid #ececec !important;
    font-size: 21px !important;
    line-height: 1.35 !important;
    box-sizing: border-box !important;
}
body.customer-account-edit .form-list .fields {
    display: flex !important;
    gap: 16px !important;
}
body.customer-account-edit .form-list .fields .field {
    float: none !important;
    width: 50% !important;
    margin: 0 !important;
}
body.customer-account-edit .form-list > li {
    max-width: 100% !important;
    margin-bottom: 16px !important;
}
body.customer-account-edit .form-list label {
    margin-bottom: 7px !important;
    color: #333 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}
body.customer-account-edit .form-list .input-box {
    width: 100% !important;
}
body.customer-account-edit input.input-text,
body.customer-account-edit select {
    width: 100% !important;
    max-width: 100% !important;
    height: 46px !important;
    padding: 0 12px !important;
    border: 1px solid #d8d8d8 !important;
    border-radius: 5px !important;
    box-sizing: border-box !important;
}
body.customer-account-edit .buttons-set {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    margin: 0 !important;
    padding: 2px 0 0 !important;
    border: 0 !important;
}
body.customer-account-edit .buttons-set button.button {
    float: none !important;
    min-width: 230px !important;
    height: 48px !important;
    margin: 0 !important;
    background: #6b0024 !important;
    border: 0 !important;
    border-radius: 5px !important;
}
body.customer-account-edit .buttons-set button.button span {
    color: #fff !important;
    background: transparent !important;
    border: 0 !important;
    font-weight: 700 !important;
    line-height: 48px !important;
    white-space: nowrap !important;
}
@media only screen and (max-width: 768px) {
    body.customer-account-index .box-account .col-1,
    body.customer-account-index .box-account .col-2 {
        float: none !important;
        width: 100% !important;
        margin: 0 0 15px !important;
    }
    body.customer-account-index .box-title > a {
        margin-top: 7px !important;
    }
    body.customer-account-index .box-recent tbody tr:nth-child(n+4) {
        display: none !important;
    }
    body.customer-account-edit .my-account {
        width: 100% !important;
    }
    body.customer-account-edit .my-account form {
        padding: 18px 14px !important;
        border-radius: 6px !important;
    }
    body.customer-account-edit .form-list .fields {
        display: block !important;
    }
    body.customer-account-edit .form-list .fields .field {
        width: 100% !important;
        margin-bottom: 14px !important;
    }
    body.customer-account-edit .buttons-set {
        display: block !important;
    }
    body.customer-account-edit .buttons-set button.button {
        width: 100% !important;
        min-width: 0 !important;
        margin-bottom: 12px !important;
    }
    body.customer-account-edit .buttons-set .back-link,
    body.customer-account-edit .buttons-set .f-left {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        text-align: center !important;
    }
}

/* --- blok 22 --- */
.catalog-product-view .cb-arrow-wrap{
position:relative!important;
width:100%!important;
padding:0 34px!important;
box-sizing:border-box!important
}
.catalog-product-view .cb-arrow-scroll{
overflow-x:auto!important;
overflow-y:hidden!important;
scroll-behavior:smooth!important;
-webkit-overflow-scrolling:touch!important;
scrollbar-width:none!important
}
.catalog-product-view .cb-arrow-scroll::-webkit-scrollbar{
display:none!important
}
.catalog-product-view .cb-arrow-btn{
position:absolute!important;
top:50%!important;
width:29px!important;
height:42px!important;
padding:0!important;
transform:translateY(-50%)!important;
color:#6b0024!important;
background:#fff!important;
border:1px solid #ddd!important;
border-radius:5px!important;
font-size:25px!important;
font-weight:bold!important;
line-height:38px!important;
text-align:center!important;
cursor:pointer!important;
z-index:30!important
}
.catalog-product-view .cb-arrow-left{left:2px!important}
.catalog-product-view .cb-arrow-right{right:2px!important}
.catalog-product-view .cb-arrow-btn:disabled{
opacity:.35!important;
cursor:default!important
}
@media only screen and (max-width:768px){
.catalog-product-view .cb-arrow-wrap{
padding-right:31px!important;
padding-left:31px!important
}
.catalog-product-view .cb-arrow-btn{
width:27px!important;
height:38px!important;
font-size:23px!important;
line-height:34px!important
}
}

/* --- blok 24 --- */
a[href*="/trackorder/index/view/"]{display:inline-block!important;margin:8px 5px!important;padding:12px 20px!important;background:#49b848!important;color:#fff!important;border-radius:5px!important;font-size:0!important;font-weight:bold!important;text-decoration:none!important}
a[href*="/trackorder/index/view/"]:after{content:"SİPARİŞ DETAYLARINI GÖRÜNTÜLE";font-size:14px!important;color:#fff!important}
p:has(a[href*="/trackorder/index/view/"]){font-size:0!important}
.trackorder-index-view .item-options dd,.trackorder-index-view .item-options dd *{white-space:normal!important;overflow:visible!important;max-height:none!important;-webkit-line-clamp:unset!important}
