@keyframes wpdm-dialog-content-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wpdm-dialog-spin{to{transform:rotate(360deg)}}@keyframes wpdm-dialog-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes wpdm-dialog-shimmer{0%{left:-100%}to{left:100%}}@keyframes wpdm-dialog-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes wpdm-dialog-footer-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wpdm-dialog-wrapper{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.wpdm-dialog-wrapper.wpdm-dialog-visible{opacity:1;visibility:visible}.wpdm-dialog-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.wpdm-dialog{position:relative;width:100%;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);transform:scale(.95) translateY(-10px);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;overflow:hidden}.wpdm-dialog-wrapper.wpdm-dialog-visible .wpdm-dialog{transform:scale(1) translateY(0)}.wpdm-dialog--sm{max-width:320px}.wpdm-dialog--md{max-width:420px}.wpdm-dialog--lg{max-width:560px}.wpdm-dialog--xl{max-width:720px}.wpdm-dialog__header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0}.wpdm-dialog__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04)}.wpdm-dialog__icon svg{width:22px;height:22px}.wpdm-dialog__icon--info{background:linear-gradient(135deg,#eff6ff 0,#dbeafe 100%);color:#2563eb;box-shadow:0 2px 8px rgba(37,99,235,.15),0 0 0 1px rgba(37,99,235,.1)}.wpdm-dialog__icon--success{background:linear-gradient(135deg,#ecfdf5 0,#d1fae5 100%);color:#059669;box-shadow:0 2px 8px rgba(5,150,105,.15),0 0 0 1px rgba(5,150,105,.1)}.wpdm-dialog__icon--warning{background:linear-gradient(135deg,#fffbeb 0,#fef3c7 100%);color:#d97706;box-shadow:0 2px 8px rgba(217,119,6,.15),0 0 0 1px rgba(217,119,6,.1)}.wpdm-dialog__icon--danger{background:linear-gradient(135deg,#fef2f2 0,#fee2e2 100%);color:#dc2626;box-shadow:0 2px 8px rgba(220,38,38,.15),0 0 0 1px rgba(220,38,38,.1)}.wpdm-dialog__icon--question{background:linear-gradient(135deg,#f5f3ff 0,#ede9fe 100%);color:#7c3aed;box-shadow:0 2px 8px rgba(124,58,237,.15),0 0 0 1px rgba(124,58,237,.1)}.wpdm-dialog__header-content{flex:1;min-width:0;padding-right:1.5rem}.wpdm-dialog__title{margin:0!important;font-size:1.0625rem!important;font-weight:600;color:#0f172a;line-height:1.4;letter-spacing:-.01em}.wpdm-dialog__subtitle{margin:.25rem 0 0!important;font-size:.8125rem;color:#64748b;line-height:1.4}.wpdm-dialog__close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;transition:all .15s ease}.wpdm-dialog__close:hover{background:#e2e8f0;border-color:#cbd5e1;color:#334155;transform:scale(1.05)}.wpdm-dialog__close:active{transform:scale(.95)}.wpdm-dialog__close svg{width:16px;height:16px;stroke-width:2.5}.wpdm-dialog__body{padding:1rem 1.5rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.wpdm-dialog__body--loaded{animation:wpdm-dialog-content-appear .35s cubic-bezier(.4,0,.2,1) forwards}.wpdm-dialog__message{margin:0;font-size:.9375rem;color:#475569;line-height:1.6}.wpdm-dialog__input-wrapper{margin-top:1rem}.wpdm-dialog__input{width:100%;padding:.75rem 1rem;font-size:.9375rem;color:#0f172a;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;outline:0;transition:all .15s ease;box-sizing:border-box}.wpdm-dialog__input:focus{background:#fff;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 4px rgba(59,130,246,.1)}.wpdm-dialog__input::placeholder{color:#94a3b8}.wpdm-dialog__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;background:#f8fafc;border-top:1px solid #f1f5f9}.wpdm-dialog__footer--compact{padding:0 1.5rem 1.5rem;background:0 0;border-top:none}.wpdm-dialog__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:100px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;border:0;border-radius:10px;cursor:pointer;transition:all .15s ease}.wpdm-dialog__btn:focus{outline:0}.wpdm-dialog__btn--secondary{color:#475569;background:#fff;border:1px solid #e2e8f0}.wpdm-dialog__btn--secondary:hover{background:#f1f5f9;border-color:#cbd5e1}.wpdm-dialog__btn--secondary:focus{box-shadow:0 0 0 3px rgba(148,163,184,.2)}.wpdm-dialog__btn--primary{color:#fff;background:linear-gradient(135deg,var(--color-primary, #3b82f6) 0%,#2563eb 100%);box-shadow:0 1px 3px rgba(37,99,235,.2),inset 0 1px 0 rgba(255,255,255,.1)}.wpdm-dialog__btn--primary:hover{background:linear-gradient(135deg,#2563eb 0,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3),inset 0 1px 0 rgba(255,255,255,.1)}.wpdm-dialog__btn--primary:focus{box-shadow:0 0 0 3px rgba(59,130,246,.3)}.wpdm-dialog__btn--primary:active{transform:translateY(0)}.wpdm-dialog__btn--success{color:#fff;background:linear-gradient(135deg,#10b981 0,#059669 100%);box-shadow:0 1px 3px rgba(5,150,105,.2),inset 0 1px 0 rgba(255,255,255,.1)}.wpdm-dialog__btn--success:hover{background:linear-gradient(135deg,#059669 0,#047857 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.3),inset 0 1px 0 rgba(255,255,255,.1)}.wpdm-dialog__btn--danger{color:#fff;background:linear-gradient(135deg,#ef4444 0,#dc2626 100%);box-shadow:0 1px 3px rgba(220,38,38,.2),inset 0 1px 0 rgba(255,255,255,.1)}.wpdm-dialog__btn--danger:hover{background:linear-gradient(135deg,#dc2626 0,#b91c1c 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.3),inset 0 1px 0 rgba(255,255,255,.1)}.wpdm-dialog__btn--loading{pointer-events:none;opacity:.7}.wpdm-dialog__btn--loading::before{content:"";width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:wpdm-dialog-spin .6s linear infinite}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog{background:#1e293b;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05)}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__header,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__header{background:linear-gradient(180deg,#1e293b 0,#0f172a 100%);border-bottom-color:#334155}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__title,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__title{color:#f1f5f9}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__message,.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__subtitle,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__message,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__subtitle{color:#94a3b8}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__close,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__close{background:#334155;border-color:#475569;color:#94a3b8}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__close:hover,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__close:hover{background:#475569;border-color:#64748b;color:#e2e8f0}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__input,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__input{background:#0f172a;border-color:#334155;color:#f1f5f9}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__input:focus,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__input:focus{background:#0f172a;border-color:#3b82f6}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__input::placeholder,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__input::placeholder{color:#64748b}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__footer,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__footer{background:#0f172a;border-top-color:#334155}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__btn--secondary,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__btn--secondary{background:#334155;border-color:#475569;color:#e2e8f0}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__btn--secondary:hover,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__btn--secondary:hover{background:#475569;border-color:#64748b}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__icon--info,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__icon--info{background:rgba(59,130,246,.2);color:#60a5fa;box-shadow:0 2px 8px rgba(59,130,246,.2),0 0 0 1px rgba(59,130,246,.15)}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__icon--success,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__icon--success{background:rgba(16,185,129,.2);color:#34d399;box-shadow:0 2px 8px rgba(16,185,129,.2),0 0 0 1px rgba(16,185,129,.15)}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__icon--warning,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__icon--warning{background:rgba(245,158,11,.2);color:#fbbf24;box-shadow:0 2px 8px rgba(245,158,11,.2),0 0 0 1px rgba(245,158,11,.15)}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__icon--danger,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__icon--danger{background:rgba(239,68,68,.2);color:#f87171;box-shadow:0 2px 8px rgba(239,68,68,.2),0 0 0 1px rgba(239,68,68,.15)}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__icon--question,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__icon--question{background:rgba(139,92,246,.2);color:#a78bfa;box-shadow:0 2px 8px rgba(139,92,246,.2),0 0 0 1px rgba(139,92,246,.15)}@media (prefers-color-scheme:dark){.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog{background:#1e293b;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05)}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__header{background:linear-gradient(180deg,#1e293b 0,#0f172a 100%);border-bottom-color:#334155}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__title{color:#f1f5f9}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__message,.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__subtitle{color:#94a3b8}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__close{background:#334155;border-color:#475569;color:#94a3b8}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__close:hover{background:#475569;border-color:#64748b;color:#e2e8f0}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__input{background:#0f172a;border-color:#334155;color:#f1f5f9}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__input:focus{background:#0f172a;border-color:#3b82f6}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__input::placeholder{color:#64748b}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__footer{background:#0f172a;border-top-color:#334155}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__btn--secondary{background:#334155;border-color:#475569;color:#e2e8f0}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__btn--secondary:hover{background:#475569;border-color:#64748b}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__icon--info{background:rgba(59,130,246,.2);color:#60a5fa;box-shadow:0 2px 8px rgba(59,130,246,.2),0 0 0 1px rgba(59,130,246,.15)}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__icon--success{background:rgba(16,185,129,.2);color:#34d399;box-shadow:0 2px 8px rgba(16,185,129,.2),0 0 0 1px rgba(16,185,129,.15)}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__icon--warning{background:rgba(245,158,11,.2);color:#fbbf24;box-shadow:0 2px 8px rgba(245,158,11,.2),0 0 0 1px rgba(245,158,11,.15)}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__icon--danger{background:rgba(239,68,68,.2);color:#f87171;box-shadow:0 2px 8px rgba(239,68,68,.2),0 0 0 1px rgba(239,68,68,.15)}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__icon--question{background:rgba(139,92,246,.2);color:#a78bfa;box-shadow:0 2px 8px rgba(139,92,246,.2),0 0 0 1px rgba(139,92,246,.15)}}.wpdm-dialog__body--ajax{min-height:160px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc 0,#fff 100%)}.wpdm-dialog__loading{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem}.wpdm-dialog__spinner{display:flex;align-items:center;justify-content:center;gap:6px;height:40px}.wpdm-dialog__spinner span,.wpdm-dialog__spinner::after,.wpdm-dialog__spinner::before{content:'';width:10px;height:10px;background:var(--color-primary, #3b82f6);border-radius:50%;animation:wpdm-dialog-bounce 1.4s ease-in-out infinite both}.wpdm-dialog__spinner::before{animation-delay:-.32s}.wpdm-dialog__spinner span{animation-delay:-.16s}.wpdm-dialog__loading-text{margin:0;font-size:.875rem;font-weight:500;color:#64748b;position:relative;overflow:hidden}.wpdm-dialog__loading-text::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:wpdm-dialog-shimmer 2s infinite}.wpdm-dialog__skeleton{width:100%;padding:1.5rem}.wpdm-dialog__skeleton-line{height:12px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:6px;margin-bottom:.75rem;animation:wpdm-dialog-skeleton 1.5s ease-in-out infinite}.wpdm-dialog__skeleton-line:last-child{margin-bottom:0;width:60%}.wpdm-dialog__skeleton-line--short{width:40%}.wpdm-dialog__skeleton-line--medium{width:75%}.wpdm-dialog__error{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;text-align:center}.wpdm-dialog__error-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#fef2f2 0,#fee2e2 100%);border-radius:50%;color:#dc2626}.wpdm-dialog__error-icon svg{width:28px;height:28px}.wpdm-dialog__error-message{margin:0;font-size:.9375rem;color:#64748b;line-height:1.5}.wpdm-dialog__retry{margin-top:.5rem}.wpdm-dialog__footer--hidden{display:none!important}.wpdm-dialog__footer:not(.wpdm-dialog__footer--hidden){animation:wpdm-dialog-footer-appear .25s cubic-bezier(.4,0,.2,1) forwards}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__body--ajax,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__body--ajax{background:linear-gradient(180deg,#0f172a 0,#1e293b 100%)}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__spinner span,.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__spinner::after,.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__spinner::before,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__spinner span,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__spinner::after,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__spinner::before{background:#60a5fa}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__loading-text,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__loading-text{color:#94a3b8}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__loading-text::after,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__loading-text::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__skeleton-line,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__skeleton-line{background:linear-gradient(90deg,#334155 25%,#475569 50%,#334155 75%);background-size:200% 100%}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__error-icon,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__error-icon{background:rgba(239,68,68,.15);color:#f87171}.wpdm-dialog-wrapper.dark-mode .wpdm-dialog__error-message,.wpdm-dialog-wrapper.wpdm-dialog--dark .wpdm-dialog__error-message{color:#94a3b8}@media (prefers-color-scheme:dark){.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__body--ajax{background:linear-gradient(180deg,#0f172a 0,#1e293b 100%)}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__spinner span,.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__spinner::after,.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__spinner::before{background:#60a5fa}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__loading-text{color:#94a3b8}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__loading-text::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__skeleton-line{background:linear-gradient(90deg,#334155 25%,#475569 50%,#334155 75%);background-size:200% 100%}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__error-icon{background:rgba(239,68,68,.15);color:#f87171}.wpdm-dialog-wrapper:not(.light-mode) .wpdm-dialog__error-message{color:#94a3b8}}@media (max-width:480px){.wpdm-dialog-wrapper{padding:.5rem;align-items:flex-end}.wpdm-dialog{max-width:100%!important;border-radius:16px 16px 0 0;margin-bottom:0}.wpdm-dialog__footer{flex-direction:column}.wpdm-dialog__btn{width:100%}}:root {
--wpdmpp-mc-primary: #6366f1;
--wpdmpp-mc-primary-hover: #4f46e5;
--wpdmpp-mc-text: #1e293b;
--wpdmpp-mc-text-muted: #64748b;
--wpdmpp-mc-bg: #ffffff;
--wpdmpp-mc-bg-secondary: #f8fafc;
--wpdmpp-mc-border: #e2e8f0;
--wpdmpp-mc-shadow: 0 10px 40px -10px rgba(0, 0, 0, 0.15);
--wpdmpp-mc-shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
--wpdmpp-mc-radius: 12px;
--wpdmpp-mc-radius-sm: 8px;
--wpdmpp-mc-transition: 200ms cubic-bezier(0.4, 0, 0.2, 1);
--wpdmpp-mc-panel-width: 380px;
--wpdmpp-mc-breakpoint: 768px;
--wpdmpp-mc-danger: #ef4444;
--wpdmpp-mc-success: #10b981;
} .wpdmpp-mini-cart {
position: relative;
display: inline-flex;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 14px;
line-height: 1.5;
z-index: 9999;
}
.wpdmpp-mini-cart *,
.wpdmpp-mini-cart *::before,
.wpdmpp-mini-cart *::after {
box-sizing: border-box;
} .wpdmpp-mc-trigger {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 10px 16px;
background: var(--wpdmpp-mc-bg);
border: 1px solid var(--wpdmpp-mc-border);
border-radius: var(--wpdmpp-mc-radius);
color: var(--wpdmpp-mc-text);
cursor: pointer;
transition: all var(--wpdmpp-mc-transition);
font-size: 14px;
font-weight: 500;
position: relative;
}
.wpdmpp-mc-trigger:hover {
border-color: var(--wpdmpp-mc-primary);
box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1);
}
.wpdmpp-mc-trigger:focus {
outline: none;
border-color: var(--wpdmpp-mc-primary);
box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.2);
}
.wpdmpp-mc-trigger[aria-expanded="true"] {
border-color: var(--wpdmpp-mc-primary);
} .wpdmpp-mc-icon {
display: flex;
align-items: center;
justify-content: center;
color: var(--wpdmpp-mc-text);
}
.wpdmpp-mc-icon svg {
width: 22px;
height: 22px;
} .wpdmpp-mc-count {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 20px;
height: 20px;
padding: 0 6px;
background: var(--wpdmpp-mc-primary);
color: #ffffff;
font-size: 11px;
font-weight: 600;
border-radius: 10px;
transition: all var(--wpdmpp-mc-transition);
}
.wpdmpp-mc-count--empty {
background: var(--wpdmpp-mc-text-muted);
} .wpdmpp-mc-total {
font-weight: 600;
color: var(--wpdmpp-mc-text);
} .wpdmpp-mc-panel {
position: absolute;
width: var(--wpdmpp-mc-panel-width);
max-width: calc(100vw - 32px);
background: var(--wpdmpp-mc-bg);
border-radius: var(--wpdmpp-mc-radius);
box-shadow: var(--wpdmpp-mc-shadow-lg);
opacity: 0;
visibility: hidden;
transform: translateY(10px);
transition: all var(--wpdmpp-mc-transition);
z-index: 10000;
overflow: hidden;
max-height: calc(100vh - 120px);
display: flex;
flex-direction: column;
}
.wpdmpp-mc-panel[aria-hidden="false"] {
opacity: 1;
visibility: visible;
transform: translateY(0);
} .wpdmpp-mc-panel-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 16px 20px;
background: var(--wpdmpp-mc-bg-secondary);
border-bottom: 1px solid var(--wpdmpp-mc-border);
flex-shrink: 0;
}
.wpdmpp-mc-panel-title {
margin: 0;
font-size: 16px;
font-weight: 600;
color: var(--wpdmpp-mc-text);
}
.wpdmpp-mc-panel-count {
font-weight: 400;
color: var(--wpdmpp-mc-text-muted);
margin-left: 4px;
}
.wpdmpp-mc-close {
display: flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
padding: 0;
background: transparent;
border: none;
border-radius: var(--wpdmpp-mc-radius-sm);
color: var(--wpdmpp-mc-text-muted);
cursor: pointer;
transition: all var(--wpdmpp-mc-transition);
}
.wpdmpp-mc-close:hover {
background: var(--wpdmpp-mc-border);
color: var(--wpdmpp-mc-text);
} .wpdmpp-mc-panel-body {
flex: 1;
overflow-y: auto;
overscroll-behavior: contain;
}
.wpdmpp-mc-items {
padding: 12px;
} .wpdmpp-mc-panel-footer {
padding: 16px 20px;
background: var(--wpdmpp-mc-bg-secondary);
border-top: 1px solid var(--wpdmpp-mc-border);
flex-shrink: 0;
}
.wpdmpp-mc-subtotal {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 16px;
}
.wpdmpp-mc-subtotal-label {
font-size: 14px;
color: var(--wpdmpp-mc-text-muted);
}
.wpdmpp-mc-subtotal-value {
font-size: 18px;
font-weight: 700;
color: var(--wpdmpp-mc-text);
}
.wpdmpp-mc-actions {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
} .wpdmpp-mc-item {
display: flex;
align-items: flex-start;
gap: 12px;
padding: 12px;
background: var(--wpdmpp-mc-bg);
border: 1px solid var(--wpdmpp-mc-border);
border-radius: var(--wpdmpp-mc-radius-sm);
margin-bottom: 8px;
transition: all var(--wpdmpp-mc-transition);
}
.wpdmpp-mc-item:last-child {
margin-bottom: 0;
}
.wpdmpp-mc-item:hover {
border-color: var(--wpdmpp-mc-primary);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.wpdmpp-mc-item-thumb {
width: 56px;
height: 56px;
flex-shrink: 0;
border-radius: var(--wpdmpp-mc-radius-sm);
overflow: hidden;
background: var(--wpdmpp-mc-bg-secondary);
}
.wpdmpp-mc-item-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
}
.wpdmpp-mc-item-details {
flex: 1;
min-width: 0;
}
.wpdmpp-mc-item-name {
display: block;
font-size: 14px;
font-weight: 500;
color: var(--wpdmpp-mc-text);
text-decoration: none;
margin-bottom: 4px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.wpdmpp-mc-item-name:hover {
color: var(--wpdmpp-mc-primary);
}
.wpdmpp-mc-item-meta {
font-size: 13px;
color: var(--wpdmpp-mc-text-muted);
}
.wpdmpp-mc-item-qty {
color: var(--wpdmpp-mc-text-muted);
}
.wpdmpp-mc-item-price {
color: var(--wpdmpp-mc-text);
font-weight: 500;
}
.wpdmpp-mc-item-actions {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 8px;
}
.wpdmpp-mc-item-total {
font-size: 14px;
font-weight: 600;
color: var(--wpdmpp-mc-text);
}
.wpdmpp-mc-item-remove {
display: flex;
align-items: center;
justify-content: center;
width: 28px;
height: 28px;
padding: 0;
background: transparent;
border: 1px solid transparent;
border-radius: var(--wpdmpp-mc-radius-sm);
color: var(--wpdmpp-mc-text-muted);
cursor: pointer;
transition: all var(--wpdmpp-mc-transition);
opacity: 0;
}
.wpdmpp-mc-item:hover .wpdmpp-mc-item-remove {
opacity: 1;
}
.wpdmpp-mc-item-remove:hover {
background: rgba(239, 68, 68, 0.1);
border-color: var(--wpdmpp-mc-danger);
color: var(--wpdmpp-mc-danger);
} .wpdmpp-mc-item--removing {
opacity: 0.5;
pointer-events: none;
} .wpdmpp-mc-empty {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 40px 20px;
text-align: center;
}
.wpdmpp-mc-empty-icon {
color: var(--wpdmpp-mc-border);
margin-bottom: 16px;
}
.wpdmpp-mc-empty-text {
margin: 0 0 20px 0;
font-size: 15px;
color: var(--wpdmpp-mc-text-muted);
} .wpdmpp-mc-btn {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 20px;
font-size: 14px;
font-weight: 600;
text-decoration: none;
border-radius: var(--wpdmpp-mc-radius-sm);
cursor: pointer;
transition: all var(--wpdmpp-mc-transition);
border: none;
}
.wpdmpp-mc-btn--primary {
background: var(--wpdmpp-mc-primary);
color: #ffffff;
}
.wpdmpp-mc-btn--primary:hover {
background: var(--wpdmpp-mc-primary-hover);
color: #ffffff;
}
.wpdmpp-mc-btn--secondary {
background: var(--wpdmpp-mc-bg);
color: var(--wpdmpp-mc-text);
border: 1px solid var(--wpdmpp-mc-border);
}
.wpdmpp-mc-btn--secondary:hover {
background: var(--wpdmpp-mc-bg-secondary);
border-color: var(--wpdmpp-mc-text-muted);
color: var(--wpdmpp-mc-text);
} .wpdmpp-mc-dropdown .wpdmpp-mc-panel {
top: calc(100% + 8px);
right: 0;
}
.wpdmpp-mc-dropdown.wpdmpp-mc-pos-top-left .wpdmpp-mc-panel,
.wpdmpp-mc-dropdown.wpdmpp-mc-pos-bottom-left .wpdmpp-mc-panel {
right: auto;
left: 0;
} .wpdmpp-mc-slide_panel .wpdmpp-mc-panel {
position: fixed;
top: 0;
right: 0;
bottom: 0;
width: var(--wpdmpp-mc-panel-width);
max-width: 90vw;
max-height: none;
border-radius: 0;
transform: translateX(100%);
}
.wpdmpp-mc-slide_panel .wpdmpp-mc-panel[aria-hidden="false"] {
transform: translateX(0);
}
.wpdmpp-mc-slide_panel.wpdmpp-mc-pos-top-left .wpdmpp-mc-panel,
.wpdmpp-mc-slide_panel.wpdmpp-mc-pos-bottom-left .wpdmpp-mc-panel {
right: auto;
left: 0;
transform: translateX(-100%);
}
.wpdmpp-mc-slide_panel.wpdmpp-mc-pos-top-left .wpdmpp-mc-panel[aria-hidden="false"],
.wpdmpp-mc-slide_panel.wpdmpp-mc-pos-bottom-left .wpdmpp-mc-panel[aria-hidden="false"] {
transform: translateX(0);
} .wpdmpp-mc-floating {
position: fixed;
z-index: 99999;
}
.wpdmpp-mc-floating.wpdmpp-mc-pos-bottom-right {
bottom: 24px;
right: 24px;
}
.wpdmpp-mc-floating.wpdmpp-mc-pos-bottom-left {
bottom: 24px;
left: 24px;
}
.wpdmpp-mc-floating.wpdmpp-mc-pos-top-right {
top: 80px;
right: 24px;
}
.wpdmpp-mc-floating.wpdmpp-mc-pos-top-left {
top: 80px;
left: 24px;
}
.wpdmpp-mc-floating .wpdmpp-mc-trigger {
width: 56px;
height: 56px;
padding: 0;
border-radius: 50%;
background: var(--wpdmpp-mc-primary);
border: none;
box-shadow: var(--wpdmpp-mc-shadow-lg);
color: #ffffff;
}
.wpdmpp-mc-floating .wpdmpp-mc-trigger:hover {
transform: scale(1.05);
box-shadow: 0 8px 30px rgba(99, 102, 241, 0.4);
}
.wpdmpp-mc-floating .wpdmpp-mc-icon {
color: #ffffff;
}
.wpdmpp-mc-floating .wpdmpp-mc-count {
position: absolute;
top: -4px;
right: -4px;
min-width: 22px;
height: 22px;
background: var(--wpdmpp-mc-danger);
font-size: 12px;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.wpdmpp-mc-floating .wpdmpp-mc-total {
display: none;
}
.wpdmpp-mc-floating .wpdmpp-mc-panel {
position: fixed;
bottom: 90px;
right: 24px;
}
.wpdmpp-mc-floating.wpdmpp-mc-pos-bottom-left .wpdmpp-mc-panel {
right: auto;
left: 24px;
}
.wpdmpp-mc-floating.wpdmpp-mc-pos-top-right .wpdmpp-mc-panel,
.wpdmpp-mc-floating.wpdmpp-mc-pos-top-left .wpdmpp-mc-panel {
top: 140px;
bottom: auto;
} .wpdmpp-mc-overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.5);
opacity: 0;
visibility: hidden;
transition: all var(--wpdmpp-mc-transition);
z-index: 9998;
backdrop-filter: blur(2px);
}
.wpdmpp-mc-slide_panel .wpdmpp-mc-panel[aria-hidden="false"] ~ .wpdmpp-mc-overlay {
opacity: 1;
visibility: visible;
} .wpdmpp-mc-auto-injected.wpdmpp-mc-floating { }
.wpdmpp-mc-auto-injected:not(.wpdmpp-mc-floating) {
position: fixed;
top: 80px;
right: 24px;
z-index: 99999;
}
.wpdmpp-mc-auto-injected:not(.wpdmpp-mc-floating).wpdmpp-mc-pos-top-left {
right: auto;
left: 24px;
} @media (max-width: 768px) {
.wpdmpp-mc-mobile-fullscreen .wpdmpp-mc-panel[aria-hidden="false"] {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
max-width: 100%;
max-height: 100%;
border-radius: 0;
transform: none;
}
.wpdmpp-mc-mobile-fullscreen .wpdmpp-mc-panel[aria-hidden="false"] ~ .wpdmpp-mc-overlay {
opacity: 1;
visibility: visible;
}
.wpdmpp-mc-mobile-fullscreen.wpdmpp-mc-dropdown .wpdmpp-mc-panel {
transform: translateY(100%);
}
.wpdmpp-mc-mobile-fullscreen.wpdmpp-mc-dropdown .wpdmpp-mc-panel[aria-hidden="false"] {
transform: translateY(0);
}
.wpdmpp-mc-floating {
bottom: 16px;
right: 16px;
}
.wpdmpp-mc-floating.wpdmpp-mc-pos-bottom-left {
left: 16px;
}
.wpdmpp-mc-trigger {
padding: 8px 12px;
}
.wpdmpp-mc-total {
display: none;
}
.wpdmpp-mc-auto-injected:not(.wpdmpp-mc-floating) {
top: auto;
bottom: 16px;
right: 16px;
}
} .wpdmpp-mc-loading .wpdmpp-mc-panel-body {
position: relative;
min-height: 120px;
}
.wpdmpp-mc-loading .wpdmpp-mc-panel-body::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 32px;
height: 32px;
margin: -16px 0 0 -16px;
border: 3px solid var(--wpdmpp-mc-border);
border-top-color: var(--wpdmpp-mc-primary);
border-radius: 50%;
animation: wpdmpp-mc-spin 0.8s linear infinite;
}
@keyframes wpdmpp-mc-spin {
to {
transform: rotate(360deg);
}
} .wpdmpp-mc-toast {
position: fixed;
bottom: 24px;
left: 50%;
transform: translateX(-50%) translateY(100px);
padding: 12px 20px;
background: var(--wpdmpp-mc-text);
color: #ffffff;
font-size: 14px;
font-weight: 500;
border-radius: var(--wpdmpp-mc-radius);
box-shadow: var(--wpdmpp-mc-shadow-lg);
opacity: 0;
visibility: hidden;
transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
z-index: 100000;
}
.wpdmpp-mc-toast.wpdmpp-mc-toast--visible {
opacity: 1;
visibility: visible;
transform: translateX(-50%) translateY(0);
}
.wpdmpp-mc-toast--success {
background: var(--wpdmpp-mc-success);
}
.wpdmpp-mc-toast--error {
background: var(--wpdmpp-mc-danger);
} .wpdmpp-mc-count-updated {
animation: wpdmpp-mc-bounce 0.4s ease;
}
@keyframes wpdmpp-mc-bounce {
0%, 100% {
transform: scale(1);
}
50% {
transform: scale(1.3);
}
} .wpdmpp-mc-shake {
animation: wpdmpp-mc-shake 0.5s ease;
}
@keyframes wpdmpp-mc-shake {
0%, 100% {
transform: translateX(0);
}
25% {
transform: translateX(-5px);
}
75% {
transform: translateX(5px);
}
} @media (prefers-color-scheme: dark) {
.wpdmpp-mini-cart {
--wpdmpp-mc-text: #f1f5f9;
--wpdmpp-mc-text-muted: #94a3b8;
--wpdmpp-mc-bg: #1e293b;
--wpdmpp-mc-bg-secondary: #0f172a;
--wpdmpp-mc-border: #334155;
}
} @media print {
.wpdmpp-mini-cart {
display: none !important;
}
}  .wpdmpp-minicart-container {
position: relative !important;
} .wpdmpp-minicart-link {
display: flex !important;
align-items: center !important;
gap: 6px !important;
} .wpdmpp-minicart-trigger {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: inherit;
color: inherit;
cursor: pointer;
transition: opacity var(--wpdmpp-mc-transition);
}
.wpdmpp-minicart-trigger:hover {
opacity: 0.8;
} .wpdmpp-minicart-icon {
display: flex;
align-items: center;
justify-content: center;
}
.wpdmpp-minicart-icon svg {
width: 18px;
height: 18px;
} .wpdmpp-minicart-count {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 18px;
height: 18px;
padding: 0 5px;
background: var(--wpdmpp-mc-primary);
color: #ffffff;
font-size: 10px;
font-weight: 600;
border-radius: 9px;
line-height: 1;
}
.wpdmpp-minicart-count--empty {
background: var(--wpdmpp-mc-text-muted);
} .wpdmpp-minicart-total {
font-weight: 600;
font-size: 13px;
} .wpdmpp-minicart-panel {
position: absolute;
top: 100%;
right: 0;
width: 340px;
max-width: calc(100vw - 32px);
background: var(--wpdmpp-mc-bg);
border-radius: var(--wpdmpp-mc-radius);
box-shadow: var(--wpdmpp-mc-shadow-lg);
opacity: 0;
visibility: hidden;
transform: translateY(10px);
transition: all var(--wpdmpp-mc-transition);
z-index: 99999;
overflow: hidden;
max-height: 400px;
display: flex;
flex-direction: column;
margin-top: 8px;
} .wpdmpp-minicart-open .wpdmpp-minicart-panel {
opacity: 1;
visibility: visible;
transform: translateY(0);
} .wpdmpp-minicart-container:first-child .wpdmpp-minicart-panel,
.menu-item:first-child.wpdmpp-minicart-container .wpdmpp-minicart-panel {
right: auto;
left: 0;
} .wpdmpp-minicart-panel-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 14px 16px;
background: var(--wpdmpp-mc-bg-secondary);
border-bottom: 1px solid var(--wpdmpp-mc-border);
flex-shrink: 0;
}
.wpdmpp-minicart-panel-title {
margin: 0;
font-size: 14px;
font-weight: 600;
color: var(--wpdmpp-mc-text);
}
.wpdmpp-minicart-panel-count {
font-weight: 400;
color: var(--wpdmpp-mc-text-muted);
}
.wpdmpp-minicart-panel-close {
display: flex;
align-items: center;
justify-content: center;
width: 28px;
height: 28px;
padding: 0;
background: transparent;
border: none;
border-radius: var(--wpdmpp-mc-radius-sm);
color: var(--wpdmpp-mc-text-muted);
cursor: pointer;
transition: all var(--wpdmpp-mc-transition);
}
.wpdmpp-minicart-panel-close:hover {
background: var(--wpdmpp-mc-border);
color: var(--wpdmpp-mc-text);
} .wpdmpp-minicart-panel-items {
flex: 1;
overflow-y: auto;
padding: 10px;
max-height: 220px;
} .wpdmpp-minicart-panel-footer {
padding: 14px 16px;
background: var(--wpdmpp-mc-bg-secondary);
border-top: 1px solid var(--wpdmpp-mc-border);
flex-shrink: 0;
}
.wpdmpp-minicart-panel-subtotal {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 12px;
font-size: 14px;
}
.wpdmpp-minicart-panel-subtotal-value {
font-weight: 700;
color: var(--wpdmpp-mc-text);
}
.wpdmpp-minicart-panel-actions {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
} .wpdmpp-minicart-item {
display: flex;
align-items: flex-start;
gap: 10px;
padding: 10px;
background: var(--wpdmpp-mc-bg);
border: 1px solid var(--wpdmpp-mc-border);
border-radius: var(--wpdmpp-mc-radius-sm);
margin-bottom: 6px;
transition: all var(--wpdmpp-mc-transition);
}
.wpdmpp-minicart-item:last-child {
margin-bottom: 0;
}
.wpdmpp-minicart-item:hover {
border-color: var(--wpdmpp-mc-primary);
}
.wpdmpp-minicart-item-thumb {
width: 48px;
height: 48px;
flex-shrink: 0;
border-radius: 6px;
overflow: hidden;
background: var(--wpdmpp-mc-bg-secondary);
}
.wpdmpp-minicart-item-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
}
.wpdmpp-minicart-item-details {
flex: 1;
min-width: 0;
}
.wpdmpp-minicart-item-name {
display: block;
font-size: 13px;
font-weight: 500;
color: var(--wpdmpp-mc-text);
text-decoration: none;
margin-bottom: 2px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.wpdmpp-minicart-item-name:hover {
color: var(--wpdmpp-mc-primary);
}
.wpdmpp-minicart-item-meta {
font-size: 12px;
color: var(--wpdmpp-mc-text-muted);
}
.wpdmpp-minicart-item-qty {
color: var(--wpdmpp-mc-text-muted);
}
.wpdmpp-minicart-item-price {
color: var(--wpdmpp-mc-text);
font-weight: 500;
}
.wpdmpp-minicart-item-actions {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 6px;
}
.wpdmpp-minicart-item-total {
font-size: 13px;
font-weight: 600;
color: var(--wpdmpp-mc-text);
}
.wpdmpp-minicart-item-remove {
display: flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
padding: 0;
background: transparent;
border: 1px solid transparent;
border-radius: 6px;
color: var(--wpdmpp-mc-text-muted);
cursor: pointer;
transition: all var(--wpdmpp-mc-transition);
opacity: 0;
}
.wpdmpp-minicart-item:hover .wpdmpp-minicart-item-remove {
opacity: 1;
}
.wpdmpp-minicart-item-remove:hover {
background: rgba(239, 68, 68, 0.1);
border-color: var(--wpdmpp-mc-danger);
color: var(--wpdmpp-mc-danger);
}
.wpdmpp-minicart-item--removing {
opacity: 0.5;
pointer-events: none;
} .wpdmpp-minicart-empty {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 30px 20px;
text-align: center;
}
.wpdmpp-minicart-empty-icon {
color: var(--wpdmpp-mc-border);
margin-bottom: 12px;
}
.wpdmpp-minicart-empty p {
margin: 0 0 16px 0;
font-size: 14px;
color: var(--wpdmpp-mc-text-muted);
} .wpdmpp-minicart-btn {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 10px 16px;
font-size: 13px;
font-weight: 600;
text-decoration: none;
border-radius: var(--wpdmpp-mc-radius-sm);
cursor: pointer;
transition: all var(--wpdmpp-mc-transition);
border: none;
}
.wpdmpp-minicart-btn--primary {
background: var(--wpdmpp-mc-primary);
color: #ffffff;
}
.wpdmpp-minicart-btn--primary:hover {
background: var(--wpdmpp-mc-primary-hover);
color: #ffffff;
}
.wpdmpp-minicart-btn--secondary {
background: var(--wpdmpp-mc-bg);
color: var(--wpdmpp-mc-text);
border: 1px solid var(--wpdmpp-mc-border);
}
.wpdmpp-minicart-btn--secondary:hover {
background: var(--wpdmpp-mc-bg-secondary);
border-color: var(--wpdmpp-mc-text-muted);
color: var(--wpdmpp-mc-text);
} @media (max-width: 768px) {
.wpdmpp-minicart-panel {
position: fixed;
top: auto;
bottom: 0;
left: 0;
right: 0;
width: 100%;
max-width: 100%;
max-height: 80vh;
border-radius: var(--wpdmpp-mc-radius) var(--wpdmpp-mc-radius) 0 0;
margin-top: 0;
transform: translateY(100%);
}
.wpdmpp-minicart-open .wpdmpp-minicart-panel {
transform: translateY(0);
}
.wpdmpp-minicart-panel-items {
max-height: calc(80vh - 180px);
}
.wpdmpp-minicart-total {
display: none;
}
} @media (prefers-color-scheme: dark) {
.wpdmpp-minicart-container {
--wpdmpp-mc-text: #f1f5f9;
--wpdmpp-mc-text-muted: #94a3b8;
--wpdmpp-mc-bg: #1e293b;
--wpdmpp-mc-bg-secondary: #0f172a;
--wpdmpp-mc-border: #334155;
}
}