/* ER Studio 8.0 — prodotti gratuiti + download file */
.product-free-toggle-card{padding:14px 15px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.018))}
.product-free-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none}
.product-free-toggle>input{position:absolute;opacity:0;pointer-events:none}
.product-free-toggle-ui{width:42px;height:24px;padding:3px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.11);flex:0 0 auto;transition:.22s ease}
.product-free-toggle-ui i{display:block;width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.58);transition:.22s cubic-bezier(.16,1,.3,1)}
.product-free-toggle>input:checked+.product-free-toggle-ui{background:linear-gradient(100deg,rgba(143,105,100,.78),rgba(79,111,153,.82));border-color:rgba(177,201,224,.26)}
.product-free-toggle>input:checked+.product-free-toggle-ui i{transform:translateX(18px);background:#fff}
.product-free-toggle strong{display:block;font-size:13px;color:rgba(255,255,255,.91)}
.product-free-toggle small{display:block;margin-top:3px;color:rgba(255,255,255,.38);font-size:11px;line-height:1.45}
.product-download-uploader{padding:15px;border:1px solid rgba(140,175,207,.15);border-radius:16px;background:linear-gradient(135deg,rgba(98,136,171,.065),rgba(255,255,255,.018))}
.product-download-uploader.hidden{display:none!important}
.product-download-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}
.product-download-head p{margin-top:3px;color:rgba(255,255,255,.35);font-size:11px;line-height:1.45}
.product-download-required{padding:5px 7px;border:1px solid rgba(125,203,176,.18);border-radius:7px;color:#86d7b9;background:rgba(75,164,128,.07);font:600 8px 'JetBrains Mono',monospace;letter-spacing:.08em}
.product-download-drop{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px dashed rgba(194,214,231,.17);border-radius:13px;background:rgba(255,255,255,.022);outline:none;transition:.2s ease}
.product-download-drop:hover,.product-download-drop.is-dragging,.product-download-drop:focus{border-color:rgba(143,177,208,.4);background:rgba(115,153,188,.055)}
.product-download-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.04);color:#a8c1d6;border:1px solid rgba(255,255,255,.07)}
.product-download-copy{min-width:0}
.product-download-copy strong{display:block;color:rgba(255,255,255,.86);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-download-copy small{display:block;margin-top:3px;color:rgba(255,255,255,.34);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-download-pick{padding:9px 13px;font-size:11px}
.product-download-progress{height:4px;margin:9px 2px 0;border-radius:99px;background:rgba(255,255,255,.055);overflow:hidden}
.product-download-progress.hidden{display:none!important}
.product-download-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a77f83,#7897b5);transition:width .12s linear}
.product-download-file{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 11px;border:1px solid rgba(115,207,168,.12);border-radius:11px;background:rgba(83,166,128,.04)}
.product-download-file.hidden{display:none!important}
.product-download-file>div{min-width:0}
.product-download-file strong{display:block;color:rgba(255,255,255,.84);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-download-file small{display:block;margin-top:3px;color:rgba(255,255,255,.34);font:500 9px 'JetBrains Mono',monospace}
.field.product-free-disabled{opacity:.44;cursor:not-allowed}
.badge-free{position:absolute;top:12px;left:12px;padding:6px 9px;border-radius:999px;border:1px solid rgba(116,218,174,.2);background:rgba(43,109,82,.45);backdrop-filter:blur(12px);color:#a1e6c9;font:700 9px 'JetBrains Mono',monospace;letter-spacing:.1em;z-index:2}
.p-price-free{color:#9fe1c2!important;font-weight:700}
.buy-btn.product-free-download{border-color:rgba(112,211,169,.2);background:rgba(64,145,111,.07);color:#a7e7ca}
.buy-btn.product-free-download:hover:not(:disabled){background:linear-gradient(100deg,rgba(78,151,116,.78),rgba(68,117,151,.84));color:#fff}
.staff-free-badge{display:inline-flex;align-items:center;margin-left:6px;padding:3px 6px;border-radius:999px;border:1px solid rgba(106,214,166,.18);background:rgba(78,164,126,.06);color:#8edab8;font:600 8px 'JetBrains Mono',monospace;letter-spacing:.07em;vertical-align:middle}
.product-detail-buy.is-free-download{background:linear-gradient(100deg,#527e6c,#4f6f99 62%,#5f86aa)}
@media(max-width:640px){.product-download-drop{grid-template-columns:40px minmax(0,1fr)}.product-download-pick{grid-column:1/-1;justify-content:center}.product-free-toggle{align-items:flex-start}}
.product-variants-editor.is-free-disabled{opacity:.45;pointer-events:none;filter:saturate(.55)}
