/* 01483 · Builder-only visual editor overlay. Never part of Product Details HTML. */
.st-pd-visual-control-card-01483{border-color:rgba(16,185,129,.28)!important;background:linear-gradient(145deg,rgba(5,150,105,.12),rgba(15,23,42,.2))!important}
.st-pd-visual-inline-01483{padding:6px;border-radius:12px;border:1px solid rgba(16,185,129,.22);background:rgba(6,95,70,.09)}
.st-pd-visual-toggle-01483{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:40px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(16,185,129,.34);background:linear-gradient(135deg,#123c36,#164b4a);color:#eafff7;font-weight:800;font-size:11px;cursor:pointer}
.st-pd-visual-toggle-01483:hover{filter:brightness(1.12)}
.st-pd-visual-toggle-01483.is-active{background:linear-gradient(135deg,#0d966d,#087d87);border-color:#6ee7b7}
.st-pd-visual-toggle-icon-01483{display:grid;place-items:center;font-size:20px;width:25px}
.st-pd-visual-status-01483{margin-left:auto;padding:4px 6px;font-size:9px;border-radius:99px;background:rgba(255,255,255,.11);white-space:nowrap}
.st-pd-visual-layer-01483{position:fixed;inset:0;z-index:99990;pointer-events:none;font-family:system-ui,-apple-system,sans-serif}
/* 01484: No handles or always-visible outlines. Hover the real item to drag. */
.st-pd-visual-mode-01484 .st-pd-info-composer-01317 .st-pd-composer-item-01317[data-pd-composer-item01317]:not(.is-custom){
  cursor:grab!important;touch-action:none;user-select:none;
  transition:box-shadow .14s ease,background-color .14s ease;
}
.st-pd-visual-mode-01484 .st-pd-info-composer-01317 .st-pd-composer-item-01317[data-pd-composer-item01317]:not(.is-custom):hover{
  box-shadow:inset 0 0 0 1.5px rgba(16,185,129,.52);
  background-color:rgba(16,185,129,.045);border-radius:7px;
}
.st-pd-visual-mode-01484 .st-pd-info-composer-01317 .st-pd-composer-item-01317.is-visual-source-01484{
  opacity:.45;cursor:grabbing!important;
}
.st-pd-visual-mode-01484 .st-pd-info-composer-01317 .st-pd-composer-item-01317[data-pd-composer-item01317]:not(.is-custom) *{
  cursor:inherit!important;
}
.st-pd-visual-ghost-01484{position:fixed;z-index:3;max-width:240px;min-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;border-radius:9px;border:1px solid #10b981;background:#ecfdf5;color:#065f46;box-shadow:0 12px 28px rgba(0,0,0,.2);font-weight:750;font-size:12px;pointer-events:none}
.st-pd-visual-ghost-01484[hidden]{display:none}
.st-pd-visual-banner-01483{position:fixed;display:flex;gap:8px;align-items:center;max-width:220px;min-height:28px;padding:3px 6px 3px 10px;border:1px solid #0d9488;border-radius:10px;background:#065f46;color:#fff;font-size:10px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.17);pointer-events:auto}
.st-pd-visual-banner-01483[hidden]{display:none}
.st-pd-visual-banner-01483 button{border:1px solid rgba(255,255,255,.4);border-radius:7px;background:#ecfdf5;color:#065f46;font-size:10px;padding:5px 7px;cursor:pointer;font-weight:800}
.st-pd-visual-indicator-01483{position:fixed;box-sizing:border-box;z-index:2;border-radius:10px;background:#07b886;box-shadow:0 0 0 2px white,0 0 12px rgba(8,178,126,.68)}
.st-pd-visual-indicator-01483[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.st-pd-composer-item-01317{transition:none!important}}
