.w91-cs-image {
    display: block;
    position: relative;
}
.w91-cs-badge {
    position: absolute;
    z-index: 3;
    inset-block-start: .75rem;
    inset-inline-start: .75rem;
    max-width: calc(100% - 1.5rem);
    padding: .35em .7em;
    background: #fff;
    color: #111;
    border-radius: .2rem;
    font: 600 .8rem/1.3 system-ui, sans-serif;
    pointer-events: none;
}
.w91-cs-gallery-badge {
    position: absolute;
    z-index: 3;
    inset: 0;
    pointer-events: none;
}
.woocommerce-product-gallery,
.w91-cs-gallery {
    position: relative;
}
.w91-cs-countdown {
    margin: .5rem 0 .75rem;
    padding: 0;
    background: none;
    color: inherit;
    text-align: var(--w91-cs-title-align, inherit);
    font-size: 13px;
    line-height: 1.4;
    font-variant-numeric: tabular-nums;
}
.w91-cs-countdown [data-w91-remaining] {
    display: inline-block;
}
.society-wishlist-card .w91-cs-countdown--wishlist {
    margin: auto 0 .5rem;
    padding-top: .75rem;
}
.society-wishlist-card:has(.w91-cs-countdown--wishlist) :is(.society-wishlist-options, .society-wishlist-options-spacer) {
    display: none;
}
form.w91-cs-action {
    display: inline-block;
    margin: 0;
}
#w91-cs-wishlist li {
    margin-block: .5em;
}
#w91-cs-wishlist .w91-cs-action {
    margin-inline-start: .5em;
}

/* Society product page. */
.society-product-info .w91-cs-countdown {
    margin: 0;
    padding: 0;
    background: none;
    color: inherit;
    text-align: left;
    font-size: 13px;
}

.w91-cs-countdown:not(.w91-cs-countdown--wishlist) .w91-cs-timezone {
    display: block;
    margin-top: .2em;
    font-size: inherit;
}

body.single-product .woocommerce .society-product-buy .w91-cs-action.button,
body.single-product .woocommerce .society-product-buy .w91-cs-action button.button {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 10px 15px;
    border: 1px solid #620f0f;
    border-radius: 999px;
    background: #620f0f;
    color: #fbfbf8;
    font: inherit;
    font-weight: var(--society-font-weight, 400);
    text-decoration: none;
    text-transform: none;
}

body.single-product .woocommerce .society-product-buy .w91-cs-action.button:is(:hover, :focus-visible),
body.single-product .woocommerce .society-product-buy .w91-cs-action button.button:is(:hover, :focus-visible) {
    background: #fbfbf8;
    color: #620f0f;
}
