/* 044 ComiX Editorial Spotlight Engine v0.1.4 — editorial cover owner; sale badge delegated to Theme */
/* 044 v0.1.2 — cintura anti-duplicato per markup legacy eventualmente servito da cache. */
.comix-044-active .comix-hot-badge,
.comix-044-active .comix-hot-admin-toggle,
.comix-044-active .comix-preorder-image-ribbon,
.comix-044-active .cx-featured-admin-toggle{display:none!important}

.cx-product-cover,.single-product .woocommerce-product-gallery{position:relative!important}
.comix-044-cover-layer{position:absolute!important;inset:0!important;z-index:54!important;display:block!important;pointer-events:none!important}
.comix-044-editorial-rail{position:absolute!important;top:8px!important;right:8px!important;width:34px!important;height:74px!important;z-index:56!important;pointer-events:none!important}
.comix-044-icon{
    position:absolute!important;right:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
    width:32px!important;height:32px!important;border-radius:50%!important;background:#fff!important;border:2px solid #c71920!important;
    color:#c71920!important;box-shadow:0 2px 7px rgba(0,0,0,.26)!important;box-sizing:border-box!important;
    pointer-events:none!important
}
.comix-044-icon.slot-primary{top:0!important}.comix-044-icon.slot-featured{top:40px!important}
.comix-044-icon svg{width:20px!important;height:20px!important;display:block!important;overflow:visible!important}
.comix-044-icon .cx044-fill{fill:transparent;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}
.comix-044-icon .cx044-stroke{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.comix-044-icon--spotlight{border-color:#111!important;color:#111!important}
.comix-044-icon--spotlight.is-active{background:#111!important;color:#fff!important;border-color:#111!important}
.comix-044-icon--spotlight.is-active .cx044-fill{fill:rgba(255,255,255,.22)!important;stroke:#fff!important}
.comix-044-icon--must-have{border-color:#ff8a00!important;color:#b95b00!important}
.comix-044-icon--must-have.is-active{background:#ff8a00!important;color:#111!important;border-color:#ff8a00!important}
.comix-044-icon--must-have.is-active .cx044-fill{fill:#111!important;stroke:#111!important}
.comix-044-icon--featured{border-color:#198754!important;color:#198754!important}
.comix-044-icon--featured.is-active{background:#198754!important;color:#fff!important;border-color:#126b42!important}
.comix-044-icon--featured.is-active .cx044-fill{fill:#198754!important;stroke:#fff!important}
.comix-044-icon--featured.is-active .cx044-check{stroke:#fff!important}
.comix-044-icon.is-admin-control{pointer-events:auto!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important}
.comix-044-icon.is-admin-control:hover{transform:translateY(-1px)!important;box-shadow:0 3px 9px rgba(0,0,0,.34)!important}
.comix-044-icon.is-admin-control:focus-visible{outline:3px solid #2271b1!important;outline-offset:2px!important}
.comix-044-icon.is-admin-control.is-busy{opacity:.45!important;cursor:wait!important}
.single-product .comix-044-cover-layer{inset:0!important}
@media(max-width:600px){
  .comix-044-editorial-rail{top:6px!important;right:6px!important}
  .comix-044-icon{width:30px!important;height:30px!important}.comix-044-icon svg{width:18px!important;height:18px!important}
  .comix-044-icon.slot-featured{top:37px!important}
}

/* 044 v0.1.8 — ADMIN-ONLY SPOTLIGHT FLAG / MARKUS
   Nessuna resa Spotlight sul frontend pubblico. Solo admin/editor autorizzati
   vedono un piccolo flag alto-destra per attivare/disattivare lo stato. */
.comix-044-icon--spotlight{
    border-color:#ff8a00!important;
    color:#b95b00!important;
    background:#fff!important;
}
.comix-044-icon--spotlight.is-active{
    border-color:#ff8a00!important;
    background:#ff8a00!important;
    color:#111!important;
}
.comix-044-icon--spotlight .cx044-admin-spotlight-flag{width:19px!important;height:19px!important}
.comix-044-icon--spotlight .cx044-fill{fill:transparent!important;stroke:currentColor!important;stroke-width:1.7!important}
.comix-044-icon--spotlight.is-active .cx044-fill{fill:#111!important;stroke:#111!important}
.comix-044-icon--spotlight .cx044-stroke{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media(max-width:600px){
  .comix-044-icon--spotlight .cx044-admin-spotlight-flag{width:17px!important;height:17px!important}
}

/* 044 v0.1.4 — Must Have pubblico come badge testuale chiaro.
   La regola funzionale resta invariata: durante un pre-order attivo Must Have e' sospeso. */
.comix-044-must-have-badge{
    position:absolute!important;
    top:0!important;
    right:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:76px!important;
    height:28px!important;
    padding:0 8px!important;
    border:2px solid #ff8a00!important;
    border-radius:5px!important;
    background:#ff8a00!important;
    color:#111!important;
    box-shadow:0 2px 7px rgba(0,0,0,.24)!important;
    box-sizing:border-box!important;
    font:900 9px/1 Arial,sans-serif!important;
    letter-spacing:.25px!important;
    white-space:nowrap!important;
    pointer-events:none!important;
}
@media(max-width:600px){
    .comix-044-must-have-badge{min-width:68px!important;height:25px!important;padding:0 6px!important;font-size:8px!important}
}
