/* La mia ludoteca, solo il pulsante della scheda prodotto (caricato al posto di ddcol.css, che pesa 88 KB, sulle schede prodotto) */
.ddcol-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:2100;background:#1f2a37;color:#fff;border-radius:999px;padding:12px 20px;font-size:14px;box-shadow:0 10px 30px -10px rgba(0,0,0,.5);max-width:calc(100% - 32px)}
.ddcol-pbox{margin:10px 0 0;width:100%}
.ddcol-pbtn{display:flex;width:100%;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;border-radius:999px;border:2px solid #1f6fd6;background:#fff;color:#1f2a37!important;font-weight:600;font-size:15.5px;cursor:pointer;text-decoration:none!important;transition:background .15s,transform .1s}
.ddcol-pbtn:hover{background:#eef5ff}
.ddcol-pbtn:active{transform:scale(.97)}
.ddcol-pbtn .material-icons-round{color:#1f6fd6;font-size:21px}
.ddcol-pbtn.is-in{background:#1f6fd6;color:#fff!important}
.ddcol-pbtn.is-in .material-icons-round{color:#fff}
.ddcol-pin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.ddcol-pin .ddcol-pbtn,.ddcol-pin .ddcol-pplay{padding:0 12px;justify-content:center}
.ddcol-pplay{display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 16px;border-radius:999px;background:#e9eef5;color:#1f2a37!important;font-weight:600;font-size:14px;text-decoration:none!important;white-space:nowrap}
.ddcol-pplay:hover{background:#dbe3ee}
.dds-dark .ddcol-pbtn:not(.is-in){background:transparent;color:#eef2f7!important}
.dds-dark .ddcol-pplay{background:#2e3a48;color:#eef2f7!important}
@media (max-width:380px){.ddcol-pplay span:last-child{display:none}}
.ddcol-pbox [hidden]{display:none!important}
.ddcol-pbtn span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ddcol-pdate{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 0;font-size:14px;font-weight:500}
.ddcol-pdate[hidden]{display:none}
.ddcol-pdate .material-icons-round{font-size:18px;opacity:.7}
.ddcol-pdate input{height:36px;border:1px solid #c9d2dd;border-radius:999px;padding:0 12px;background:#fff;color:#1f2a37;font-size:14px}
.ddcol-pchi{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.ddcol-pchi .material-icons-round{font-size:18px}
.ddcol-pbox .material-icons-round{display:inline-block;width:1em;height:1em;line-height:1;overflow:hidden;flex:none;text-align:center;vertical-align:middle}
@media (prefers-reduced-motion:reduce){.ddcol-pbtn{transition:none!important}}
