/* Marquee */
.marquee {
    width: 100%;
    overflow: hidden;
    text-align: center;
    white-space: pre;
    box-sizing: border-box;
    background-color: #F7F4F0;
    color: #000000;
}

.zcs_aspect_ratio_2.zpapply-height{
    aspect-ratio: 2.32/1;
    min-height: 33px!important;
}


.marquee span {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 100s linear infinite;
}

@keyframes marquee {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0);
    }
}

.marquee:hover span {
    animation-play-state: paused;
}


/* Menu lines hide*/
[data-zs-menu-container] li:after {
    background: none !important;
}
[data-zs-menu-container] [data-zs-submenu-container] li {
    border-block-start: none !important;
}


/*  Collection Page*/
.theme-section .zpcontainer .theme-category-image-description-conatainer {
        min-height: auto;
    }

    .theme-section .zpcontainer .theme-category-image-description-conatainer .theme-category-name-description .theme-category-name {
        color: #000000;
    }


/*  Buy Now Button*/
.theme-product-cart-buttons {
    flex-direction: row !important;
    [data-zs-add-to-cart], [buy-now-button] {
        width: 50% !important;
    }
    [buy-now-button] {
        justify-content: center;
        align-items: center;
        border-radius: 100px;
        color: #d5d1c8;
    }
}

<!-- CSS code To display a custom Shipping Policy accordion on the Product Detail Page -->

/* =====================================================
   Accordion Styling
   Customize the appearance of the Shipping Policy
   accordion by modifying the values below.
   ===================================================== */

/* Main accordion container */
.sy-desc-accordion {
    margin-bottom: 20px;
    font-family: inherit;
}

/* Accordion header (title and toggle button) */
.sy-acc-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding-bottom: 10px;
    border-bottom: 2px solid #f1d9e2; /* Bottom border color */
}

/* Accordion title */
.sy-acc-title {
    margin: 0;
    font-size: 18px;          /* Title font size */
    font-weight: 700;         /* Title font weight */
    color: var(--sy-primary, #a91b4c); /* Title text color */
}

/* Expand/Collapse toggle button */
.sy-acc-toggle {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: none;
    background: var(--sy-primary, #a91b4c); /* Toggle button background color */
    color: #fff;                           /* Toggle icon color */
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.25s ease;
    flex-shrink: 0;
}

/* Toggle button when accordion is expanded */
.sy-acc-toggle.open {
    transform: rotate(0deg);
}

/* Toggle button when accordion is collapsed */
.sy-acc-toggle:not(.open) {
    transform: rotate(180deg);
}

/* Accordion content area */
.sy-acc-content {
    padding-top: 16px;
    color: var(--sy-primary, #a91b4c); /* Content text color */
    animation: syFadeIn 0.2s ease;
}

/* Main description text */
.sy-desc-text {
    font-size: 15px;
    line-height: 1.7;
    margin: 0 0 20px;
}

/* "ABOUT THIS ITEM" heading */
.sy-about-heading {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin: 0 0 10px;
}

/* About This Item table container */
.sy-about-box {
    border-top: 1px solid #f1d9e2; /* Top border color */
}

/* Each row in the About This Item table */
.sy-about-row {
    display: flex;
    padding: 12px 0;
    border-bottom: 1px solid #f1d9e2; /* Row separator color */
    font-size: 14px;
}

/* Left column (Label) */
.sy-about-label {
    width: 35%;
    min-width: 120px;
    flex-shrink: 0;
}

/* Right column (Value) */
.sy-about-value {
    width: 65%;
}

/* Additional section heading */
.sy-extra-heading {
    font-size: 14px;
    font-weight: 700;
    margin: 20px 0 6px;
}

/* Additional section description */
.sy-extra-text {
    font-size: 14px;
    line-height: 1.7;
    margin: 0;
}

/* =====================================================
   Mobile Responsive Styles
   Applied on screens with a width of 480px or below.
   ===================================================== */

@media (max-width: 480px) {

    /* Stack table rows vertically on mobile devices */
    .sy-about-row {
        flex-direction: column;
    }

    /* Make both label and value occupy full width */
    .sy-about-label,
    .sy-about-value {
        width: 100%;
    }

    /* Add spacing between label and value */
    .sy-about-value {
        margin-top: 4px;
        font-weight: 500;
    }
}

    @keyframes syFadeIn {
        from {
            opacity: 0;
            transform: translateY(-4px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @media (max-width: 480px) {
        .sy-about-row {
            flex-direction: column;
        }

        .sy-about-label,
        .sy-about-value {
            width: 100%;
        }

        .sy-about-value {
            margin-top: 4px;
            font-weight: 500;
        }
    }
<!-- CSS code To display a custom Shipping Policy accordion on the Product Detail Page END -->

.theme-social-share {
    display: flex;
    align-items: center;
    justify-content: center;
    .zpelement.zpelem-socialshare {
        margin: 0;
    }
}

