form.sigge-button-variations table.variations tr{display:block;margin-bottom:15px}form.sigge-button-variations table.variations th.label{display:none}form.sigge-button-variations table.variations td.value{display:block;padding:0!important}.sigge-native-variation-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.sigge-choice-title{margin-bottom:8px;color:#332750;font-size:12px;font-weight:850}.sigge-choice-group{display:flex;flex-wrap:wrap;gap:7px}.sigge-choice{position:relative;min-width:52px;min-height:40px;padding:8px 13px;border:1px solid #ded8e8;border-radius:9px;background:#fff;color:#4c425e;font-size:12px;font-weight:750;cursor:pointer}.sigge-choice:hover:not(:disabled){border-color:#9d82ed;color:#7047eb}.sigge-choice.is-selected{border-color:#7047eb;background:#7047eb;color:#fff;box-shadow:0 3px 9px rgba(112,71,235,.18)}.sigge-choice.is-selected:after{content:"✓";position:absolute;right:4px;top:2px;font-size:8px}.sigge-choice.is-unavailable,.sigge-choice:disabled{opacity:.35;cursor:not-allowed;background:#f4f2f6;text-decoration:line-through}@media(max-width:520px){.sigge-choice-group{gap:6px}.sigge-choice{min-height:42px;padding:8px 11px;font-size:11px}}
/* v1.7.12 preorder visibility */
.sigge-preorder-loop-badge{position:absolute;z-index:4;top:10px;left:10px;background:#7047eb;color:#fff;padding:6px 9px;border-radius:7px;font-size:10px;font-weight:800;line-height:1.1;box-shadow:0 3px 10px rgba(112,71,235,.2)}
.sigge-preorder-loop-badge small{display:block;margin-top:3px;font-size:8px;font-weight:600;white-space:nowrap}
.sigge-preorder-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;padding:11px 13px;border:1px solid #ded3ff;background:#f8f5ff;border-radius:10px;color:#4c3b69;font-size:12px}
.sigge-preorder-notice strong{color:#7047eb;font-size:11px;letter-spacing:.04em}

/* v1.7.15 — Pre-Order notice text */
.sigge-preorder-notice,
.sigge-preorder-notice span,
.sigge-preorder-notice strong{
 color:#7047eb!important;
}
.sigge-preorder-notice strong{margin-right:7px!important}
.sigge-preorder-gap{display:inline!important}

/* v1.7.16 frontend wholesale pricing */
.sigge-wholesale-pricing{margin:14px 0;padding:13px;border:1px solid #e1d8fb;background:#faf8ff;border-radius:11px;color:#514660;font-size:12px}
.sigge-wholesale-pricing>strong{display:block;margin-bottom:8px;color:#7047eb}
.sigge-wholesale-tier-list{display:grid;gap:5px}.sigge-wholesale-tier{display:flex;justify-content:space-between;padding:7px 9px;border:1px solid #eee9f6;border-radius:7px;background:#fff}
.sigge-wholesale-tier b{color:#7047eb}.sigge-wholesale-tier.is-active{border-color:#7047eb;background:#f4efff}
.sigge-wholesale-live-price{display:none;margin-top:8px;padding-top:8px;border-top:1px solid #e3dbf5;color:#7047eb;font-weight:850}.sigge-wholesale-live-price.is-active{display:block}

/* v1.7.17 — Wholesale frontend matches the existing stock typography */
.sigge-wholesale-pricing{
    margin:10px 0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    border-radius:0!important;
    box-shadow:none!important;
    font:inherit!important;
    font-size:inherit!important;
    line-height:inherit!important;
    color:#7047eb!important;
}
.sigge-wholesale-pricing>strong{
    display:block!important;
    margin:0 0 5px!important;
    color:#7047eb!important;
    font:inherit!important;
    font-size:inherit!important;
    line-height:inherit!important;
    font-weight:600!important;
}
.sigge-wholesale-tier-list{display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important}
.sigge-wholesale-tier{
    display:inline-flex!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:8px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    border-radius:0!important;
    color:#7047eb!important;
    font:inherit!important;
    font-size:inherit!important;
    line-height:inherit!important;
}
.sigge-wholesale-tier span,.sigge-wholesale-tier b,.sigge-wholesale-tier .amount{
    color:#7047eb!important;
    font:inherit!important;
    font-size:inherit!important;
    line-height:inherit!important;
}
.sigge-wholesale-tier b{font-weight:600!important}
.sigge-wholesale-tier.is-active{
    border:0!important;
    background:transparent!important;
    color:#7047eb!important;
    font-weight:600!important;
}
.sigge-wholesale-live-price{
    margin-top:5px!important;
    padding:0!important;
    border:0!important;
    color:#7047eb!important;
    font:inherit!important;
    font-size:inherit!important;
    line-height:inherit!important;
    font-weight:600!important;
}


/* v1.7.33 — Sigge ON SALE badge */
.woocommerce span.onsale.sigge-onsale-badge,
.single-product span.onsale.sigge-onsale-badge,
ul.products li.product span.onsale.sigge-onsale-badge{
  position:absolute!important;z-index:12!important;top:12px!important;left:12px!important;right:auto!important;
  display:inline-flex!important;align-items:center!important;gap:7px!important;
  min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;
  margin:0!important;padding:6px 10px 6px 7px!important;border:0!important;border-radius:9px!important;
  background:linear-gradient(135deg,#7047eb 0%,#5f24e7 58%,#7d38f4 100%)!important;
  color:#fff!important;box-shadow:0 4px 12px rgba(112,71,235,.24)!important;
  font-family:inherit!important;line-height:1!important;text-align:left!important;
}
.sigge-onsale-tag{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:25px!important;height:25px!important;border-radius:7px!important;background:#fff!important;
  color:#7047eb!important;font-size:15px!important;font-weight:900!important;line-height:1!important;
  transform:rotate(-7deg)!important
}
.sigge-onsale-copy{display:flex!important;flex-direction:column!important;gap:2px!important;white-space:nowrap!important}
.sigge-onsale-copy strong{color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important;letter-spacing:.25px!important}
.sigge-onsale-copy small{color:#e9ddff!important;font-size:6px!important;font-weight:700!important;line-height:1!important;letter-spacing:.7px!important}
ul.products li.product .sigge-onsale-badge{top:8px!important;left:8px!important;transform:scale(.9)!important;transform-origin:top left!important}
@media(max-width:600px){
 .woocommerce span.onsale.sigge-onsale-badge{transform:scale(.88)!important;transform-origin:top left!important}
}

/* v1.7.34 compact Sigge ON SALE badge */
.woocommerce span.onsale.sigge-onsale-badge,
.single-product span.onsale.sigge-onsale-badge,
ul.products li.product span.onsale.sigge-onsale-badge{
top:10px!important;left:10px!important;right:auto!important;display:inline-flex!important;align-items:center!important;gap:5px!important;
width:auto!important;max-width:108px!important;height:auto!important;min-width:0!important;min-height:0!important;
padding:5px 8px!important;margin:0!important;border:0!important;border-radius:7px!important;background:#7047eb!important;color:#fff!important;
box-shadow:0 2px 7px rgba(112,71,235,.22)!important;transform:none!important;white-space:nowrap!important;overflow:hidden!important;line-height:1!important}
.woocommerce .sigge-onsale-badge .sigge-onsale-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;min-width:20px!important;border-radius:5px!important;background:#fff!important;color:#7047eb!important;font-size:12px!important;font-weight:900!important;transform:rotate(-5deg)!important}
.woocommerce .sigge-onsale-badge .sigge-onsale-copy{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important}
.woocommerce .sigge-onsale-badge .sigge-onsale-copy strong{display:block!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1.05!important}
.woocommerce .sigge-onsale-badge .sigge-onsale-copy small{display:block!important;color:#e8ddff!important;font-size:4.8px!important;font-weight:700!important;line-height:1!important;letter-spacing:.25px!important}
