.woo-sctr-countdown-timer-text-wrap.woo-sctr-countdown-timer-text-after-wrap {
    display: none;
}

.woo-sctr-shortcode-countdown-timer-wrap.woo-sctr-shortcode-countdown-timer-wrap-type-shortcode {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    box-sizing: border-box;
    max-width: unset;
    padding: 0;
    z-index: 5;
    position: relative;
}

.woo-sctr-shortcode-countdown-timer-wrap.woo-sctr-shortcode-countdown-timer-wrap-type-shortcode .woo-sctr-countdown-timer-layout {
    margin: 0;
    width: 100%;
}

.woo-sctr-shortcode-countdown-timer-wrap.woo-sctr-shortcode-countdown-timer-wrap-type-shortcode .woo-sctr-countdown-timer-text-wrap {
    background-color: #fdd524;
}

.mh-timer {
    display: flex;
    flex-direction: row;
    max-width: 1370px;
    width: 100%;
    padding: 16px 15px;
    margin: 0 auto;
    align-items: center;
    justify-content: space-between;
}

.mh-timer-info {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
}

.mh-timer-icon {
    display: flex;
    background-color: #1c1b1b;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    flex-shrink: 0;
}

.mh-timer-text {
    display: flex;
    flex-direction: column;
}

.woo-sctr-shortcode-countdown-timer-wrap.woo-sctr-shortcode-countdown-timer-wrap-type-shortcode .woo-sctr-countdown-timer-wrap .woo-sctr-countdown-timer {
    grid-gap: 32px;
}

.woo-sctr-countdown-timer-wrap .woo-sctr-countdown-unit-wrap {
    width: 142px;
    display: flex;
    justify-content: end;
}

.woo-sctr-countdown-timer-wrap .woo-sctr-countdown-unit-wrap .woo-sctr-countdown-unit {
    display: flex;
    gap: 8px;
}

.woo-sctr-shortcode-countdown-timer-wrap.woo-sctr-shortcode-countdown-timer-wrap-shortcode-salescountdowntimer .woo-sctr-countdown-timer .woo-sctr-countdown-unit .woo-sctr-countdown-value {
    font-size: 36px;
    font-weight: 600;
	line-height: 44px;
	letter-spacing: -1.44px;
    color: #111;
}

.woo-sctr-shortcode-countdown-timer-wrap.woo-sctr-shortcode-countdown-timer-wrap-shortcode-salescountdowntimer .woo-sctr-countdown-timer .woo-sctr-countdown-unit .woo-sctr-countdown-text {
    font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.24px;
    color: #31302F;
}

.mh-timer-content {
    display: none;
}

@media (max-width: 1024px) {
    .mh-timer-icon {
        display: none;
    }
    .woo-sctr-countdown-timer-wrap .woo-sctr-countdown-unit-wrap {
        width: 88px;
    }
}

/* Mobile accordion styles */
@media (max-width: 768px) {
    .woo-sctr-countdown-timer-wrap .woo-sctr-countdown-unit-wrap {
        width: max-content;
    }
    .mh-timer {
        flex-direction: column-reverse;
        gap: 0;
        align-items: stretch;
    }
    
    .mh-timer-info {
        order: 2;
        justify-content: center;
    }
    
    .mh-timer-countdown {
        order: 1;
        margin-left: 0;
        padding-right: 0;
        justify-content: center;
    }
    
    .mh-timer-text {
        position: relative;
        width: 100%;
        align-items: flex-start;
    }

    .woo-sctr-shortcode-countdown-timer-wrap.woo-sctr-shortcode-countdown-timer-wrap-type-shortcode .woo-sctr-countdown-timer-wrap .woo-sctr-countdown-timer {
        margin-top: 12px;
        grid-gap: 16px;
    }
    
    .mh-timer-text.mh-accordion-initialized .mh-accordion-trigger {
        position: relative;
        text-align: left;
        padding-right: 30px;
        transition: all 0.3s ease;
    }
    
    /* .mh-timer-text.mh-accordion-initialized .mh-accordion-trigger::after {
        content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEgMSA2IDYgNi02IiBzdHJva2U9IiMxMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==');
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        transition: transform 0.3s ease;
    }
    
    .mh-timer-text.mh-accordion-open .mh-accordion-trigger::after {
        transform: translateY(-50%) rotate(180deg);
    } */
    
    .mh-accordion-content {
        text-align: center;
        overflow: hidden;
        transition: all 0.3s ease;
        max-height: 0;
        opacity: 0;
    }
    
    .mh-timer-text.mh-accordion-open .mh-accordion-content {
        max-height: 100px;
        opacity: 1;
    }
}

/* Initial hidden state until JS adds .mh-timer-ready to body */
body:not(.mh-timer-ready) .mh-timer {
    opacity: 0;
}

body:not(.mh-timer-ready) .woo-sctr-shortcode-countdown-timer-wrap.woo-sctr-shortcode-countdown-timer-wrap-type-shortcode .woo-sctr-countdown-timer-text-wrap {
    display: none;
}

/* Visible state after JS init */
body.mh-timer-ready .mh-timer {
    opacity: 1;
    transition: opacity .3s ease;
}