/* 마이숍 구독 버튼 · 구독 모달 */
.myshop-subscribe-btn__label--active,
.myshop-subscribe-btn__icon--active {
    display: none;
}

html.myshop-subscriber-local .myshop-subscribe-btn,
.myshop-subscribe-btn.is-subscribed {
    background: rgba(255, 255, 255, 0.22);
}

html.myshop-subscriber-local .myshop-subscribe-btn__label--default,
html.myshop-subscriber-local .myshop-subscribe-btn__icon--default,
.myshop-subscribe-btn.is-subscribed .myshop-subscribe-btn__label--default,
.myshop-subscribe-btn.is-subscribed .myshop-subscribe-btn__icon--default {
    display: none;
}

html.myshop-subscriber-local .myshop-subscribe-btn__label--active,
.myshop-subscribe-btn.is-subscribed .myshop-subscribe-btn__label--active {
    display: inline;
}

html.myshop-subscriber-local .myshop-subscribe-btn__icon--active,
.myshop-subscribe-btn.is-subscribed .myshop-subscribe-btn__icon--active {
    display: inline-block;
}

.myshop-hero.has-bg-photo .myshop-hero-content .myshop-subscribe-btn,
.myshop-hero.has-hero-overlay .myshop-hero-content .myshop-subscribe-btn,
.myshop-hero.has-bg-photo .myshop-hero-content .myshop-subscribe-btn span,
.myshop-hero.has-hero-overlay .myshop-hero-content .myshop-subscribe-btn span {
    color: #fff !important;
}

.myshop-hero.has-bg-photo .myshop-hero-content .myshop-subscribe-btn,
.myshop-hero.has-hero-overlay .myshop-hero-content .myshop-subscribe-btn {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(4px);
}

.myshop-hero.has-bg-photo .myshop-hero-content .myshop-subscribe-btn:hover,
.myshop-hero.has-hero-overlay .myshop-hero-content .myshop-subscribe-btn:hover {
    background: rgba(255, 255, 255, 0.28);
}

.myshop-hero.has-bg-photo .myshop-hero-content .myshop-subscribe-btn.is-subscribed,
.myshop-hero.has-hero-overlay .myshop-hero-content .myshop-subscribe-btn.is-subscribed,
html.myshop-subscriber-local .myshop-hero.has-bg-photo .myshop-hero-content .myshop-subscribe-btn,
html.myshop-subscriber-local .myshop-hero.has-hero-overlay .myshop-hero-content .myshop-subscribe-btn {
    background: rgba(255, 255, 255, 0.25);
}

.popup-container.myshop-subscribe-popup {
    max-width: 420px;
}

.popup-container.myshop-subscribe-popup .myshop-subscribe-input {
    background: #fff;
}

.popup-container.myshop-subscribe-popup .popup-button.primary.myshop-subscribe-submit-btn {
    background: var(--myshop-accent, #0284c7);
    border-color: var(--myshop-accent, #0284c7);
}
