/* CTA CRO refinements */
:root{--cta-color:#c94700;--cta-text:#fff}
.c-btn--fanza,
a.c-btn[rel~="sponsored"],
.c-product-hero__purchase .c-btn,
.presentation-editorial .e-review-visual__actions .c-btn--accent{background:var(--cta-color);color:var(--cta-text);box-shadow:none}
.c-btn--fanza:hover,.c-btn--fanza:focus-visible,
a.c-btn[rel~="sponsored"]:hover,a.c-btn[rel~="sponsored"]:focus-visible,
.c-product-hero__purchase .c-btn:hover,.c-product-hero__purchase .c-btn:focus-visible,
.presentation-editorial .e-review-visual__actions .c-btn--accent:hover,.presentation-editorial .e-review-visual__actions .c-btn--accent:focus-visible{background:var(--cta-color);color:var(--cta-text);filter:brightness(.92)}
.c-microcopy:before{content:none!important;display:none!important}
.c-microcopy:empty{display:none!important}
.c-microcopy{margin-bottom:5px;color:var(--text-2);font-size:10px;font-weight:700;line-height:1.45;text-align:center}
.c-product-card__actions .c-microcopy{min-height:0}

.c-cta-button>.c-microcopy{position:relative;justify-self:center;display:inline-block;width:max-content;max-width:calc(100% - 16px);margin:0;padding:2px 4px;border-radius:0!important;background:#f3f4f5;color:var(--text-2)!important;font-size:10px!important;font-weight:600;line-height:1.4;text-align:center}
.c-cta-button>.c-microcopy:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border-top:4px solid #f3f4f5;border-right:4px solid transparent;border-left:4px solid transparent;transform:translateX(-50%)}

.c-cta-button>.c-cta-button__note{position:static!important;display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important;color:var(--muted)!important;font-size:8px!important;font-weight:400!important;line-height:inherit!important;text-align:center!important}
.c-cta-button>.c-cta-button__note:after{content:none!important;display:none!important}

@media(max-width:720px){
  .c-product-card__actions .c-microcopy{font-size:9px;line-height:1.4}
  .c-cta-button>.c-microcopy{font-size:10px!important;line-height:1.4}
}
