
/* WCI Core layout - fixed columns so a single item doesn't stretch full-width on desktop */
.wci-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}
.wci-item{box-sizing:border-box} /* 3 columns with gap */
.wci-card{display:block;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px rgba(0,0,0,0.06);transition:transform .16s ease,box-shadow .16s ease;background:#fff;border:1px solid rgba(0,0,0,0.04)}
.wci-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(0,0,0,0.10)}

/* Thumbnail sizing */
.wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-thumb img.wci-img{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;object-position:center center !important;display:block !important}

/* Card body */
.wci-body{padding:14px}
.wci-title{font-size:1.05rem;margin:0 0 8px;color:#111827;font-weight:700}
.wci-desc{margin:0 0 10px;color:#575b62;font-size:0.92rem;line-height:1.3}
.wci-code{display:block;margin-top:8px;font-size:0.82rem;color:#9ca3af}

/* Meta row */
.wci-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}
.wci-price{font-weight:800;color:#111827}

/* Responsive: tablet 2 columns, mobile 1 column */
@media (max-width:1000px){ .wci-grid{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:600px){ .wci-grid{grid-template-columns:1fr;} }


/* ================= Themes (12 polished) ================= */

/* Theme A - Minimal White (default) */
.wci-theme-1 .wci-card{background:#ffffff;border:1px solid #eef2f7}
.wci-theme-1 .wci-title{color:#0f1724}

/* Theme B - Dark Modern */
.wci-theme-2 .wci-card{background:#0f1724;color:#e6eef8;border:1px solid rgba(255,255,255,0.04)}
.wci-theme-2 .wci-desc,.wci-theme-2 .wci-code{color:#cbd5ff}

/* Theme C - Left Media (horizontal) */
.wci-theme-3 .wci-item{box-sizing:border-box}
.wci-theme-3 .wci-card{display:flex;gap:12px;align-items:stretch}
.wci-theme-3 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-theme-3 .wci-body{padding:16px}

/* Theme D - Accent Border */
.wci-theme-4 .wci-card{border-left:6px solid #ef4444}

/* Theme E - Circular Media */
.wci-theme-5 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-theme-5 .wci-thumb img.wci-img{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;object-position:center center !important;display:block !important}

/* Theme F - Overlay Title */
.wci-theme-6 .wci-card{position:relative;overflow:visible}
.wci-theme-6 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-theme-6 .wci-body{background:linear-gradient(0deg, rgba(255,255,255,0.95), rgba(255,255,255,0.85));margin-top:-60px;border-radius:0 0 12px 12px;padding-top:72px}

/* Theme G - Clean List Compact */
.wci-theme-7 .wci-item{box-sizing:border-box}
.wci-theme-7 .wci-card{display:flex;gap:12px;align-items:center;padding:10px}
.wci-theme-7 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}

/* Theme H - Big Image Hero */
.wci-theme-8 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-theme-8 .wci-card{border-radius:16px}

/* Theme I - Shadow Elevated */
.wci-theme-9 .wci-card{box-shadow:0 20px 40px rgba(2,6,23,0.12);transform:none}
.wci-theme-9 .wci-card:hover{transform:translateY(-8px)}

/* Theme J - Gradient Header Title */
.wci-theme-10 .wci-title{background:linear-gradient(90deg,#7c3aed,#06b6d4);-webkit-background-clip:text;color:transparent;font-weight:800}

/* Theme K - Ribbon Accent */
.wci-theme-11 .wci-card{position:relative}
.wci-theme-11 .wci-card::before{content:'جدید';position:absolute;left:12px;top:12px;background:#ef4444;color:#fff;padding:6px 10px;border-radius:6px;font-size:0.78rem}

/* Theme L - Monochrome Minimal */
.wci-theme-12 .wci-card{background:#f8fafc;border:1px solid #e6eef5}
.wci-theme-12 .wci-title{color:#0b1220}

/* ====================================================== */


/* --- WCI 1.2.2: Dark theme readability fixes --- */
.wci-theme-2 .wci-title,
.wci-theme-13 .wci-title,
.wci-theme-19 .wci-title{color:#ffffff !important;font-weight:800;letter-spacing:.2px}
.wci-theme-2 .wci-desc,.wci-theme-13 .wci-desc,.wci-theme-19 .wci-desc{color:#cbd5e1 !important}
.wci-theme-2 .wci-code,.wci-theme-13 .wci-code,.wci-theme-19 .wci-code{color:#94a3b8 !important}
/* Overlay style: ensure title pops on image */
.wci-theme-8 .wci-title{color:#ffffff !important;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.65)}
.wci-theme-8 .wci-desc{color:#e5e7eb !important;text-shadow:0 1px 2px rgba(0,0,0,.45)}
/* optional: small accent bar under title for dark themes */
.wci-theme-2 .wci-title::after,
.wci-theme-13 .wci-title::after,
.wci-theme-19 .wci-title::after{content:'';display:block;width:38px;height:3px;border-radius:3px;background:#38bdf8;margin-top:6px}

/* ===== Additional Themes 21-40 ===== */

/* Theme 21 */
.wci-theme-21 .wci-card{background:#ffffff;border:1px solid rgba(0,0,0,0.06);}
.wci-theme-21 .wci-title{color:#111827;font-weight:800}
.wci-theme-21 .wci-desc{color:rgba(0,0,0,0.66)}
.wci-theme-21 .wci-code{color:rgba(0,0,0,0.5)}
.wci-theme-21 .wci-badge{background:#2563eb;color:#fff}
.wci-theme-21 .wci-price{color:#2563eb}


/* Theme 22 */
.wci-theme-22 .wci-card{background:#ffffff;border:1px solid rgba(0,0,0,0.06);}
.wci-theme-22 .wci-title{color:#111827;font-weight:800}
.wci-theme-22 .wci-desc{color:rgba(0,0,0,0.66)}
.wci-theme-22 .wci-code{color:rgba(0,0,0,0.5)}
.wci-theme-22 .wci-badge{background:#dc2626;color:#fff}
.wci-theme-22 .wci-price{color:#dc2626}


/* Theme 23 */
.wci-theme-23 .wci-card{background:#ffffff;border:1px solid rgba(0,0,0,0.06);}
.wci-theme-23 .wci-title{color:#111827;font-weight:800}
.wci-theme-23 .wci-desc{color:rgba(0,0,0,0.66)}
.wci-theme-23 .wci-code{color:rgba(0,0,0,0.5)}
.wci-theme-23 .wci-badge{background:#16a34a;color:#fff}
.wci-theme-23 .wci-price{color:#16a34a}


/* Theme 24 */
.wci-theme-24 .wci-card{background:#ffffff;border:1px solid rgba(0,0,0,0.06);}
.wci-theme-24 .wci-title{color:#111827;font-weight:800}
.wci-theme-24 .wci-desc{color:rgba(0,0,0,0.66)}
.wci-theme-24 .wci-code{color:rgba(0,0,0,0.5)}
.wci-theme-24 .wci-badge{background:#d97706;color:#fff}
.wci-theme-24 .wci-price{color:#d97706}


/* Theme 25 */
.wci-theme-25 .wci-card{background:#ffffff;border:1px solid rgba(0,0,0,0.06);}
.wci-theme-25 .wci-title{color:#111827;font-weight:800}
.wci-theme-25 .wci-desc{color:rgba(0,0,0,0.66)}
.wci-theme-25 .wci-code{color:rgba(0,0,0,0.5)}
.wci-theme-25 .wci-badge{background:#7c3aed;color:#fff}
.wci-theme-25 .wci-price{color:#7c3aed}


/* Theme 26 (dark) */
.wci-theme-26 .wci-card{background:#0f172a;border:1px solid rgba(255,255,255,0.06);}
.wci-theme-26 .wci-title{color:#fff;font-weight:800;letter-spacing:.2px}
.wci-theme-26 .wci-desc{color:#cbd5e1}
.wci-theme-26 .wci-code{color:#94a3b8}
.wci-theme-26 .wci-badge{background:#38bdf8;color:#0b1220}
.wci-theme-26 .wci-price{color:#38bdf8}


/* Theme 27 (dark) */
.wci-theme-27 .wci-card{background:#111827;border:1px solid rgba(255,255,255,0.06);}
.wci-theme-27 .wci-title{color:#fff;font-weight:800;letter-spacing:.2px}
.wci-theme-27 .wci-desc{color:#cbd5e1}
.wci-theme-27 .wci-code{color:#94a3b8}
.wci-theme-27 .wci-badge{background:#22c55e;color:#0b1220}
.wci-theme-27 .wci-price{color:#22c55e}


/* Theme 28 (dark) */
.wci-theme-28 .wci-card{background:#111827;border:1px solid rgba(255,255,255,0.06);}
.wci-theme-28 .wci-title{color:#fff;font-weight:800;letter-spacing:.2px}
.wci-theme-28 .wci-desc{color:#cbd5e1}
.wci-theme-28 .wci-code{color:#94a3b8}
.wci-theme-28 .wci-badge{background:#f97316;color:#0b1220}
.wci-theme-28 .wci-price{color:#f97316}


/* Theme 29 (dark) */
.wci-theme-29 .wci-card{background:#0b1220;border:1px solid rgba(255,255,255,0.06);}
.wci-theme-29 .wci-title{color:#fff;font-weight:800;letter-spacing:.2px}
.wci-theme-29 .wci-desc{color:#cbd5e1}
.wci-theme-29 .wci-code{color:#94a3b8}
.wci-theme-29 .wci-badge{background:#a78bfa;color:#0b1220}
.wci-theme-29 .wci-price{color:#a78bfa}


/* Theme 30 (dark) */
.wci-theme-30 .wci-card{background:#0b1220;border:1px solid rgba(255,255,255,0.06);}
.wci-theme-30 .wci-title{color:#fff;font-weight:800;letter-spacing:.2px}
.wci-theme-30 .wci-desc{color:#cbd5e1}
.wci-theme-30 .wci-code{color:#94a3b8}
.wci-theme-30 .wci-badge{background:#f43f5e;color:#0b1220}
.wci-theme-30 .wci-price{color:#f43f5e}


/* Theme 31 (overlay image) */
.wci-theme-31 .wci-card{position:relative;color:#fff}
.wci-theme-31 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-theme-31 .wci-body{background:linear-gradient(transparent, rgba(0,0,0,.45));margin-top:-36px;border-radius:12px}
.wci-theme-31 .wci-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.65)}
.wci-theme-31 .wci-desc{color:#e5e7eb;text-shadow:0 1px 2px rgba(0,0,0,.45)}
.wci-theme-31 .wci-price{color:#fff;border:1px solid rgba(255,255,255,.3);padding:2px 6px;border-radius:6px}


/* Theme 32 (overlay image) */
.wci-theme-32 .wci-card{position:relative;color:#fff}
.wci-theme-32 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-theme-32 .wci-body{background:linear-gradient(transparent, rgba(0,0,0,.45));margin-top:-36px;border-radius:12px}
.wci-theme-32 .wci-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.65)}
.wci-theme-32 .wci-desc{color:#e5e7eb;text-shadow:0 1px 2px rgba(0,0,0,.45)}
.wci-theme-32 .wci-price{color:#fff;border:1px solid rgba(255,255,255,.3);padding:2px 6px;border-radius:6px}


/* Theme 33 (overlay image) */
.wci-theme-33 .wci-card{position:relative;color:#fff}
.wci-theme-33 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-theme-33 .wci-body{background:linear-gradient(transparent, rgba(0,0,0,.45));margin-top:-36px;border-radius:12px}
.wci-theme-33 .wci-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.65)}
.wci-theme-33 .wci-desc{color:#e5e7eb;text-shadow:0 1px 2px rgba(0,0,0,.45)}
.wci-theme-33 .wci-price{color:#fff;border:1px solid rgba(255,255,255,.3);padding:2px 6px;border-radius:6px}


/* Theme 34 (overlay image) */
.wci-theme-34 .wci-card{position:relative;color:#fff}
.wci-theme-34 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-theme-34 .wci-body{background:linear-gradient(transparent, rgba(0,0,0,.45));margin-top:-36px;border-radius:12px}
.wci-theme-34 .wci-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.65)}
.wci-theme-34 .wci-desc{color:#e5e7eb;text-shadow:0 1px 2px rgba(0,0,0,.45)}
.wci-theme-34 .wci-price{color:#fff;border:1px solid rgba(255,255,255,.3);padding:2px 6px;border-radius:6px}


/* Theme 35 (overlay image) */
.wci-theme-35 .wci-card{position:relative;color:#fff}
.wci-theme-35 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-theme-35 .wci-body{background:linear-gradient(transparent, rgba(0,0,0,.45));margin-top:-36px;border-radius:12px}
.wci-theme-35 .wci-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.65)}
.wci-theme-35 .wci-desc{color:#e5e7eb;text-shadow:0 1px 2px rgba(0,0,0,.45)}
.wci-theme-35 .wci-price{color:#fff;border:1px solid rgba(255,255,255,.3);padding:2px 6px;border-radius:6px}


/* Theme 36 (overlay image) */
.wci-theme-36 .wci-card{position:relative;color:#fff}
.wci-theme-36 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-theme-36 .wci-body{background:linear-gradient(transparent, rgba(0,0,0,.45));margin-top:-36px;border-radius:12px}
.wci-theme-36 .wci-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.65)}
.wci-theme-36 .wci-desc{color:#e5e7eb;text-shadow:0 1px 2px rgba(0,0,0,.45)}
.wci-theme-36 .wci-price{color:#fff;border:1px solid rgba(255,255,255,.3);padding:2px 6px;border-radius:6px}


/* Theme 37 (dark) */
.wci-theme-37 .wci-card{background:rgba(17,24,39,.6);border:1px solid rgba(255,255,255,0.06);}
.wci-theme-37 .wci-title{color:#fff;font-weight:800;letter-spacing:.2px}
.wci-theme-37 .wci-desc{color:#cbd5e1}
.wci-theme-37 .wci-code{color:#94a3b8}
.wci-theme-37 .wci-badge{background:#60a5fa;color:#0b1220}
.wci-theme-37 .wci-price{color:#60a5fa}


/* Theme 38 */
.wci-theme-38 .wci-card{background:#f8fafc;border:1px solid rgba(0,0,0,0.06);}
.wci-theme-38 .wci-title{color:#0f172a;font-weight:800}
.wci-theme-38 .wci-desc{color:rgba(0,0,0,0.66)}
.wci-theme-38 .wci-code{color:rgba(0,0,0,0.5)}
.wci-theme-38 .wci-badge{background:#64748b;color:#fff}
.wci-theme-38 .wci-price{color:#64748b}


/* Theme 39 */
.wci-theme-39 .wci-card{background:#faf5ff;border:1px solid rgba(0,0,0,0.06);}
.wci-theme-39 .wci-title{color:#3b0764;font-weight:800}
.wci-theme-39 .wci-desc{color:rgba(0,0,0,0.66)}
.wci-theme-39 .wci-code{color:rgba(0,0,0,0.5)}
.wci-theme-39 .wci-badge{background:#a855f7;color:#fff}
.wci-theme-39 .wci-price{color:#a855f7}


/* Theme 40 */
.wci-theme-40 .wci-card{background:#f0fdf4;border:1px solid rgba(0,0,0,0.06);}
.wci-theme-40 .wci-title{color:#052e16;font-weight:800}
.wci-theme-40 .wci-desc{color:rgba(0,0,0,0.66)}
.wci-theme-40 .wci-code{color:rgba(0,0,0,0.5)}
.wci-theme-40 .wci-badge{background:#22c55e;color:#fff}
.wci-theme-40 .wci-price{color:#22c55e}

/* ===== End Additional Themes ===== */

/* ===== WCI Theme Rework (v1.3.2): Style-4-like unified layouts ===== */
[class*="wci-theme-"] .wci-card{background:#fff;border:1px solid rgba(0,0,0,0.06);border-radius:12px;overflow:hidden}
[class*="wci-theme-"] .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
[class*="wci-theme-"] .wci-body{margin-top:0 !important;background:transparent !important;border-radius:0 !important;padding:14px}
[class*="wci-theme-"] .wci-title{color:#111827 !important;font-weight:800 !important;letter-spacing:.1px !important;text-shadow:none !important}
[class*="wci-theme-"] .wci-desc{color:#4b5563 !important;text-shadow:none !important}
[class*="wci-theme-"] .wci-code{color:#6b7280 !important}
[class*="wci-theme-"] .wci-price{font-weight:700;border-radius:6px;padding:2px 8px;display:inline-block}


/* Theme 1 — Style 4 variant */
.wci-theme-1 .wci-card{border-left:6px solid #ef4444;}
.wci-theme-1 .wci-badge{background:#ef4444;color:#fff}
.wci-theme-1 .wci-price{color:#ef4444;background:#ef44441F;border:1px solid #ef444466}

/* Theme 2 — Style 4 variant */
.wci-theme-2 .wci-card{border-left:6px solid #f97316;}
.wci-theme-2 .wci-badge{background:#f97316;color:#fff}
.wci-theme-2 .wci-price{color:#f97316;background:#f973161F;border:1px solid #f9731666}

/* Theme 3 — Style 4 variant */
.wci-theme-3 .wci-card{border-left:6px solid #f59e0b;}
.wci-theme-3 .wci-badge{background:#f59e0b;color:#fff}
.wci-theme-3 .wci-price{color:#f59e0b;background:#f59e0b1F;border:1px solid #f59e0b66}

/* Theme 4 — Style 4 variant */
.wci-theme-4 .wci-card{border-left:6px solid #eab308;}
.wci-theme-4 .wci-badge{background:#eab308;color:#fff}
.wci-theme-4 .wci-price{color:#eab308;background:#eab3081F;border:1px solid #eab30866}

/* Theme 5 — Style 4 variant */
.wci-theme-5 .wci-card{border-left:6px solid #84cc16;}
.wci-theme-5 .wci-badge{background:#84cc16;color:#fff}
.wci-theme-5 .wci-price{color:#84cc16;background:#84cc161F;border:1px solid #84cc1666}

/* Theme 6 — Style 4 variant */
.wci-theme-6 .wci-card{border-left:6px solid #22c55e;}
.wci-theme-6 .wci-badge{background:#22c55e;color:#fff}
.wci-theme-6 .wci-price{color:#22c55e;background:#22c55e1F;border:1px solid #22c55e66}

/* Theme 7 — Style 4 variant */
.wci-theme-7 .wci-card{border-left:6px solid #10b981;}
.wci-theme-7 .wci-badge{background:#10b981;color:#fff}
.wci-theme-7 .wci-price{color:#10b981;background:#10b9811F;border:1px solid #10b98166}

/* Theme 8 — Style 4 variant */
.wci-theme-8 .wci-card{border-left:6px solid #14b8a6;}
.wci-theme-8 .wci-badge{background:#14b8a6;color:#fff}
.wci-theme-8 .wci-price{color:#14b8a6;background:#14b8a61F;border:1px solid #14b8a666}

/* Theme 9 — Style 4 variant */
.wci-theme-9 .wci-card{border-left:6px solid #06b6d4;}
.wci-theme-9 .wci-badge{background:#06b6d4;color:#fff}
.wci-theme-9 .wci-price{color:#06b6d4;background:#06b6d41F;border:1px solid #06b6d466}

/* Theme 10 — Style 4 variant */
.wci-theme-10 .wci-card{border-left:6px solid #0ea5e9;}
.wci-theme-10 .wci-badge{background:#0ea5e9;color:#fff}
.wci-theme-10 .wci-price{color:#0ea5e9;background:#0ea5e91F;border:1px solid #0ea5e966}

/* Theme 11 — Style 4 variant */
.wci-theme-11 .wci-card{border-left:6px solid #3b82f6;}
.wci-theme-11 .wci-badge{background:#3b82f6;color:#fff}
.wci-theme-11 .wci-price{color:#3b82f6;background:#3b82f61F;border:1px solid #3b82f666}

/* Theme 12 — Style 4 variant */
.wci-theme-12 .wci-card{border-left:6px solid #6366f1;}
.wci-theme-12 .wci-badge{background:#6366f1;color:#fff}
.wci-theme-12 .wci-price{color:#6366f1;background:#6366f11F;border:1px solid #6366f166}

/* Theme 13 — Style 4 variant */
.wci-theme-13 .wci-card{border-left:6px solid #8b5cf6;}
.wci-theme-13 .wci-badge{background:#8b5cf6;color:#fff}
.wci-theme-13 .wci-price{color:#8b5cf6;background:#8b5cf61F;border:1px solid #8b5cf666}

/* Theme 14 — Style 4 variant */
.wci-theme-14 .wci-card{border-left:6px solid #a855f7;}
.wci-theme-14 .wci-badge{background:#a855f7;color:#fff}
.wci-theme-14 .wci-price{color:#a855f7;background:#a855f71F;border:1px solid #a855f766}

/* Theme 15 — Style 4 variant */
.wci-theme-15 .wci-card{border-left:6px solid #d946ef;}
.wci-theme-15 .wci-badge{background:#d946ef;color:#fff}
.wci-theme-15 .wci-price{color:#d946ef;background:#d946ef1F;border:1px solid #d946ef66}

/* Theme 16 — Style 4 variant */
.wci-theme-16 .wci-card{border-left:6px solid #ec4899;}
.wci-theme-16 .wci-badge{background:#ec4899;color:#fff}
.wci-theme-16 .wci-price{color:#ec4899;background:#ec48991F;border:1px solid #ec489966}

/* Theme 17 — Style 4 variant */
.wci-theme-17 .wci-card{border-left:6px solid #f43f5e;}
.wci-theme-17 .wci-badge{background:#f43f5e;color:#fff}
.wci-theme-17 .wci-price{color:#f43f5e;background:#f43f5e1F;border:1px solid #f43f5e66}

/* Theme 18 — Style 4 variant */
.wci-theme-18 .wci-card{border-left:6px solid #fb7185;}
.wci-theme-18 .wci-badge{background:#fb7185;color:#fff}
.wci-theme-18 .wci-price{color:#fb7185;background:#fb71851F;border:1px solid #fb718566}

/* Theme 19 — Style 4 variant */
.wci-theme-19 .wci-card{border-left:6px solid #fda4af;}
.wci-theme-19 .wci-badge{background:#fda4af;color:#fff}
.wci-theme-19 .wci-price{color:#fda4af;background:#fda4af1F;border:1px solid #fda4af66}

/* Theme 20 — Style 4 variant */
.wci-theme-20 .wci-card{border-left:6px solid #7c3aed;}
.wci-theme-20 .wci-badge{background:#7c3aed;color:#fff}
.wci-theme-20 .wci-price{color:#7c3aed;background:#7c3aed1F;border:1px solid #7c3aed66}

/* Theme 21 — Style 4 variant */
.wci-theme-21 .wci-card{border-left:6px solid #34d399;}
.wci-theme-21 .wci-badge{background:#34d399;color:#fff}
.wci-theme-21 .wci-price{color:#34d399;background:#34d3991F;border:1px solid #34d39966}

/* Theme 22 — Style 4 variant */
.wci-theme-22 .wci-card{border-left:6px solid #67e8f9;}
.wci-theme-22 .wci-badge{background:#67e8f9;color:#fff}
.wci-theme-22 .wci-price{color:#67e8f9;background:#67e8f91F;border:1px solid #67e8f966}

/* Theme 23 — Style 4 variant */
.wci-theme-23 .wci-card{border-left:6px solid #60a5fa;}
.wci-theme-23 .wci-badge{background:#60a5fa;color:#fff}
.wci-theme-23 .wci-price{color:#60a5fa;background:#60a5fa1F;border:1px solid #60a5fa66}

/* Theme 24 — Style 4 variant */
.wci-theme-24 .wci-card{border-left:6px solid #a78bfa;}
.wci-theme-24 .wci-badge{background:#a78bfa;color:#fff}
.wci-theme-24 .wci-price{color:#a78bfa;background:#a78bfa1F;border:1px solid #a78bfa66}

/* Theme 25 — Style 4 variant */
.wci-theme-25 .wci-card{border-left:6px solid #f472b6;}
.wci-theme-25 .wci-badge{background:#f472b6;color:#fff}
.wci-theme-25 .wci-price{color:#f472b6;background:#f472b61F;border:1px solid #f472b666}

/* Theme 26 — Style 4 variant */
.wci-theme-26 .wci-card{border-left:6px solid #22d3ee;}
.wci-theme-26 .wci-badge{background:#22d3ee;color:#fff}
.wci-theme-26 .wci-price{color:#22d3ee;background:#22d3ee1F;border:1px solid #22d3ee66}

/* Theme 27 — Style 4 variant */
.wci-theme-27 .wci-card{border-left:6px solid #06b6d4;}
.wci-theme-27 .wci-badge{background:#06b6d4;color:#fff}
.wci-theme-27 .wci-price{color:#06b6d4;background:#06b6d41F;border:1px solid #06b6d466}

/* Theme 28 — Style 4 variant */
.wci-theme-28 .wci-card{border-left:6px solid #0ea5e9;}
.wci-theme-28 .wci-badge{background:#0ea5e9;color:#fff}
.wci-theme-28 .wci-price{color:#0ea5e9;background:#0ea5e91F;border:1px solid #0ea5e966}

/* Theme 29 — Style 4 variant */
.wci-theme-29 .wci-card{border-left:6px solid #38bdf8;}
.wci-theme-29 .wci-badge{background:#38bdf8;color:#fff}
.wci-theme-29 .wci-price{color:#38bdf8;background:#38bdf81F;border:1px solid #38bdf866}

/* Theme 30 — Style 4 variant */
.wci-theme-30 .wci-card{border-left:6px solid #22c55e;}
.wci-theme-30 .wci-badge{background:#22c55e;color:#fff}
.wci-theme-30 .wci-price{color:#22c55e;background:#22c55e1F;border:1px solid #22c55e66}

/* Theme 31 — Style 4 variant */
.wci-theme-31 .wci-card{border-left:6px solid #84cc16;}
.wci-theme-31 .wci-badge{background:#84cc16;color:#fff}
.wci-theme-31 .wci-price{color:#84cc16;background:#84cc161F;border:1px solid #84cc1666}

/* Theme 32 — Style 4 variant */
.wci-theme-32 .wci-card{border-left:6px solid #a3e635;}
.wci-theme-32 .wci-badge{background:#a3e635;color:#fff}
.wci-theme-32 .wci-price{color:#a3e635;background:#a3e6351F;border:1px solid #a3e63566}

/* Theme 33 — Style 4 variant */
.wci-theme-33 .wci-card{border-left:6px solid #111827;}
.wci-theme-33 .wci-badge{background:#111827;color:#fff}
.wci-theme-33 .wci-price{color:#111827;background:#1118271F;border:1px solid #11182766}

/* Theme 34 — Style 4 variant */
.wci-theme-34 .wci-card{border-left:6px solid #f59e0b;}
.wci-theme-34 .wci-badge{background:#f59e0b;color:#fff}
.wci-theme-34 .wci-price{color:#f59e0b;background:#f59e0b1F;border:1px solid #f59e0b66}

/* Theme 35 — Style 4 variant */
.wci-theme-35 .wci-card{border-left:6px solid #eab308;}
.wci-theme-35 .wci-badge{background:#eab308;color:#fff}
.wci-theme-35 .wci-price{color:#eab308;background:#eab3081F;border:1px solid #eab30866}

/* Theme 36 — Style 4 variant */
.wci-theme-36 .wci-card{border-left:6px solid #ef4444;}
.wci-theme-36 .wci-badge{background:#ef4444;color:#fff}
.wci-theme-36 .wci-price{color:#ef4444;background:#ef44441F;border:1px solid #ef444466}

/* Theme 37 — Style 4 variant */
.wci-theme-37 .wci-card{border-left:6px solid #f97316;}
.wci-theme-37 .wci-badge{background:#f97316;color:#fff}
.wci-theme-37 .wci-price{color:#f97316;background:#f973161F;border:1px solid #f9731666}

/* Theme 38 — Style 4 variant */
.wci-theme-38 .wci-card{border-left:6px solid #fb923c;}
.wci-theme-38 .wci-badge{background:#fb923c;color:#fff}
.wci-theme-38 .wci-price{color:#fb923c;background:#fb923c1F;border:1px solid #fb923c66}

/* Theme 39 — Style 4 variant */
.wci-theme-39 .wci-card{border-left:6px solid #f43f5e;}
.wci-theme-39 .wci-badge{background:#f43f5e;color:#fff}
.wci-theme-39 .wci-price{color:#f43f5e;background:#f43f5e1F;border:1px solid #f43f5e66}

/* Theme 40 — Style 4 variant */
.wci-theme-40 .wci-card{border-left:6px solid #64748b;}
.wci-theme-40 .wci-badge{background:#64748b;color:#fff}
.wci-theme-40 .wci-price{color:#64748b;background:#64748b1F;border:1px solid #64748b66}

/* v1.3.3 - image fit fix (no zoom/crop) */
.wci-thumb img.wci-img{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;object-position:center center !important;display:block !important}
.wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}


/* v1.3.3 - distinct layout variants */
.wci-variant-leftbar .wci-card{border-left-width:6px !important}
.wci-variant-topbar .wci-card{border-top-width:6px !important;border-left-width:0 !important}
.wci-variant-outline .wci-card{border-width:2px !important;border-left-width:2px !important}
.wci-variant-soft   .wci-card{background:var(--wci-soft-bg,#fff) !important}
.wci-variant-shadow .wci-card{box-shadow:0 10px 30px rgba(0,0,0,.08) !important}

/* ensure base border style exists even if variant changes positions */
[class*="wci-variant-"] .wci-card{border-style:solid}
/* v1.3.3 - per-theme accent + variant mapping */

/* Theme 1: variant leftbar, accent #ef4444 */
.wci-theme-1 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #ef4444}
.wci-theme-1 .wci-badge{background:#ef4444;color:#fff}
.wci-theme-1 .wci-price{color:#ef4444;background:#ef44441F;border:1px solid #ef444466}
.wci-theme-1 .wci-card{}
.wci-theme-1 .wci-card{}
.wci-theme-1 .wci-card{} /* reserved for future tweaks */
.wci-theme-1 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-1 .wci-card{}
.wci-theme-1 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-1 :where(.wci-grid){}
.wci-theme-1.wci-variant-leftbar .wci-card{}
.wci-theme-1.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#ef4444 !important;border-top-width:6px}
.wci-theme-1.wci-variant-outline .wci-card{border:2px solid #ef444466 !important;border-left-width:2px !important}
.wci-theme-1.wci-variant-soft .wci-card{background:#ef444414 !important;border-color:#ef444433 !important}
.wci-theme-1.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #ef444433 !important;border-left-color:#ef4444}


/* Theme 2: variant topbar, accent #f97316 */
.wci-theme-2 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #f97316}
.wci-theme-2 .wci-badge{background:#f97316;color:#fff}
.wci-theme-2 .wci-price{color:#f97316;background:#f973161F;border:1px solid #f9731666}
.wci-theme-2 .wci-card{}
.wci-theme-2 .wci-card{}
.wci-theme-2 .wci-card{} /* reserved for future tweaks */
.wci-theme-2 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-2 .wci-card{}
.wci-theme-2 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-2 :where(.wci-grid){}
.wci-theme-2.wci-variant-leftbar .wci-card{}
.wci-theme-2.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#f97316 !important;border-top-width:6px}
.wci-theme-2.wci-variant-outline .wci-card{border:2px solid #f9731666 !important;border-left-width:2px !important}
.wci-theme-2.wci-variant-soft .wci-card{background:#f9731614 !important;border-color:#f9731633 !important}
.wci-theme-2.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #f9731633 !important;border-left-color:#f97316}


/* Theme 3: variant outline, accent #f59e0b */
.wci-theme-3 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #f59e0b}
.wci-theme-3 .wci-badge{background:#f59e0b;color:#fff}
.wci-theme-3 .wci-price{color:#f59e0b;background:#f59e0b1F;border:1px solid #f59e0b66}
.wci-theme-3 .wci-card{}
.wci-theme-3 .wci-card{}
.wci-theme-3 .wci-card{} /* reserved for future tweaks */
.wci-theme-3 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-3 .wci-card{}
.wci-theme-3 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-3 :where(.wci-grid){}
.wci-theme-3.wci-variant-leftbar .wci-card{}
.wci-theme-3.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#f59e0b !important;border-top-width:6px}
.wci-theme-3.wci-variant-outline .wci-card{border:2px solid #f59e0b66 !important;border-left-width:2px !important}
.wci-theme-3.wci-variant-soft .wci-card{background:#f59e0b14 !important;border-color:#f59e0b33 !important}
.wci-theme-3.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #f59e0b33 !important;border-left-color:#f59e0b}


/* Theme 4: variant soft, accent #eab308 */
.wci-theme-4 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #eab308}
.wci-theme-4 .wci-badge{background:#eab308;color:#fff}
.wci-theme-4 .wci-price{color:#eab308;background:#eab3081F;border:1px solid #eab30866}
.wci-theme-4 .wci-card{background:#eab30814;}
.wci-theme-4 .wci-card{}
.wci-theme-4 .wci-card{} /* reserved for future tweaks */
.wci-theme-4 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-4 .wci-card{}
.wci-theme-4 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-4 :where(.wci-grid){}
.wci-theme-4.wci-variant-leftbar .wci-card{}
.wci-theme-4.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#eab308 !important;border-top-width:6px}
.wci-theme-4.wci-variant-outline .wci-card{border:2px solid #eab30866 !important;border-left-width:2px !important}
.wci-theme-4.wci-variant-soft .wci-card{background:#eab30814 !important;border-color:#eab30833 !important}
.wci-theme-4.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #eab30833 !important;border-left-color:#eab308}


/* Theme 5: variant shadow, accent #84cc16 */
.wci-theme-5 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #84cc16}
.wci-theme-5 .wci-badge{background:#84cc16;color:#fff}
.wci-theme-5 .wci-price{color:#84cc16;background:#84cc161F;border:1px solid #84cc1666}
.wci-theme-5 .wci-card{}
.wci-theme-5 .wci-card{}
.wci-theme-5 .wci-card{} /* reserved for future tweaks */
.wci-theme-5 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-5 .wci-card{}
.wci-theme-5 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-5 :where(.wci-grid){}
.wci-theme-5.wci-variant-leftbar .wci-card{}
.wci-theme-5.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#84cc16 !important;border-top-width:6px}
.wci-theme-5.wci-variant-outline .wci-card{border:2px solid #84cc1666 !important;border-left-width:2px !important}
.wci-theme-5.wci-variant-soft .wci-card{background:#84cc1614 !important;border-color:#84cc1633 !important}
.wci-theme-5.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #84cc1633 !important;border-left-color:#84cc16}


/* Theme 6: variant leftbar, accent #22c55e */
.wci-theme-6 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #22c55e}
.wci-theme-6 .wci-badge{background:#22c55e;color:#fff}
.wci-theme-6 .wci-price{color:#22c55e;background:#22c55e1F;border:1px solid #22c55e66}
.wci-theme-6 .wci-card{}
.wci-theme-6 .wci-card{}
.wci-theme-6 .wci-card{} /* reserved for future tweaks */
.wci-theme-6 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-6 .wci-card{}
.wci-theme-6 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-6 :where(.wci-grid){}
.wci-theme-6.wci-variant-leftbar .wci-card{}
.wci-theme-6.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#22c55e !important;border-top-width:6px}
.wci-theme-6.wci-variant-outline .wci-card{border:2px solid #22c55e66 !important;border-left-width:2px !important}
.wci-theme-6.wci-variant-soft .wci-card{background:#22c55e14 !important;border-color:#22c55e33 !important}
.wci-theme-6.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #22c55e33 !important;border-left-color:#22c55e}


/* Theme 7: variant topbar, accent #10b981 */
.wci-theme-7 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #10b981}
.wci-theme-7 .wci-badge{background:#10b981;color:#fff}
.wci-theme-7 .wci-price{color:#10b981;background:#10b9811F;border:1px solid #10b98166}
.wci-theme-7 .wci-card{}
.wci-theme-7 .wci-card{}
.wci-theme-7 .wci-card{} /* reserved for future tweaks */
.wci-theme-7 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-7 .wci-card{}
.wci-theme-7 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-7 :where(.wci-grid){}
.wci-theme-7.wci-variant-leftbar .wci-card{}
.wci-theme-7.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#10b981 !important;border-top-width:6px}
.wci-theme-7.wci-variant-outline .wci-card{border:2px solid #10b98166 !important;border-left-width:2px !important}
.wci-theme-7.wci-variant-soft .wci-card{background:#10b98114 !important;border-color:#10b98133 !important}
.wci-theme-7.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #10b98133 !important;border-left-color:#10b981}


/* Theme 8: variant outline, accent #14b8a6 */
.wci-theme-8 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #14b8a6}
.wci-theme-8 .wci-badge{background:#14b8a6;color:#fff}
.wci-theme-8 .wci-price{color:#14b8a6;background:#14b8a61F;border:1px solid #14b8a666}
.wci-theme-8 .wci-card{}
.wci-theme-8 .wci-card{}
.wci-theme-8 .wci-card{} /* reserved for future tweaks */
.wci-theme-8 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-8 .wci-card{}
.wci-theme-8 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-8 :where(.wci-grid){}
.wci-theme-8.wci-variant-leftbar .wci-card{}
.wci-theme-8.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#14b8a6 !important;border-top-width:6px}
.wci-theme-8.wci-variant-outline .wci-card{border:2px solid #14b8a666 !important;border-left-width:2px !important}
.wci-theme-8.wci-variant-soft .wci-card{background:#14b8a614 !important;border-color:#14b8a633 !important}
.wci-theme-8.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #14b8a633 !important;border-left-color:#14b8a6}


/* Theme 9: variant soft, accent #06b6d4 */
.wci-theme-9 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #06b6d4}
.wci-theme-9 .wci-badge{background:#06b6d4;color:#fff}
.wci-theme-9 .wci-price{color:#06b6d4;background:#06b6d41F;border:1px solid #06b6d466}
.wci-theme-9 .wci-card{background:#06b6d414;}
.wci-theme-9 .wci-card{}
.wci-theme-9 .wci-card{} /* reserved for future tweaks */
.wci-theme-9 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-9 .wci-card{}
.wci-theme-9 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-9 :where(.wci-grid){}
.wci-theme-9.wci-variant-leftbar .wci-card{}
.wci-theme-9.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#06b6d4 !important;border-top-width:6px}
.wci-theme-9.wci-variant-outline .wci-card{border:2px solid #06b6d466 !important;border-left-width:2px !important}
.wci-theme-9.wci-variant-soft .wci-card{background:#06b6d414 !important;border-color:#06b6d433 !important}
.wci-theme-9.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #06b6d433 !important;border-left-color:#06b6d4}


/* Theme 10: variant shadow, accent #0ea5e9 */
.wci-theme-10 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #0ea5e9}
.wci-theme-10 .wci-badge{background:#0ea5e9;color:#fff}
.wci-theme-10 .wci-price{color:#0ea5e9;background:#0ea5e91F;border:1px solid #0ea5e966}
.wci-theme-10 .wci-card{}
.wci-theme-10 .wci-card{}
.wci-theme-10 .wci-card{} /* reserved for future tweaks */
.wci-theme-10 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-10 .wci-card{}
.wci-theme-10 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-10 :where(.wci-grid){}
.wci-theme-10.wci-variant-leftbar .wci-card{}
.wci-theme-10.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#0ea5e9 !important;border-top-width:6px}
.wci-theme-10.wci-variant-outline .wci-card{border:2px solid #0ea5e966 !important;border-left-width:2px !important}
.wci-theme-10.wci-variant-soft .wci-card{background:#0ea5e914 !important;border-color:#0ea5e933 !important}
.wci-theme-10.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #0ea5e933 !important;border-left-color:#0ea5e9}


/* Theme 11: variant leftbar, accent #3b82f6 */
.wci-theme-11 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #3b82f6}
.wci-theme-11 .wci-badge{background:#3b82f6;color:#fff}
.wci-theme-11 .wci-price{color:#3b82f6;background:#3b82f61F;border:1px solid #3b82f666}
.wci-theme-11 .wci-card{}
.wci-theme-11 .wci-card{}
.wci-theme-11 .wci-card{} /* reserved for future tweaks */
.wci-theme-11 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-11 .wci-card{}
.wci-theme-11 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-11 :where(.wci-grid){}
.wci-theme-11.wci-variant-leftbar .wci-card{}
.wci-theme-11.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#3b82f6 !important;border-top-width:6px}
.wci-theme-11.wci-variant-outline .wci-card{border:2px solid #3b82f666 !important;border-left-width:2px !important}
.wci-theme-11.wci-variant-soft .wci-card{background:#3b82f614 !important;border-color:#3b82f633 !important}
.wci-theme-11.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #3b82f633 !important;border-left-color:#3b82f6}


/* Theme 12: variant topbar, accent #6366f1 */
.wci-theme-12 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #6366f1}
.wci-theme-12 .wci-badge{background:#6366f1;color:#fff}
.wci-theme-12 .wci-price{color:#6366f1;background:#6366f11F;border:1px solid #6366f166}
.wci-theme-12 .wci-card{}
.wci-theme-12 .wci-card{}
.wci-theme-12 .wci-card{} /* reserved for future tweaks */
.wci-theme-12 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-12 .wci-card{}
.wci-theme-12 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-12 :where(.wci-grid){}
.wci-theme-12.wci-variant-leftbar .wci-card{}
.wci-theme-12.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#6366f1 !important;border-top-width:6px}
.wci-theme-12.wci-variant-outline .wci-card{border:2px solid #6366f166 !important;border-left-width:2px !important}
.wci-theme-12.wci-variant-soft .wci-card{background:#6366f114 !important;border-color:#6366f133 !important}
.wci-theme-12.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #6366f133 !important;border-left-color:#6366f1}


/* Theme 13: variant outline, accent #8b5cf6 */
.wci-theme-13 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #8b5cf6}
.wci-theme-13 .wci-badge{background:#8b5cf6;color:#fff}
.wci-theme-13 .wci-price{color:#8b5cf6;background:#8b5cf61F;border:1px solid #8b5cf666}
.wci-theme-13 .wci-card{}
.wci-theme-13 .wci-card{}
.wci-theme-13 .wci-card{} /* reserved for future tweaks */
.wci-theme-13 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-13 .wci-card{}
.wci-theme-13 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-13 :where(.wci-grid){}
.wci-theme-13.wci-variant-leftbar .wci-card{}
.wci-theme-13.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#8b5cf6 !important;border-top-width:6px}
.wci-theme-13.wci-variant-outline .wci-card{border:2px solid #8b5cf666 !important;border-left-width:2px !important}
.wci-theme-13.wci-variant-soft .wci-card{background:#8b5cf614 !important;border-color:#8b5cf633 !important}
.wci-theme-13.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #8b5cf633 !important;border-left-color:#8b5cf6}


/* Theme 14: variant soft, accent #a855f7 */
.wci-theme-14 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #a855f7}
.wci-theme-14 .wci-badge{background:#a855f7;color:#fff}
.wci-theme-14 .wci-price{color:#a855f7;background:#a855f71F;border:1px solid #a855f766}
.wci-theme-14 .wci-card{background:#a855f714;}
.wci-theme-14 .wci-card{}
.wci-theme-14 .wci-card{} /* reserved for future tweaks */
.wci-theme-14 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-14 .wci-card{}
.wci-theme-14 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-14 :where(.wci-grid){}
.wci-theme-14.wci-variant-leftbar .wci-card{}
.wci-theme-14.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#a855f7 !important;border-top-width:6px}
.wci-theme-14.wci-variant-outline .wci-card{border:2px solid #a855f766 !important;border-left-width:2px !important}
.wci-theme-14.wci-variant-soft .wci-card{background:#a855f714 !important;border-color:#a855f733 !important}
.wci-theme-14.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #a855f733 !important;border-left-color:#a855f7}


/* Theme 15: variant shadow, accent #d946ef */
.wci-theme-15 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #d946ef}
.wci-theme-15 .wci-badge{background:#d946ef;color:#fff}
.wci-theme-15 .wci-price{color:#d946ef;background:#d946ef1F;border:1px solid #d946ef66}
.wci-theme-15 .wci-card{}
.wci-theme-15 .wci-card{}
.wci-theme-15 .wci-card{} /* reserved for future tweaks */
.wci-theme-15 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-15 .wci-card{}
.wci-theme-15 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-15 :where(.wci-grid){}
.wci-theme-15.wci-variant-leftbar .wci-card{}
.wci-theme-15.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#d946ef !important;border-top-width:6px}
.wci-theme-15.wci-variant-outline .wci-card{border:2px solid #d946ef66 !important;border-left-width:2px !important}
.wci-theme-15.wci-variant-soft .wci-card{background:#d946ef14 !important;border-color:#d946ef33 !important}
.wci-theme-15.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #d946ef33 !important;border-left-color:#d946ef}


/* Theme 16: variant leftbar, accent #ec4899 */
.wci-theme-16 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #ec4899}
.wci-theme-16 .wci-badge{background:#ec4899;color:#fff}
.wci-theme-16 .wci-price{color:#ec4899;background:#ec48991F;border:1px solid #ec489966}
.wci-theme-16 .wci-card{}
.wci-theme-16 .wci-card{}
.wci-theme-16 .wci-card{} /* reserved for future tweaks */
.wci-theme-16 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-16 .wci-card{}
.wci-theme-16 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-16 :where(.wci-grid){}
.wci-theme-16.wci-variant-leftbar .wci-card{}
.wci-theme-16.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#ec4899 !important;border-top-width:6px}
.wci-theme-16.wci-variant-outline .wci-card{border:2px solid #ec489966 !important;border-left-width:2px !important}
.wci-theme-16.wci-variant-soft .wci-card{background:#ec489914 !important;border-color:#ec489933 !important}
.wci-theme-16.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #ec489933 !important;border-left-color:#ec4899}


/* Theme 17: variant topbar, accent #f43f5e */
.wci-theme-17 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #f43f5e}
.wci-theme-17 .wci-badge{background:#f43f5e;color:#fff}
.wci-theme-17 .wci-price{color:#f43f5e;background:#f43f5e1F;border:1px solid #f43f5e66}
.wci-theme-17 .wci-card{}
.wci-theme-17 .wci-card{}
.wci-theme-17 .wci-card{} /* reserved for future tweaks */
.wci-theme-17 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-17 .wci-card{}
.wci-theme-17 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-17 :where(.wci-grid){}
.wci-theme-17.wci-variant-leftbar .wci-card{}
.wci-theme-17.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#f43f5e !important;border-top-width:6px}
.wci-theme-17.wci-variant-outline .wci-card{border:2px solid #f43f5e66 !important;border-left-width:2px !important}
.wci-theme-17.wci-variant-soft .wci-card{background:#f43f5e14 !important;border-color:#f43f5e33 !important}
.wci-theme-17.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #f43f5e33 !important;border-left-color:#f43f5e}


/* Theme 18: variant outline, accent #fb7185 */
.wci-theme-18 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #fb7185}
.wci-theme-18 .wci-badge{background:#fb7185;color:#fff}
.wci-theme-18 .wci-price{color:#fb7185;background:#fb71851F;border:1px solid #fb718566}
.wci-theme-18 .wci-card{}
.wci-theme-18 .wci-card{}
.wci-theme-18 .wci-card{} /* reserved for future tweaks */
.wci-theme-18 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-18 .wci-card{}
.wci-theme-18 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-18 :where(.wci-grid){}
.wci-theme-18.wci-variant-leftbar .wci-card{}
.wci-theme-18.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#fb7185 !important;border-top-width:6px}
.wci-theme-18.wci-variant-outline .wci-card{border:2px solid #fb718566 !important;border-left-width:2px !important}
.wci-theme-18.wci-variant-soft .wci-card{background:#fb718514 !important;border-color:#fb718533 !important}
.wci-theme-18.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #fb718533 !important;border-left-color:#fb7185}


/* Theme 19: variant soft, accent #fda4af */
.wci-theme-19 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #fda4af}
.wci-theme-19 .wci-badge{background:#fda4af;color:#fff}
.wci-theme-19 .wci-price{color:#fda4af;background:#fda4af1F;border:1px solid #fda4af66}
.wci-theme-19 .wci-card{background:#fda4af14;}
.wci-theme-19 .wci-card{}
.wci-theme-19 .wci-card{} /* reserved for future tweaks */
.wci-theme-19 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-19 .wci-card{}
.wci-theme-19 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-19 :where(.wci-grid){}
.wci-theme-19.wci-variant-leftbar .wci-card{}
.wci-theme-19.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#fda4af !important;border-top-width:6px}
.wci-theme-19.wci-variant-outline .wci-card{border:2px solid #fda4af66 !important;border-left-width:2px !important}
.wci-theme-19.wci-variant-soft .wci-card{background:#fda4af14 !important;border-color:#fda4af33 !important}
.wci-theme-19.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #fda4af33 !important;border-left-color:#fda4af}


/* Theme 20: variant shadow, accent #7c3aed */
.wci-theme-20 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #7c3aed}
.wci-theme-20 .wci-badge{background:#7c3aed;color:#fff}
.wci-theme-20 .wci-price{color:#7c3aed;background:#7c3aed1F;border:1px solid #7c3aed66}
.wci-theme-20 .wci-card{}
.wci-theme-20 .wci-card{}
.wci-theme-20 .wci-card{} /* reserved for future tweaks */
.wci-theme-20 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-20 .wci-card{}
.wci-theme-20 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-20 :where(.wci-grid){}
.wci-theme-20.wci-variant-leftbar .wci-card{}
.wci-theme-20.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#7c3aed !important;border-top-width:6px}
.wci-theme-20.wci-variant-outline .wci-card{border:2px solid #7c3aed66 !important;border-left-width:2px !important}
.wci-theme-20.wci-variant-soft .wci-card{background:#7c3aed14 !important;border-color:#7c3aed33 !important}
.wci-theme-20.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #7c3aed33 !important;border-left-color:#7c3aed}


/* Theme 21: variant leftbar, accent #34d399 */
.wci-theme-21 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #34d399}
.wci-theme-21 .wci-badge{background:#34d399;color:#fff}
.wci-theme-21 .wci-price{color:#34d399;background:#34d3991F;border:1px solid #34d39966}
.wci-theme-21 .wci-card{}
.wci-theme-21 .wci-card{}
.wci-theme-21 .wci-card{} /* reserved for future tweaks */
.wci-theme-21 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-21 .wci-card{}
.wci-theme-21 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-21 :where(.wci-grid){}
.wci-theme-21.wci-variant-leftbar .wci-card{}
.wci-theme-21.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#34d399 !important;border-top-width:6px}
.wci-theme-21.wci-variant-outline .wci-card{border:2px solid #34d39966 !important;border-left-width:2px !important}
.wci-theme-21.wci-variant-soft .wci-card{background:#34d39914 !important;border-color:#34d39933 !important}
.wci-theme-21.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #34d39933 !important;border-left-color:#34d399}


/* Theme 22: variant topbar, accent #67e8f9 */
.wci-theme-22 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #67e8f9}
.wci-theme-22 .wci-badge{background:#67e8f9;color:#fff}
.wci-theme-22 .wci-price{color:#67e8f9;background:#67e8f91F;border:1px solid #67e8f966}
.wci-theme-22 .wci-card{}
.wci-theme-22 .wci-card{}
.wci-theme-22 .wci-card{} /* reserved for future tweaks */
.wci-theme-22 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-22 .wci-card{}
.wci-theme-22 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-22 :where(.wci-grid){}
.wci-theme-22.wci-variant-leftbar .wci-card{}
.wci-theme-22.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#67e8f9 !important;border-top-width:6px}
.wci-theme-22.wci-variant-outline .wci-card{border:2px solid #67e8f966 !important;border-left-width:2px !important}
.wci-theme-22.wci-variant-soft .wci-card{background:#67e8f914 !important;border-color:#67e8f933 !important}
.wci-theme-22.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #67e8f933 !important;border-left-color:#67e8f9}


/* Theme 23: variant outline, accent #60a5fa */
.wci-theme-23 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #60a5fa}
.wci-theme-23 .wci-badge{background:#60a5fa;color:#fff}
.wci-theme-23 .wci-price{color:#60a5fa;background:#60a5fa1F;border:1px solid #60a5fa66}
.wci-theme-23 .wci-card{}
.wci-theme-23 .wci-card{}
.wci-theme-23 .wci-card{} /* reserved for future tweaks */
.wci-theme-23 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-23 .wci-card{}
.wci-theme-23 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-23 :where(.wci-grid){}
.wci-theme-23.wci-variant-leftbar .wci-card{}
.wci-theme-23.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#60a5fa !important;border-top-width:6px}
.wci-theme-23.wci-variant-outline .wci-card{border:2px solid #60a5fa66 !important;border-left-width:2px !important}
.wci-theme-23.wci-variant-soft .wci-card{background:#60a5fa14 !important;border-color:#60a5fa33 !important}
.wci-theme-23.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #60a5fa33 !important;border-left-color:#60a5fa}


/* Theme 24: variant soft, accent #a78bfa */
.wci-theme-24 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #a78bfa}
.wci-theme-24 .wci-badge{background:#a78bfa;color:#fff}
.wci-theme-24 .wci-price{color:#a78bfa;background:#a78bfa1F;border:1px solid #a78bfa66}
.wci-theme-24 .wci-card{background:#a78bfa14;}
.wci-theme-24 .wci-card{}
.wci-theme-24 .wci-card{} /* reserved for future tweaks */
.wci-theme-24 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-24 .wci-card{}
.wci-theme-24 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-24 :where(.wci-grid){}
.wci-theme-24.wci-variant-leftbar .wci-card{}
.wci-theme-24.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#a78bfa !important;border-top-width:6px}
.wci-theme-24.wci-variant-outline .wci-card{border:2px solid #a78bfa66 !important;border-left-width:2px !important}
.wci-theme-24.wci-variant-soft .wci-card{background:#a78bfa14 !important;border-color:#a78bfa33 !important}
.wci-theme-24.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #a78bfa33 !important;border-left-color:#a78bfa}


/* Theme 25: variant shadow, accent #f472b6 */
.wci-theme-25 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #f472b6}
.wci-theme-25 .wci-badge{background:#f472b6;color:#fff}
.wci-theme-25 .wci-price{color:#f472b6;background:#f472b61F;border:1px solid #f472b666}
.wci-theme-25 .wci-card{}
.wci-theme-25 .wci-card{}
.wci-theme-25 .wci-card{} /* reserved for future tweaks */
.wci-theme-25 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-25 .wci-card{}
.wci-theme-25 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-25 :where(.wci-grid){}
.wci-theme-25.wci-variant-leftbar .wci-card{}
.wci-theme-25.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#f472b6 !important;border-top-width:6px}
.wci-theme-25.wci-variant-outline .wci-card{border:2px solid #f472b666 !important;border-left-width:2px !important}
.wci-theme-25.wci-variant-soft .wci-card{background:#f472b614 !important;border-color:#f472b633 !important}
.wci-theme-25.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #f472b633 !important;border-left-color:#f472b6}


/* Theme 26: variant leftbar, accent #22d3ee */
.wci-theme-26 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #22d3ee}
.wci-theme-26 .wci-badge{background:#22d3ee;color:#fff}
.wci-theme-26 .wci-price{color:#22d3ee;background:#22d3ee1F;border:1px solid #22d3ee66}
.wci-theme-26 .wci-card{}
.wci-theme-26 .wci-card{}
.wci-theme-26 .wci-card{} /* reserved for future tweaks */
.wci-theme-26 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-26 .wci-card{}
.wci-theme-26 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-26 :where(.wci-grid){}
.wci-theme-26.wci-variant-leftbar .wci-card{}
.wci-theme-26.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#22d3ee !important;border-top-width:6px}
.wci-theme-26.wci-variant-outline .wci-card{border:2px solid #22d3ee66 !important;border-left-width:2px !important}
.wci-theme-26.wci-variant-soft .wci-card{background:#22d3ee14 !important;border-color:#22d3ee33 !important}
.wci-theme-26.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #22d3ee33 !important;border-left-color:#22d3ee}


/* Theme 27: variant topbar, accent #06b6d4 */
.wci-theme-27 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #06b6d4}
.wci-theme-27 .wci-badge{background:#06b6d4;color:#fff}
.wci-theme-27 .wci-price{color:#06b6d4;background:#06b6d41F;border:1px solid #06b6d466}
.wci-theme-27 .wci-card{}
.wci-theme-27 .wci-card{}
.wci-theme-27 .wci-card{} /* reserved for future tweaks */
.wci-theme-27 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-27 .wci-card{}
.wci-theme-27 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-27 :where(.wci-grid){}
.wci-theme-27.wci-variant-leftbar .wci-card{}
.wci-theme-27.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#06b6d4 !important;border-top-width:6px}
.wci-theme-27.wci-variant-outline .wci-card{border:2px solid #06b6d466 !important;border-left-width:2px !important}
.wci-theme-27.wci-variant-soft .wci-card{background:#06b6d414 !important;border-color:#06b6d433 !important}
.wci-theme-27.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #06b6d433 !important;border-left-color:#06b6d4}


/* Theme 28: variant outline, accent #0ea5e9 */
.wci-theme-28 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #0ea5e9}
.wci-theme-28 .wci-badge{background:#0ea5e9;color:#fff}
.wci-theme-28 .wci-price{color:#0ea5e9;background:#0ea5e91F;border:1px solid #0ea5e966}
.wci-theme-28 .wci-card{}
.wci-theme-28 .wci-card{}
.wci-theme-28 .wci-card{} /* reserved for future tweaks */
.wci-theme-28 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-28 .wci-card{}
.wci-theme-28 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-28 :where(.wci-grid){}
.wci-theme-28.wci-variant-leftbar .wci-card{}
.wci-theme-28.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#0ea5e9 !important;border-top-width:6px}
.wci-theme-28.wci-variant-outline .wci-card{border:2px solid #0ea5e966 !important;border-left-width:2px !important}
.wci-theme-28.wci-variant-soft .wci-card{background:#0ea5e914 !important;border-color:#0ea5e933 !important}
.wci-theme-28.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #0ea5e933 !important;border-left-color:#0ea5e9}


/* Theme 29: variant soft, accent #38bdf8 */
.wci-theme-29 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #38bdf8}
.wci-theme-29 .wci-badge{background:#38bdf8;color:#fff}
.wci-theme-29 .wci-price{color:#38bdf8;background:#38bdf81F;border:1px solid #38bdf866}
.wci-theme-29 .wci-card{background:#38bdf814;}
.wci-theme-29 .wci-card{}
.wci-theme-29 .wci-card{} /* reserved for future tweaks */
.wci-theme-29 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-29 .wci-card{}
.wci-theme-29 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-29 :where(.wci-grid){}
.wci-theme-29.wci-variant-leftbar .wci-card{}
.wci-theme-29.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#38bdf8 !important;border-top-width:6px}
.wci-theme-29.wci-variant-outline .wci-card{border:2px solid #38bdf866 !important;border-left-width:2px !important}
.wci-theme-29.wci-variant-soft .wci-card{background:#38bdf814 !important;border-color:#38bdf833 !important}
.wci-theme-29.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #38bdf833 !important;border-left-color:#38bdf8}


/* Theme 30: variant shadow, accent #22c55e */
.wci-theme-30 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #22c55e}
.wci-theme-30 .wci-badge{background:#22c55e;color:#fff}
.wci-theme-30 .wci-price{color:#22c55e;background:#22c55e1F;border:1px solid #22c55e66}
.wci-theme-30 .wci-card{}
.wci-theme-30 .wci-card{}
.wci-theme-30 .wci-card{} /* reserved for future tweaks */
.wci-theme-30 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-30 .wci-card{}
.wci-theme-30 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-30 :where(.wci-grid){}
.wci-theme-30.wci-variant-leftbar .wci-card{}
.wci-theme-30.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#22c55e !important;border-top-width:6px}
.wci-theme-30.wci-variant-outline .wci-card{border:2px solid #22c55e66 !important;border-left-width:2px !important}
.wci-theme-30.wci-variant-soft .wci-card{background:#22c55e14 !important;border-color:#22c55e33 !important}
.wci-theme-30.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #22c55e33 !important;border-left-color:#22c55e}


/* Theme 31: variant leftbar, accent #84cc16 */
.wci-theme-31 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #84cc16}
.wci-theme-31 .wci-badge{background:#84cc16;color:#fff}
.wci-theme-31 .wci-price{color:#84cc16;background:#84cc161F;border:1px solid #84cc1666}
.wci-theme-31 .wci-card{}
.wci-theme-31 .wci-card{}
.wci-theme-31 .wci-card{} /* reserved for future tweaks */
.wci-theme-31 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-31 .wci-card{}
.wci-theme-31 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-31 :where(.wci-grid){}
.wci-theme-31.wci-variant-leftbar .wci-card{}
.wci-theme-31.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#84cc16 !important;border-top-width:6px}
.wci-theme-31.wci-variant-outline .wci-card{border:2px solid #84cc1666 !important;border-left-width:2px !important}
.wci-theme-31.wci-variant-soft .wci-card{background:#84cc1614 !important;border-color:#84cc1633 !important}
.wci-theme-31.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #84cc1633 !important;border-left-color:#84cc16}


/* Theme 32: variant topbar, accent #a3e635 */
.wci-theme-32 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #a3e635}
.wci-theme-32 .wci-badge{background:#a3e635;color:#fff}
.wci-theme-32 .wci-price{color:#a3e635;background:#a3e6351F;border:1px solid #a3e63566}
.wci-theme-32 .wci-card{}
.wci-theme-32 .wci-card{}
.wci-theme-32 .wci-card{} /* reserved for future tweaks */
.wci-theme-32 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-32 .wci-card{}
.wci-theme-32 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-32 :where(.wci-grid){}
.wci-theme-32.wci-variant-leftbar .wci-card{}
.wci-theme-32.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#a3e635 !important;border-top-width:6px}
.wci-theme-32.wci-variant-outline .wci-card{border:2px solid #a3e63566 !important;border-left-width:2px !important}
.wci-theme-32.wci-variant-soft .wci-card{background:#a3e63514 !important;border-color:#a3e63533 !important}
.wci-theme-32.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #a3e63533 !important;border-left-color:#a3e635}


/* Theme 33: variant outline, accent #111827 */
.wci-theme-33 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #111827}
.wci-theme-33 .wci-badge{background:#111827;color:#fff}
.wci-theme-33 .wci-price{color:#111827;background:#1118271F;border:1px solid #11182766}
.wci-theme-33 .wci-card{}
.wci-theme-33 .wci-card{}
.wci-theme-33 .wci-card{} /* reserved for future tweaks */
.wci-theme-33 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-33 .wci-card{}
.wci-theme-33 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-33 :where(.wci-grid){}
.wci-theme-33.wci-variant-leftbar .wci-card{}
.wci-theme-33.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#111827 !important;border-top-width:6px}
.wci-theme-33.wci-variant-outline .wci-card{border:2px solid #11182766 !important;border-left-width:2px !important}
.wci-theme-33.wci-variant-soft .wci-card{background:#11182714 !important;border-color:#11182733 !important}
.wci-theme-33.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #11182733 !important;border-left-color:#111827}


/* Theme 34: variant soft, accent #f59e0b */
.wci-theme-34 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #f59e0b}
.wci-theme-34 .wci-badge{background:#f59e0b;color:#fff}
.wci-theme-34 .wci-price{color:#f59e0b;background:#f59e0b1F;border:1px solid #f59e0b66}
.wci-theme-34 .wci-card{background:#f59e0b14;}
.wci-theme-34 .wci-card{}
.wci-theme-34 .wci-card{} /* reserved for future tweaks */
.wci-theme-34 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-34 .wci-card{}
.wci-theme-34 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-34 :where(.wci-grid){}
.wci-theme-34.wci-variant-leftbar .wci-card{}
.wci-theme-34.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#f59e0b !important;border-top-width:6px}
.wci-theme-34.wci-variant-outline .wci-card{border:2px solid #f59e0b66 !important;border-left-width:2px !important}
.wci-theme-34.wci-variant-soft .wci-card{background:#f59e0b14 !important;border-color:#f59e0b33 !important}
.wci-theme-34.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #f59e0b33 !important;border-left-color:#f59e0b}


/* Theme 35: variant shadow, accent #eab308 */
.wci-theme-35 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #eab308}
.wci-theme-35 .wci-badge{background:#eab308;color:#fff}
.wci-theme-35 .wci-price{color:#eab308;background:#eab3081F;border:1px solid #eab30866}
.wci-theme-35 .wci-card{}
.wci-theme-35 .wci-card{}
.wci-theme-35 .wci-card{} /* reserved for future tweaks */
.wci-theme-35 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-35 .wci-card{}
.wci-theme-35 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-35 :where(.wci-grid){}
.wci-theme-35.wci-variant-leftbar .wci-card{}
.wci-theme-35.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#eab308 !important;border-top-width:6px}
.wci-theme-35.wci-variant-outline .wci-card{border:2px solid #eab30866 !important;border-left-width:2px !important}
.wci-theme-35.wci-variant-soft .wci-card{background:#eab30814 !important;border-color:#eab30833 !important}
.wci-theme-35.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #eab30833 !important;border-left-color:#eab308}


/* Theme 36: variant leftbar, accent #ef4444 */
.wci-theme-36 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #ef4444}
.wci-theme-36 .wci-badge{background:#ef4444;color:#fff}
.wci-theme-36 .wci-price{color:#ef4444;background:#ef44441F;border:1px solid #ef444466}
.wci-theme-36 .wci-card{}
.wci-theme-36 .wci-card{}
.wci-theme-36 .wci-card{} /* reserved for future tweaks */
.wci-theme-36 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-36 .wci-card{}
.wci-theme-36 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-36 :where(.wci-grid){}
.wci-theme-36.wci-variant-leftbar .wci-card{}
.wci-theme-36.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#ef4444 !important;border-top-width:6px}
.wci-theme-36.wci-variant-outline .wci-card{border:2px solid #ef444466 !important;border-left-width:2px !important}
.wci-theme-36.wci-variant-soft .wci-card{background:#ef444414 !important;border-color:#ef444433 !important}
.wci-theme-36.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #ef444433 !important;border-left-color:#ef4444}


/* Theme 37: variant topbar, accent #f97316 */
.wci-theme-37 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #f97316}
.wci-theme-37 .wci-badge{background:#f97316;color:#fff}
.wci-theme-37 .wci-price{color:#f97316;background:#f973161F;border:1px solid #f9731666}
.wci-theme-37 .wci-card{}
.wci-theme-37 .wci-card{}
.wci-theme-37 .wci-card{} /* reserved for future tweaks */
.wci-theme-37 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-37 .wci-card{}
.wci-theme-37 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-37 :where(.wci-grid){}
.wci-theme-37.wci-variant-leftbar .wci-card{}
.wci-theme-37.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#f97316 !important;border-top-width:6px}
.wci-theme-37.wci-variant-outline .wci-card{border:2px solid #f9731666 !important;border-left-width:2px !important}
.wci-theme-37.wci-variant-soft .wci-card{background:#f9731614 !important;border-color:#f9731633 !important}
.wci-theme-37.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #f9731633 !important;border-left-color:#f97316}


/* Theme 38: variant outline, accent #fb923c */
.wci-theme-38 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #fb923c}
.wci-theme-38 .wci-badge{background:#fb923c;color:#fff}
.wci-theme-38 .wci-price{color:#fb923c;background:#fb923c1F;border:1px solid #fb923c66}
.wci-theme-38 .wci-card{}
.wci-theme-38 .wci-card{}
.wci-theme-38 .wci-card{} /* reserved for future tweaks */
.wci-theme-38 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-38 .wci-card{}
.wci-theme-38 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-38 :where(.wci-grid){}
.wci-theme-38.wci-variant-leftbar .wci-card{}
.wci-theme-38.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#fb923c !important;border-top-width:6px}
.wci-theme-38.wci-variant-outline .wci-card{border:2px solid #fb923c66 !important;border-left-width:2px !important}
.wci-theme-38.wci-variant-soft .wci-card{background:#fb923c14 !important;border-color:#fb923c33 !important}
.wci-theme-38.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #fb923c33 !important;border-left-color:#fb923c}


/* Theme 39: variant soft, accent #f43f5e */
.wci-theme-39 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #f43f5e}
.wci-theme-39 .wci-badge{background:#f43f5e;color:#fff}
.wci-theme-39 .wci-price{color:#f43f5e;background:#f43f5e1F;border:1px solid #f43f5e66}
.wci-theme-39 .wci-card{background:#f43f5e14;}
.wci-theme-39 .wci-card{}
.wci-theme-39 .wci-card{} /* reserved for future tweaks */
.wci-theme-39 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-39 .wci-card{}
.wci-theme-39 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-39 :where(.wci-grid){}
.wci-theme-39.wci-variant-leftbar .wci-card{}
.wci-theme-39.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#f43f5e !important;border-top-width:6px}
.wci-theme-39.wci-variant-outline .wci-card{border:2px solid #f43f5e66 !important;border-left-width:2px !important}
.wci-theme-39.wci-variant-soft .wci-card{background:#f43f5e14 !important;border-color:#f43f5e33 !important}
.wci-theme-39.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #f43f5e33 !important;border-left-color:#f43f5e}


/* Theme 40: variant shadow, accent #64748b */
.wci-theme-40 .wci-card{border-color:rgba(0,0,0,0.06);border-left:6px solid #64748b}
.wci-theme-40 .wci-badge{background:#64748b;color:#fff}
.wci-theme-40 .wci-price{color:#64748b;background:#64748b1F;border:1px solid #64748b66}
.wci-theme-40 .wci-card{}
.wci-theme-40 .wci-card{}
.wci-theme-40 .wci-card{} /* reserved for future tweaks */
.wci-theme-40 .wci-card{} /* reserved */

/* apply variant class effect */
.wci-theme-40 .wci-card{}
.wci-theme-40 .wci-card{}
/* decorate container with variant via :where to avoid markup changes */
.wci-theme-40 :where(.wci-grid){}
.wci-theme-40.wci-variant-leftbar .wci-card{}
.wci-theme-40.wci-variant-topbar .wci-card{border-left-width:0 !important;border-top-color:#64748b !important;border-top-width:6px}
.wci-theme-40.wci-variant-outline .wci-card{border:2px solid #64748b66 !important;border-left-width:2px !important}
.wci-theme-40.wci-variant-soft .wci-card{background:#64748b14 !important;border-color:#64748b33 !important}
.wci-theme-40.wci-variant-shadow .wci-card{box-shadow:0 12px 34px #64748b33 !important;border-left-color:#64748b}


/* v1.3.3 - automatic variant assignment (no markup change) */
.wci-theme-1, .wci-theme-6, .wci-theme-11, .wci-theme-16, .wci-theme-21, .wci-theme-26, .wci-theme-31, .wci-theme-36 { --wci-variant: leftbar; }
.wci-theme-2, .wci-theme-7, .wci-theme-12, .wci-theme-17, .wci-theme-22, .wci-theme-27, .wci-theme-32, .wci-theme-37 { --wci-variant: topbar; }
.wci-theme-3, .wci-theme-8, .wci-theme-13, .wci-theme-18, .wci-theme-23, .wci-theme-28, .wci-theme-33, .wci-theme-38 { --wci-variant: outline; }
.wci-theme-4, .wci-theme-9, .wci-theme-14, .wci-theme-19, .wci-theme-24, .wci-theme-29, .wci-theme-34, .wci-theme-39 { --wci-variant: soft; }
.wci-theme-5, .wci-theme-10, .wci-theme-15, .wci-theme-20, .wci-theme-25, .wci-theme-30, .wci-theme-35, .wci-theme-40 { --wci-variant: shadow; }

/* map CSS var back into classes effect */
.wci-theme-1.wci-grid, .wci-theme-6.wci-grid, .wci-theme-11.wci-grid, .wci-theme-16.wci-grid, .wci-theme-21.wci-grid, .wci-theme-26.wci-grid, .wci-theme-31.wci-grid, .wci-theme-36.wci-grid { /* leftbar default */ }
.wci-theme-2.wci-grid, .wci-theme-7.wci-grid, .wci-theme-12.wci-grid, .wci-theme-17.wci-grid, .wci-theme-22.wci-grid, .wci-theme-27.wci-grid, .wci-theme-32.wci-grid, .wci-theme-37.wci-grid { }

/* v1.3.5 image contain hard */
.wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-thumb img.wci-img{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;object-position:center center !important;display:block !important}

/* v1.3.5 override cover anywhere */
.wci-thumb img{object-fit:contain !important}


/* v1.3.5 distinct layout variants */

/* Base card */
.wci-card{transition:transform .15s ease, box-shadow .2s ease}
.wci-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.08)}

/* Variant A: Leftbar (Style 4) */
.wci-variant-leftbar .wci-card{border-left-width:6px !important}

/* Variant B: Topbar */
.wci-variant-topbar .wci-card{border-top-width:6px !important;border-left-width:0 !important}

/* Variant C: Outline */
.wci-variant-outline .wci-card{border-width:2px !important;border-left-width:2px !important}

/* Variant D: Soft (tinted bg) */
.wci-variant-soft .wci-card{background:var(--wci-soft,#fff) !important}

/* Variant E: Shadow emphasis */
.wci-variant-shadow .wci-card{box-shadow:0 14px 36px rgba(0,0,0,.10) !important}

/* Variant F: Horizontal media (thumb left) */
.wci-variant-hmedia .wci-card{display:grid;grid-template-columns:180px 1fr;gap:0}
.wci-variant-hmedia .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
@media (max-width:640px){
  .wci-variant-hmedia .wci-card{grid-template-columns:1fr}
  .wci-variant-hmedia .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
}

/* Variant G: Circle media */
.wci-variant-circle .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-variant-circle .wci-thumb img{width:140px !important;height:140px !important;border-radius:999px;object-fit:contain !important;background:#fff;border:4px solid #fff;box-shadow:0 8px 22px rgba(0,0,0,.06)}

/* Variant H: Compact (no image) */
.wci-variant-compact .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-variant-compact .wci-body{padding-top:16px !important}

/* v1.3.5 per-theme accent + variant application */

/* Theme 1: leftbar, #ef4444 */
.wci-theme-1 .wci-card{border-left:6px solid #ef4444;}
.wci-theme-1 .wci-badge{background:#ef4444;color:#fff}
.wci-theme-1 .wci-price{color:#ef4444;background:#ef44441F;border:1px solid #ef444466}
.wci-theme-1 .wci-body{}
.wci-theme-1 .wci-grid{}
.wci-theme-1 .wci-card{}
.wci-theme-1 .wci-card{}

/* Theme 2: leftbar, #f97316 */
.wci-theme-2 .wci-card{border-left:6px solid #f97316;}
.wci-theme-2 .wci-badge{background:#f97316;color:#fff}
.wci-theme-2 .wci-price{color:#f97316;background:#f973161F;border:1px solid #f9731666}
.wci-theme-2 .wci-body{}
.wci-theme-2 .wci-grid{}
.wci-theme-2 .wci-card{}
.wci-theme-2 .wci-card{}

/* Theme 3: leftbar, #f59e0b */
.wci-theme-3 .wci-card{border-left:6px solid #f59e0b;}
.wci-theme-3 .wci-badge{background:#f59e0b;color:#fff}
.wci-theme-3 .wci-price{color:#f59e0b;background:#f59e0b1F;border:1px solid #f59e0b66}
.wci-theme-3 .wci-body{}
.wci-theme-3 .wci-grid{}
.wci-theme-3 .wci-card{}
.wci-theme-3 .wci-card{}

/* Theme 4: leftbar, #eab308 */
.wci-theme-4 .wci-card{border-left:6px solid #eab308;}
.wci-theme-4 .wci-badge{background:#eab308;color:#fff}
.wci-theme-4 .wci-price{color:#eab308;background:#eab3081F;border:1px solid #eab30866}
.wci-theme-4 .wci-body{}
.wci-theme-4 .wci-grid{}
.wci-theme-4 .wci-card{}
.wci-theme-4 .wci-card{}

/* Theme 5: leftbar, #84cc16 */
.wci-theme-5 .wci-card{border-left:6px solid #84cc16;}
.wci-theme-5 .wci-badge{background:#84cc16;color:#fff}
.wci-theme-5 .wci-price{color:#84cc16;background:#84cc161F;border:1px solid #84cc1666}
.wci-theme-5 .wci-body{}
.wci-theme-5 .wci-grid{}
.wci-theme-5 .wci-card{}
.wci-theme-5 .wci-card{}

/* Theme 6: topbar, #22c55e */
.wci-theme-6 .wci-card{border-left:6px solid #22c55e;}
.wci-theme-6 .wci-badge{background:#22c55e;color:#fff}
.wci-theme-6 .wci-price{color:#22c55e;background:#22c55e1F;border:1px solid #22c55e66}
.wci-theme-6 .wci-body{}
.wci-theme-6 .wci-grid{}
.wci-theme-6 .wci-card{}
.wci-theme-6 .wci-card{}

/* Theme 7: topbar, #10b981 */
.wci-theme-7 .wci-card{border-left:6px solid #10b981;}
.wci-theme-7 .wci-badge{background:#10b981;color:#fff}
.wci-theme-7 .wci-price{color:#10b981;background:#10b9811F;border:1px solid #10b98166}
.wci-theme-7 .wci-body{}
.wci-theme-7 .wci-grid{}
.wci-theme-7 .wci-card{}
.wci-theme-7 .wci-card{}

/* Theme 8: topbar, #14b8a6 */
.wci-theme-8 .wci-card{border-left:6px solid #14b8a6;}
.wci-theme-8 .wci-badge{background:#14b8a6;color:#fff}
.wci-theme-8 .wci-price{color:#14b8a6;background:#14b8a61F;border:1px solid #14b8a666}
.wci-theme-8 .wci-body{}
.wci-theme-8 .wci-grid{}
.wci-theme-8 .wci-card{}
.wci-theme-8 .wci-card{}

/* Theme 9: topbar, #06b6d4 */
.wci-theme-9 .wci-card{border-left:6px solid #06b6d4;}
.wci-theme-9 .wci-badge{background:#06b6d4;color:#fff}
.wci-theme-9 .wci-price{color:#06b6d4;background:#06b6d41F;border:1px solid #06b6d466}
.wci-theme-9 .wci-body{}
.wci-theme-9 .wci-grid{}
.wci-theme-9 .wci-card{}
.wci-theme-9 .wci-card{}

/* Theme 10: topbar, #0ea5e9 */
.wci-theme-10 .wci-card{border-left:6px solid #0ea5e9;}
.wci-theme-10 .wci-badge{background:#0ea5e9;color:#fff}
.wci-theme-10 .wci-price{color:#0ea5e9;background:#0ea5e91F;border:1px solid #0ea5e966}
.wci-theme-10 .wci-body{}
.wci-theme-10 .wci-grid{}
.wci-theme-10 .wci-card{}
.wci-theme-10 .wci-card{}

/* Theme 11: outline, #3b82f6 */
.wci-theme-11 .wci-card{border-left:6px solid #3b82f6;}
.wci-theme-11 .wci-badge{background:#3b82f6;color:#fff}
.wci-theme-11 .wci-price{color:#3b82f6;background:#3b82f61F;border:1px solid #3b82f666}
.wci-theme-11 .wci-body{}
.wci-theme-11 .wci-grid{}
.wci-theme-11 .wci-card{}
.wci-theme-11 .wci-card{}

/* Theme 12: outline, #6366f1 */
.wci-theme-12 .wci-card{border-left:6px solid #6366f1;}
.wci-theme-12 .wci-badge{background:#6366f1;color:#fff}
.wci-theme-12 .wci-price{color:#6366f1;background:#6366f11F;border:1px solid #6366f166}
.wci-theme-12 .wci-body{}
.wci-theme-12 .wci-grid{}
.wci-theme-12 .wci-card{}
.wci-theme-12 .wci-card{}

/* Theme 13: outline, #8b5cf6 */
.wci-theme-13 .wci-card{border-left:6px solid #8b5cf6;}
.wci-theme-13 .wci-badge{background:#8b5cf6;color:#fff}
.wci-theme-13 .wci-price{color:#8b5cf6;background:#8b5cf61F;border:1px solid #8b5cf666}
.wci-theme-13 .wci-body{}
.wci-theme-13 .wci-grid{}
.wci-theme-13 .wci-card{}
.wci-theme-13 .wci-card{}

/* Theme 14: outline, #a855f7 */
.wci-theme-14 .wci-card{border-left:6px solid #a855f7;}
.wci-theme-14 .wci-badge{background:#a855f7;color:#fff}
.wci-theme-14 .wci-price{color:#a855f7;background:#a855f71F;border:1px solid #a855f766}
.wci-theme-14 .wci-body{}
.wci-theme-14 .wci-grid{}
.wci-theme-14 .wci-card{}
.wci-theme-14 .wci-card{}

/* Theme 15: outline, #d946ef */
.wci-theme-15 .wci-card{border-left:6px solid #d946ef;}
.wci-theme-15 .wci-badge{background:#d946ef;color:#fff}
.wci-theme-15 .wci-price{color:#d946ef;background:#d946ef1F;border:1px solid #d946ef66}
.wci-theme-15 .wci-body{}
.wci-theme-15 .wci-grid{}
.wci-theme-15 .wci-card{}
.wci-theme-15 .wci-card{}

/* Theme 16: soft, #ec4899 */
.wci-theme-16 .wci-card{border-left:6px solid #ec4899;}
.wci-theme-16 .wci-badge{background:#ec4899;color:#fff}
.wci-theme-16 .wci-price{color:#ec4899;background:#ec48991F;border:1px solid #ec489966}
.wci-theme-16 .wci-body{}
.wci-theme-16 .wci-grid{}
.wci-theme-16 .wci-card{}
.wci-theme-16 .wci-card{}

/* Theme 17: soft, #f43f5e */
.wci-theme-17 .wci-card{border-left:6px solid #f43f5e;}
.wci-theme-17 .wci-badge{background:#f43f5e;color:#fff}
.wci-theme-17 .wci-price{color:#f43f5e;background:#f43f5e1F;border:1px solid #f43f5e66}
.wci-theme-17 .wci-body{}
.wci-theme-17 .wci-grid{}
.wci-theme-17 .wci-card{}
.wci-theme-17 .wci-card{}

/* Theme 18: soft, #fb7185 */
.wci-theme-18 .wci-card{border-left:6px solid #fb7185;}
.wci-theme-18 .wci-badge{background:#fb7185;color:#fff}
.wci-theme-18 .wci-price{color:#fb7185;background:#fb71851F;border:1px solid #fb718566}
.wci-theme-18 .wci-body{}
.wci-theme-18 .wci-grid{}
.wci-theme-18 .wci-card{}
.wci-theme-18 .wci-card{}

/* Theme 19: soft, #fda4af */
.wci-theme-19 .wci-card{border-left:6px solid #fda4af;}
.wci-theme-19 .wci-badge{background:#fda4af;color:#fff}
.wci-theme-19 .wci-price{color:#fda4af;background:#fda4af1F;border:1px solid #fda4af66}
.wci-theme-19 .wci-body{}
.wci-theme-19 .wci-grid{}
.wci-theme-19 .wci-card{}
.wci-theme-19 .wci-card{}

/* Theme 20: soft, #7c3aed */
.wci-theme-20 .wci-card{border-left:6px solid #7c3aed;}
.wci-theme-20 .wci-badge{background:#7c3aed;color:#fff}
.wci-theme-20 .wci-price{color:#7c3aed;background:#7c3aed1F;border:1px solid #7c3aed66}
.wci-theme-20 .wci-body{}
.wci-theme-20 .wci-grid{}
.wci-theme-20 .wci-card{}
.wci-theme-20 .wci-card{}

/* Theme 21: shadow, #34d399 */
.wci-theme-21 .wci-card{border-left:6px solid #34d399;}
.wci-theme-21 .wci-badge{background:#34d399;color:#fff}
.wci-theme-21 .wci-price{color:#34d399;background:#34d3991F;border:1px solid #34d39966}
.wci-theme-21 .wci-body{}
.wci-theme-21 .wci-grid{}
.wci-theme-21 .wci-card{}
.wci-theme-21 .wci-card{}

/* Theme 22: shadow, #67e8f9 */
.wci-theme-22 .wci-card{border-left:6px solid #67e8f9;}
.wci-theme-22 .wci-badge{background:#67e8f9;color:#fff}
.wci-theme-22 .wci-price{color:#67e8f9;background:#67e8f91F;border:1px solid #67e8f966}
.wci-theme-22 .wci-body{}
.wci-theme-22 .wci-grid{}
.wci-theme-22 .wci-card{}
.wci-theme-22 .wci-card{}

/* Theme 23: shadow, #60a5fa */
.wci-theme-23 .wci-card{border-left:6px solid #60a5fa;}
.wci-theme-23 .wci-badge{background:#60a5fa;color:#fff}
.wci-theme-23 .wci-price{color:#60a5fa;background:#60a5fa1F;border:1px solid #60a5fa66}
.wci-theme-23 .wci-body{}
.wci-theme-23 .wci-grid{}
.wci-theme-23 .wci-card{}
.wci-theme-23 .wci-card{}

/* Theme 24: shadow, #a78bfa */
.wci-theme-24 .wci-card{border-left:6px solid #a78bfa;}
.wci-theme-24 .wci-badge{background:#a78bfa;color:#fff}
.wci-theme-24 .wci-price{color:#a78bfa;background:#a78bfa1F;border:1px solid #a78bfa66}
.wci-theme-24 .wci-body{}
.wci-theme-24 .wci-grid{}
.wci-theme-24 .wci-card{}
.wci-theme-24 .wci-card{}

/* Theme 25: shadow, #f472b6 */
.wci-theme-25 .wci-card{border-left:6px solid #f472b6;}
.wci-theme-25 .wci-badge{background:#f472b6;color:#fff}
.wci-theme-25 .wci-price{color:#f472b6;background:#f472b61F;border:1px solid #f472b666}
.wci-theme-25 .wci-body{}
.wci-theme-25 .wci-grid{}
.wci-theme-25 .wci-card{}
.wci-theme-25 .wci-card{}

/* Theme 26: hmedia, #22d3ee */
.wci-theme-26 .wci-card{border-left:6px solid #22d3ee;}
.wci-theme-26 .wci-badge{background:#22d3ee;color:#fff}
.wci-theme-26 .wci-price{color:#22d3ee;background:#22d3ee1F;border:1px solid #22d3ee66}
.wci-theme-26 .wci-body{}
.wci-theme-26 .wci-grid{}
.wci-theme-26 .wci-card{}
.wci-theme-26 .wci-card{}

/* Theme 27: hmedia, #06b6d4 */
.wci-theme-27 .wci-card{border-left:6px solid #06b6d4;}
.wci-theme-27 .wci-badge{background:#06b6d4;color:#fff}
.wci-theme-27 .wci-price{color:#06b6d4;background:#06b6d41F;border:1px solid #06b6d466}
.wci-theme-27 .wci-body{}
.wci-theme-27 .wci-grid{}
.wci-theme-27 .wci-card{}
.wci-theme-27 .wci-card{}

/* Theme 28: hmedia, #0ea5e9 */
.wci-theme-28 .wci-card{border-left:6px solid #0ea5e9;}
.wci-theme-28 .wci-badge{background:#0ea5e9;color:#fff}
.wci-theme-28 .wci-price{color:#0ea5e9;background:#0ea5e91F;border:1px solid #0ea5e966}
.wci-theme-28 .wci-body{}
.wci-theme-28 .wci-grid{}
.wci-theme-28 .wci-card{}
.wci-theme-28 .wci-card{}

/* Theme 29: hmedia, #38bdf8 */
.wci-theme-29 .wci-card{border-left:6px solid #38bdf8;}
.wci-theme-29 .wci-badge{background:#38bdf8;color:#fff}
.wci-theme-29 .wci-price{color:#38bdf8;background:#38bdf81F;border:1px solid #38bdf866}
.wci-theme-29 .wci-body{}
.wci-theme-29 .wci-grid{}
.wci-theme-29 .wci-card{}
.wci-theme-29 .wci-card{}

/* Theme 30: hmedia, #22c55e */
.wci-theme-30 .wci-card{border-left:6px solid #22c55e;}
.wci-theme-30 .wci-badge{background:#22c55e;color:#fff}
.wci-theme-30 .wci-price{color:#22c55e;background:#22c55e1F;border:1px solid #22c55e66}
.wci-theme-30 .wci-body{}
.wci-theme-30 .wci-grid{}
.wci-theme-30 .wci-card{}
.wci-theme-30 .wci-card{}

/* Theme 31: circle, #84cc16 */
.wci-theme-31 .wci-card{border-left:6px solid #84cc16;}
.wci-theme-31 .wci-badge{background:#84cc16;color:#fff}
.wci-theme-31 .wci-price{color:#84cc16;background:#84cc161F;border:1px solid #84cc1666}
.wci-theme-31 .wci-body{}
.wci-theme-31 .wci-grid{}
.wci-theme-31 .wci-card{}
.wci-theme-31 .wci-card{}

/* Theme 32: circle, #a3e635 */
.wci-theme-32 .wci-card{border-left:6px solid #a3e635;}
.wci-theme-32 .wci-badge{background:#a3e635;color:#fff}
.wci-theme-32 .wci-price{color:#a3e635;background:#a3e6351F;border:1px solid #a3e63566}
.wci-theme-32 .wci-body{}
.wci-theme-32 .wci-grid{}
.wci-theme-32 .wci-card{}
.wci-theme-32 .wci-card{}

/* Theme 33: circle, #111827 */
.wci-theme-33 .wci-card{border-left:6px solid #111827;}
.wci-theme-33 .wci-badge{background:#111827;color:#fff}
.wci-theme-33 .wci-price{color:#111827;background:#1118271F;border:1px solid #11182766}
.wci-theme-33 .wci-body{}
.wci-theme-33 .wci-grid{}
.wci-theme-33 .wci-card{}
.wci-theme-33 .wci-card{}

/* Theme 34: circle, #f59e0b */
.wci-theme-34 .wci-card{border-left:6px solid #f59e0b;}
.wci-theme-34 .wci-badge{background:#f59e0b;color:#fff}
.wci-theme-34 .wci-price{color:#f59e0b;background:#f59e0b1F;border:1px solid #f59e0b66}
.wci-theme-34 .wci-body{}
.wci-theme-34 .wci-grid{}
.wci-theme-34 .wci-card{}
.wci-theme-34 .wci-card{}

/* Theme 35: circle, #eab308 */
.wci-theme-35 .wci-card{border-left:6px solid #eab308;}
.wci-theme-35 .wci-badge{background:#eab308;color:#fff}
.wci-theme-35 .wci-price{color:#eab308;background:#eab3081F;border:1px solid #eab30866}
.wci-theme-35 .wci-body{}
.wci-theme-35 .wci-grid{}
.wci-theme-35 .wci-card{}
.wci-theme-35 .wci-card{}

/* Theme 36: compact, #ef4444 */
.wci-theme-36 .wci-card{border-left:6px solid #ef4444;}
.wci-theme-36 .wci-badge{background:#ef4444;color:#fff}
.wci-theme-36 .wci-price{color:#ef4444;background:#ef44441F;border:1px solid #ef444466}
.wci-theme-36 .wci-body{}
.wci-theme-36 .wci-grid{}
.wci-theme-36 .wci-card{}
.wci-theme-36 .wci-card{}

/* Theme 37: compact, #f97316 */
.wci-theme-37 .wci-card{border-left:6px solid #f97316;}
.wci-theme-37 .wci-badge{background:#f97316;color:#fff}
.wci-theme-37 .wci-price{color:#f97316;background:#f973161F;border:1px solid #f9731666}
.wci-theme-37 .wci-body{}
.wci-theme-37 .wci-grid{}
.wci-theme-37 .wci-card{}
.wci-theme-37 .wci-card{}

/* Theme 38: compact, #fb923c */
.wci-theme-38 .wci-card{border-left:6px solid #fb923c;}
.wci-theme-38 .wci-badge{background:#fb923c;color:#fff}
.wci-theme-38 .wci-price{color:#fb923c;background:#fb923c1F;border:1px solid #fb923c66}
.wci-theme-38 .wci-body{}
.wci-theme-38 .wci-grid{}
.wci-theme-38 .wci-card{}
.wci-theme-38 .wci-card{}

/* Theme 39: compact, #f43f5e */
.wci-theme-39 .wci-card{border-left:6px solid #f43f5e;}
.wci-theme-39 .wci-badge{background:#f43f5e;color:#fff}
.wci-theme-39 .wci-price{color:#f43f5e;background:#f43f5e1F;border:1px solid #f43f5e66}
.wci-theme-39 .wci-body{}
.wci-theme-39 .wci-grid{}
.wci-theme-39 .wci-card{}
.wci-theme-39 .wci-card{}

/* Theme 40: compact, #64748b */
.wci-theme-40 .wci-card{border-left:6px solid #64748b;}
.wci-theme-40 .wci-badge{background:#64748b;color:#fff}
.wci-theme-40 .wci-price{color:#64748b;background:#64748b1F;border:1px solid #64748b66}
.wci-theme-40 .wci-body{}
.wci-theme-40 .wci-grid{}
.wci-theme-40 .wci-card{}
.wci-theme-40 .wci-card{}
/* v1.3.5 attach variant classes to theme containers */
.wci-theme-1,.wci-theme-2,.wci-theme-3,.wci-theme-4,.wci-theme-5{}
.wci-theme-1 .wci-grid,.wci-theme-2 .wci-grid,.wci-theme-3 .wci-grid,.wci-theme-4 .wci-grid,.wci-theme-5 .wci-grid{}
/* We can't add classes server-side here; but we can scope styles using theme numbers */
.wci-theme-1 .wci-card,.wci-theme-2 .wci-card,.wci-theme-3 .wci-card,.wci-theme-4 .wci-card,.wci-theme-5 .wci-card{}

/* v1.3.5 scoped variant rules */
.wci-theme-1 .wci-card{border-left-width:6px !important}
.wci-theme-2 .wci-card{border-left-width:6px !important}
.wci-theme-3 .wci-card{border-left-width:6px !important}
.wci-theme-4 .wci-card{border-left-width:6px !important}
.wci-theme-5 .wci-card{border-left-width:6px !important}
.wci-theme-6 .wci-card{border-left-width:0 !important;border-top-width:6px !important}
.wci-theme-7 .wci-card{border-left-width:0 !important;border-top-width:6px !important}
.wci-theme-8 .wci-card{border-left-width:0 !important;border-top-width:6px !important}
.wci-theme-9 .wci-card{border-left-width:0 !important;border-top-width:6px !important}
.wci-theme-10 .wci-card{border-left-width:0 !important;border-top-width:6px !important}
.wci-theme-11 .wci-card{border-width:2px !important;border-left-width:2px !important}
.wci-theme-12 .wci-card{border-width:2px !important;border-left-width:2px !important}
.wci-theme-13 .wci-card{border-width:2px !important;border-left-width:2px !important}
.wci-theme-14 .wci-card{border-width:2px !important;border-left-width:2px !important}
.wci-theme-15 .wci-card{border-width:2px !important;border-left-width:2px !important}
.wci-theme-16 .wci-card{background:var(--wci-soft,#fff) !important}
.wci-theme-17 .wci-card{background:var(--wci-soft,#fff) !important}
.wci-theme-18 .wci-card{background:var(--wci-soft,#fff) !important}
.wci-theme-19 .wci-card{background:var(--wci-soft,#fff) !important}
.wci-theme-20 .wci-card{background:var(--wci-soft,#fff) !important}
.wci-theme-21 .wci-card{box-shadow:0 14px 36px rgba(0,0,0,.10) !important}
.wci-theme-22 .wci-card{box-shadow:0 14px 36px rgba(0,0,0,.10) !important}
.wci-theme-23 .wci-card{box-shadow:0 14px 36px rgba(0,0,0,.10) !important}
.wci-theme-24 .wci-card{box-shadow:0 14px 36px rgba(0,0,0,.10) !important}
.wci-theme-25 .wci-card{box-shadow:0 14px 36px rgba(0,0,0,.10) !important}
.wci-theme-26 .wci-card{display:grid;grid-template-columns:180px 1fr;gap:0}
.wci-theme-27 .wci-card{display:grid;grid-template-columns:180px 1fr;gap:0}
.wci-theme-28 .wci-card{display:grid;grid-template-columns:180px 1fr;gap:0}
.wci-theme-29 .wci-card{display:grid;grid-template-columns:180px 1fr;gap:0}
.wci-theme-30 .wci-card{display:grid;grid-template-columns:180px 1fr;gap:0}
.wci-theme-31 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}.wci-thumb img{width:140px !important;height:140px !important;border-radius:999px;border:4px solid #fff;box-shadow:0 8px 22px rgba(0,0,0,.06)}
.wci-theme-32 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}.wci-thumb img{width:140px !important;height:140px !important;border-radius:999px;border:4px solid #fff;box-shadow:0 8px 22px rgba(0,0,0,.06)}
.wci-theme-33 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}.wci-thumb img{width:140px !important;height:140px !important;border-radius:999px;border:4px solid #fff;box-shadow:0 8px 22px rgba(0,0,0,.06)}
.wci-theme-34 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}.wci-thumb img{width:140px !important;height:140px !important;border-radius:999px;border:4px solid #fff;box-shadow:0 8px 22px rgba(0,0,0,.06)}
.wci-theme-35 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}.wci-thumb img{width:140px !important;height:140px !important;border-radius:999px;border:4px solid #fff;box-shadow:0 8px 22px rgba(0,0,0,.06)}
.wci-theme-36 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}.wci-body{padding-top:16px !important}
.wci-theme-37 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}.wci-body{padding-top:16px !important}
.wci-theme-38 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}.wci-body{padding-top:16px !important}
.wci-theme-39 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}.wci-body{padding-top:16px !important}
.wci-theme-40 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}.wci-body{padding-top:16px !important}
.wci-theme-16 .wci-card{--wci-soft: #ec489914 !important; border-color:#ec489933 !important}
.wci-theme-17 .wci-card{--wci-soft: #f43f5e14 !important; border-color:#f43f5e33 !important}
.wci-theme-18 .wci-card{--wci-soft: #fb718514 !important; border-color:#fb718533 !important}
.wci-theme-19 .wci-card{--wci-soft: #fda4af14 !important; border-color:#fda4af33 !important}
.wci-theme-20 .wci-card{--wci-soft: #7c3aed14 !important; border-color:#7c3aed33 !important}
@media (max-width:640px){
  .wci-theme-26 .wci-card, .wci-theme-27 .wci-card, .wci-theme-28 .wci-card, .wci-theme-29 .wci-card, .wci-theme-30 .wci-card{grid-template-columns:1fr}
  .wci-theme-26 .wci-thumb, .wci-theme-27 .wci-thumb, .wci-theme-28 .wci-thumb, .wci-theme-29 .wci-thumb, .wci-theme-30 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
}


/* v1.3.6 – vertical stack enforcement: image top, text below (for ALL themes) */
[class*="wci-theme-"] .wci-card{display:block !important}
[class*="wci-theme-"] .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
[class*="wci-theme-"] .wci-body{display:block !important;margin-top:0 !important}
/* neutralize circle/compact/hmedia leftovers */
[class*="wci-theme-"] .wci-thumb img{border-radius:8px !important;object-fit:contain !important;max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important}
.wci-theme-26 .wci-card,.wci-theme-27 .wci-card,.wci-theme-28 .wci-card,.wci-theme-29 .wci-card,.wci-theme-30 .wci-card{display:block !important}
.wci-theme-36 .wci-thumb,.wci-theme-37 .wci-thumb,.wci-theme-38 .wci-thumb,.wci-theme-39 .wci-thumb,.wci-theme-40 .wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-theme-31 .wci-thumb img,.wci-theme-32 .wci-thumb img,.wci-theme-33 .wci-thumb img,.wci-theme-34 .wci-thumb img,.wci-theme-35 .wci-thumb img{border-radius:8px !important}

/* v1.3.6 – vertical-safe variants only */
:root{--wci-border: rgba(0,0,0,.06)}
[class*="wci-theme-"] .wci-card{border:1px solid var(--wci-border);border-radius:12px}
/* 5-way cycle by theme number */
.wci-theme-1 .wci-card{border-left:6px solid #ef4444 !important}
.wci-theme-1 .wci-badge{background:#ef4444;color:#fff}
.wci-theme-1 .wci-price{color:#ef4444;background:#ef44441F;border:1px solid #ef444466;border-radius:6px;padding:2px 8px}
.wci-theme-2 .wci-card{border-top:6px solid #f97316 !important}
.wci-theme-2 .wci-badge{background:#f97316;color:#fff}
.wci-theme-2 .wci-price{color:#f97316;background:#f973161F;border:1px solid #f9731666;border-radius:6px;padding:2px 8px}
.wci-theme-3 .wci-card{border:2px solid #f59e0b66 !important}
.wci-theme-3 .wci-badge{background:#f59e0b;color:#fff}
.wci-theme-3 .wci-price{color:#f59e0b;background:#f59e0b1F;border:1px solid #f59e0b66;border-radius:6px;padding:2px 8px}
.wci-theme-4 .wci-card{background:#eab30814 !important;border-color:#eab30833 !important}
.wci-theme-4 .wci-badge{background:#eab308;color:#fff}
.wci-theme-4 .wci-price{color:#eab308;background:#eab3081F;border:1px solid #eab30866;border-radius:6px;padding:2px 8px}
.wci-theme-5 .wci-card{box-shadow:0 14px 36px #84cc1633 !important;border-left:6px solid #84cc16 !important}
.wci-theme-5 .wci-badge{background:#84cc16;color:#fff}
.wci-theme-5 .wci-price{color:#84cc16;background:#84cc161F;border:1px solid #84cc1666;border-radius:6px;padding:2px 8px}
.wci-theme-6 .wci-card{border-left:6px solid #22c55e !important}
.wci-theme-6 .wci-badge{background:#22c55e;color:#fff}
.wci-theme-6 .wci-price{color:#22c55e;background:#22c55e1F;border:1px solid #22c55e66;border-radius:6px;padding:2px 8px}
.wci-theme-7 .wci-card{border-top:6px solid #10b981 !important}
.wci-theme-7 .wci-badge{background:#10b981;color:#fff}
.wci-theme-7 .wci-price{color:#10b981;background:#10b9811F;border:1px solid #10b98166;border-radius:6px;padding:2px 8px}
.wci-theme-8 .wci-card{border:2px solid #14b8a666 !important}
.wci-theme-8 .wci-badge{background:#14b8a6;color:#fff}
.wci-theme-8 .wci-price{color:#14b8a6;background:#14b8a61F;border:1px solid #14b8a666;border-radius:6px;padding:2px 8px}
.wci-theme-9 .wci-card{background:#06b6d414 !important;border-color:#06b6d433 !important}
.wci-theme-9 .wci-badge{background:#06b6d4;color:#fff}
.wci-theme-9 .wci-price{color:#06b6d4;background:#06b6d41F;border:1px solid #06b6d466;border-radius:6px;padding:2px 8px}
.wci-theme-10 .wci-card{box-shadow:0 14px 36px #0ea5e933 !important;border-left:6px solid #0ea5e9 !important}
.wci-theme-10 .wci-badge{background:#0ea5e9;color:#fff}
.wci-theme-10 .wci-price{color:#0ea5e9;background:#0ea5e91F;border:1px solid #0ea5e966;border-radius:6px;padding:2px 8px}
.wci-theme-11 .wci-card{border-left:6px solid #3b82f6 !important}
.wci-theme-11 .wci-badge{background:#3b82f6;color:#fff}
.wci-theme-11 .wci-price{color:#3b82f6;background:#3b82f61F;border:1px solid #3b82f666;border-radius:6px;padding:2px 8px}
.wci-theme-12 .wci-card{border-top:6px solid #6366f1 !important}
.wci-theme-12 .wci-badge{background:#6366f1;color:#fff}
.wci-theme-12 .wci-price{color:#6366f1;background:#6366f11F;border:1px solid #6366f166;border-radius:6px;padding:2px 8px}
.wci-theme-13 .wci-card{border:2px solid #8b5cf666 !important}
.wci-theme-13 .wci-badge{background:#8b5cf6;color:#fff}
.wci-theme-13 .wci-price{color:#8b5cf6;background:#8b5cf61F;border:1px solid #8b5cf666;border-radius:6px;padding:2px 8px}
.wci-theme-14 .wci-card{background:#a855f714 !important;border-color:#a855f733 !important}
.wci-theme-14 .wci-badge{background:#a855f7;color:#fff}
.wci-theme-14 .wci-price{color:#a855f7;background:#a855f71F;border:1px solid #a855f766;border-radius:6px;padding:2px 8px}
.wci-theme-15 .wci-card{box-shadow:0 14px 36px #d946ef33 !important;border-left:6px solid #d946ef !important}
.wci-theme-15 .wci-badge{background:#d946ef;color:#fff}
.wci-theme-15 .wci-price{color:#d946ef;background:#d946ef1F;border:1px solid #d946ef66;border-radius:6px;padding:2px 8px}
.wci-theme-16 .wci-card{border-left:6px solid #ec4899 !important}
.wci-theme-16 .wci-badge{background:#ec4899;color:#fff}
.wci-theme-16 .wci-price{color:#ec4899;background:#ec48991F;border:1px solid #ec489966;border-radius:6px;padding:2px 8px}
.wci-theme-17 .wci-card{border-top:6px solid #f43f5e !important}
.wci-theme-17 .wci-badge{background:#f43f5e;color:#fff}
.wci-theme-17 .wci-price{color:#f43f5e;background:#f43f5e1F;border:1px solid #f43f5e66;border-radius:6px;padding:2px 8px}
.wci-theme-18 .wci-card{border:2px solid #fb718566 !important}
.wci-theme-18 .wci-badge{background:#fb7185;color:#fff}
.wci-theme-18 .wci-price{color:#fb7185;background:#fb71851F;border:1px solid #fb718566;border-radius:6px;padding:2px 8px}
.wci-theme-19 .wci-card{background:#fda4af14 !important;border-color:#fda4af33 !important}
.wci-theme-19 .wci-badge{background:#fda4af;color:#fff}
.wci-theme-19 .wci-price{color:#fda4af;background:#fda4af1F;border:1px solid #fda4af66;border-radius:6px;padding:2px 8px}
.wci-theme-20 .wci-card{box-shadow:0 14px 36px #7c3aed33 !important;border-left:6px solid #7c3aed !important}
.wci-theme-20 .wci-badge{background:#7c3aed;color:#fff}
.wci-theme-20 .wci-price{color:#7c3aed;background:#7c3aed1F;border:1px solid #7c3aed66;border-radius:6px;padding:2px 8px}
.wci-theme-21 .wci-card{border-left:6px solid #34d399 !important}
.wci-theme-21 .wci-badge{background:#34d399;color:#fff}
.wci-theme-21 .wci-price{color:#34d399;background:#34d3991F;border:1px solid #34d39966;border-radius:6px;padding:2px 8px}
.wci-theme-22 .wci-card{border-top:6px solid #67e8f9 !important}
.wci-theme-22 .wci-badge{background:#67e8f9;color:#fff}
.wci-theme-22 .wci-price{color:#67e8f9;background:#67e8f91F;border:1px solid #67e8f966;border-radius:6px;padding:2px 8px}
.wci-theme-23 .wci-card{border:2px solid #60a5fa66 !important}
.wci-theme-23 .wci-badge{background:#60a5fa;color:#fff}
.wci-theme-23 .wci-price{color:#60a5fa;background:#60a5fa1F;border:1px solid #60a5fa66;border-radius:6px;padding:2px 8px}
.wci-theme-24 .wci-card{background:#a78bfa14 !important;border-color:#a78bfa33 !important}
.wci-theme-24 .wci-badge{background:#a78bfa;color:#fff}
.wci-theme-24 .wci-price{color:#a78bfa;background:#a78bfa1F;border:1px solid #a78bfa66;border-radius:6px;padding:2px 8px}
.wci-theme-25 .wci-card{box-shadow:0 14px 36px #f472b633 !important;border-left:6px solid #f472b6 !important}
.wci-theme-25 .wci-badge{background:#f472b6;color:#fff}
.wci-theme-25 .wci-price{color:#f472b6;background:#f472b61F;border:1px solid #f472b666;border-radius:6px;padding:2px 8px}
.wci-theme-26 .wci-card{border-left:6px solid #22d3ee !important}
.wci-theme-26 .wci-badge{background:#22d3ee;color:#fff}
.wci-theme-26 .wci-price{color:#22d3ee;background:#22d3ee1F;border:1px solid #22d3ee66;border-radius:6px;padding:2px 8px}
.wci-theme-27 .wci-card{border-top:6px solid #06b6d4 !important}
.wci-theme-27 .wci-badge{background:#06b6d4;color:#fff}
.wci-theme-27 .wci-price{color:#06b6d4;background:#06b6d41F;border:1px solid #06b6d466;border-radius:6px;padding:2px 8px}
.wci-theme-28 .wci-card{border:2px solid #0ea5e966 !important}
.wci-theme-28 .wci-badge{background:#0ea5e9;color:#fff}
.wci-theme-28 .wci-price{color:#0ea5e9;background:#0ea5e91F;border:1px solid #0ea5e966;border-radius:6px;padding:2px 8px}
.wci-theme-29 .wci-card{background:#38bdf814 !important;border-color:#38bdf833 !important}
.wci-theme-29 .wci-badge{background:#38bdf8;color:#fff}
.wci-theme-29 .wci-price{color:#38bdf8;background:#38bdf81F;border:1px solid #38bdf866;border-radius:6px;padding:2px 8px}
.wci-theme-30 .wci-card{box-shadow:0 14px 36px #22c55e33 !important;border-left:6px solid #22c55e !important}
.wci-theme-30 .wci-badge{background:#22c55e;color:#fff}
.wci-theme-30 .wci-price{color:#22c55e;background:#22c55e1F;border:1px solid #22c55e66;border-radius:6px;padding:2px 8px}
.wci-theme-31 .wci-card{border-left:6px solid #84cc16 !important}
.wci-theme-31 .wci-badge{background:#84cc16;color:#fff}
.wci-theme-31 .wci-price{color:#84cc16;background:#84cc161F;border:1px solid #84cc1666;border-radius:6px;padding:2px 8px}
.wci-theme-32 .wci-card{border-top:6px solid #a3e635 !important}
.wci-theme-32 .wci-badge{background:#a3e635;color:#fff}
.wci-theme-32 .wci-price{color:#a3e635;background:#a3e6351F;border:1px solid #a3e63566;border-radius:6px;padding:2px 8px}
.wci-theme-33 .wci-card{border:2px solid #11182766 !important}
.wci-theme-33 .wci-badge{background:#111827;color:#fff}
.wci-theme-33 .wci-price{color:#111827;background:#1118271F;border:1px solid #11182766;border-radius:6px;padding:2px 8px}
.wci-theme-34 .wci-card{background:#f59e0b14 !important;border-color:#f59e0b33 !important}
.wci-theme-34 .wci-badge{background:#f59e0b;color:#fff}
.wci-theme-34 .wci-price{color:#f59e0b;background:#f59e0b1F;border:1px solid #f59e0b66;border-radius:6px;padding:2px 8px}
.wci-theme-35 .wci-card{box-shadow:0 14px 36px #eab30833 !important;border-left:6px solid #eab308 !important}
.wci-theme-35 .wci-badge{background:#eab308;color:#fff}
.wci-theme-35 .wci-price{color:#eab308;background:#eab3081F;border:1px solid #eab30866;border-radius:6px;padding:2px 8px}
.wci-theme-36 .wci-card{border-left:6px solid #ef4444 !important}
.wci-theme-36 .wci-badge{background:#ef4444;color:#fff}
.wci-theme-36 .wci-price{color:#ef4444;background:#ef44441F;border:1px solid #ef444466;border-radius:6px;padding:2px 8px}
.wci-theme-37 .wci-card{border-top:6px solid #f97316 !important}
.wci-theme-37 .wci-badge{background:#f97316;color:#fff}
.wci-theme-37 .wci-price{color:#f97316;background:#f973161F;border:1px solid #f9731666;border-radius:6px;padding:2px 8px}
.wci-theme-38 .wci-card{border:2px solid #fb923c66 !important}
.wci-theme-38 .wci-badge{background:#fb923c;color:#fff}
.wci-theme-38 .wci-price{color:#fb923c;background:#fb923c1F;border:1px solid #fb923c66;border-radius:6px;padding:2px 8px}
.wci-theme-39 .wci-card{background:#f43f5e14 !important;border-color:#f43f5e33 !important}
.wci-theme-39 .wci-badge{background:#f43f5e;color:#fff}
.wci-theme-39 .wci-price{color:#f43f5e;background:#f43f5e1F;border:1px solid #f43f5e66;border-radius:6px;padding:2px 8px}
.wci-theme-40 .wci-card{box-shadow:0 14px 36px #64748b33 !important;border-left:6px solid #64748b !important}
.wci-theme-40 .wci-badge{background:#64748b;color:#fff}
.wci-theme-40 .wci-price{color:#64748b;background:#64748b1F;border:1px solid #64748b66;border-radius:6px;padding:2px 8px}
/* WCI fix 2025-10-26: prevent image cropping in cards */
.wci-thumb{width:100%;height:auto !important;overflow:visible !important;background:#f4f6f8;display:block;position:relative}
.wci-thumb img.wci-img{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;object-position:center center !important;display:block !important}

/* WCI fix3: force full image visibility and stacking */
.wci-thumb img.wci-img{display:block !important;max-width:100% !important;width:100% !important;height:auto !important;object-fit:contain !important;object-position:center center !important;position:relative !important;z-index:1 !important}


/* WCI Pagination - top centered pill style */
.wci-pagination{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin:10px 0 24px;
  font-size:.94rem;
  direction:rtl;
}
.wci-pagination .page-numbers{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:32px;
  height:32px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid #e5e7eb;
  background:#ffffff;
  color:#374151;
  text-decoration:none;
  box-shadow:0 3px 10px rgba(15,23,42,0.08);
  transition:all .18s ease;
}
.wci-pagination .page-numbers:hover{
  transform:translateY(-1px);
  box-shadow:0 5px 16px rgba(15,23,42,0.12);
  border-color:#0ea5e9;
  color:#0ea5e9;
}
.wci-pagination .page-numbers.current{
  background:#0ea5e9;
  color:#ffffff;
  border-color:#0ea5e9;
  box-shadow:0 6px 18px rgba(14,165,233,0.45);
}
.wci-pagination .page-numbers.dots{
  box-shadow:none;
  border-color:transparent;
  background:transparent;
}

/* Hint above pagination */
.wci-pagination-hint{
  direction:rtl;
  text-align:center;
  margin:20px 0 4px;
  font-size:.9rem;
  color:#4b5563;
  padding:8px 12px;
  background:#f9fafb;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
}
.wci-pagination-hint::before{
  content:'⟳';
  font-size:1.05rem;
  opacity:.8;
}

/* Loading overlay while fetching next page */
.wci-loading{
  position:relative;
}
.wci-loading::after{
  content:'در حال بارگذاری مدل‌های بیشتر...';
  position:absolute;
  inset:0;
  background:rgba(255,255,255,0.82);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:.95rem;
  color:#0f172a;
  z-index:5;
}


/* Equal-height cards in each row */
.wci-grid{
  align-items:stretch;
}
.wci-item{
  display:flex;
}
.wci-card{
  display:flex;
  flex-direction:column;
  height:100%;
}
.wci-body{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
}


/* Mobile: make 2 cards side by side when space allows */



/* Responsive grid + typography re-tuned for mobile */
/* Small phones: single column, normal right-aligned text */
@media (max-width: 480px){
  .wci-grid{
    grid-template-columns:repeat(1,minmax(0,1fr));
  }
  .wci-card{
    padding:10px 10px;
  }
  .wci-body{
    text-align:right;
  }
  .wci-title{
    font-size:0.95rem;
    line-height:1.5;
  }
  .wci-desc{
    font-size:0.85rem;
    line-height:1.7;
  }
  .wci-code,
  .wci-meta,
  .wci-price{
    font-size:0.8rem;
  }
}

/* Larger phones / small tablets: two columns, slightly compact text */
@media (min-width: 481px) and (max-width: 768px){
  .wci-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .wci-card{
    padding:10px 8px;
  }
  .wci-body{
    text-align:right;
  }
  .wci-title{
    font-size:0.9rem;
    line-height:1.5;
  }
  .wci-desc{
    font-size:0.8rem;
    line-height:1.6;
  }
  .wci-code,
  .wci-meta,
  .wci-price{
    font-size:0.78rem;
  }
}




/* WCI Smart filters */
.wci-filters-wrap{margin:8px 0 14px}
.wci-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.wci-filter{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,0,0,0.12);background:#fff;text-decoration:none;font-size:14px;line-height:1;transition:transform .12s ease, box-shadow .12s ease}
.wci-filter:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,0.08)}
.wci-filter.is-active{background:#111;color:#fff;border-color:#111}
.wci-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(0,0,0,0.08);font-size:12px}
.wci-filter.is-active .wci-filter-count{background:rgba(255,255,255,0.18)}

/* --- v1.3.7-smart2: Tree/Sidebar filter menu + readability fixes --- */
.wci-album-wrap{display:flex;gap:14px;align-items:flex-start;margin:8px 0 14px}
.wci-album-sidebar{flex:0 0 270px;max-width:320px}
.wci-album-main{flex:1 1 auto;min-width:0}

@media (max-width: 900px){
  /* Mobile layout: stack filters above items (avoid sidebar beside content) */
  .wci-album-wrap{flex-direction:column}
  .wci-album-sidebar{flex:0 0 auto;max-width:100%;width:100%}
  .wci-album-main{width:100%}

  .wci-filter-menu-details{position:relative;top:auto;margin:10px 0 12px;border-radius:18px}
  .wci-filter-menu-title{padding:10px 12px;font-size:14px}
  .wci-filter-menu-body{padding:8px}

  /* Compact, 2-column chip-like layout on mobile */
  .wci-filters.wci-filter-tree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:0}
  .wci-filter-leaf{margin:0;list-style:none}

  /* Mobile: make the "همه" button bigger & centered on top */
  .wci-filter-leaf.wci-filter-leaf-all{grid-column:1 / -1}
  .wci-filter-tree .wci-filter{padding:7px 9px;border-radius:12px;position:relative;padding-right:22px}
  .wci-filter-tree .wci-filter.wci-filter-all{width:100%;justify-content:center;font-size:15px;font-weight:800;padding:11px 14px;border-radius:16px;padding-right:26px}

  /* Mobile: add a consistent "dot" inside each chip (fixes missing dot on the right column when theme clips list markers) */
  .wci-filter-tree .wci-filter:before{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:999px;background:rgba(17,24,39,0.55)}
  .wci-filter-tree .wci-filter.is-active:before{background:rgba(255,255,255,0.9)}
  .wci-filter-count{min-width:18px;height:18px;font-size:11px}

  .wci-filter-branch{margin:0;grid-column:1 / -1;list-style:none}
  .wci-branch-details{border-radius:14px;padding:6px}
  .wci-branch-summary{padding:6px 8px;font-size:13px}
  .wci-branch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0 0;padding:0;list-style:none}
  .wci-branch-list .wci-filter-leaf{margin:0;list-style:none}
}

.wci-filter-menu-details{position:sticky;top:var(--wci-sticky-top, 12px);background:#fff;border:1px solid rgba(0,0,0,0.08);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.04);overflow:hidden}
.wci-filter-menu-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;font-weight:800;color:#ffffff;margin:0;cursor:pointer;user-select:none;list-style:none}
.wci-filter-menu-title::-webkit-details-marker{display:none}
.wci-filter-menu-title:after{content:"▾";opacity:.65}
.wci-filter-menu-details[open] .wci-filter-menu-title:after{content:"▴"}
.wci-filter-menu-current{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,0.06);font-size:12px;font-weight:700;color:#ffffff;white-space:nowrap;max-width:55vw;overflow:hidden;text-overflow:ellipsis}
.wci-filter-menu-details[open] .wci-filter-menu-title{border-bottom:1px solid rgba(0,0,0,0.06)}
.wci-filter-menu-body{padding:12px}

@media (max-width: 900px){
  .wci-filter-menu-details{top:8px;border-radius:18px}
  .wci-filter-menu-title{padding:10px 12px;font-size:14px}
  .wci-filter-menu-body{padding:8px}

  /* Compact, 2-column chip-like layout on mobile */
  .wci-filters.wci-filter-tree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:0}
  .wci-filter-leaf{margin:0;list-style:none}

  /* Mobile: make the "همه" button bigger & centered on top */
  .wci-filter-leaf.wci-filter-leaf-all{grid-column:1 / -1}
  .wci-filter-tree .wci-filter{padding:7px 9px;border-radius:12px;position:relative;padding-right:22px}
  .wci-filter-tree .wci-filter.wci-filter-all{width:100%;justify-content:center;font-size:15px;font-weight:800;padding:11px 14px;border-radius:16px;padding-right:26px}

  /* Mobile: add a consistent "dot" inside each chip */
  .wci-filter-tree .wci-filter:before{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:999px;background:rgba(17,24,39,0.55)}
  .wci-filter-tree .wci-filter.is-active:before{background:rgba(255,255,255,0.9)}
  .wci-filter-count{min-width:18px;height:18px;font-size:11px}

  .wci-filter-branch{margin:0;grid-column:1 / -1;list-style:none}
  .wci-branch-details{border-radius:14px;padding:6px}
  .wci-branch-summary{padding:6px 8px;font-size:13px}
  .wci-branch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0 0;padding:0;list-style:none}
  .wci-branch-list .wci-filter-leaf{margin:0;list-style:none}
}

/* Make sure filters (incl. «همه») stay readable even if the theme overrides link colors */
.wci-filters .wci-filter{color:#ffffff !important;text-shadow:none !important}
.wci-filters .wci-filter.is-active{background:#111 !important;border-color:#111 !important;color:#fff !important;text-shadow:none !important;box-shadow:none !important;filter:none !important}

/* v11: remove decorative dots/markers on mobile filter chips (requested) */
.wci-filters.wci-filter-tree,
.wci-filters.wci-filter-tree li{list-style:none !important}
.wci-filters.wci-filter-tree li::marker{content:'' !important}
.wci-filter-tree .wci-filter:before{display:none !important;content:none !important}
@media (max-width: 900px){
  .wci-filter-tree .wci-filter{padding-right:12px !important}
  .wci-filter-tree .wci-filter.wci-filter-all{padding-right:14px !important}
}


/* Force readable active filter text on all themes */
.wci-filter.is-active, .wci-filter.is-active *{text-shadow:none !important;}
/* Tree style overrides (desktop) */
@media (min-width: 901px){
  .wci-filters.wci-filter-tree{display:block;list-style:none;margin:0;padding:0;gap:0}
  .wci-filter-leaf{margin:0 0 8px}
  .wci-filter-tree .wci-filter{width:100%;justify-content:space-between;border-radius:12px;padding:10px 12px}
  .wci-filter-tree .wci-filter:hover{transform:none;box-shadow:0 8px 18px rgba(0,0,0,0.06)}

  .wci-filter-branch{margin:0 0 10px}
  .wci-branch-details{border:1px solid rgba(0,0,0,0.06);border-radius:14px;background:#fafafa;padding:6px}
  .wci-branch-summary{cursor:pointer;user-select:none;font-weight:800;color:#ffffff;list-style:none;padding:6px 8px;border-radius:10px}
  .wci-branch-summary::-webkit-details-marker{display:none}
  .wci-branch-summary:after{content:"▾";float:left;opacity:.65}
  .wci-branch-details[open] .wci-branch-summary:after{content:"▴"}

  .wci-branch-list{list-style:none;margin:8px 0 0;padding:0}
  .wci-branch-list .wci-filter-leaf{margin:0 0 8px}
}

/* Empty state */
.wci-empty{
  grid-column: 1 / -1;
  padding: 18px 14px;
  text-align: center;
  border: 1px dashed rgba(0,0,0,0.14);
  border-radius: 14px;
  background: #fff;
  color: rgba(17,24,39,0.75);
  font-weight: 800;
}

/* --- v1.3.7-smart2 patch: sticky filter sidebar on desktop + mobile jump-to-filters button --- */
@media (min-width: 901px){
  /* Sidebar behavior is handled by JS (keeps it centered and prevents overlap with fixed headers). */
  .wci-album-sidebar{position:relative;top:auto;align-self:flex-start}
  /* Avoid nested sticky edge-cases on some themes/browsers */
  .wci-album-sidebar .wci-filter-menu-details{position:relative;top:auto}
  /* If filters list is tall, keep it usable within viewport */
  .wci-album-sidebar .wci-filter-menu-body{max-height:calc(100vh - 84px);overflow:auto;overscroll-behavior:contain}
}

.wci-back-to-filters{
  position:fixed;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  z-index:9999;
  display:none;
  align-items:center;
  justify-content:center;
  padding:10px 12px;
  border-radius:999px;
  border:1px solid rgba(0,0,0,0.12);
  background:#fff;
  color:#ffffff;
  font-weight:800;
  font-size:13px;
  line-height:1;
  box-shadow:0 10px 30px rgba(0,0,0,0.10);
  cursor:pointer;
  user-select:none;
}
.wci-back-to-filters:active{transform:translateY(-50%) scale(0.98)}

/* JS-sticky helper (desktop fallback when CSS sticky is blocked by theme containers) */
.wci-sidebar-placeholder{display:none;visibility:hidden;pointer-events:none}


@media (max-width: 900px){
  .wci-back-to-filters{
    /* v11: keep the button in the middle-right on mobile so it doesn't sit under floating widgets */
    top:50%;
    bottom:auto;
    right:14px;
    left:auto;
    transform:translateY(-50%);
    padding:10px 12px;
    font-size:13px;
    border-radius:999px;
  }
  .wci-back-to-filters:active{transform:translateY(-50%) scale(0.98)}
  .wci-back-to-filters.is-visible{display:inline-flex}
}

/* === Compact boxed layout (v9) === */
.wci-album-outer{
  width:100%;
  max-width:100%;
  display:block;
  box-sizing:border-box;
  clear:both;
  /* v14: ensure the album sits in its own full row, separated from content above */
  margin:30px 0;
  padding-top:18px;
  border-top:1px solid rgba(0,0,0,0.10);
}
.wci-album-outer .wci-album-box{
  margin:0;
}
.wci-album-header{
  display:flex;
  flex-direction:column;
  gap:4px;
  margin:0 2px 12px;
}
.wci-album-head-title{
  font-weight:900;
  font-size:1.05rem;
  line-height:1.35;
  color:#0f172a;
}
.wci-album-head-sub{
  font-size:.9rem;
  line-height:1.6;
  color:#475569;
}


.wci-album-box{
  width:100%;
  max-width:100%;
  min-width:0;
  display:block;
  float:none;
  flex:0 0 100%;
  align-self:stretch;
  box-sizing:border-box;
  /* v12: keep a clear gap from surrounding content (don't stick to the first paragraph) */
  margin:0;
  padding:12px 12px 10px;
  background:#ffffff;
  border:1px solid rgba(0,0,0,0.08);
  border-radius:18px;
  box-shadow:0 12px 28px rgba(0,0,0,0.05);
  clear:both;
  isolation:isolate;
}
.wci-album-box .wci-album-wrap{margin:0;gap:14px;align-items:flex-start}
.wci-album-box .wci-album-sidebar{flex:0 0 270px;max-width:320px}
.wci-album-box .wci-pagination-hint{margin:12px auto 4px;font-size:.86rem;display:flex}
.wci-album-box .wci-grid{gap:10px;margin:10px 0}
.wci-album-box .wci-card{border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,0.06)}
.wci-album-box .wci-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,0,0,0.09)}
.wci-album-box .wci-body{padding:10px}
.wci-album-box .wci-title{font-size:1rem;margin:0 0 6px}
.wci-album-box .wci-desc{margin:0 0 8px;font-size:.88rem;line-height:1.45}
.wci-album-box .wci-code{margin-top:6px}
.wci-album-box .wci-filter{padding:7px 10px;font-size:13px}

/* Keep vertical sidebar on desktop, but stack on mobile like the original layout */
@media (max-width:900px){
  .wci-album-box .wci-album-sidebar{flex:0 0 auto;max-width:100%;width:100%}
}

@media (max-width:1000px){
  .wci-album-box .wci-grid{gap:12px}
}
@media (max-width:600px){
  /* v14: keep margin controlled by .wci-album-outer */
  .wci-album-box{padding:12px 12px 10px;margin:0}
  .wci-album-box .wci-grid{gap:8px;margin:10px 0}
}

/* Mobile compact grid for boxed album */
@media (max-width:600px){
  .wci-album-box .wci-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:420px){
  .wci-album-box .wci-grid{grid-template-columns:1fr;}
}


/* v14: filter chips + bullet-proof list reset */
.wci-album-box .wci-filter-menu-details{border:0;background:transparent;padding:0}
.wci-album-box .wci-filter-menu-title{justify-content:space-between;padding:10px 12px;border:1px solid rgba(0,0,0,0.08);border-radius:14px;background:#fff}
.wci-album-box .wci-filter-menu-body{padding:10px 4px 2px;max-height:none;overflow:visible}
.wci-album-box .wci-filters,
.wci-album-box .wci-filter-tree,
.wci-album-box .wci-filter-tree li,
.wci-album-box .wci-branch-list,
.wci-album-box .wci-branch-list li{list-style:none !important;margin:0;padding:0}
.wci-album-box .wci-filters{display:flex;flex-wrap:wrap;gap:8px}
.wci-album-box .wci-filter{border-radius:999px}
.wci-album-box .wci-filter-count{margin-right:6px}

@media (max-width:600px){
  .wci-album-outer{margin:24px 0;padding-top:14px}
  .wci-album-box .wci-filter-menu-title{padding:9px 10px}
  .wci-album-box .wci-filters{gap:6px}
}


/* --- v17: force vertical sidebar filters on desktop (requested) --- */
.wci-album-box .wci-filters{display:block !important;flex-wrap:initial !important;gap:0 !important;}
.wci-album-box .wci-filter-tree,
.wci-album-box .wci-branch-list{display:block !important;}
.wci-album-box .wci-filter-leaf{margin:0 0 8px !important;list-style:none !important;}
.wci-album-box .wci-filter{width:100% !important;justify-content:space-between !important;border-radius:12px !important;}
.wci-album-box .wci-filter.wci-filter-all{width:100% !important;justify-content:center !important;font-weight:800 !important;border-radius:16px !important;}

/* Remove any list bullets/markers completely */
.wci-album-box .wci-filters,
.wci-album-box .wci-filters *{list-style:none !important;}
.wci-album-box .wci-filters li::marker{content:'' !important;}

/* Keep sidebar sticky usable */
@media (min-width: 901px){
  .wci-album-box .wci-filter-menu-details{position:sticky !important;top:var(--wci-sticky-top, 12px) !important;}
}


/* =============================================
   v20: Modern filter search + 10 layout styles
   ============================================= */

/* Filter search */
.wci-filter-search{margin:0 0 10px}
.wci-filter-search-inner{display:flex;align-items:center;gap:8px;padding:10px 10px;border:1px solid rgba(0,0,0,0.08);border-radius:14px;background:#f8fafc}
.wci-filter-search-input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:13px;color:#0f172a;padding:0;line-height:1.4}
.wci-filter-search-input::placeholder{color:#94a3b8}
.wci-filter-search-clear{border:0;background:rgba(0,0,0,0.08);width:32px;height:32px;border-radius:10px;display:none;align-items:center;justify-content:center;font-size:18px;line-height:1;cursor:pointer;color:#0f172a}
.wci-filter-search-clear:hover{background:rgba(0,0,0,0.12)}
.wci-filter-search-status{font-size:12px;color:#64748b;padding:4px 2px 0;min-height:18px}

/* Image fallback */
.wci-img--fallback,.wci-img--placeholder{filter:saturate(0.92)}

/* Small perf hint */
.wci-item{contain:content}

/* ---- Layout 1: Clean grid (default) ---- */
.wci-album-box.wci-layout-1 .wci-grid{grid-template-columns:repeat(3,minmax(0,1fr))}

/* ---- Layout 2: Split media cards ---- */
.wci-album-box.wci-layout-2 .wci-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wci-album-box.wci-layout-2 .wci-card{display:flex;gap:12px;align-items:stretch}
.wci-album-box.wci-layout-2 .wci-thumb{flex:0 0 44%;max-width:44%;border-left:1px solid rgba(0,0,0,0.06)}
.wci-album-box.wci-layout-2 .wci-body{padding:14px}

/* ---- Layout 3: Image overlay caption ---- */
.wci-album-box.wci-layout-3 .wci-card{position:relative;overflow:hidden;border-radius:18px}
.wci-album-box.wci-layout-3 .wci-thumb{background:#0b1220}
.wci-album-box.wci-layout-3 .wci-thumb img.wci-img{width:100% !important;max-width:100% !important}
.wci-album-box.wci-layout-3 .wci-body{position:absolute;left:0;right:0;bottom:0;padding:14px 14px 12px;background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,0))}
.wci-album-box.wci-layout-3 .wci-title{color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.wci-album-box.wci-layout-3 .wci-desc,.wci-album-box.wci-layout-3 .wci-code{color:rgba(255,255,255,.82) !important}
.wci-album-box.wci-layout-3 .wci-price{color:#fff !important;border:1px solid rgba(255,255,255,.25);padding:2px 8px;border-radius:999px;display:inline-flex}

/* ---- Layout 4: Single-column modern list ---- */
.wci-album-box.wci-layout-4 .wci-grid{grid-template-columns:1fr}
.wci-album-box.wci-layout-4 .wci-card{display:flex;gap:14px;align-items:center;padding:10px;border-radius:16px}
.wci-album-box.wci-layout-4 .wci-thumb{flex:0 0 140px;max-width:140px;background:#f1f5f9;border-radius:14px;overflow:hidden}
.wci-album-box.wci-layout-4 .wci-body{padding:0 6px 0 0}
.wci-album-box.wci-layout-4 .wci-desc{margin:0 0 8px}

/* ---- Layout 5: Compact 4-col grid ---- */
.wci-album-box.wci-layout-5 .wci-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.wci-album-box.wci-layout-5 .wci-body{padding:10px}
.wci-album-box.wci-layout-5 .wci-title{font-size:.98rem}
@media (max-width:1100px){.wci-album-box.wci-layout-5 .wci-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:700px){.wci-album-box.wci-layout-5 .wci-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ---- Layout 6: Soft badges ---- */
.wci-album-box.wci-layout-6 .wci-code{display:inline-flex;margin-top:8px;background:rgba(0,0,0,0.05);padding:2px 8px;border-radius:999px}
.wci-album-box.wci-layout-6 .wci-price{display:inline-flex;margin-top:8px;background:#111827;color:#fff;padding:4px 10px;border-radius:999px}
.wci-album-box.wci-layout-6 .wci-card{border:1px solid rgba(15,23,42,0.07)}

/* ---- Layout 7: Glass cards ---- */
.wci-album-box.wci-layout-7{background:linear-gradient(180deg,rgba(248,250,252,0.9),rgba(255,255,255,0.96))}
.wci-album-box.wci-layout-7 .wci-card{background:rgba(255,255,255,0.72);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,0.06)}

/* ---- Layout 8: Hero first card ---- */
.wci-album-box.wci-layout-8 .wci-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.wci-album-box.wci-layout-8 .wci-item:first-child{grid-column:span 2;grid-row:span 2}
.wci-album-box.wci-layout-8 .wci-item:first-child .wci-title{font-size:1.18rem}
@media (max-width:1000px){.wci-album-box.wci-layout-8 .wci-item:first-child{grid-column:span 2;grid-row:span 1}}
@media (max-width:600px){.wci-album-box.wci-layout-8 .wci-item:first-child{grid-column:span 1}}

/* ---- Layout 9: Dark premium ---- */
.wci-album-box.wci-layout-9{background:#0b1220;border-color:rgba(255,255,255,0.08)}
.wci-album-box.wci-layout-9 .wci-album-head-title{color:#fff}
.wci-album-box.wci-layout-9 .wci-album-head-sub{color:rgba(255,255,255,0.75)}
.wci-album-box.wci-layout-9 .wci-filter-menu-title{background:rgba(255,255,255,0.06) !important;border-color:rgba(255,255,255,0.10) !important;color:#fff}
.wci-album-box.wci-layout-9 .wci-filter-menu-current{background:rgba(255,255,255,0.12) !important;color:#fff}
.wci-album-box.wci-layout-9 .wci-filter{border-color:rgba(255,255,255,0.10) !important;color:#e2e8f0 !important}
.wci-album-box.wci-layout-9 .wci-filter.is-active{background:#fff !important;color:#0b1220 !important;border-color:#fff !important}
.wci-album-box.wci-layout-9 .wci-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.10)}
.wci-album-box.wci-layout-9 .wci-title{color:#fff}
.wci-album-box.wci-layout-9 .wci-desc,.wci-album-box.wci-layout-9 .wci-code{color:rgba(255,255,255,0.72)}
.wci-album-box.wci-layout-9 .wci-price{color:#fff}
.wci-album-box.wci-layout-9 .wci-filter-search-inner{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.10)}
.wci-album-box.wci-layout-9 .wci-filter-search-input{color:#fff}
.wci-album-box.wci-layout-9 .wci-filter-search-input::placeholder{color:rgba(255,255,255,0.6)}
.wci-album-box.wci-layout-9 .wci-filter-search-clear{background:rgba(255,255,255,0.14);color:#fff}

/* ---- Layout 10: Door/Villa ultra premium ---- */
.wci-album-box.wci-layout-10{border-radius:22px;box-shadow:0 18px 40px rgba(2,6,23,0.10);border:1px solid rgba(2,6,23,0.10)}
.wci-album-box.wci-layout-10 .wci-album-head-title{font-size:1.16rem;font-weight:950;background:linear-gradient(90deg,#0f172a,#2563eb,#06b6d4);-webkit-background-clip:text;color:transparent}
.wci-album-box.wci-layout-10 .wci-filter-menu-title{border-radius:16px}
.wci-album-box.wci-layout-10 .wci-card{border-radius:18px;border:1px solid rgba(2,6,23,0.08)}
.wci-album-box.wci-layout-10 .wci-thumb{background:linear-gradient(180deg,#f8fafc,#eef2f7)}
.wci-album-box.wci-layout-10 .wci-code{background:rgba(37,99,235,0.10);color:#1e40af;padding:2px 10px;border-radius:999px;display:inline-flex}
.wci-album-box.wci-layout-10 .wci-price{color:#1e40af}

@media (max-width:900px){
  /* Keep layouts readable on mobile */
  .wci-album-box.wci-layout-2 .wci-grid{grid-template-columns:1fr}
  .wci-album-box.wci-layout-2 .wci-thumb{flex:0 0 40%;max-width:40%}
  .wci-album-box.wci-layout-4 .wci-thumb{flex:0 0 120px;max-width:120px}
}


/* =============================================
   v21: Premium filter box + dark-theme safety
   ============================================= */

/* Make sure cards and the sidebar panel never become transparent on dark site themes */
.wci-album-box:not(.wci-layout-9) .wci-card{
  background:#ffffff !important;
}

/* Premium sidebar panel */
.wci-album-box:not(.wci-layout-9) .wci-filter-menu-details{
  border:1px solid rgba(15,23,42,0.10) !important;
  background:rgba(255,255,255,0.90) !important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  border-radius:18px !important;
  box-shadow:0 14px 40px rgba(2,6,23,0.08) !important;
}

/* Header */
.wci-album-box:not(.wci-layout-9) .wci-filter-menu-title{
  border:0 !important;
  background:transparent !important;
  padding:12px 14px !important;
}

/* Current chip */
.wci-album-box:not(.wci-layout-9) .wci-filter-menu-current{
  background:rgba(15,23,42,0.06) !important;
  color:#0f172a !important;
}

/* Search */
.wci-album-box:not(.wci-layout-9) .wci-filter-search-inner{
  background:rgba(15,23,42,0.04) !important;
  border-color:rgba(15,23,42,0.10) !important;
}
.wci-album-box:not(.wci-layout-9) .wci-filter-search-input{color:#0f172a !important;}
.wci-album-box:not(.wci-layout-9) .wci-filter-search-clear{background:rgba(15,23,42,0.08) !important;color:#0f172a !important;}

/* Filter items */
.wci-album-box:not(.wci-layout-9) .wci-filter{
  background:rgba(255,255,255,0.84) !important;
  border-color:rgba(15,23,42,0.10) !important;
}
.wci-album-box:not(.wci-layout-9) .wci-filter:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 24px rgba(2,6,23,0.08);
}
.wci-album-box:not(.wci-layout-9) .wci-filter.is-active{
  background:#ffffff !important;
  border-color:#ffffff !important;
  color:#ffffff !important;
}
.wci-album-box:not(.wci-layout-9) .wci-filter:focus-visible{
  outline:3px solid rgba(37,99,235,0.35);
  outline-offset:2px;
}

/* Keep layout-10 accents even when the site has aggressive global styles */
.wci-album-box.wci-layout-10 .wci-code{
  color:#1e40af !important;
}
.wci-album-box.wci-layout-10 .wci-price{
  color:#1e40af !important;
}

/* Dark OS/theme hint: keep the panel readable without turning the whole album dark */
@media (prefers-color-scheme: dark){
  .wci-album-box:not(.wci-layout-9) .wci-filter-menu-details{
    background:rgba(255,255,255,0.92) !important;
  }
}


/* ==========================================================
   WCI 1.6.5 - Other-site redesign
   New visual system: top model selector + dark showroom gallery
   Name/slug are intentionally unchanged.
   ========================================================== */
.wci-album-outer{
  border-top:0 !important;
  padding-top:0 !important;
  margin:34px 0 !important;
}
.wci-album-box.wci-layout-11{
  direction:rtl;
  position:relative;
  overflow:hidden;
  padding:0 !important;
  border:1px solid rgba(148,163,184,.22) !important;
  border-radius:30px !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(56,189,248,.28), transparent 34%),
    radial-gradient(circle at 95% 12%, rgba(245,158,11,.22), transparent 34%),
    linear-gradient(135deg,#07111f 0%,#0f172a 52%,#ffffff 100%) !important;
  box-shadow:0 28px 80px rgba(2,6,23,.22) !important;
  color:#e5e7eb;
  isolation:isolate;
}
.wci-album-box.wci-layout-11:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 76%);
  opacity:.45;
}
.wci-album-box.wci-layout-11 .wci-album-header{
  position:relative;
  z-index:1;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:14px;
  margin:0 !important;
  padding:28px 28px 14px !important;
}
.wci-album-box.wci-layout-11 .wci-album-head-title{
  color:#fff !important;
  font-size:clamp(1.35rem,2.7vw,2.15rem) !important;
  line-height:1.25 !important;
  font-weight:950 !important;
  letter-spacing:-.02em;
  text-shadow:0 8px 30px rgba(0,0,0,.18);
}
.wci-album-box.wci-layout-11 .wci-album-head-title:before{
  content:"";
  display:inline-block;
  width:12px;
  height:12px;
  margin-left:10px;
  border-radius:4px;
  background:linear-gradient(135deg,#38bdf8,#f59e0b);
  box-shadow:0 0 24px rgba(56,189,248,.7);
  vertical-align:middle;
}
.wci-album-box.wci-layout-11 .wci-album-head-sub{
  grid-column:1 / -1;
  max-width:780px;
  color:rgba(226,232,240,.78) !important;
  font-size:.98rem !important;
  line-height:1.9 !important;
}
.wci-album-box.wci-layout-11 .wci-album-wrap{
  position:relative;
  z-index:1;
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:18px !important;
  margin:0 !important;
  padding:0 18px 22px !important;
}
.wci-album-box.wci-layout-11 .wci-album-sidebar{
  order:1;
  width:100% !important;
  max-width:none !important;
  flex:0 0 auto !important;
  position:relative !important;
  inset:auto !important;
  transform:none !important;
  z-index:3 !important;
}
.wci-album-box.wci-layout-11 .wci-album-main{
  order:2;
  width:100% !important;
  min-width:0 !important;
}
.wci-album-box.wci-layout-11 .wci-filter-menu-details{
  position:relative !important;
  top:auto !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:24px !important;
  background:rgba(255,255,255,.08) !important;
  backdrop-filter:blur(18px) saturate(1.25) !important;
  -webkit-backdrop-filter:blur(18px) saturate(1.25) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 20px 44px rgba(0,0,0,.18) !important;
  overflow:hidden !important;
}
.wci-album-box.wci-layout-11 .wci-filter-menu-title{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  gap:14px !important;
  padding:16px 18px !important;
  border:0 !important;
  border-bottom:1px solid rgba(255,255,255,.10) !important;
  border-radius:0 !important;
  background:linear-gradient(90deg,rgba(255,255,255,.11),rgba(255,255,255,.04)) !important;
  color:#f8fafc !important;
  font-size:.98rem !important;
  font-weight:900 !important;
}
.wci-album-box.wci-layout-11 .wci-filter-menu-title:after{
  content:"نمایش" !important;
  padding:6px 10px;
  border-radius:999px;
  color:#0f172a;
  background:#ffffff;
  font-size:12px;
  font-weight:900;
  opacity:1 !important;
}
.wci-album-box.wci-layout-11 .wci-filter-menu-details[open] .wci-filter-menu-title:after{
  content:"بستن" !important;
  background:#38bdf8;
}
.wci-album-box.wci-layout-11 .wci-filter-menu-current{
  max-width:42vw;
  border:1px solid rgba(255,255,255,.12) !important;
  background:rgba(15,23,42,.48) !important;
  color:#e0f2fe !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}
.wci-album-box.wci-layout-11 .wci-filter-menu-body{
  display:grid !important;
  grid-template-columns:minmax(240px,320px) minmax(0,1fr);
  gap:16px;
  padding:16px !important;
  max-height:none !important;
  overflow:visible !important;
}
.wci-album-box.wci-layout-11 .wci-filter-search{
  margin:0 !important;
  align-self:start;
}
.wci-album-box.wci-layout-11 .wci-filter-search-inner{
  min-height:54px;
  padding:0 16px !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:18px !important;
  background:rgba(2,6,23,.34) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.wci-album-box.wci-layout-11 .wci-filter-search-inner:before{
  content:"⌕";
  color:#38bdf8;
  font-size:20px;
  line-height:1;
}
.wci-album-box.wci-layout-11 .wci-filter-search-input{
  color:#fff !important;
  font-weight:700;
  font-size:14px !important;
}
.wci-album-box.wci-layout-11 .wci-filter-search-input::placeholder{
  color:rgba(226,232,240,.58) !important;
}
.wci-album-box.wci-layout-11 .wci-filter-search-clear{
  background:rgba(255,255,255,.12) !important;
  color:#fff !important;
  border-radius:12px !important;
}
.wci-album-box.wci-layout-11 .wci-filter-search-status{
  color:rgba(226,232,240,.68) !important;
  padding:8px 4px 0 !important;
}
.wci-album-box.wci-layout-11 .wci-filters,
.wci-album-box.wci-layout-11 .wci-filter-tree{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:flex-start !important;
  gap:10px !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
.wci-album-box.wci-layout-11 .wci-filter-leaf{
  display:inline-flex !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
.wci-album-box.wci-layout-11 .wci-filter-branch{
  display:inline-flex !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
.wci-album-box.wci-layout-11 .wci-branch-details{
  display:inline-flex;
  flex-direction:column;
  gap:8px;
  padding:8px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
}
.wci-album-box.wci-layout-11 .wci-branch-summary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:8px 12px;
  border-radius:14px;
  color:#f8fafc;
  background:rgba(255,255,255,.08);
  font-weight:900;
  cursor:pointer;
  list-style:none;
}
.wci-album-box.wci-layout-11 .wci-branch-summary::-webkit-details-marker{display:none}
.wci-album-box.wci-layout-11 .wci-branch-summary:after{
  content:"+";
  display:inline-grid;
  place-items:center;
  width:20px;
  height:20px;
  border-radius:999px;
  color:#0f172a;
  background:#38bdf8;
  font-weight:950;
}
.wci-album-box.wci-layout-11 .wci-branch-details[open] .wci-branch-summary:after{content:"−";background:#ffffff}
.wci-album-box.wci-layout-11 .wci-branch-list{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
.wci-album-box.wci-layout-11 .wci-filter{
  width:auto !important;
  min-height:40px;
  justify-content:center !important;
  gap:8px !important;
  padding:9px 13px !important;
  border:1px solid rgba(255,255,255,.13) !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.09) !important;
  color:#e5e7eb !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
  font-weight:800;
  line-height:1.2 !important;
  text-decoration:none !important;
  transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease !important;
}
.wci-album-box.wci-layout-11 .wci-filter:hover{
  transform:translateY(-2px) !important;
  border-color:rgba(56,189,248,.52) !important;
  background:rgba(56,189,248,.14) !important;
  box-shadow:0 14px 32px rgba(8,47,73,.24) !important;
}
.wci-album-box.wci-layout-11 .wci-filter.is-active,
.wci-album-box.wci-layout-11 .wci-filter.wci-filter-all.is-active{
  background:linear-gradient(135deg,#ffffff,#f97316) !important;
  border-color:rgba(17,24,39,.84) !important;
  color:#ffffff !important;
  box-shadow:0 14px 34px rgba(249,115,22,.28) !important;
}
.wci-album-box.wci-layout-11 .wci-filter.wci-filter-all{
  width:auto !important;
  min-width:96px;
  border-radius:999px !important;
  font-weight:950 !important;
}
.wci-album-box.wci-layout-11 .wci-filter-count{
  min-width:24px;
  height:24px;
  padding:0 7px;
  margin-right:6px !important;
  border-radius:999px;
  color:#e0f2fe;
  background:rgba(2,6,23,.36) !important;
  font-size:12px;
  font-weight:950;
}
.wci-album-box.wci-layout-11 .wci-filter.is-active .wci-filter-count{
  color:#ffffff !important;
  background:rgba(255,255,255,.45) !important;
}
.wci-album-box.wci-layout-11 .wci-pagination-hint{
  margin:0 0 14px !important;
  justify-content:center;
  color:rgba(226,232,240,.82) !important;
  background:rgba(255,255,255,.07) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:18px !important;
  padding:10px 14px !important;
}
.wci-album-box.wci-layout-11 .wci-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
  margin:0 !important;
}
.wci-album-box.wci-layout-11 .wci-card{
  position:relative;
  height:100%;
  display:flex !important;
  flex-direction:column;
  overflow:hidden !important;
  border:1px solid rgba(255,255,255,.82) !important;
  border-radius:24px !important;
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%) !important;
  box-shadow:0 16px 38px rgba(0,0,0,.18) !important;
  text-decoration:none !important;
  transform:translateY(0) !important;
}
.wci-album-box.wci-layout-11 .wci-card:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:5px;
  background:linear-gradient(90deg,#38bdf8,#111827,#fb7185);
  z-index:2;
}
.wci-album-box.wci-layout-11 .wci-card:hover{
  transform:translateY(-7px) !important;
  box-shadow:0 26px 58px rgba(0,0,0,.28) !important;
}
.wci-album-box.wci-layout-11 .wci-thumb{
  display:flex !important;
  align-items:center;
  justify-content:center;
  min-height:190px;
  aspect-ratio:4 / 3;
  padding:18px;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 50% 0%,rgba(56,189,248,.20),transparent 46%),
    linear-gradient(180deg,#f8fafc,#e2e8f0) !important;
}
.wci-album-box.wci-layout-11 .wci-thumb img.wci-img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  transition:transform .25s ease !important;
}
.wci-album-box.wci-layout-11 .wci-card:hover .wci-thumb img.wci-img{
  transform:scale(1.04);
}
.wci-album-box.wci-layout-11 .wci-body{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  gap:8px;
  padding:16px !important;
}
.wci-album-box.wci-layout-11 .wci-title{
  color:#0f172a !important;
  font-size:1.01rem !important;
  line-height:1.65 !important;
  font-weight:950 !important;
  margin:0 !important;
}
.wci-album-box.wci-layout-11 .wci-code{
  order:-1;
  align-self:flex-start;
  display:inline-flex !important;
  margin:0 !important;
  padding:5px 10px !important;
  border-radius:999px !important;
  background:#e0f2fe !important;
  color:#0369a1 !important;
  font-size:12px !important;
  font-weight:950 !important;
}
.wci-album-box.wci-layout-11 .wci-desc{
  color:#64748b !important;
  font-size:.88rem !important;
  line-height:1.8 !important;
  margin:0 !important;
}
.wci-album-box.wci-layout-11 .wci-price{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:flex-start;
  margin-top:auto;
  padding:7px 12px;
  border-radius:14px;
  background:#111827;
  color:#fff !important;
  font-size:.9rem;
  font-weight:950;
}
.wci-album-box.wci-layout-11 .wci-empty{
  grid-column:1 / -1;
  padding:24px;
  border-radius:22px;
  background:rgba(255,255,255,.10);
  color:#fff;
  text-align:center;
  font-weight:900;
}
.wci-album-box.wci-layout-11 .wci-pagination{
  margin:16px 0 0 !important;
  gap:8px;
}
.wci-album-box.wci-layout-11 .wci-pagination .page-numbers{
  border:1px solid rgba(255,255,255,.14) !important;
  background:rgba(255,255,255,.10) !important;
  color:#e5e7eb !important;
  border-radius:14px !important;
}
.wci-album-box.wci-layout-11 .wci-pagination .page-numbers.current{
  background:#ffffff !important;
  color:#ffffff !important;
  border-color:#ffffff !important;
}
.wci-album-box.wci-layout-11 .wci-sidebar-placeholder{display:none !important;}
.wci-album-box.wci-layout-11 .wci-back-to-filters{
  background:#ffffff !important;
  color:#ffffff !important;
  border-color:rgba(255,255,255,.14) !important;
}
@media (max-width:1100px){
  .wci-album-box.wci-layout-11 .wci-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}
@media (max-width:900px){
  .wci-album-box.wci-layout-11{border-radius:24px !important;}
  .wci-album-box.wci-layout-11 .wci-album-header{
    grid-template-columns:1fr;
    padding:22px 18px 12px !important;
  }
  .wci-album-box.wci-layout-11 .wci-album-wrap{padding:0 12px 16px !important;}
  .wci-album-box.wci-layout-11 .wci-filter-menu-body{
    grid-template-columns:1fr;
    padding:12px !important;
  }
  .wci-album-box.wci-layout-11 .wci-filter-menu-current{max-width:58vw;}
}
@media (max-width:760px){
  .wci-album-box.wci-layout-11 .wci-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;}
  .wci-album-box.wci-layout-11 .wci-thumb{min-height:150px;padding:12px;}
  .wci-album-box.wci-layout-11 .wci-body{padding:13px !important;}
  .wci-album-box.wci-layout-11 .wci-title{font-size:.92rem !important;}
  .wci-album-box.wci-layout-11 .wci-desc{display:none;}
}
@media (max-width:460px){
  .wci-album-box.wci-layout-11 .wci-grid{grid-template-columns:1fr !important;}
  .wci-album-box.wci-layout-11 .wci-filter{width:100% !important;justify-content:space-between !important;}
  .wci-album-box.wci-layout-11 .wci-filter-leaf,
  .wci-album-box.wci-layout-11 .wci-filter-branch,
  .wci-album-box.wci-layout-11 .wci-branch-details{width:100% !important;}
  .wci-album-box.wci-layout-11 .wci-branch-list{flex-direction:column;}
}

/* ==========================================================
   WCI Other Site Redesign - Editorial Catalog / Light Brutalist
   Name and slug remain unchanged. This block intentionally overrides
   the previous dark/glass album UI with a completely different visual system.
   ========================================================== */
.wci-album-outer{
  margin:42px 0 !important;
  padding:0 !important;
  border:0 !important;
}
.wci-album-box.wci-layout-11{
  --wci-ink:#161616;
  --wci-muted:#5d584f;
  --wci-paper:#fffaf0;
  --wci-paper-2:#f3eadb;
  --wci-card:#ffffff;
  --wci-line:#1f1f1f;
  --wci-accent:#e0542c;
  --wci-accent-2:#0e7c7b;
  direction:rtl;
  position:relative;
  overflow:visible !important;
  padding:0 !important;
  border:2px solid var(--wci-line) !important;
  border-radius:10px !important;
  background:
    linear-gradient(90deg,rgba(22,22,22,.045) 1px,transparent 1px),
    linear-gradient(180deg,rgba(22,22,22,.045) 1px,transparent 1px),
    var(--wci-paper) !important;
  background-size:28px 28px,28px 28px,auto !important;
  box-shadow:12px 12px 0 #161616 !important;
  color:var(--wci-ink) !important;
  isolation:isolate;
}
.wci-album-box.wci-layout-11:before{
  content:"";
  position:absolute;
  inset:14px -14px -14px 14px;
  border:2px solid var(--wci-line);
  border-radius:10px;
  background:#f0ddbf;
  z-index:-1;
  opacity:1;
  pointer-events:none;
  mask-image:none !important;
}
.wci-album-box.wci-layout-11:after{
  content:"CATALOG";
  position:absolute;
  top:-18px;
  left:22px;
  padding:6px 14px 5px;
  border:2px solid var(--wci-line);
  border-radius:999px;
  background:#ffd166;
  color:#161616;
  font-size:11px;
  font-weight:950;
  letter-spacing:.16em;
  line-height:1;
  box-shadow:4px 4px 0 #161616;
  z-index:3;
}
.wci-album-box.wci-layout-11 .wci-album-header{
  position:relative;
  z-index:2;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:end !important;
  gap:10px 18px !important;
  margin:0 !important;
  padding:28px 30px 24px !important;
  border-bottom:2px solid var(--wci-line) !important;
  background:#ffffff !important;
}
.wci-album-box.wci-layout-11 .wci-album-header:after{
  content:"";
  width:84px;
  height:84px;
  grid-column:2;
  grid-row:1 / span 2;
  align-self:center;
  border:2px solid var(--wci-line);
  border-radius:50%;
  background:
    linear-gradient(135deg,transparent 44%,var(--wci-line) 45%,var(--wci-line) 55%,transparent 56%),
    radial-gradient(circle at 34% 34%,#ffd166 0 22%,transparent 23%),
    var(--wci-accent-2);
  box-shadow:6px 6px 0 var(--wci-line);
}
.wci-album-box.wci-layout-11 .wci-album-head-title{
  color:var(--wci-ink) !important;
  font-size:clamp(1.45rem,3.2vw,2.55rem) !important;
  line-height:1.25 !important;
  font-weight:950 !important;
  letter-spacing:-.04em !important;
  text-shadow:none !important;
  margin:0 !important;
}
.wci-album-box.wci-layout-11 .wci-album-head-title:before{
  content:"" !important;
  display:inline-block;
  width:34px !important;
  height:10px !important;
  margin-left:12px !important;
  border:2px solid var(--wci-line) !important;
  border-radius:0 !important;
  background:var(--wci-accent) !important;
  box-shadow:3px 3px 0 var(--wci-line) !important;
  vertical-align:middle !important;
}
.wci-album-box.wci-layout-11 .wci-album-head-sub{
  grid-column:1 !important;
  max-width:760px !important;
  color:var(--wci-muted) !important;
  font-size:1rem !important;
  line-height:1.95 !important;
  font-weight:700 !important;
  margin:0 !important;
}
.wci-album-box.wci-layout-11 .wci-album-wrap{
  position:relative;
  z-index:1;
  display:grid !important;
  grid-template-columns:minmax(250px,292px) minmax(0,1fr) !important;
  gap:24px !important;
  align-items:start !important;
  margin:0 !important;
  padding:24px 24px 28px !important;
}
.wci-album-box.wci-layout-11 .wci-album-sidebar{
  grid-column:1 !important;
  grid-row:1 !important;
  order:0 !important;
  width:100% !important;
  max-width:none !important;
  position:relative !important;
  top:auto !important;
  right:auto !important;
  left:auto !important;
  transform:none !important;
  z-index:2 !important;
}
.wci-album-box.wci-layout-11 .wci-album-main{
  grid-column:2 !important;
  grid-row:1 !important;
  order:0 !important;
  width:100% !important;
  min-width:0 !important;
}
.wci-album-box.wci-layout-11 .wci-filter-menu-details{
  position:sticky !important;
  top:22px !important;
  overflow:hidden !important;
  border:2px solid var(--wci-line) !important;
  border-radius:8px !important;
  background:var(--wci-paper-2) !important;
  box-shadow:7px 7px 0 var(--wci-line) !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
.wci-album-box.wci-layout-11 .wci-filter-menu-title{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:14px 15px !important;
  border:0 !important;
  border-bottom:2px solid var(--wci-line) !important;
  border-radius:0 !important;
  background:var(--wci-accent-2) !important;
  color:#fff !important;
  font-size:1rem !important;
  font-weight:950 !important;
  cursor:pointer !important;
}
.wci-album-box.wci-layout-11 .wci-filter-menu-title::-webkit-details-marker{display:none !important;}
.wci-album-box.wci-layout-11 .wci-filter-menu-title:after{
  content:"+" !important;
  display:inline-grid !important;
  place-items:center !important;
  flex:0 0 auto !important;
  width:28px !important;
  height:28px !important;
  padding:0 !important;
  border:2px solid var(--wci-line) !important;
  border-radius:50% !important;
  background:#ffd166 !important;
  color:var(--wci-line) !important;
  font-size:20px !important;
  font-weight:950 !important;
  line-height:1 !important;
}
.wci-album-box.wci-layout-11 .wci-filter-menu-details[open] .wci-filter-menu-title:after{
  content:"−" !important;
  background:#ffffff !important;
}
.wci-album-box.wci-layout-11 .wci-filter-menu-current{
  max-width:120px !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  border:2px solid var(--wci-line) !important;
  border-radius:999px !important;
  background:#ffffff !important;
  color:var(--wci-line) !important;
  padding:4px 9px !important;
  box-shadow:2px 2px 0 var(--wci-line) !important;
  font-size:12px !important;
  font-weight:950 !important;
}
.wci-album-box.wci-layout-11 .wci-filter-menu-body{
  display:block !important;
  padding:14px !important;
  max-height:72vh !important;
  overflow:auto !important;
  scrollbar-width:thin;
}
.wci-album-box.wci-layout-11 .wci-filter-search{
  margin:0 0 14px !important;
}
.wci-album-box.wci-layout-11 .wci-filter-search-inner{
  display:flex !important;
  align-items:center !important;
  min-height:48px !important;
  gap:8px !important;
  padding:0 12px !important;
  border:2px solid var(--wci-line) !important;
  border-radius:8px !important;
  background:#ffffff !important;
  box-shadow:4px 4px 0 rgba(22,22,22,.9) !important;
}
.wci-album-box.wci-layout-11 .wci-filter-search-inner:before{
  content:"⌕" !important;
  color:var(--wci-accent) !important;
  font-size:22px !important;
  font-weight:950 !important;
}
.wci-album-box.wci-layout-11 .wci-filter-search-input{
  color:var(--wci-ink) !important;
  font-size:14px !important;
  font-weight:800 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:none !important;
}
.wci-album-box.wci-layout-11 .wci-filter-search-input::placeholder{
  color:#7b7366 !important;
}
.wci-album-box.wci-layout-11 .wci-filter-search-clear{
  display:inline-grid !important;
  place-items:center !important;
  width:28px !important;
  height:28px !important;
  border:2px solid var(--wci-line) !important;
  border-radius:6px !important;
  background:#ffd166 !important;
  color:var(--wci-line) !important;
  font-weight:950 !important;
}
.wci-album-box.wci-layout-11 .wci-filter-search-status{
  padding:9px 2px 0 !important;
  color:var(--wci-muted) !important;
  font-size:12px !important;
  font-weight:800 !important;
}
.wci-album-box.wci-layout-11 .wci-filters,
.wci-album-box.wci-layout-11 .wci-filter-tree{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  flex-wrap:nowrap !important;
  gap:8px !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
.wci-album-box.wci-layout-11 .wci-filter-leaf,
.wci-album-box.wci-layout-11 .wci-filter-branch{
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
.wci-album-box.wci-layout-11 .wci-branch-details{
  display:block !important;
  padding:0 !important;
  border:2px solid var(--wci-line) !important;
  border-radius:8px !important;
  background:#fff6e4 !important;
  box-shadow:none !important;
  overflow:hidden !important;
}
.wci-album-box.wci-layout-11 .wci-branch-summary{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  padding:10px 12px !important;
  border-radius:0 !important;
  background:#ffffff !important;
  color:var(--wci-line) !important;
  font-size:13px !important;
  font-weight:950 !important;
  cursor:pointer !important;
  list-style:none !important;
}
.wci-album-box.wci-layout-11 .wci-branch-summary:after{
  content:"+" !important;
  display:inline-grid !important;
  place-items:center !important;
  width:22px !important;
  height:22px !important;
  border:2px solid var(--wci-line) !important;
  border-radius:50% !important;
  background:var(--wci-paper-2) !important;
  color:var(--wci-line) !important;
  font-size:15px !important;
  line-height:1 !important;
}
.wci-album-box.wci-layout-11 .wci-branch-details[open] .wci-branch-summary{
  border-bottom:2px solid var(--wci-line) !important;
}
.wci-album-box.wci-layout-11 .wci-branch-details[open] .wci-branch-summary:after{
  content:"−" !important;
  background:#ffd166 !important;
}
.wci-album-box.wci-layout-11 .wci-branch-list{
  display:flex !important;
  flex-direction:column !important;
  gap:7px !important;
  margin:0 !important;
  padding:9px !important;
  list-style:none !important;
}
.wci-album-box.wci-layout-11 .wci-filter{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  width:100% !important;
  min-height:42px !important;
  gap:10px !important;
  padding:10px 12px !important;
  border:2px solid var(--wci-line) !important;
  border-radius:8px !important;
  background:#ffffff !important;
  color:var(--wci-line) !important;
  box-shadow:3px 3px 0 rgba(22,22,22,.9) !important;
  font-size:13px !important;
  font-weight:900 !important;
  line-height:1.35 !important;
  text-decoration:none !important;
  transition:transform .15s ease,box-shadow .15s ease,background .15s ease !important;
}
.wci-album-box.wci-layout-11 .wci-filter:hover{
  transform:translate(-2px,-2px) !important;
  background:#fff1cc !important;
  box-shadow:5px 5px 0 var(--wci-line) !important;
  border-color:var(--wci-line) !important;
}
.wci-album-box.wci-layout-11 .wci-filter.is-active,
.wci-album-box.wci-layout-11 .wci-filter.wci-filter-all.is-active{
  background:var(--wci-accent) !important;
  color:#ffffff !important;
  border-color:var(--wci-line) !important;
  box-shadow:5px 5px 0 var(--wci-line) !important;
}
.wci-album-box.wci-layout-11 .wci-filter.wci-filter-all{
  min-width:0 !important;
  font-weight:950 !important;
}
.wci-album-box.wci-layout-11 .wci-filter-count{
  display:inline-grid !important;
  place-items:center !important;
  min-width:24px !important;
  height:24px !important;
  margin:0 8px 0 0 !important;
  padding:0 7px !important;
  border:2px solid var(--wci-line) !important;
  border-radius:999px !important;
  background:#ffd166 !important;
  color:var(--wci-line) !important;
  font-size:12px !important;
  font-weight:950 !important;
}
.wci-album-box.wci-layout-11 .wci-filter.is-active .wci-filter-count{
  background:#ffffff !important;
  color:var(--wci-line) !important;
}
.wci-album-box.wci-layout-11 .wci-pagination-hint{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  margin:0 0 18px !important;
  padding:12px 14px !important;
  border:2px solid var(--wci-line) !important;
  border-radius:8px !important;
  background:#fff1cc !important;
  color:var(--wci-line) !important;
  box-shadow:5px 5px 0 var(--wci-line) !important;
  font-weight:900 !important;
}
.wci-album-box.wci-layout-11 .wci-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:22px !important;
  margin:0 !important;
}
.wci-album-box.wci-layout-11 .wci-item{
  min-width:0 !important;
}
.wci-album-box.wci-layout-11 .wci-card{
  position:relative !important;
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:visible !important;
  border:2px solid var(--wci-line) !important;
  border-radius:8px !important;
  background:var(--wci-card) !important;
  box-shadow:8px 8px 0 var(--wci-line) !important;
  color:var(--wci-line) !important;
  text-decoration:none !important;
  transform:none !important;
  transition:transform .16s ease,box-shadow .16s ease !important;
}
.wci-album-box.wci-layout-11 .wci-card:before{
  content:"" !important;
  position:absolute !important;
  inset:-8px auto auto 14px !important;
  width:48px !important;
  height:16px !important;
  border:2px solid var(--wci-line) !important;
  border-radius:0 !important;
  background:#ffd166 !important;
  box-shadow:none !important;
  z-index:3 !important;
  transform:rotate(-2deg) !important;
}
.wci-album-box.wci-layout-11 .wci-card:hover{
  transform:translate(-3px,-3px) !important;
  box-shadow:12px 12px 0 var(--wci-line) !important;
}
.wci-album-box.wci-layout-11 .wci-thumb{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:205px !important;
  aspect-ratio:1 / 1 !important;
  padding:18px !important;
  overflow:hidden !important;
  border-bottom:2px solid var(--wci-line) !important;
  border-radius:6px 6px 0 0 !important;
  background:
    radial-gradient(circle at center,#ffffff 0 34%,transparent 35%),
    repeating-linear-gradient(135deg,#f6ead7 0 10px,#fffaf0 10px 20px) !important;
}
.wci-album-box.wci-layout-11 .wci-thumb img.wci-img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  filter:drop-shadow(0 12px 10px rgba(22,22,22,.12)) !important;
  transition:transform .22s ease !important;
}
.wci-album-box.wci-layout-11 .wci-card:hover .wci-thumb img.wci-img{
  transform:scale(1.035) rotate(-1deg) !important;
}
.wci-album-box.wci-layout-11 .wci-body{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  gap:10px !important;
  padding:15px !important;
  background:#ffffff !important;
  border-radius:0 0 6px 6px !important;
}
.wci-album-box.wci-layout-11 .wci-title{
  color:var(--wci-line) !important;
  font-size:1rem !important;
  line-height:1.65 !important;
  font-weight:950 !important;
  margin:0 !important;
  letter-spacing:-.015em !important;
}
.wci-album-box.wci-layout-11 .wci-code{
  order:-1 !important;
  align-self:flex-start !important;
  display:inline-flex !important;
  margin:0 !important;
  padding:4px 9px !important;
  border:2px solid var(--wci-line) !important;
  border-radius:999px !important;
  background:#fff1cc !important;
  color:var(--wci-line) !important;
  font-size:11px !important;
  font-weight:950 !important;
  line-height:1.4 !important;
}
.wci-album-box.wci-layout-11 .wci-desc{
  color:var(--wci-muted) !important;
  font-size:.87rem !important;
  line-height:1.85 !important;
  margin:0 !important;
  font-weight:650 !important;
}
.wci-album-box.wci-layout-11 .wci-price{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  align-self:flex-start !important;
  margin-top:auto !important;
  padding:7px 11px !important;
  border:2px solid var(--wci-line) !important;
  border-radius:8px !important;
  background:var(--wci-accent-2) !important;
  color:#ffffff !important;
  box-shadow:3px 3px 0 var(--wci-line) !important;
  font-size:.9rem !important;
  font-weight:950 !important;
}
.wci-album-box.wci-layout-11 .wci-empty{
  grid-column:1 / -1 !important;
  padding:24px !important;
  border:2px solid var(--wci-line) !important;
  border-radius:8px !important;
  background:#ffffff !important;
  color:var(--wci-line) !important;
  text-align:center !important;
  box-shadow:7px 7px 0 var(--wci-line) !important;
  font-weight:950 !important;
}
.wci-album-box.wci-layout-11 .wci-pagination{
  display:flex !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:9px !important;
  margin:20px 0 0 !important;
}
.wci-album-box.wci-layout-11 .wci-pagination .page-numbers{
  display:inline-grid !important;
  place-items:center !important;
  min-width:38px !important;
  min-height:38px !important;
  padding:5px 10px !important;
  border:2px solid var(--wci-line) !important;
  border-radius:8px !important;
  background:#ffffff !important;
  color:var(--wci-line) !important;
  box-shadow:3px 3px 0 var(--wci-line) !important;
  font-weight:950 !important;
  text-decoration:none !important;
}
.wci-album-box.wci-layout-11 .wci-pagination .page-numbers.current,
.wci-album-box.wci-layout-11 .wci-pagination .page-numbers:hover{
  background:#ffd166 !important;
  color:var(--wci-line) !important;
  border-color:var(--wci-line) !important;
}
.wci-album-box.wci-layout-11 .wci-sidebar-placeholder{display:none !important;}
.wci-album-box.wci-layout-11 .wci-back-to-filters{
  border:2px solid var(--wci-line) !important;
  border-radius:999px !important;
  background:#ffd166 !important;
  color:var(--wci-line) !important;
  box-shadow:4px 4px 0 var(--wci-line) !important;
  font-weight:950 !important;
}
@media (max-width:1180px){
  .wci-album-box.wci-layout-11 .wci-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width:920px){
  .wci-album-box.wci-layout-11{border-radius:8px !important;box-shadow:8px 8px 0 #161616 !important;}
  .wci-album-box.wci-layout-11:before{inset:10px -10px -10px 10px;}
  .wci-album-box.wci-layout-11 .wci-album-header{
    grid-template-columns:1fr !important;
    padding:24px 18px 20px !important;
  }
  .wci-album-box.wci-layout-11 .wci-album-header:after{display:none !important;}
  .wci-album-box.wci-layout-11 .wci-album-head-sub{grid-column:1 !important;}
  .wci-album-box.wci-layout-11 .wci-album-wrap{
    grid-template-columns:1fr !important;
    gap:18px !important;
    padding:18px !important;
  }
  .wci-album-box.wci-layout-11 .wci-album-sidebar,
  .wci-album-box.wci-layout-11 .wci-album-main{
    grid-column:1 !important;
  }
  .wci-album-box.wci-layout-11 .wci-album-sidebar{grid-row:1 !important;}
  .wci-album-box.wci-layout-11 .wci-album-main{grid-row:2 !important;}
  .wci-album-box.wci-layout-11 .wci-filter-menu-details{
    position:relative !important;
    top:auto !important;
    max-height:none !important;
  }
  .wci-album-box.wci-layout-11 .wci-filter-menu-body{
    max-height:none !important;
  }
  .wci-album-box.wci-layout-11 .wci-filters,
  .wci-album-box.wci-layout-11 .wci-filter-tree{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .wci-album-box.wci-layout-11 .wci-branch-list{display:grid !important;grid-template-columns:1fr !important;}
}
@media (max-width:620px){
  .wci-album-outer{margin:28px 0 !important;}
  .wci-album-box.wci-layout-11:after{left:16px;top:-16px;}
  .wci-album-box.wci-layout-11 .wci-album-head-title{font-size:1.45rem !important;}
  .wci-album-box.wci-layout-11 .wci-album-wrap{padding:14px !important;}
  .wci-album-box.wci-layout-11 .wci-grid{grid-template-columns:1fr !important;gap:18px !important;}
  .wci-album-box.wci-layout-11 .wci-filters,
  .wci-album-box.wci-layout-11 .wci-filter-tree{grid-template-columns:1fr !important;}
  .wci-album-box.wci-layout-11 .wci-thumb{min-height:180px !important;}
  .wci-album-box.wci-layout-11 .wci-card{box-shadow:6px 6px 0 var(--wci-line) !important;}
  .wci-album-box.wci-layout-11 .wci-card:hover{box-shadow:8px 8px 0 var(--wci-line) !important;}
  .wci-album-box.wci-layout-11 .wci-desc{display:block !important;}
}


/* =========================================================
   WCI REAL REDESIGN RESET - overrides older visual experiments
   ========================================================= */
.wci-album-outer{clear:both !important;width:100% !important;margin:36px 0 !important;padding:0 !important;border:0 !important;}
.wci-album-box.wci-layout-11,
.wci-album-box.wci-layout-11 *{box-sizing:border-box !important;}
.wci-album-box.wci-layout-11{direction:rtl !important;isolation:isolate !important;max-width:100% !important;}
.wci-album-box.wci-layout-11:before,
.wci-album-box.wci-layout-11:after,
.wci-album-box.wci-layout-11 .wci-card:before,
.wci-album-box.wci-layout-11 .wci-card:after,
.wci-album-box.wci-layout-11 .wci-thumb:before,
.wci-album-box.wci-layout-11 .wci-thumb:after,
.wci-album-box.wci-layout-11 .wci-filter-menu-details:before,
.wci-album-box.wci-layout-11 .wci-filter-menu-details:after,
.wci-album-box.wci-layout-11 .wci-album-header:before,
.wci-album-box.wci-layout-11 .wci-album-header:after{content:none !important;display:none !important;}
.wci-album-box.wci-layout-11 a{text-decoration:none !important;}
.wci-album-box.wci-layout-11 .wci-album-sidebar{width:100% !important;max-width:none !important;min-width:0 !important;}
.wci-album-box.wci-layout-11 .wci-album-main{width:100% !important;min-width:0 !important;}
.wci-album-box.wci-layout-11 .wci-filters,
.wci-album-box.wci-layout-11 .wci-filter-tree,
.wci-album-box.wci-layout-11 .wci-branch-list{list-style:none !important;margin:0 !important;padding:0 !important;}
.wci-album-box.wci-layout-11 .wci-filter-leaf,
.wci-album-box.wci-layout-11 .wci-filter-branch{list-style:none !important;margin:0 !important;padding:0 !important;}
.wci-album-box.wci-layout-11 .wci-filter-menu-details{max-height:none !important;overflow:visible !important;}
.wci-album-box.wci-layout-11 .wci-filter-menu-body{max-height:none !important;overflow:visible !important;}
.wci-album-box.wci-layout-11 .wci-back-to-filters{display:none !important;}
.wci-album-box.wci-layout-11 .wci-thumb img.wci-img{display:block !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;object-position:center !important;}
.wci-album-box.wci-layout-11 .wci-pagination{display:flex !important;justify-content:center !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important;margin:22px 0 0 !important;}
.wci-album-box.wci-layout-11 .wci-empty{grid-column:1 / -1 !important;text-align:center !important;padding:28px !important;font-weight:900 !important;}


/* =========================================================
   WCI DESIGN 02 - Industrial Dark List + Right Control Panel
   تفاوت اصلی: لیست افقی، سایدبار تیره سمت راست، ظاهر داشبورد صنعتی
   ========================================================= */
.wci-album-box.wci-layout-11{
  --wci-in-bg:#0b1117;
  --wci-in-panel:#121b24;
  --wci-in-panel2:#172331;
  --wci-in-card:#f6f3ed;
  --wci-in-ink:#0f1720;
  --wci-in-muted:#66717c;
  --wci-in-orange:#f97316;
  --wci-in-yellow:#111827;
  --wci-in-line:rgba(255,255,255,.12);
  overflow:hidden !important;
  border:1px solid #0f1720 !important;
  border-radius:8px !important;
  background:var(--wci-in-bg) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.22) !important;
  color:#fff !important;
}
.wci-album-box.wci-layout-11 .wci-album-header{
  position:relative !important;
  display:flex !important;
  align-items:flex-end !important;
  justify-content:space-between !important;
  gap:18px !important;
  margin:0 !important;
  padding:30px 34px 28px !important;
  border:0 !important;
  background:
    linear-gradient(135deg,rgba(249,115,22,.18),transparent 34%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 8px,transparent 8px 16px),
    #0f1720 !important;
  color:#fff !important;
}
.wci-album-box.wci-layout-11 .wci-album-head-title{margin:0 !important;color:#fff !important;font-size:clamp(1.5rem,2.6vw,2.35rem) !important;line-height:1.45 !important;font-weight:1000 !important;letter-spacing:-.035em !important;}
.wci-album-box.wci-layout-11 .wci-album-head-title:before{content:"" !important;display:inline-block !important;width:24px !important;height:10px !important;margin-left:12px !important;background:var(--wci-in-orange) !important;box-shadow:7px 7px 0 rgba(17,24,39,.7) !important;vertical-align:.15em !important;}
.wci-album-box.wci-layout-11 .wci-album-head-sub{max-width:520px !important;margin:0 !important;color:rgba(255,255,255,.70) !important;font-size:.95rem !important;line-height:1.95 !important;font-weight:650 !important;}
.wci-album-box.wci-layout-11 .wci-album-wrap{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 318px !important;
  gap:18px !important;
  align-items:start !important;
  margin:0 !important;
  padding:18px !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.03),transparent 36%),
    var(--wci-in-bg) !important;
}
.wci-album-box.wci-layout-11 .wci-album-sidebar{grid-column:2 !important;grid-row:1 !important;}
.wci-album-box.wci-layout-11 .wci-album-main{grid-column:1 !important;grid-row:1 !important;}
.wci-album-box.wci-layout-11 .wci-filter-menu-details{position:sticky !important;top:14px !important;border:1px solid rgba(255,255,255,.11) !important;border-radius:8px !important;background:linear-gradient(180deg,var(--wci-in-panel),#0f1821) !important;box-shadow:0 18px 42px rgba(0,0,0,.28) !important;overflow:hidden !important;}
.wci-album-box.wci-layout-11 .wci-filter-menu-title{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin:0 !important;padding:16px 15px !important;border:0 !important;border-bottom:1px solid rgba(255,255,255,.10) !important;border-radius:0 !important;background:linear-gradient(90deg,rgba(249,115,22,.16),transparent) !important;color:#fff !important;font-weight:1000 !important;cursor:pointer !important;}
.wci-album-box.wci-layout-11 .wci-filter-menu-current{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:42px !important;min-height:28px !important;padding:3px 10px !important;border:1px solid rgba(17,24,39,.44) !important;border-radius:6px !important;background:rgba(17,24,39,.12) !important;color:var(--wci-in-yellow) !important;font-size:12px !important;font-weight:950 !important;}
.wci-album-box.wci-layout-11 .wci-filter-menu-body{padding:14px !important;background:transparent !important;}
.wci-album-box.wci-layout-11 .wci-filter-search{margin:0 0 13px !important;}
.wci-album-box.wci-layout-11 .wci-filter-search-inner{height:46px !important;border:1px solid rgba(255,255,255,.14) !important;border-radius:6px !important;background:#0c131b !important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25) !important;overflow:hidden !important;}
.wci-album-box.wci-layout-11 .wci-filter-search-input{height:46px !important;color:#fff !important;font-weight:750 !important;}
.wci-album-box.wci-layout-11 .wci-filter-search-input::placeholder{color:rgba(255,255,255,.48) !important;}
.wci-album-box.wci-layout-11 .wci-filter-search-clear{background:var(--wci-in-yellow) !important;color:#ffffff !important;border-radius:4px !important;font-weight:1000 !important;}
.wci-album-box.wci-layout-11 .wci-filters,
.wci-album-box.wci-layout-11 .wci-filter-tree{display:flex !important;flex-direction:column !important;gap:9px !important;}
.wci-album-box.wci-layout-11 .wci-filter{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;min-height:44px !important;padding:10px 11px !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:6px !important;background:#0c131b !important;color:rgba(255,255,255,.82) !important;box-shadow:none !important;font-size:13.5px !important;line-height:1.65 !important;font-weight:900 !important;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease !important;}
.wci-album-box.wci-layout-11 .wci-filter:hover{transform:translateX(-4px) !important;border-color:rgba(249,115,22,.54) !important;background:#151f2a !important;color:#fff !important;}
.wci-album-box.wci-layout-11 .wci-filter.is-active,
.wci-album-box.wci-layout-11 .wci-filter-all.is-active{border-color:var(--wci-in-orange) !important;background:linear-gradient(135deg,#f97316,#dc4b18) !important;color:#fff !important;box-shadow:0 10px 24px rgba(249,115,22,.28) !important;}
.wci-album-box.wci-layout-11 .wci-filter-count{display:inline-grid !important;place-items:center !important;min-width:24px !important;height:24px !important;border-radius:5px !important;background:rgba(17,24,39,.16) !important;color:var(--wci-in-yellow) !important;font-size:11px !important;font-weight:1000 !important;}
.wci-album-box.wci-layout-11 .wci-filter.is-active .wci-filter-count{background:rgba(0,0,0,.18) !important;color:#fff !important;}
.wci-album-box.wci-layout-11 .wci-branch-details{border:1px solid rgba(255,255,255,.12) !important;border-radius:6px !important;background:#0c131b !important;padding:7px !important;}
.wci-album-box.wci-layout-11 .wci-branch-summary{padding:8px 9px !important;color:#ffffff !important;font-size:13px !important;font-weight:1000 !important;cursor:pointer !important;}
.wci-album-box.wci-layout-11 .wci-branch-list{display:flex !important;flex-direction:column !important;gap:8px !important;margin-top:7px !important;}
.wci-album-box.wci-layout-11 .wci-pagination-hint{margin:0 0 14px !important;color:rgba(255,255,255,.60) !important;font-size:.9rem !important;font-weight:650 !important;}
.wci-album-box.wci-layout-11 .wci-grid{display:grid !important;grid-template-columns:1fr !important;gap:14px !important;margin:0 !important;}
.wci-album-box.wci-layout-11 .wci-card{display:grid !important;grid-template-columns:260px minmax(0,1fr) !important;min-height:188px !important;overflow:hidden !important;border:1px solid rgba(255,255,255,.10) !important;border-radius:10px !important;background:var(--wci-in-card) !important;box-shadow:0 18px 42px rgba(0,0,0,.24) !important;color:var(--wci-in-ink) !important;transform:none !important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease !important;}
.wci-album-box.wci-layout-11 .wci-card:hover{transform:translateY(-3px) !important;border-color:rgba(249,115,22,.54) !important;box-shadow:0 24px 58px rgba(0,0,0,.34) !important;}
.wci-album-box.wci-layout-11 .wci-thumb{grid-column:1 !important;grid-row:1 !important;height:100% !important;min-height:188px !important;aspect-ratio:auto !important;border:0 !important;border-right:5px solid var(--wci-in-orange) !important;border-radius:0 !important;background:#1f2933 !important;overflow:hidden !important;}
.wci-album-box.wci-layout-11 .wci-thumb img.wci-img{filter:saturate(.98) contrast(1.05) !important;transition:transform .28s ease,filter .28s ease !important;}
.wci-album-box.wci-layout-11 .wci-card:hover .wci-thumb img.wci-img{transform:scale(1.035) !important;filter:saturate(1.08) contrast(1.08) !important;}
.wci-album-box.wci-layout-11 .wci-body{grid-column:2 !important;grid-row:1 !important;display:grid !important;grid-template-columns:1fr auto !important;grid-template-rows:auto auto 1fr auto !important;gap:8px 12px !important;padding:18px 18px 16px !important;background:linear-gradient(90deg,#f6f3ed,#ffffff) !important;border:0 !important;border-radius:0 !important;}
.wci-album-box.wci-layout-11 .wci-title{grid-column:1 / -1 !important;margin:0 !important;color:#0f1720 !important;font-size:1.08rem !important;line-height:1.75 !important;font-weight:1000 !important;letter-spacing:-.018em !important;}
.wci-album-box.wci-layout-11 .wci-code{grid-column:1 !important;grid-row:2 !important;align-self:start !important;justify-self:start !important;display:inline-flex !important;margin:0 !important;padding:5px 10px !important;border:1px solid rgba(15,23,32,.14) !important;border-radius:5px !important;background:#fff !important;color:#334155 !important;font-size:11px !important;line-height:1.35 !important;font-weight:1000 !important;}
.wci-album-box.wci-layout-11 .wci-desc{grid-column:1 / -1 !important;grid-row:3 !important;margin:2px 0 0 !important;color:var(--wci-in-muted) !important;font-size:.91rem !important;line-height:1.95 !important;font-weight:650 !important;}
.wci-album-box.wci-layout-11 .wci-price{grid-column:2 !important;grid-row:2 !important;align-self:start !important;justify-self:end !important;display:inline-flex !important;align-items:center !important;min-height:32px !important;padding:6px 12px !important;border:0 !important;border-radius:5px !important;background:#111827 !important;color:#111827 !important;font-size:.86rem !important;font-weight:1000 !important;box-shadow:inset 4px 0 0 var(--wci-in-orange) !important;}
.wci-album-box.wci-layout-11 .wci-pagination .page-numbers{display:inline-grid !important;place-items:center !important;min-width:40px !important;min-height:40px !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:6px !important;background:#121b24 !important;color:#fff !important;box-shadow:none !important;font-weight:950 !important;}
.wci-album-box.wci-layout-11 .wci-pagination .page-numbers.current,
.wci-album-box.wci-layout-11 .wci-pagination .page-numbers:hover{background:var(--wci-in-orange) !important;color:#fff !important;border-color:var(--wci-in-orange) !important;}
.wci-album-box.wci-layout-11 .wci-empty{border:1px dashed rgba(249,115,22,.45) !important;border-radius:8px !important;background:#121b24 !important;color:#fff !important;}
@media (max-width:1040px){
  .wci-album-box.wci-layout-11 .wci-album-wrap{grid-template-columns:1fr !important;}
  .wci-album-box.wci-layout-11 .wci-album-sidebar{grid-column:1 !important;grid-row:1 !important;}
  .wci-album-box.wci-layout-11 .wci-album-main{grid-column:1 !important;grid-row:2 !important;}
  .wci-album-box.wci-layout-11 .wci-filter-menu-details{position:relative !important;top:auto !important;}
  .wci-album-box.wci-layout-11 .wci-filters,.wci-album-box.wci-layout-11 .wci-filter-tree{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .wci-album-box.wci-layout-11 .wci-branch-list{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width:700px){
  .wci-album-outer{margin:24px 0 !important;}
  .wci-album-box.wci-layout-11{border-radius:6px !important;}
  .wci-album-box.wci-layout-11 .wci-album-header{display:block !important;padding:24px 18px !important;}
  .wci-album-box.wci-layout-11 .wci-album-head-sub{margin-top:8px !important;}
  .wci-album-box.wci-layout-11 .wci-album-wrap{padding:12px !important;gap:14px !important;}
  .wci-album-box.wci-layout-11 .wci-filters,.wci-album-box.wci-layout-11 .wci-filter-tree,.wci-album-box.wci-layout-11 .wci-branch-list{grid-template-columns:1fr !important;}
  .wci-album-box.wci-layout-11 .wci-card{grid-template-columns:1fr !important;min-height:0 !important;}
  .wci-album-box.wci-layout-11 .wci-thumb{grid-column:1 !important;height:220px !important;min-height:220px !important;border-right:0 !important;border-bottom:5px solid var(--wci-in-orange) !important;}
  .wci-album-box.wci-layout-11 .wci-body{grid-column:1 !important;grid-row:2 !important;display:flex !important;flex-direction:column !important;padding:16px !important;}
  .wci-album-box.wci-layout-11 .wci-price{align-self:flex-start !important;}
}


/* WCI final no-plus filter UI: all filter rows must look like normal buttons/pills. */
.wci-filter-branch,
.wci-branch-list,
.wci-branch-list .wci-filter-leaf{list-style:none !important;}
.wci-branch-summary{display:none !important;}
.wci-branch-summary::marker,
.wci-branch-summary::-webkit-details-marker,
.wci-filter-menu-title::marker,
.wci-filter-menu-title::-webkit-details-marker{display:none !important;content:"" !important;}
.wci-branch-details{display:contents !important;}
.wci-filter-tree .wci-filter{justify-content:space-between !important;}

/* =========================================================
   WCI FINAL FIX v2 — no crop + flat filters
   - Prevents half/cropped product images in every layout/theme.
   - Keeps filters flat: no +/− branch rows or accordion markers.
   ========================================================= */
.wci-album-box .wci-card,
.wci-album-box.wci-layout-11 .wci-card{
  overflow:visible !important;
}
.wci-album-box .wci-thumb,
.wci-album-box.wci-layout-11 .wci-thumb,
.wci-album-box.wci-layout-11 .wci-item:nth-child(3n+1) .wci-thumb,
.wci-album-box.wci-layout-11 .wci-item:nth-child(4n+2) .wci-thumb,
[class*="wci-theme-"] .wci-thumb,
.wci-variant-hmedia .wci-thumb,
.wci-variant-circle .wci-thumb,
.wci-variant-compact .wci-thumb{
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  overflow:visible !important;
  display:block !important;
}
.wci-album-box .wci-thumb img,
.wci-album-box .wci-thumb img.wci-img,
.wci-album-box.wci-layout-11 .wci-thumb img,
.wci-album-box.wci-layout-11 .wci-thumb img.wci-img,
[class*="wci-theme-"] .wci-thumb img,
[class*="wci-theme-"] .wci-thumb img.wci-img,
.wci-variant-hmedia .wci-thumb img,
.wci-variant-circle .wci-thumb img,
.wci-variant-compact .wci-thumb img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
  border-radius:inherit;
}
.wci-album-box .wci-card:hover .wci-thumb img,
.wci-album-box.wci-layout-11 .wci-card:hover .wci-thumb img.wci-img{
  transform:none !important;
}
.wci-album-box.wci-layout-11 .wci-body,
.wci-album-box .wci-body{
  position:relative !important;
  z-index:2 !important;
}
.wci-filter-menu-title:after,
.wci-filter-menu-details[open] .wci-filter-menu-title:after,
.wci-branch-summary:after,
.wci-branch-details[open] .wci-branch-summary:after,
.wci-filter:before,
.wci-filter:after{
  content:"" !important;
  display:none !important;
}
.wci-branch-summary,
.wci-filter-branch > .wci-branch-details > .wci-branch-summary{
  display:none !important;
}
.wci-branch-details{
  display:contents !important;
}
.wci-branch-list{
  display:contents !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
@media (max-width: 700px){
  .wci-album-box .wci-thumb,
  .wci-album-box.wci-layout-11 .wci-thumb{
    height:auto !important;
    aspect-ratio:auto !important;
  }
  .wci-album-box .wci-thumb img,
  .wci-album-box .wci-thumb img.wci-img{
    width:100% !important;
    height:auto !important;
    max-height:none !important;
  }
}



/* v4: manual product-title search button; no instant AJAX while typing */
.wci-filter-search-submit{
  border:0 !important;
  background:#0f766e !important;
  color:#fff !important;
  min-width:64px;
  height:32px;
  padding:0 12px;
  border-radius:10px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  font-weight:800;
  line-height:1;
  cursor:pointer;
  box-shadow:none;
  white-space:nowrap;
}
.wci-filter-search-submit:hover{filter:brightness(.96)}
.wci-filter-search-submit:focus-visible{outline:2px solid rgba(15,118,110,.35);outline-offset:2px}
.wci-album-box.wci-layout-9 .wci-filter-search-submit,
.wci-album-box.wci-layout-10 .wci-filter-search-submit{
  background:#f59e0b !important;
  color:#ffffff !important;
}
@media (max-width:480px){
  .wci-filter-search-inner{flex-wrap:wrap}
  .wci-filter-search-input{flex-basis:calc(100% - 48px)}
  .wci-filter-search-submit{flex:1 1 100%;width:100%}
}

/* Persian named old/core design: طرح فهرست آهنی */


/* WCI v5 safety: no crop, flat filters, manual search preserved */
.wci-album-outer,
.wci-album-box,
.wci-album-wrap,
.wci-album-main,
.wci-grid,
.wci-item,
.wci-card,
.wci-thumb{box-sizing:border-box!important;}
.wci-thumb{height:auto!important;min-height:0!important;overflow:visible!important;aspect-ratio:auto!important;display:block!important;}
.wci-thumb img.wci-img,.wci-img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;}
.wci-filter-branch,.wci-branch-details,.wci-branch-summary{display:none!important;}
.wci-filter-menu-title::-webkit-details-marker,.wci-branch-summary::-webkit-details-marker{display:none!important;}
.wci-filter-search-submit{white-space:nowrap!important;cursor:pointer!important;}
.wci-filter-search-input{min-width:0!important;}
@media(max-width:900px){.wci-album-wrap{grid-template-columns:1fr!important;}.wci-album-sidebar,.wci-album-main{grid-column:1!important;}}

/* --- v6 sticky sidebar offset patch: keep desktop filters below fixed phone/header bar --- */
:root{--wci-sticky-top:120px;}
@media (min-width:901px){
  body .wci-album-sidebar,
  body .wci-album-box .wci-album-sidebar{
    top:var(--wci-sticky-top,120px)!important;
  }
  body .wci-album-sidebar.wci-is-fixed{
    top:var(--wci-sticky-top,120px)!important;
  }
  body .wci-album-sidebar .wci-filter-menu-details,
  body .wci-album-box .wci-filter-menu-details{
    top:var(--wci-sticky-top,120px)!important;
  }
}
@media (max-width:900px){
  body .wci-album-sidebar,
  body .wci-album-box .wci-album-sidebar,
  body .wci-album-sidebar .wci-filter-menu-details{
    position:relative!important;
    top:auto!important;
  }
}


/* === WCI v10 sane light/dark guard ===
   حالت روز را مستقل از پلاگین دارک‌مود خوانا نگه می‌دارد و حالت شب فقط با کلاس دقیق wci-mode-dark فعال می‌شود. */
.wci-album-outer.wci-mode-light,
.wci-album-outer.wci-mode-light .wci-album-box,
.wci-album-outer.wci-mode-light .wci-album-wrap,
.wci-album-outer.wci-mode-light .wci-album-main{
  color-scheme:light !important;
  filter:none !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
}
.wci-album-outer.wci-mode-light .wci-card,
.wci-album-outer.wci-mode-light .wci-item,
.wci-album-outer.wci-mode-light .wci-body,
.wci-album-outer.wci-mode-light .wci-thumb,
.wci-album-outer.wci-mode-light .wci-thumb img,
.wci-album-outer.wci-mode-light img.wci-img{
  filter:none !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
}
.wci-album-outer.wci-mode-light .wci-title,
.wci-album-outer.wci-mode-light .wci-title a,
.wci-album-outer.wci-mode-light .wci-album-head-title,
.wci-album-outer.wci-mode-light .wci-filter-menu-title,
.wci-album-outer.wci-mode-light .wci-filter-menu-current{
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  text-shadow:none !important;
}
.wci-album-outer.wci-mode-light .wci-desc,
.wci-album-outer.wci-mode-light .wci-album-head-sub,
.wci-album-outer.wci-mode-light .wci-pagination-hint{
  color:#475569 !important;
  -webkit-text-fill-color:#475569 !important;
  text-shadow:none !important;
}
.wci-album-outer.wci-mode-light .wci-code{
  background:#ecfeff !important;
  color:#0f766e !important;
  -webkit-text-fill-color:#0f766e !important;
  border-color:#99f6e4 !important;
}
.wci-album-outer.wci-mode-light .wci-album-sidebar,
.wci-album-outer.wci-mode-light .wci-filter-menu,
.wci-album-outer.wci-mode-light .wci-filter-menu-body{
  background:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:initial !important;
  border-color:#e2e8f0 !important;
  filter:none !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
}
.wci-album-outer.wci-mode-light .wci-filter-search-inner{
  background:#ffffff !important;
  color:#0f172a !important;
  border-color:#e2e8f0 !important;
}
.wci-album-outer.wci-mode-light .wci-filter-search-input{
  background:transparent !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
.wci-album-outer.wci-mode-light .wci-filter-search-input::placeholder{
  color:#94a3b8 !important;
  -webkit-text-fill-color:#94a3b8 !important;
}
.wci-album-outer.wci-mode-light .wci-filter,
.wci-album-outer.wci-mode-light .wci-filter-leaf,
.wci-album-outer.wci-mode-light .wci-filter-search-clear,
.wci-album-outer.wci-mode-light .wci-empty,
.wci-album-outer.wci-mode-light .wci-pagination a,
.wci-album-outer.wci-mode-light .wci-pagination span,
.wci-album-outer.wci-mode-light .wci-pagination .page-numbers{
  background:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border-color:#e5e7eb !important;
  filter:none !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
}
.wci-album-outer.wci-mode-light .wci-filter-count{
  background:#f1f5f9 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border-color:#e2e8f0 !important;
}
.wci-album-outer.wci-mode-light .wci-filter.is-active,
.wci-album-outer.wci-mode-light .wci-filter-all.is-active{
  background:#0f172a !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#0f172a !important;
}
.wci-album-outer.wci-mode-light .wci-filter.is-active .wci-filter-count,
.wci-album-outer.wci-mode-light .wci-filter-all.is-active .wci-filter-count{
  background:rgba(255,255,255,.20) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}

.wci-album-outer.wci-mode-dark,
.wci-album-outer.wci-mode-dark .wci-album-box,
.wci-album-outer.wci-mode-dark .wci-album-wrap,
.wci-album-outer.wci-mode-dark .wci-album-main{
  color-scheme:dark !important;
}
.wci-album-outer.wci-mode-dark .wci-album-box,
.wci-album-outer.wci-mode-dark .wci-album-wrap,
.wci-album-outer.wci-mode-dark .wci-album-main{
  background:#07111f !important;
  color:#e5edf7 !important;
  border-color:rgba(148,163,184,.24) !important;
}
.wci-album-outer.wci-mode-dark .wci-card,
.wci-album-outer.wci-mode-dark .wci-item{
  background:#0f172a !important;
  color:#e5edf7 !important;
  border-color:rgba(148,163,184,.28) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.38) !important;
  filter:none !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
}
.wci-album-outer.wci-mode-dark .wci-thumb{
  background:#ffffff !important;
  border-color:rgba(148,163,184,.22) !important;
  filter:none !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
}
.wci-album-outer.wci-mode-dark .wci-thumb img,
.wci-album-outer.wci-mode-dark img.wci-img{
  filter:none !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
}
.wci-album-outer.wci-mode-dark .wci-body{background:transparent !important;color:#e5edf7 !important;}
.wci-album-outer.wci-mode-dark .wci-title,
.wci-album-outer.wci-mode-dark .wci-title a,
.wci-album-outer.wci-mode-dark .wci-album-head-title,
.wci-album-outer.wci-mode-dark .wci-filter-menu-title,
.wci-album-outer.wci-mode-dark .wci-filter-menu-current{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  background-image:none !important;
  text-shadow:none !important;
}
.wci-album-outer.wci-mode-dark .wci-desc,
.wci-album-outer.wci-mode-dark .wci-album-head-sub,
.wci-album-outer.wci-mode-dark .wci-pagination-hint{
  color:#cbd5e1 !important;
  -webkit-text-fill-color:#cbd5e1 !important;
  text-shadow:none !important;
}
.wci-album-outer.wci-mode-dark .wci-code{
  background:rgba(45,212,191,.12) !important;
  color:#99f6e4 !important;
  -webkit-text-fill-color:#99f6e4 !important;
  border-color:rgba(45,212,191,.20) !important;
}
.wci-album-outer.wci-mode-dark .wci-price{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;}
.wci-album-outer.wci-mode-dark .wci-album-sidebar,
.wci-album-outer.wci-mode-dark .wci-filter-menu,
.wci-album-outer.wci-mode-dark .wci-filter-menu-body{
  background:#0b1220 !important;
  color:#e5edf7 !important;
  border-color:rgba(148,163,184,.26) !important;
  box-shadow:0 18px 48px rgba(0,0,0,.42) !important;
}
.wci-album-outer.wci-mode-dark .wci-filter-search-inner,
.wci-album-outer.wci-mode-dark .wci-filter-search-input{
  background:#ffffff !important;
  color:#e5edf7 !important;
  -webkit-text-fill-color:#e5edf7 !important;
  border-color:rgba(148,163,184,.30) !important;
}
.wci-album-outer.wci-mode-dark .wci-filter-search-input::placeholder{color:#94a3b8 !important;-webkit-text-fill-color:#94a3b8 !important;}
.wci-album-outer.wci-mode-dark .wci-filter-search-submit{background:#f59e0b !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border-color:#f59e0b !important;}
.wci-album-outer.wci-mode-dark .wci-filter,
.wci-album-outer.wci-mode-dark .wci-filter-leaf,
.wci-album-outer.wci-mode-dark .wci-filter-search-clear,
.wci-album-outer.wci-mode-dark .wci-empty{
  background:#ffffff !important;
  color:#e5edf7 !important;
  -webkit-text-fill-color:#e5edf7 !important;
  border-color:rgba(148,163,184,.28) !important;
  box-shadow:none !important;
}
.wci-album-outer.wci-mode-dark .wci-filter.is-active,
.wci-album-outer.wci-mode-dark .wci-filter-all.is-active{background:linear-gradient(135deg,#f59e0b,#d97706) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border-color:rgba(17,24,39,.75) !important;}
.wci-album-outer.wci-mode-dark .wci-filter-count,
.wci-album-outer.wci-mode-dark .wci-pagination a,
.wci-album-outer.wci-mode-dark .wci-pagination span,
.wci-album-outer.wci-mode-dark .wci-pagination .page-numbers{background:#0f172a !important;color:#e5edf7 !important;-webkit-text-fill-color:#e5edf7 !important;border-color:rgba(148,163,184,.28) !important;}
.wci-album-outer.wci-mode-dark .wci-pagination .current,
.wci-album-outer.wci-mode-dark .wci-pagination [aria-current="page"]{background:#0f766e !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border-color:#14b8a6 !important;}



/* === WCI v11 no-flicker guard for dark-mode toggles === */
html.adf-theme-switching .wci-album-outer,
html.adf-theme-switching .wci-album-outer *,
html.adf-theme-switching .wci-album-outer *::before,
html.adf-theme-switching .wci-album-outer *::after,
html.adf-wci-theme-switching .wci-album-outer,
html.adf-wci-theme-switching .wci-album-outer *,
html.adf-wci-theme-switching .wci-album-outer *::before,
html.adf-wci-theme-switching .wci-album-outer *::after{
  transition:none !important;
  animation:none !important;
  transition-duration:0s !important;
  animation-duration:0s !important;
  transition-delay:0s !important;
  animation-delay:0s !important;
}
html.adf-theme-switching .wci-album-outer,
html.adf-wci-theme-switching .wci-album-outer{
  isolation:isolate !important;
  contain:paint !important;
  transform:translateZ(0) !important;
  backface-visibility:hidden !important;
}
html.adf-theme-switching .wci-album-sidebar,
html.adf-theme-switching .wci-filter-menu-details,
html.adf-theme-switching .wci-filter-menu,
html.adf-theme-switching .wci-filter-menu-body,
html.adf-wci-theme-switching .wci-album-sidebar,
html.adf-wci-theme-switching .wci-filter-menu-details,
html.adf-wci-theme-switching .wci-filter-menu,
html.adf-wci-theme-switching .wci-filter-menu-body{
  transform:translateZ(0) !important;
  backface-visibility:hidden !important;
  will-change:auto !important;
}


/* === WCI v12: fix day-mode dark header text + no initial flicker === */
html.adf-prepaint .wci-album-outer,
html.adf-prepaint .wci-album-outer *,
html.adf-prepaint .wci-album-outer *::before,
html.adf-prepaint .wci-album-outer *::after{transition:none!important;animation:none!important;animation-duration:0s!important;animation-delay:0s!important;}
.wci-album-outer .wci-album-box.wci-layout-11 .wci-album-header .wci-album-head-title,
.wci-album-outer .wci-album-box.wci-layout-11 .wci-album-header .wci-album-head-title *,
.wci-album-outer.wci-mode-light .wci-album-box.wci-layout-11 .wci-album-header .wci-album-head-title,
.wci-album-outer.wci-mode-light .wci-album-box.wci-layout-11 .wci-album-header .wci-album-head-title *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;}
.wci-album-outer .wci-album-box.wci-layout-11 .wci-album-header .wci-album-head-sub,
.wci-album-outer .wci-album-box.wci-layout-11 .wci-album-header .wci-album-head-sub *,
.wci-album-outer.wci-mode-light .wci-album-box.wci-layout-11 .wci-album-header .wci-album-head-sub,
.wci-album-outer.wci-mode-light .wci-album-box.wci-layout-11 .wci-album-header .wci-album-head-sub *{color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important;text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;}

/* === WCI v13 mobile-safe album patch: prevent broken cards on small screens === */
@media (max-width: 640px){
  html, body{overflow-x:hidden !important;}
  .wci-album-outer{
    width:100% !important;
    max-width:100% !important;
    margin:22px 0 !important;
    padding:0 8px !important;
    border-top:0 !important;
    box-sizing:border-box !important;
    overflow:visible !important;
    clear:both !important;
  }
  .wci-album-box,
  .wci-album-box[class*="wci-layout-"]{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 auto !important;
    padding:12px !important;
    border-radius:18px !important;
    box-shadow:0 10px 26px rgba(2,6,23,.08) !important;
    overflow:hidden !important;
    transform:none !important;
    box-sizing:border-box !important;
  }
  .wci-album-box[class*="wci-layout-"]::before,
  .wci-album-box[class*="wci-layout-"]::after,
  .wci-album-box[class*="wci-layout-"] .wci-album-header::before,
  .wci-album-box[class*="wci-layout-"] .wci-album-header::after{
    display:none !important;
    content:none !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-album-header{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 0 12px !important;
    padding:12px 10px !important;
    border-radius:16px !important;
    box-sizing:border-box !important;
    text-align:right !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-album-head-title{
    font-size:1.2rem !important;
    line-height:1.55 !important;
    margin:0 0 4px !important;
    letter-spacing:0 !important;
    text-align:right !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-album-head-sub{
    font-size:.88rem !important;
    line-height:1.75 !important;
    margin:0 !important;
    text-align:right !important;
    overflow-wrap:anywhere !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-album-wrap{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    gap:0 !important;
    box-sizing:border-box !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-album-sidebar,
  .wci-album-box[class*="wci-layout-"] .wci-album-main{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    grid-column:auto !important;
    grid-row:auto !important;
    order:initial !important;
    flex:0 0 auto !important;
    position:relative !important;
    inset:auto !important;
    top:auto !important;
    right:auto !important;
    left:auto !important;
    transform:none !important;
    box-sizing:border-box !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-filter-menu,
  .wci-album-box[class*="wci-layout-"] .wci-filter-menu-details{
    position:relative !important;
    top:auto !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 0 14px !important;
    border-radius:16px !important;
    box-shadow:0 8px 22px rgba(2,6,23,.08) !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-filter-menu-body{
    display:block !important;
    max-height:none !important;
    overflow:visible !important;
    padding:10px !important;
    box-sizing:border-box !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-filter-search,
  .wci-album-box[class*="wci-layout-"] .wci-filter-search-inner{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-grid{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    gap:14px !important;
    margin:10px 0 0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-item,
  .wci-album-box[class*="wci-layout-"] .wci-item:first-child{
    grid-column:auto !important;
    grid-row:auto !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    contain:none !important;
    box-sizing:border-box !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-card,
  .wci-album-box[class*="wci-layout-"] .wci-card:hover{
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:18px !important;
    overflow:hidden !important;
    transform:none !important;
    text-decoration:none !important;
    box-sizing:border-box !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-card::before,
  .wci-album-box[class*="wci-layout-"] .wci-card::after{
    max-width:100% !important;
    pointer-events:none !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-thumb{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:auto !important;
    flex:0 0 auto !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-thumb img,
  .wci-album-box[class*="wci-layout-"] .wci-thumb img.wci-img,
  .wci-album-box[class*="wci-layout-"] img.wci-img{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    max-height:none !important;
    object-fit:contain !important;
    object-position:center center !important;
    margin:0 auto !important;
    transform:none !important;
    box-sizing:border-box !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-body{
    position:relative !important;
    inset:auto !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    top:auto !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:14px 14px 16px !important;
    border-radius:0 !important;
    transform:none !important;
    box-sizing:border-box !important;
    text-align:right !important;
  }
  .wci-album-outer.wci-mode-light .wci-album-box[class*="wci-layout-"] .wci-body,
  .wci-album-box[class*="wci-layout-"] .wci-body{
    background:#ffffff !important;
  }
  .wci-album-outer.wci-mode-dark .wci-album-box[class*="wci-layout-"] .wci-body{
    background:#0f172a !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-title{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 0 10px !important;
    padding:0 !important;
    font-size:1.22rem !important;
    line-height:1.75 !important;
    font-weight:900 !important;
    text-align:right !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
    letter-spacing:0 !important;
    text-shadow:none !important;
    box-sizing:border-box !important;
  }
  .wci-album-outer.wci-mode-light .wci-album-box[class*="wci-layout-"] .wci-title,
  .wci-album-box[class*="wci-layout-"]:not(.wci-layout-9) .wci-title{
    color:#0f172a !important;
    -webkit-text-fill-color:#0f172a !important;
  }
  .wci-album-outer.wci-mode-dark .wci-album-box[class*="wci-layout-"] .wci-title{
    color:#f8fafc !important;
    -webkit-text-fill-color:#f8fafc !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-desc{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 0 10px !important;
    padding:0 !important;
    font-size:.95rem !important;
    line-height:1.9 !important;
    text-align:right !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    text-shadow:none !important;
  }
  .wci-album-outer.wci-mode-light .wci-album-box[class*="wci-layout-"] .wci-desc,
  .wci-album-box[class*="wci-layout-"]:not(.wci-layout-9) .wci-desc{
    color:#475569 !important;
    -webkit-text-fill-color:#475569 !important;
  }
  .wci-album-outer.wci-mode-dark .wci-album-box[class*="wci-layout-"] .wci-desc{
    color:#cbd5e1 !important;
    -webkit-text-fill-color:#cbd5e1 !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-code,
  .wci-album-box[class*="wci-layout-"] .wci-price{
    position:relative !important;
    inset:auto !important;
    display:inline-flex !important;
    max-width:100% !important;
    margin:0 0 10px !important;
    align-self:flex-start !important;
    white-space:normal !important;
    line-height:1.45 !important;
    transform:none !important;
    box-sizing:border-box !important;
  }
  .wci-album-box[class*="wci-layout-"] .wci-price{margin:4px 0 0 !important;}
  .wci-album-box[class*="wci-layout-"] .wci-pagination,
  .wci-album-box[class*="wci-layout-"] .wci-pagination-hint{
    max-width:100% !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  .wci-back-to-filters{display:none !important;}
}




/* ===== WCI lightweight performance-safe pagination/header safeguard ===== */
body .wci-pagination{direction:ltr!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;visibility:visible!important;opacity:1!important}
body .wci-pagination .page-numbers{direction:rtl!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;height:38px!important;padding:0 13px!important;border-radius:999px!important;background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;text-indent:0!important;font-size:15px!important;font-weight:800!important;line-height:1!important;opacity:1!important;visibility:visible!important;text-decoration:none!important}
body .wci-pagination .page-numbers.current,body .wci-pagination .page-numbers[aria-current="page"]{background:#fff!important;color:#2563eb!important;-webkit-text-fill-color:#2563eb!important;border:2px solid #2563eb!important;box-shadow:0 0 0 5px rgba(37,99,235,.12),0 8px 20px rgba(37,99,235,.16)!important}
body .wci-album-head-title{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-shadow:none!important;opacity:1!important;visibility:visible!important}
body .wci-album-head-sub{color:#475569!important;-webkit-text-fill-color:#475569!important;text-shadow:none!important;opacity:1!important;visibility:visible!important}




/* ===== WCI pagination black/yellow final color ===== */
/* Normal pages: black background + white number. Active page: black background + yellow number. */
body .wci-pagination,
.wci-pagination{
  direction:ltr!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
}

body .wci-pagination .page-numbers,
body .wci-pagination a.page-numbers,
body .wci-pagination span.page-numbers,
body .wci-pagination button.page-numbers,
.wci-pagination .page-numbers,
.wci-pagination a.page-numbers,
.wci-pagination span.page-numbers,
.wci-pagination button.page-numbers{
  direction:rtl!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:38px!important;
  height:38px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  background:#0f172a!important;
  background-color:#0f172a!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.20)!important;
  text-indent:0!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1!important;
  opacity:1!important;
  visibility:visible!important;
  text-decoration:none!important;
  box-shadow:0 8px 20px rgba(15,23,42,.18)!important;
}

body .wci-pagination .page-numbers.current,
body .wci-pagination .page-numbers[aria-current="page"],
body .wci-pagination span.page-numbers.current,
.wci-pagination .page-numbers.current,
.wci-pagination .page-numbers[aria-current="page"],
.wci-pagination span.page-numbers.current{
  background:#0f172a!important;
  background-color:#0f172a!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border:2px solid #111827!important;
  box-shadow:0 0 0 5px rgba(17,24,39,.18),0 10px 24px rgba(15,23,42,.26)!important;
}

body .wci-pagination .page-numbers:hover,
.wci-pagination .page-numbers:hover{
  background:#111827!important;
  background-color:#111827!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border-color:#111827!important;
}

body .wci-pagination .page-numbers.prev,
body .wci-pagination .page-numbers.next,
.wci-pagination .page-numbers.prev,
.wci-pagination .page-numbers.next{
  min-width:70px!important;
  padding:0 18px!important;
  background:#0f172a!important;
  background-color:#0f172a!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.20)!important;
}

body .wci-pagination .page-numbers.prev:hover,
body .wci-pagination .page-numbers.next:hover,
.wci-pagination .page-numbers.prev:hover,
.wci-pagination .page-numbers.next:hover{
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border-color:#111827!important;
}

body .wci-pagination .page-numbers::before,
body .wci-pagination .page-numbers::after,
.wci-pagination .page-numbers::before,
.wci-pagination .page-numbers::after{
  display:none!important;
  content:none!important;
}




/* ===== WCI FINAL pagination exact colors with !important ===== */
body .wci-pagination,
.wci-pagination{
  direction:ltr!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:14px auto 22px!important;
  padding:0!important;
  visibility:visible!important;
  opacity:1!important;
}
body .wci-pagination .page-numbers,
body .wci-pagination a.page-numbers,
body .wci-pagination span.page-numbers,
body .wci-pagination button.page-numbers,
.wci-pagination .page-numbers,
.wci-pagination a.page-numbers,
.wci-pagination span.page-numbers,
.wci-pagination button.page-numbers{
  direction:rtl!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;height:38px!important;padding:0 13px!important;border-radius:999px!important;background:#0f172a!important;background-color:#0f172a!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(255,255,255,.22)!important;text-indent:0!important;font-size:15px!important;font-weight:800!important;line-height:1!important;opacity:1!important;visibility:visible!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(15,23,42,.18)!important;
}
body .wci-pagination .page-numbers.current,
body .wci-pagination .page-numbers[aria-current="page"],
body .wci-pagination span.page-numbers.current,
.wci-pagination .page-numbers.current,
.wci-pagination .page-numbers[aria-current="page"],
.wci-pagination span.page-numbers.current{
  direction:rtl!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;height:38px!important;padding:0 13px!important;border-radius:999px!important;background:#0f172a!important;background-color:#0f172a!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border:2px solid #111827!important;text-indent:0!important;font-size:15px!important;font-weight:900!important;line-height:1!important;opacity:1!important;visibility:visible!important;text-decoration:none!important;box-shadow:0 0 0 5px rgba(17,24,39,.18),0 10px 24px rgba(15,23,42,.26)!important;
}
body .wci-pagination .page-numbers:hover,
.wci-pagination .page-numbers:hover{
  background:#111827!important;
  background-color:#111827!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border-color:#111827!important;
}
body .wci-pagination .page-numbers::before,
body .wci-pagination .page-numbers::after,
.wci-pagination .page-numbers::before,
.wci-pagination .page-numbers::after{
  display:none!important;
  content:none!important;
}

/* ===== WCI 1.6.23 pagination visibility hard-fix ===== */
body nav.wci-pagination,
body .wci-pagination,
body nav.wci-pagination[hidden],
body .wci-pagination[hidden]{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  min-height:38px!important;
  overflow:visible!important;
  pointer-events:auto!important;
}
body .wci-pagination .page-numbers,
body .wci-pagination a.page-numbers,
body .wci-pagination span.page-numbers,
body .wci-pagination button.page-numbers,
body .wci-pagination .page-numbers[hidden]{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
  text-indent:0!important;
  font-size:15px!important;
  line-height:1!important;
  pointer-events:auto!important;
}
body .wci-pagination:empty{display:flex!important;min-height:38px!important;}

/* ==========================================================
   WCI 1.6.25 - Header readability guard
   Fixes cases where site/theme/global CSS forces header text to white
   on the light catalog header. Keeps the product catalog title visible.
   ========================================================== */
body .wci-album-box.wci-layout-11 .wci-album-header{
  background:#ffffff !important;
  color:#161616 !important;
}
body .wci-album-box.wci-layout-11 .wci-album-head-title,
body .wci-album-box.wci-layout-11 .wci-album-head-title *{
  color:#161616 !important;
  -webkit-text-fill-color:#161616 !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  filter:none !important;
}
body .wci-album-box.wci-layout-11 .wci-album-head-sub,
body .wci-album-box.wci-layout-11 .wci-album-head-sub *{
  color:#5d584f !important;
  -webkit-text-fill-color:#5d584f !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  filter:none !important;
}
body .wci-album-box.wci-layout-11 .wci-album-head-title:before{
  opacity:1 !important;
  visibility:visible !important;
  -webkit-text-fill-color:initial !important;
}
body .wci-lazy-album-box .wci-album-head-title,
body .wci-lazy-album-box .wci-album-head-title *{
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}
body .wci-lazy-album-box .wci-album-head-sub,
body .wci-lazy-album-box .wci-album-head-sub *{
  color:#475569 !important;
  -webkit-text-fill-color:#475569 !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}



/* ==========================================================
   WCI 1.6.26 - Hard pagination visibility fix
   - Server-side pagination is now the primary output.
   - These selectors override mobile/layout/theme rules that hide or clip numbers.
   ========================================================== */
html body .wci-album-outer nav.wci-pagination,
html body .wci-album-outer .wci-pagination,
html body .wci-album-box nav.wci-pagination,
html body .wci-album-box[class*="wci-layout-"] nav.wci-pagination,
html body .wci-album-box[class*="wci-layout-"] .wci-pagination,
html body nav.wci-pagination.wci-pagination-top,
html body nav.wci-pagination.wci-pagination-bottom{
  direction:ltr!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-height:38px!important;
  height:auto!important;
  margin:14px auto 22px!important;
  padding:0!important;
  overflow:visible!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:none!important;
  clip:auto!important;
  clip-path:none!important;
  text-indent:0!important;
}
html body .wci-album-outer nav.wci-pagination .page-numbers,
html body .wci-album-box nav.wci-pagination .page-numbers,
html body nav.wci-pagination.wci-pagination-top .page-numbers,
html body nav.wci-pagination.wci-pagination-bottom .page-numbers,
html body .wci-pagination a.page-numbers,
html body .wci-pagination span.page-numbers,
html body .wci-pagination button.page-numbers{
  direction:rtl!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:38px!important;
  width:auto!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 13px!important;
  margin:0!important;
  border-radius:999px!important;
  background:#0f172a!important;
  background-color:#0f172a!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.22)!important;
  text-indent:0!important;
  font-size:15px!important;
  font-weight:800!important;
  font-family:inherit!important;
  line-height:1!important;
  letter-spacing:0!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:visible!important;
  text-decoration:none!important;
  transform:none!important;
  clip:auto!important;
  clip-path:none!important;
  pointer-events:auto!important;
  box-shadow:0 8px 20px rgba(15,23,42,.18)!important;
}
html body .wci-album-outer nav.wci-pagination .page-numbers.current,
html body .wci-album-outer nav.wci-pagination .page-numbers[aria-current="page"],
html body .wci-album-box nav.wci-pagination .page-numbers.current,
html body .wci-album-box nav.wci-pagination .page-numbers[aria-current="page"],
html body nav.wci-pagination .page-numbers.current,
html body nav.wci-pagination .page-numbers[aria-current="page"]{
  display:inline-flex!important;
  background:#0f172a!important;
  background-color:#0f172a!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:2px solid #ffffff!important;
  font-size:15px!important;
  font-weight:900!important;
  text-indent:0!important;
  opacity:1!important;
  visibility:visible!important;
  box-shadow:0 0 0 5px rgba(17,24,39,.18),0 10px 24px rgba(15,23,42,.26)!important;
}
html body nav.wci-pagination .page-numbers::before,
html body nav.wci-pagination .page-numbers::after{
  display:none!important;
  content:none!important;
}


/* v2 fix: never show model/site names in the top banner badge */
.wci-album-box[class*="wci-layout-"]::after,
.wci-album-box[class*="wci-layout-"]:after{
  content:none !important;
  display:none !important;
}


/* v3 readability fix: keep the "همه" filter button fully readable */
.wci-filter.wci-filter-all,
.wci-filter-all,
.wci-filter-leaf-all .wci-filter,
.wci-album-box .wci-filter.wci-filter-all,
.wci-album-box .wci-filter-leaf-all .wci-filter{
  background:#0f766e !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#0f766e !important;
  text-shadow:none !important;
  font-weight:900 !important;
  opacity:1 !important;
}
.wci-filter.wci-filter-all:hover,
.wci-filter.wci-filter-all:focus,
.wci-filter.wci-filter-all.is-active,
.wci-filter-all:hover,
.wci-filter-all:focus,
.wci-filter-all.is-active,
.wci-filter-leaf-all .wci-filter:hover,
.wci-filter-leaf-all .wci-filter:focus,
.wci-filter-leaf-all .wci-filter.is-active{
  background:#115e59 !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#115e59 !important;
  box-shadow:0 10px 22px rgba(15,118,110,.22) !important;
}
.wci-filter.wci-filter-all .wci-filter-count,
.wci-filter-all .wci-filter-count,
.wci-filter-leaf-all .wci-filter-count{
  background:rgba(255,255,255,.18) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}


/* v4 adaptive contrast for the "همه" filter button */
.wci-album-box{
  --wci-all-bg: #b91c1c;
  --wci-all-bg-hover: #991b1b;
  --wci-all-fg: #ffffff;
  --wci-all-count-bg: rgba(255,255,255,.18);
}
.wci-filter.wci-filter-all,
.wci-filter-all,
.wci-filter-leaf-all .wci-filter,
.wci-album-box .wci-filter.wci-filter-all,
.wci-album-box .wci-filter-leaf-all .wci-filter{
  background:var(--wci-all-bg) !important;
  color:var(--wci-all-fg) !important;
  -webkit-text-fill-color:var(--wci-all-fg) !important;
  border-color:var(--wci-all-bg-hover) !important;
  text-shadow:none !important;
  font-weight:900 !important;
  opacity:1 !important;
}
.wci-filter.wci-filter-all:hover,
.wci-filter.wci-filter-all:focus,
.wci-filter.wci-filter-all.is-active,
.wci-filter-all:hover,
.wci-filter-all:focus,
.wci-filter-all.is-active,
.wci-filter-leaf-all .wci-filter:hover,
.wci-filter-leaf-all .wci-filter:focus,
.wci-filter-leaf-all .wci-filter.is-active{
  background:var(--wci-all-bg-hover) !important;
  color:var(--wci-all-fg) !important;
  -webkit-text-fill-color:var(--wci-all-fg) !important;
  border-color:var(--wci-all-bg-hover) !important;
  box-shadow:0 10px 22px rgba(15,23,42,.10) !important;
}
.wci-filter.wci-filter-all .wci-filter-count,
.wci-filter-all .wci-filter-count,
.wci-filter-leaf-all .wci-filter-count{
  background:var(--wci-all-count-bg) !important;
  color:var(--wci-all-fg) !important;
  -webkit-text-fill-color:var(--wci-all-fg) !important;
}


/* v5 final rule: the "همه" button must always be black with white text */
.wci-filter.wci-filter-all,
.wci-filter-all,
.wci-filter-leaf-all .wci-filter,
.wci-album-box .wci-filter.wci-filter-all,
.wci-album-box .wci-filter-leaf-all .wci-filter,
.wci-album-box .wci-filter-tree .wci-filter.wci-filter-all{
  background:#000000 !important;
  background-color:#000000 !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#000000 !important;
  text-shadow:none !important;
  font-weight:900 !important;
  opacity:1 !important;
  filter:none !important;
}
.wci-filter.wci-filter-all:hover,
.wci-filter.wci-filter-all:focus,
.wci-filter.wci-filter-all.is-active,
.wci-filter-all:hover,
.wci-filter-all:focus,
.wci-filter-all.is-active,
.wci-filter-leaf-all .wci-filter:hover,
.wci-filter-leaf-all .wci-filter:focus,
.wci-filter-leaf-all .wci-filter.is-active,
.wci-album-box .wci-filter-tree .wci-filter.wci-filter-all:hover,
.wci-album-box .wci-filter-tree .wci-filter.wci-filter-all:focus,
.wci-album-box .wci-filter-tree .wci-filter.wci-filter-all.is-active{
  background:#000000 !important;
  background-color:#000000 !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#000000 !important;
  box-shadow:0 10px 22px rgba(0,0,0,.22) !important;
}
.wci-filter.wci-filter-all .wci-filter-count,
.wci-filter-all .wci-filter-count,
.wci-filter-leaf-all .wci-filter-count,
.wci-album-box .wci-filter-tree .wci-filter.wci-filter-all .wci-filter-count{
  background:rgba(255,255,255,.18) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}


/* v7 final fix: both the "همه" filter button and the current-filter pill must stay black with white text */
.wci-filter-menu-current,
.wci-album-box .wci-filter-menu-current,
.wci-filter-menu-title .wci-filter-menu-current,
.wci-album-box[class*="wci-layout-"] .wci-filter-menu-current{
  background:#000000 !important;
  background-color:#000000 !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border:1px solid #000000 !important;
  border-color:#000000 !important;
  box-shadow:none !important;
  text-shadow:none !important;
  opacity:1 !important;
  filter:none !important;
  font-weight:900 !important;
}
.wci-filter-menu-current:hover,
.wci-filter-menu-current:focus,
.wci-filter-menu-current:active,
.wci-album-box .wci-filter-menu-current:hover,
.wci-album-box .wci-filter-menu-current:focus,
.wci-album-box .wci-filter-menu-current:active{
  background:#000000 !important;
  background-color:#000000 !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#000000 !important;
  box-shadow:none !important;
}


/* WCI hotfix: mark album as frame-safe and prevent any external frame/caption styling from affecting product images. */
.wci-album-outer.wif-skip .wif-frame,
.wci-album-outer .wif-frame,
.wci-album-box .wif-frame{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
}
.wci-album-outer .wif-caption,
.wci-album-box .wif-caption{display:none!important;}
.wci-album-outer .wci-thumb,
.wci-album-outer .wci-thumb img.wci-img{background:transparent;}


/* WCI v2 hotfix: product gallery images must never receive external image frames. */
html body .wci-album-outer figure.wif-frame,
html body .wci-album-box figure.wif-frame{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;}
html body .wci-album-outer .wif-caption,
html body .wci-album-box .wif-caption{display:none!important;}
html body .wci-album-outer img,
html body .wci-album-box img{outline:none!important;}





/* v22: unique gallery skin for layout 11 */
.wci-album-box.wci-layout-11, body .wci-showroom-box.wci-layout-11 {
  --wci-fx-accent:#ef4444;
  --wci-fx-accent2:#f59e0b;
}
.wci-album-box.wci-layout-11 .wci-filter-menu-current,
body .wci-showroom-box.wci-layout-11 .wci-filter-menu-current{font-weight:900!important}
.wci-album-box.wci-layout-11 .wci-filter-search-submit,
body .wci-showroom-box.wci-layout-11 .wci-filter-search-submit{
  border:0!important;padding:0 14px!important;min-height:36px!important;border-radius:12px!important;
  background:linear-gradient(135deg,#ef4444,#f59e0b)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-weight:900!important;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb, #ef4444 26%, transparent)!important;
}

.wci-album-box.wci-layout-11 .wci-filter-menu-details,
body .wci-showroom-box.wci-layout-11 .wci-filter-menu-details{border-radius:12px!important;border:2px dashed color-mix(in srgb, #ef4444 35%, #111)!important;background:color-mix(in srgb, #ef4444 4%, #fff)!important;box-shadow:none!important;}
.wci-album-box.wci-layout-11 .wci-filter-menu-title,
body .wci-showroom-box.wci-layout-11 .wci-filter-menu-title{letter-spacing:.02em!important;text-transform:none!important;}
.wci-album-box.wci-layout-11 .wci-filter-tree,
body .wci-showroom-box.wci-layout-11 .wci-filter-tree{gap:10px!important;}
.wci-album-box.wci-layout-11 .wci-filter,
body .wci-showroom-box.wci-layout-11 .wci-filter{border-radius:10px!important;border:1px solid color-mix(in srgb, #ef4444 22%, #111)!important;background:#fff!important;box-shadow:0 4px 0 color-mix(in srgb, #ef4444 20%, transparent)!important;}
.wci-album-box.wci-layout-11 .wci-filter:hover,
.wci-album-box.wci-layout-11 .wci-filter.is-active,
body .wci-showroom-box.wci-layout-11 .wci-filter:hover,
body .wci-showroom-box.wci-layout-11 .wci-filter.is-active{transform:translateY(-2px)!important;background:#ef4444!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#ef4444!important;}
.wci-album-box.wci-layout-11 .wci-card, body .wci-showroom-box.wci-layout-11 .wci-card{border-radius:16px!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important;}



/* v23: dark showroom header readability hard-fix */
body .wci-showroom-box.wci-layout-27 .wci-showroom-hero-copy,
body .wci-showroom-box.wci-layout-27 .wci-showroom-hero-copy *{
  isolation:isolate;
}
body .wci-showroom-box.wci-layout-27 .wci-showroom-kicker{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  text-shadow:0 2px 14px rgba(0,0,0,.45) !important;
  opacity:1 !important;
}
body .wci-showroom-box.wci-layout-27 .wci-showroom-title.wci-album-head-title{
  display:inline-block !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  text-shadow:0 3px 18px rgba(0,0,0,.42) !important;
  background:rgba(8,15,32,.34) !important;
  padding:8px 16px !important;
  border-radius:16px !important;
  box-shadow:0 10px 28px rgba(0,0,0,.14) !important;
}
body .wci-showroom-box.wci-layout-27 .wci-showroom-sub.wci-album-head-sub{
  color:#e5edf7 !important;
  -webkit-text-fill-color:#e5edf7 !important;
  text-shadow:0 2px 12px rgba(0,0,0,.40) !important;
  opacity:1 !important;
}
body .wci-showroom-box.wci-layout-27 .wci-showroom-metrics span{
  background:rgba(255,255,255,.10) !important;
  border-color:rgba(255,255,255,.18) !important;
  backdrop-filter:blur(8px) !important;
  -webkit-backdrop-filter:blur(8px) !important;
}
body .wci-showroom-box.wci-layout-27 .wci-showroom-metrics b,
body .wci-showroom-box.wci-layout-27 .wci-showroom-metrics small{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
}
@media (max-width: 768px){
  body .wci-showroom-box.wci-layout-27 .wci-showroom-title.wci-album-head-title{
    padding:7px 13px !important;
    border-radius:14px !important;
  }
}



/* v24: global hard selectors for dark showroom header readability */
body .wci-album-box.wci-showroom-box .wci-showroom-title,
body .wci-album-box.wci-showroom-box .wci-album-head-title,
body .wci-showroom-box .wci-showroom-title,
body .wci-showroom-box .wci-album-head-title{
  display:inline-flex !important;align-items:center !important;width:auto !important;max-width:100% !important;
  color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;opacity:1 !important;visibility:visible !important;
  text-shadow:0 3px 18px rgba(0,0,0,.70),0 1px 2px rgba(0,0,0,.95) !important;
  background:rgba(2,6,23,.46) !important;border:1px solid rgba(255,255,255,.16) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.20) !important;backdrop-filter:blur(6px) saturate(120%) !important;-webkit-backdrop-filter:blur(6px) saturate(120%) !important;
  border-radius:16px !important;padding:8px 16px !important;line-height:1.35 !important;mix-blend-mode:normal !important;filter:none !important;-webkit-filter:none !important;
}
body .wci-album-box.wci-showroom-box .wci-showroom-sub,
body .wci-album-box.wci-showroom-box .wci-album-head-sub,
body .wci-showroom-box .wci-showroom-sub,
body .wci-showroom-box .wci-album-head-sub{
  color:#eaf1fb !important;-webkit-text-fill-color:#eaf1fb !important;opacity:1 !important;visibility:visible !important;
  text-shadow:0 2px 12px rgba(0,0,0,.70),0 1px 2px rgba(0,0,0,.85) !important;mix-blend-mode:normal !important;filter:none !important;-webkit-filter:none !important;
}
body .wci-album-box.wci-showroom-box .wci-showroom-kicker,
body .wci-showroom-box .wci-showroom-kicker{
  color:#f8fafc !important;-webkit-text-fill-color:#f8fafc !important;opacity:1 !important;text-shadow:0 2px 12px rgba(0,0,0,.75) !important;
}
body .wci-album-box.wci-showroom-box .wci-showroom-metrics span,
body .wci-showroom-box .wci-showroom-metrics span{background:rgba(255,255,255,.12) !important;border-color:rgba(255,255,255,.22) !important;}
body .wci-album-box.wci-showroom-box .wci-showroom-metrics b,
body .wci-album-box.wci-showroom-box .wci-showroom-metrics small,
body .wci-showroom-box .wci-showroom-metrics b,
body .wci-showroom-box .wci-showroom-metrics small{color:#f8fafc !important;-webkit-text-fill-color:#f8fafc !important;opacity:1 !important;}



/* v24: showroom hardfix with !important */
body .wci-showroom-box.wci-layout-27 .wci-showroom-hero,
body .wci-showroom-box.wci-layout-27 .wci-showroom-hero-copy{
  position:relative !important;
  z-index:6 !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
body .wci-showroom-box.wci-layout-27 .wci-showroom-title,
body .wci-showroom-box.wci-layout-27 .wci-showroom-title.wci-album-head-title,
body .wci-showroom-box.wci-layout-27 .wci-showroom-hero-copy .wci-showroom-title{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:rgba(2,6,23,.58) !important;
  border:1px solid rgba(255,255,255,.20) !important;
  border-radius:16px !important;
  padding:8px 16px !important;
  text-shadow:0 3px 18px rgba(0,0,0,.78),0 1px 2px rgba(0,0,0,.95) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.24) !important;
  display:inline-flex !important;
  width:auto !important;
  max-width:100% !important;
  opacity:1 !important;
  visibility:visible !important;
}
body .wci-showroom-box.wci-layout-27 .wci-showroom-sub,
body .wci-showroom-box.wci-layout-27 .wci-showroom-sub.wci-album-head-sub{
  color:#edf4ff !important;
  -webkit-text-fill-color:#edf4ff !important;
  text-shadow:0 2px 12px rgba(0,0,0,.78),0 1px 2px rgba(0,0,0,.90) !important;
  opacity:1 !important;
  visibility:visible !important;
}
body .wci-showroom-box.wci-layout-27 .wci-showroom-code,
body .wci-showroom-box.wci-layout-27 .wci-showroom-code.wci-code,
body .wci-showroom-box.wci-layout-27 .wci-code{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  background:rgba(255,255,255,.16) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
  opacity:1 !important;
  visibility:visible !important;
}


/* ==========================================================
   WCI 1.6.31 final contrast/readability hard-fix
   - Product code badges stay readable after AJAX/load/theme overrides.
   - Dark gallery/header titles get a contrast shield.
   - The "همه" filter remains readable after page load.
   ========================================================== */
html body .wci-album-box .wci-code,
html body .wci-album-box .wci-code *,
html body .wci-showroom-box .wci-code,
html body .wci-showroom-box .wci-code *,
html body .wci-showroom-box .wci-showroom-code,
html body .wci-showroom-box .wci-showroom-code *{
  color:#075985 !important;
  -webkit-text-fill-color:#075985 !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-album-box .wci-code,
html body .wci-showroom-box .wci-code,
html body .wci-showroom-box .wci-showroom-code{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  max-width:100% !important;
  min-height:24px !important;
  padding:5px 10px !important;
  border-radius:999px !important;
  background:#e0f2fe !important;
  background-color:#e0f2fe !important;
  border:1px solid #bae6fd !important;
  box-shadow:none !important;
  font-weight:950 !important;
  font-size:12px !important;
  line-height:1.35 !important;
  letter-spacing:0 !important;
  white-space:nowrap !important;
  text-indent:0 !important;
}
html body .wci-album-box .wci-code::before,
html body .wci-album-box .wci-code::after,
html body .wci-showroom-box .wci-code::before,
html body .wci-showroom-box .wci-code::after,
html body .wci-showroom-box .wci-showroom-code::before,
html body .wci-showroom-box .wci-showroom-code::after{
  color:#075985 !important;
  -webkit-text-fill-color:#075985 !important;
  opacity:1 !important;
}
html body .wci-album-box .wci-album-head-title,
html body .wci-album-box .wci-showroom-title,
html body .wci-showroom-box .wci-album-head-title,
html body .wci-showroom-box .wci-showroom-title{
  display:inline-flex !important;
  align-items:center !important;
  width:auto !important;
  max-width:100% !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:0 3px 18px rgba(0,0,0,.70),0 1px 2px rgba(0,0,0,.95) !important;
  background:rgba(2,6,23,.62) !important;
  background-color:rgba(2,6,23,.62) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.20) !important;
  backdrop-filter:blur(6px) saturate(120%) !important;
  -webkit-backdrop-filter:blur(6px) saturate(120%) !important;
  border-radius:16px !important;
  padding:8px 16px !important;
  line-height:1.35 !important;
  mix-blend-mode:normal !important;
  filter:none !important;
  -webkit-filter:none !important;
  background-image:none !important;
}
html body .wci-album-box .wci-album-head-title *,
html body .wci-album-box .wci-showroom-title *,
html body .wci-showroom-box .wci-album-head-title *,
html body .wci-showroom-box .wci-showroom-title *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  text-shadow:inherit !important;
  opacity:1 !important;
  visibility:visible !important;
  background-image:none !important;
}
html body .wci-album-box .wci-album-head-sub,
html body .wci-album-box .wci-showroom-sub,
html body .wci-showroom-box .wci-album-head-sub,
html body .wci-showroom-box .wci-showroom-sub,
html body .wci-album-box .wci-pagination-hint{
  color:#eaf2ff !important;
  -webkit-text-fill-color:#eaf2ff !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:0 2px 12px rgba(0,0,0,.70),0 1px 2px rgba(0,0,0,.85) !important;
  mix-blend-mode:normal !important;
  filter:none !important;
  -webkit-filter:none !important;
}
html body .wci-album-box .wci-card .wci-title,
html body .wci-album-box .wci-card .wci-title a,
html body .wci-showroom-box .wci-card .wci-title,
html body .wci-showroom-box .wci-card .wci-title a{
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  background-image:none !important;
}
html body .wci-album-box .wci-filter.wci-filter-all,
html body .wci-album-box .wci-filter-all,
html body .wci-album-box .wci-filter-leaf-all .wci-filter,
html body .wci-showroom-box .wci-filter.wci-filter-all,
html body .wci-showroom-box .wci-filter-all,
html body .wci-showroom-box .wci-filter-leaf-all .wci-filter{
  background:#020617 !important;
  background-color:#020617 !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#020617 !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-album-box .wci-filter.wci-filter-all.is-active,
html body .wci-album-box .wci-filter-all.is-active,
html body .wci-album-box .wci-filter-leaf-all .wci-filter.is-active,
html body .wci-showroom-box .wci-filter.wci-filter-all.is-active,
html body .wci-showroom-box .wci-filter-all.is-active,
html body .wci-showroom-box .wci-filter-leaf-all .wci-filter.is-active{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#ffffff !important;
}
html body .wci-album-box .wci-filter.wci-filter-all .wci-filter-count,
html body .wci-album-box .wci-filter-all .wci-filter-count,
html body .wci-album-box .wci-filter-leaf-all .wci-filter-count,
html body .wci-showroom-box .wci-filter.wci-filter-all .wci-filter-count,
html body .wci-showroom-box .wci-filter-all .wci-filter-count,
html body .wci-showroom-box .wci-filter-leaf-all .wci-filter-count{
  background:rgba(255,255,255,.18) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:rgba(255,255,255,.20) !important;
}
html body .wci-album-box .wci-card,
html body .wci-showroom-box .wci-card{
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
@media (max-width:768px){
  html body .wci-album-box .wci-album-head-title,
  html body .wci-album-box .wci-showroom-title,
  html body .wci-showroom-box .wci-album-head-title,
  html body .wci-showroom-box .wci-showroom-title{
    padding:7px 13px !important;
    border-radius:14px !important;
  }
}


/* WCI 1.6.33 first-paint readability fallback: loaded with the main CSS asset, no JS required. */
html body .wci-album-box .wci-album-head-title,
html body .wci-showroom-box .wci-showroom-title,
html body .wci-showroom-box .wci-album-head-title{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(2,6,23,.68)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;padding:7px 14px!important;opacity:1!important;visibility:visible!important;text-shadow:0 2px 14px rgba(0,0,0,.76)!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;box-shadow:0 12px 30px rgba(2,6,23,.20)!important}
html body .wci-album-box .wci-album-head-sub,
html body .wci-showroom-box .wci-showroom-sub,
html body .wci-showroom-box .wci-album-head-sub{color:#eaf1fb!important;-webkit-text-fill-color:#eaf1fb!important;opacity:1!important;visibility:visible!important;text-shadow:0 2px 12px rgba(0,0,0,.68)!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important}
html body .wci-album-box .wci-pagination-hint,
html body .wci-showroom-box .wci-pagination-hint,
html body .wci-album-box .wci-album-note,
html body .wci-showroom-box .wci-album-note{color:#263445!important;-webkit-text-fill-color:#263445!important;background:#f8fafc!important;border:1px solid rgba(148,163,184,.30)!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;box-shadow:0 10px 26px rgba(2,6,23,.08)!important}
html body .wci-album-box .wci-pagination-hint *,
html body .wci-showroom-box .wci-pagination-hint *,
html body .wci-album-box .wci-album-note *,
html body .wci-showroom-box .wci-album-note *{color:#263445!important;-webkit-text-fill-color:#263445!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important}
html body .wci-album-box .wci-code,
html body .wci-showroom-box .wci-code,
html body .wci-showroom-box .wci-showroom-code{display:inline-flex!important;align-items:center!important;width:auto!important;color:#0f3d5e!important;-webkit-text-fill-color:#0f3d5e!important;background:#e0f2fe!important;border:1px solid rgba(14,116,144,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.46)!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;font-weight:950!important}



/* WCI 1.6.37 - filter + dark mode hard readability, first paint and steady state */
html body .wci-album-box .wci-filter-menu-details,
html body .wci-showroom-box .wci-filter-menu-details,
html body .wci-album-box .wci-album-sidebar,
html body .wci-showroom-box .wci-album-sidebar{
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-album-box .wci-filter-menu-details,
html body .wci-showroom-box .wci-filter-menu-details{
  background:#0f172a !important;
  background-color:#0f172a !important;
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  border-color:rgba(17,24,39,.22) !important;
}
html body .wci-album-box .wci-filter-menu-body,
html body .wci-showroom-box .wci-filter-menu-body,
html body .wci-album-box .wci-filters,
html body .wci-showroom-box .wci-filters,
html body .wci-album-box .wci-filter-tree,
html body .wci-showroom-box .wci-filter-tree,
html body .wci-album-box .wci-filter-leaf,
html body .wci-showroom-box .wci-filter-leaf,
html body .wci-album-box .wci-filter-branch,
html body .wci-showroom-box .wci-filter-branch,
html body .wci-album-box .wci-branch-list,
html body .wci-showroom-box .wci-branch-list{
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  list-style:none !important;
}
html body .wci-album-box .wci-filter-menu-title,
html body .wci-showroom-box .wci-filter-menu-title,
html body .wci-album-box .wci-filter-menu-title *,
html body .wci-showroom-box .wci-filter-menu-title *,
html body .wci-album-box .wci-branch-summary,
html body .wci-showroom-box .wci-branch-summary{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-album-box .wci-filter-menu-current,
html body .wci-showroom-box .wci-filter-menu-current{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  border-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}
html body .wci-album-box a.wci-filter,
html body .wci-showroom-box a.wci-filter,
html body .wci-album-box .wci-filter,
html body .wci-showroom-box .wci-filter{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  border-color:rgba(17,24,39,.28) !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  text-decoration:none !important;
}
html body .wci-album-box a.wci-filter *,
html body .wci-showroom-box a.wci-filter *,
html body .wci-album-box .wci-filter *,
html body .wci-showroom-box .wci-filter *{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-album-box a.wci-filter.is-active,
html body .wci-showroom-box a.wci-filter.is-active,
html body .wci-album-box .wci-filter.is-active,
html body .wci-showroom-box .wci-filter.is-active,
html body .wci-album-box .wci-filter-all.is-active,
html body .wci-showroom-box .wci-filter-all.is-active{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  border-color:#ffffff !important;
}
html body .wci-album-box a.wci-filter.is-active *,
html body .wci-showroom-box a.wci-filter.is-active *,
html body .wci-album-box .wci-filter.is-active *,
html body .wci-showroom-box .wci-filter.is-active *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
html body .wci-album-box .wci-filter-count,
html body .wci-showroom-box .wci-filter-count{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}
html body .wci-album-box .wci-filter-search-input,
html body .wci-showroom-box .wci-filter-search-input{
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}
html body .wci-album-box .wci-filter-search-input::placeholder,
html body .wci-showroom-box .wci-filter-search-input::placeholder{
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
  opacity:1 !important;
}
html body .wci-album-box .wci-filter-search-submit,
html body .wci-showroom-box .wci-filter-search-submit,
html body .wci-album-box .wci-filter-search-clear,
html body .wci-showroom-box .wci-filter-search-clear{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
}
html body .wci-album-box .wci-code,
html body .wci-showroom-box .wci-code,
html body .wci-showroom-box .wci-showroom-code,
html body .wci-album-box .wci-card .wci-code,
html body .wci-showroom-box .wci-card .wci-code,
html body.dark .wci-album-box .wci-code,
html body.dark-mode .wci-album-box .wci-code,
html body.night-mode .wci-album-box .wci-code,
html body.someh-dark .wci-album-box .wci-code,
html body[class*="dark"] .wci-album-box .wci-code,
html body[class*="night"] .wci-album-box .wci-code{
  display:inline-flex !important;
  align-items:center !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  background:#e0f2fe !important;
  background-color:#e0f2fe !important;
  border:1px solid rgba(14,116,144,.32) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55) !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  font-weight:950 !important;
}


/* WCI 1.6.37 - dark-mode toggle stable filter colors
   Filters are intentionally fixed to light rows + dark text so night-mode cannot turn text white on white,
   and returning from night-mode cannot leave stale inline dark-mode colors behind. */
html body .wci-album-box .wci-album-sidebar,
html body .wci-showroom-box .wci-album-sidebar,
html body .wci-album-box .wci-filter-menu-details,
html body .wci-showroom-box .wci-filter-menu-details{
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-album-box .wci-filter-menu-details,
html body .wci-showroom-box .wci-filter-menu-details{
  background:#ffffff !important;
  background-color:#ffffff !important;
  border:1px solid rgba(15,23,42,.12) !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .wci-album-box .wci-filter-menu-title,
html body .wci-showroom-box .wci-filter-menu-title{
  background:#0f172a !important;
  background-color:#0f172a !important;
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  border-color:rgba(255,255,255,.16) !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-album-box .wci-filter-menu-title *,
html body .wci-showroom-box .wci-filter-menu-title *{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}
html body .wci-album-box .wci-filter-menu-current,
html body .wci-showroom-box .wci-filter-menu-current{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  border-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}
html body .wci-album-box .wci-filter-menu-body,
html body .wci-showroom-box .wci-filter-menu-body,
html body .wci-album-box .wci-filters,
html body .wci-showroom-box .wci-filters,
html body .wci-album-box .wci-filter-tree,
html body .wci-showroom-box .wci-filter-tree,
html body .wci-album-box .wci-branch-list,
html body .wci-showroom-box .wci-branch-list{
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  list-style:none !important;
}
html body .wci-album-box .wci-filter-leaf,
html body .wci-showroom-box .wci-filter-leaf,
html body .wci-album-box .wci-filter-branch,
html body .wci-showroom-box .wci-filter-branch{
  background:transparent !important;
  opacity:1 !important;
  visibility:visible !important;
  list-style:none !important;
}
html body .wci-album-box a.wci-filter:not(.is-active),
html body .wci-showroom-box a.wci-filter:not(.is-active),
html body .wci-album-box .wci-filter:not(.is-active),
html body .wci-showroom-box .wci-filter:not(.is-active){
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:1px solid rgba(15,23,42,.10) !important;
  box-shadow:0 1px 0 rgba(15,23,42,.05) !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  text-decoration:none !important;
}
html body .wci-album-box a.wci-filter:not(.is-active) *,
html body .wci-showroom-box a.wci-filter:not(.is-active) *,
html body .wci-album-box .wci-filter:not(.is-active) *,
html body .wci-showroom-box .wci-filter:not(.is-active) *{
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}
html body .wci-album-box a.wci-filter.is-active,
html body .wci-showroom-box a.wci-filter.is-active,
html body .wci-album-box .wci-filter.is-active,
html body .wci-showroom-box .wci-filter.is-active,
html body .wci-album-box .wci-filter-all.is-active,
html body .wci-showroom-box .wci-filter-all.is-active{
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border:1px solid #ffffff !important;
  box-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}
html body .wci-album-box a.wci-filter.is-active *,
html body .wci-showroom-box a.wci-filter.is-active *,
html body .wci-album-box .wci-filter.is-active *,
html body .wci-showroom-box .wci-filter.is-active *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
}
html body .wci-album-box .wci-filter-count,
html body .wci-showroom-box .wci-filter-count{
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  background:#eef2f7 !important;
  background-color:#eef2f7 !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}
html body .wci-album-box .wci-filter.is-active .wci-filter-count,
html body .wci-showroom-box .wci-filter.is-active .wci-filter-count{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:rgba(255,255,255,.45) !important;
  background-color:rgba(255,255,255,.45) !important;
}
html body .wci-album-box .wci-branch-summary,
html body .wci-showroom-box .wci-branch-summary{
  background:#f8fafc !important;
  background-color:#f8fafc !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border-color:rgba(15,23,42,.10) !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}
html body .wci-album-box .wci-branch-summary *,
html body .wci-showroom-box .wci-branch-summary *{
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .wci-album-box .wci-filter-search-inner,
html body .wci-showroom-box .wci-filter-search-inner{
  background:#ffffff !important;
  background-color:#ffffff !important;
  border:1px solid rgba(15,23,42,.12) !important;
}
html body .wci-album-box .wci-filter-search-input,
html body .wci-showroom-box .wci-filter-search-input{
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  caret-color:#0f172a !important;
}
html body .wci-album-box .wci-filter-search-input::placeholder,
html body .wci-showroom-box .wci-filter-search-input::placeholder{
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
  opacity:1 !important;
}
html body .wci-album-box .wci-filter-search-submit,
html body .wci-showroom-box .wci-filter-search-submit,
html body .wci-album-box .wci-filter-search-clear,
html body .wci-showroom-box .wci-filter-search-clear{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
}
html body .wci-album-box .wci-code,
html body .wci-showroom-box .wci-code,
html body .wci-showroom-box .wci-showroom-code,
html body .wci-album-box .wci-card .wci-code,
html body .wci-showroom-box .wci-card .wci-code{
  display:inline-flex !important;
  align-items:center !important;
  color:#0f3d5e !important;
  -webkit-text-fill-color:#0f3d5e !important;
  background:#e0f2fe !important;
  background-color:#e0f2fe !important;
  border:1px solid rgba(14,116,144,.32) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55) !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  font-weight:950 !important;
}


/* WCI 1.6.37 - no-flicker stable filter styles */
html body .wci-album-box .wci-album-sidebar,
html body .wci-showroom-box .wci-album-sidebar{
  color-scheme:light !important;
  forced-color-adjust:none !important;
}
html body .wci-album-box .wci-filter,
html body .wci-showroom-box .wci-filter,
html body .wci-album-box .wci-filter *,
html body .wci-showroom-box .wci-filter *,
html body .wci-album-box .wci-filter-menu-title,
html body .wci-showroom-box .wci-filter-menu-title,
html body .wci-album-box .wci-filter-menu-title *,
html body .wci-showroom-box .wci-filter-menu-title *,
html body .wci-album-box .wci-filter-search-input,
html body .wci-showroom-box .wci-filter-search-input,
html body .wci-album-box .wci-filter-search-submit,
html body .wci-showroom-box .wci-filter-search-submit,
html body .wci-album-box .wci-filter-search-clear,
html body .wci-showroom-box .wci-filter-search-clear,
html body .wci-album-box .wci-filter-count,
html body .wci-showroom-box .wci-filter-count,
html body .wci-album-box .wci-branch-summary,
html body .wci-showroom-box .wci-branch-summary,
html body .wci-album-box .wci-code,
html body .wci-showroom-box .wci-code,
html body .wci-showroom-box .wci-showroom-code{
  transition:none !important;
  animation:none !important;
}


/* WCI 1.6.37 - header visible + all button stable */
html body .wci-album-box.wci-layout-11 .wci-album-head-title,
html body .wci-album-box.wci-layout-11 .wci-album-head-title *,
html body .wci-showroom-box .wci-showroom-title,
html body .wci-showroom-box .wci-showroom-title *{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:0 2px 14px rgba(0,0,0,.76),0 1px 2px rgba(0,0,0,.88) !important;
  mix-blend-mode:normal !important;
  filter:none !important;
  -webkit-filter:none !important;
}
html body .wci-album-box.wci-layout-11 .wci-album-head-sub,
html body .wci-album-box.wci-layout-11 .wci-album-head-sub *,
html body .wci-showroom-box .wci-showroom-sub,
html body .wci-showroom-box .wci-showroom-sub *{
  color:#dbe7f8 !important;
  -webkit-text-fill-color:#dbe7f8 !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:0 2px 12px rgba(0,0,0,.70),0 1px 2px rgba(0,0,0,.84) !important;
  mix-blend-mode:normal !important;
  filter:none !important;
  -webkit-filter:none !important;
}
html body .wci-album-box.wci-layout-11 .wci-album-head-title:before,
html body .wci-showroom-box .wci-showroom-title:before{
  opacity:1 !important;
  visibility:visible !important;
}
html body .wci-album-box .wci-filter-menu-current,
html body .wci-showroom-box .wci-filter-menu-current,
html body .wci-album-box .wci-filter.wci-filter-all,
html body .wci-showroom-box .wci-filter.wci-filter-all,
html body .wci-album-box .wci-filter-all,
html body .wci-showroom-box .wci-filter-all,
html body .wci-album-box .wci-filter-leaf-all .wci-filter,
html body .wci-showroom-box .wci-filter-leaf-all .wci-filter,
html body .wci-album-box .wci-filter.wci-filter-all:hover,
html body .wci-showroom-box .wci-filter.wci-filter-all:hover,
html body .wci-album-box .wci-filter-all:hover,
html body .wci-showroom-box .wci-filter-all:hover,
html body .wci-album-box .wci-filter.wci-filter-all:focus,
html body .wci-showroom-box .wci-filter.wci-filter-all:focus,
html body .wci-album-box .wci-filter-all:focus,
html body .wci-showroom-box .wci-filter-all:focus{
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border:1px solid #ffffff !important;
  box-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  transition:none !important;
  animation:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-album-box .wci-filter-menu-current *,
html body .wci-showroom-box .wci-filter-menu-current *,
html body .wci-album-box .wci-filter.wci-filter-all *,
html body .wci-showroom-box .wci-filter.wci-filter-all *,
html body .wci-album-box .wci-filter-all *,
html body .wci-showroom-box .wci-filter-all *,
html body .wci-album-box .wci-filter-leaf-all .wci-filter *,
html body .wci-showroom-box .wci-filter-leaf-all .wci-filter *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  transition:none !important;
  animation:none !important;
}
html body .wci-album-box .wci-filter.wci-filter-all .wci-filter-count,
html body .wci-showroom-box .wci-filter.wci-filter-all .wci-filter-count,
html body .wci-album-box .wci-filter-all .wci-filter-count,
html body .wci-showroom-box .wci-filter-all .wci-filter-count{
  background:rgba(255,255,255,.45) !important;
  background-color:rgba(255,255,255,.45) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  transition:none !important;
  animation:none !important;
}



/* WCI 1.6.40 - HEADER HARD LOCK: prevents load/dark-mode/theme scripts from hiding the gallery header */
html body .wci-album-outer .wci-album-box .wci-album-header,
html body .wci-album-outer .wci-showroom-box .wci-showroom-hero-copy{
  position:relative !important;
  z-index:30 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  isolation:isolate !important;
}
html body .wci-album-outer .wci-album-box .wci-album-head-title,
html body .wci-album-outer .wci-showroom-box .wci-showroom-title{
  display:inline-flex !important;
  align-items:center !important;
  width:auto !important;
  max-width:100% !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:rgba(2,6,23,.82) !important;
  background-color:rgba(2,6,23,.82) !important;
  background-image:none !important;
  border:1px solid rgba(255,255,255,.24) !important;
  border-radius:16px !important;
  padding:8px 16px !important;
  line-height:1.45 !important;
  font-weight:950 !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:0 3px 18px rgba(0,0,0,.82),0 1px 2px rgba(0,0,0,.98) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.28) !important;
  backdrop-filter:blur(6px) saturate(120%) !important;
  -webkit-backdrop-filter:blur(6px) saturate(120%) !important;
  mix-blend-mode:normal !important;
  filter:none !important;
  -webkit-filter:none !important;
  transform:none !important;
  transition:none !important;
  animation:none !important;
  -webkit-background-clip:border-box !important;
  background-clip:border-box !important;
  text-indent:0 !important;
}
html body .wci-album-outer .wci-album-box .wci-album-head-title *,
html body .wci-album-outer .wci-showroom-box .wci-showroom-title *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background-image:none !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:inherit !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  transition:none !important;
  animation:none !important;
}
html body .wci-album-outer .wci-album-box .wci-album-head-sub,
html body .wci-album-outer .wci-showroom-box .wci-showroom-sub{
  display:inline-block !important;
  width:auto !important;
  max-width:100% !important;
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  background:rgba(2,6,23,.56) !important;
  background-color:rgba(2,6,23,.56) !important;
  background-image:none !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:999px !important;
  padding:5px 13px !important;
  margin-top:8px !important;
  line-height:1.8 !important;
  font-weight:750 !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:0 2px 12px rgba(0,0,0,.78),0 1px 2px rgba(0,0,0,.92) !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  transform:none !important;
  transition:none !important;
  animation:none !important;
  -webkit-background-clip:border-box !important;
  background-clip:border-box !important;
  text-indent:0 !important;
}
html body .wci-album-outer .wci-album-box .wci-album-head-sub *,
html body .wci-album-outer .wci-showroom-box .wci-showroom-sub *{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:inherit !important;
  transition:none !important;
  animation:none !important;
}
@media(max-width:768px){
  html body .wci-album-outer .wci-album-box .wci-album-head-title,
  html body .wci-album-outer .wci-showroom-box .wci-showroom-title{padding:7px 13px !important;border-radius:14px !important;}
  html body .wci-album-outer .wci-album-box .wci-album-head-sub,
  html body .wci-album-outer .wci-showroom-box .wci-showroom-sub{border-radius:14px !important;}
}


/* WCI 1.6.41 - first-paint hard lock for filter/sidebar/search to prevent initial flicker */
html body .wci-album-box .wci-album-sidebar,
html body .wci-showroom-box .wci-album-sidebar,
html body .wci-album-box .wci-filter-menu-details,
html body .wci-showroom-box .wci-filter-menu-details,
html body .wci-album-box .wci-filter-menu-body,
html body .wci-showroom-box .wci-filter-menu-body,
html body .wci-album-box .wci-filter-search,
html body .wci-showroom-box .wci-filter-search,
html body .wci-album-box .wci-filter-search-inner,
html body .wci-showroom-box .wci-filter-search-inner,
html body .wci-album-box .wci-filter-search-input,
html body .wci-showroom-box .wci-filter-search-input,
html body .wci-album-box .wci-filter-search-submit,
html body .wci-showroom-box .wci-filter-search-submit,
html body .wci-album-box .wci-filter-search-clear,
html body .wci-showroom-box .wci-filter-search-clear,
html body .wci-album-box .wci-filter-search-status,
html body .wci-showroom-box .wci-filter-search-status,
html body .wci-album-box .wci-filters,
html body .wci-showroom-box .wci-filters,
html body .wci-album-box .wci-filter-tree,
html body .wci-showroom-box .wci-filter-tree,
html body .wci-album-box .wci-filter-leaf,
html body .wci-showroom-box .wci-filter-leaf,
html body .wci-album-box .wci-filter-branch,
html body .wci-showroom-box .wci-filter-branch,
html body .wci-album-box .wci-pagination-hint,
html body .wci-showroom-box .wci-pagination-hint{
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  transform:none !important;
  transition:none !important;
  animation:none !important;
  will-change:auto !important;
}
html body .wci-album-box .wci-filter-menu-details,
html body .wci-showroom-box .wci-filter-menu-details{
  position:sticky !important;
  top:var(--wci-sticky-top,120px) !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  border:1px solid rgba(15,23,42,.10) !important;
  border-radius:18px !important;
  box-shadow:0 16px 36px rgba(15,23,42,.08) !important;
  overflow:hidden !important;
}
html body .wci-album-box .wci-filter-menu-body,
html body .wci-showroom-box .wci-filter-menu-body,
html body .wci-album-box .wci-filters,
html body .wci-showroom-box .wci-filters,
html body .wci-album-box .wci-filter-tree,
html body .wci-showroom-box .wci-filter-tree{
  background:#ffffff !important;
  background-color:#ffffff !important;
}
html body .wci-album-box .wci-filter-search,
html body .wci-showroom-box .wci-filter-search{padding:14px 14px 0 !important}
html body .wci-album-box .wci-filter-search-inner,
html body .wci-showroom-box .wci-filter-search-inner{display:flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important}
html body .wci-album-box .wci-filter-search-input,
html body .wci-showroom-box .wci-filter-search-input{
  flex:1 1 220px !important;
  min-width:0 !important;
  height:40px !important;
  padding:0 12px !important;
  border:1px solid rgba(15,23,42,.12) !important;
  border-radius:12px !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  box-shadow:none !important;
}
html body .wci-album-box .wci-filter-search-status,
html body .wci-showroom-box .wci-filter-search-status{
  min-height:18px !important;
  padding:6px 14px 10px !important;
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}
html body .wci-album-box .wci-pagination-hint,
html body .wci-showroom-box .wci-pagination-hint{
  color:#263445 !important;
  -webkit-text-fill-color:#263445 !important;
  background:#f8fafc !important;
  background-color:#f8fafc !important;
  border:1px solid rgba(148,163,184,.30) !important;
  border-radius:999px !important;
  box-shadow:0 10px 26px rgba(2,6,23,.08) !important;
}


/* WCI 1.6.42 - stable no-flicker/no-jitter header + filter shell */
html body .wci-album-box .wci-album-header,
html body .wci-showroom-box .wci-showroom-hero-copy,
html body .wci-album-box .wci-album-head-title,
html body .wci-showroom-box .wci-showroom-title,
html body .wci-album-box .wci-album-head-sub,
html body .wci-showroom-box .wci-showroom-sub,
html body .wci-album-box .wci-filter-menu-title,
html body .wci-showroom-box .wci-filter-menu-title,
html body .wci-album-box .wci-filter-menu-current,
html body .wci-showroom-box .wci-filter-menu-current,
html body .wci-album-box .wci-filter-search,
html body .wci-showroom-box .wci-filter-search,
html body .wci-album-box .wci-filter-search-inner,
html body .wci-showroom-box .wci-filter-search-inner,
html body .wci-album-box .wci-filter-search-input,
html body .wci-showroom-box .wci-filter-search-input,
html body .wci-album-box .wci-filter-search-submit,
html body .wci-showroom-box .wci-filter-search-submit,
html body .wci-album-box .wci-filter-search-clear,
html body .wci-showroom-box .wci-filter-search-clear,
html body .wci-album-box .wci-pagination-hint,
html body .wci-showroom-box .wci-pagination-hint{
  transition:none !important;
  animation:none !important;
  transform:none !important;
  will-change:auto !important;
  backface-visibility:hidden !important;
  -webkit-backface-visibility:hidden !important;
}
html body .wci-album-box .wci-album-head-title,
html body .wci-showroom-box .wci-showroom-title,
html body .wci-album-box .wci-album-head-sub,
html body .wci-showroom-box .wci-showroom-sub{
  transform:translateZ(0) !important;
}
html body .wci-album-box .wci-filter-menu-title,
html body .wci-showroom-box .wci-filter-menu-title,
html body .wci-album-box .wci-filter-menu-current,
html body .wci-showroom-box .wci-filter-menu-current,
html body .wci-album-box .wci-filter-search-input,
html body .wci-showroom-box .wci-filter-search-input,
html body .wci-album-box .wci-filter-search-submit,
html body .wci-showroom-box .wci-filter-search-submit,
html body .wci-album-box .wci-pagination-hint,
html body .wci-showroom-box .wci-pagination-hint{
  transform:translateZ(0) !important;
}


/* WCI 1.6.49 - stable first-paint filter palette; prevents dark/light color jump */
html body .wci-album-box .wci-filter-menu-details,
html body .wci-showroom-box .wci-filter-menu-details,
html body .wci-album-box .wci-filter-menu-body,
html body .wci-showroom-box .wci-filter-menu-body,
html body .wci-album-box .wci-filters,
html body .wci-showroom-box .wci-filters,
html body .wci-album-box .wci-filter-tree,
html body .wci-showroom-box .wci-filter-tree,
html body .wci-album-box .wci-filter-leaf,
html body .wci-showroom-box .wci-filter-leaf,
html body .wci-album-box .wci-filter-branch,
html body .wci-showroom-box .wci-filter-branch,
html body .wci-album-box .wci-branch-list,
html body .wci-showroom-box .wci-branch-list{
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  transition:none !important;
  animation:none !important;
}
html body .wci-album-box .wci-filter-menu-title,
html body .wci-showroom-box .wci-filter-menu-title{
  background:#0f172a !important;
  background-color:#0f172a !important;
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  border-color:#0f172a !important;
  text-shadow:none !important;
  transition:none !important;
  animation:none !important;
}
html body .wci-album-box .wci-filter-menu-title *,
html body .wci-showroom-box .wci-filter-menu-title *{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  text-shadow:none !important;
  transition:none !important;
  animation:none !important;
}
html body .wci-album-box .wci-filter-search-inner,
html body .wci-showroom-box .wci-filter-search-inner{
  background:#ffffff !important;
  background-color:#ffffff !important;
  border:1px solid rgba(15,23,42,.12) !important;
}
html body .wci-album-box .wci-filter-search-input,
html body .wci-showroom-box .wci-filter-search-input{
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  caret-color:#0f172a !important;
  transition:none !important;
  animation:none !important;
}
html body .wci-album-box .wci-filter-search-submit,
html body .wci-showroom-box .wci-filter-search-submit,
html body .wci-album-box .wci-filter-search-clear,
html body .wci-showroom-box .wci-filter-search-clear,
html body .wci-album-box .wci-filter-menu-current,
html body .wci-showroom-box .wci-filter-menu-current,
html body .wci-album-box .wci-filter-all,
html body .wci-showroom-box .wci-filter-all,
html body .wci-album-box .wci-filter-leaf-all .wci-filter,
html body .wci-showroom-box .wci-filter-leaf-all .wci-filter{
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  transition:none !important;
  animation:none !important;
}
html body .wci-album-box .wci-filter-search-submit *,
html body .wci-showroom-box .wci-filter-search-submit *,
html body .wci-album-box .wci-filter-search-clear *,
html body .wci-showroom-box .wci-filter-search-clear *,
html body .wci-album-box .wci-filter-menu-current *,
html body .wci-showroom-box .wci-filter-menu-current *,
html body .wci-album-box .wci-filter-all *,
html body .wci-showroom-box .wci-filter-all *,
html body .wci-album-box .wci-filter-leaf-all .wci-filter *,
html body .wci-showroom-box .wci-filter-leaf-all .wci-filter *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  text-shadow:none !important;
  transition:none !important;
  animation:none !important;
}
html body .wci-album-box a.wci-filter,
html body .wci-showroom-box a.wci-filter,
html body .wci-album-box .wci-filter,
html body .wci-showroom-box .wci-filter{
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:1px solid rgba(15,23,42,.10) !important;
  box-shadow:0 1px 0 rgba(15,23,42,.05) !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  transition:none !important;
  animation:none !important;
}
html body .wci-album-box a.wci-filter *,
html body .wci-showroom-box a.wci-filter *,
html body .wci-album-box .wci-filter *,
html body .wci-showroom-box .wci-filter *{
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  transition:none !important;
  animation:none !important;
}
html body .wci-album-box a.wci-filter.is-active,
html body .wci-showroom-box a.wci-filter.is-active,
html body .wci-album-box .wci-filter.is-active,
html body .wci-showroom-box .wci-filter.is-active{
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#ffffff !important;
  box-shadow:none !important;
}
html body .wci-album-box a.wci-filter.is-active *,
html body .wci-showroom-box a.wci-filter.is-active *,
html body .wci-album-box .wci-filter.is-active *,
html body .wci-showroom-box .wci-filter.is-active *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
html body .wci-album-box .wci-filter-count,
html body .wci-showroom-box .wci-filter-count{
  background:#eef2f7 !important;
  background-color:#eef2f7 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  transition:none !important;
  animation:none !important;
}
html body .wci-album-box .wci-filter.is-active .wci-filter-count,
html body .wci-showroom-box .wci-filter.is-active .wci-filter-count,
html body .wci-album-box .wci-filter-all .wci-filter-count,
html body .wci-showroom-box .wci-filter-all .wci-filter-count{
  background:rgba(255,255,255,.45) !important;
  background-color:rgba(255,255,255,.45) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}



/* WCI 1.6.55 - Mobile card readability fix
   Some soft/dark/color-card galleries could receive white text on a light/white mobile card body
   after theme/runtime contrast scripts. On mobile, keep the body panel light and force readable text. */
@media (max-width: 782px){
  html body .wci-album-box .wci-card .wci-body,
  html body .wci-showroom-box .wci-card .wci-body{
    background:#ffffff !important;
    background-color:#ffffff !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
    visibility:visible !important;
    text-shadow:none !important;
    filter:none !important;
    -webkit-filter:none !important;
    mix-blend-mode:normal !important;
    position:relative !important;
    z-index:3 !important;
  }
  html body .wci-album-box .wci-card .wci-title,
  html body .wci-showroom-box .wci-card .wci-title,
  html body .wci-album-box .wci-card .wci-title a,
  html body .wci-showroom-box .wci-card .wci-title a{
    color:#111827 !important;
    -webkit-text-fill-color:#111827 !important;
    background-image:none !important;
    text-shadow:none !important;
    opacity:1 !important;
    visibility:visible !important;
    filter:none !important;
    -webkit-filter:none !important;
    mix-blend-mode:normal !important;
  }
  html body .wci-album-box .wci-card .wci-desc,
  html body .wci-showroom-box .wci-card .wci-desc{
    color:#475569 !important;
    -webkit-text-fill-color:#475569 !important;
    text-shadow:none !important;
    opacity:1 !important;
    visibility:visible !important;
    filter:none !important;
    -webkit-filter:none !important;
    mix-blend-mode:normal !important;
  }
  html body .wci-album-box .wci-card .wci-price,
  html body .wci-showroom-box .wci-card .wci-price{
    opacity:1 !important;
    visibility:visible !important;
    text-shadow:none !important;
    filter:none !important;
    -webkit-filter:none !important;
    mix-blend-mode:normal !important;
  }
  html body .wci-album-box .wci-card .wci-code,
  html body .wci-showroom-box .wci-card .wci-code,
  html body .wci-showroom-box .wci-showroom-code{
    color:#075985 !important;
    -webkit-text-fill-color:#075985 !important;
    background:#e0f2fe !important;
    background-color:#e0f2fe !important;
    border-color:#bae6fd !important;
    opacity:1 !important;
    visibility:visible !important;
    text-shadow:none !important;
    filter:none !important;
    -webkit-filter:none !important;
    mix-blend-mode:normal !important;
  }
}

/* WCI 1.6.56 - Mobile card hardlock, first paint + steady state
   Prevents white/light text from returning on white mobile card bodies after theme JS/CSS. */
@media (max-width: 1024px){
  html body .wci-album-box .wci-card,
  html body .wci-showroom-box .wci-card,
  html body .wci-album-outer .wci-card,
  html body a.wci-card{
    background:#ffffff !important;
    background-color:#ffffff !important;
    color:#111827 !important;
    -webkit-text-fill-color:#111827 !important;
    text-shadow:none !important;
    filter:none !important;
    -webkit-filter:none !important;
    mix-blend-mode:normal !important;
    opacity:1 !important;
    visibility:visible !important;
    color-scheme:light !important;
  }
  html body .wci-album-box .wci-card .wci-body,
  html body .wci-showroom-box .wci-card .wci-body,
  html body .wci-album-outer .wci-card .wci-body,
  html body a.wci-card .wci-body{
    display:block !important;
    background:#ffffff !important;
    background-color:#ffffff !important;
    background-image:none !important;
    color:#111827 !important;
    -webkit-text-fill-color:#111827 !important;
    opacity:1 !important;
    visibility:visible !important;
    text-shadow:none !important;
    filter:none !important;
    -webkit-filter:none !important;
    mix-blend-mode:normal !important;
    position:relative !important;
    z-index:10 !important;
    transition:none !important;
    animation:none !important;
    border-radius:0 0 12px 12px !important;
  }
  html body .wci-album-box .wci-card .wci-body *,
  html body .wci-showroom-box .wci-card .wci-body *,
  html body .wci-album-outer .wci-card .wci-body *,
  html body a.wci-card .wci-body *{
    background-image:none !important;
    text-shadow:none !important;
    filter:none !important;
    -webkit-filter:none !important;
    mix-blend-mode:normal !important;
    opacity:1 !important;
    visibility:visible !important;
    transition:none !important;
    animation:none !important;
  }
  html body .wci-album-box .wci-card .wci-title,
  html body .wci-showroom-box .wci-card .wci-title,
  html body .wci-album-outer .wci-card .wci-title,
  html body a.wci-card .wci-title,
  html body .wci-album-box .wci-card .wci-title a,
  html body .wci-showroom-box .wci-card .wci-title a,
  html body .wci-album-outer .wci-card .wci-title a,
  html body a.wci-card .wci-title a{
    color:#111827 !important;
    -webkit-text-fill-color:#111827 !important;
    font-weight:900 !important;
  }
  html body .wci-album-box .wci-card .wci-desc,
  html body .wci-showroom-box .wci-card .wci-desc,
  html body .wci-album-outer .wci-card .wci-desc,
  html body a.wci-card .wci-desc{
    color:#334155 !important;
    -webkit-text-fill-color:#334155 !important;
  }
  html body .wci-album-box .wci-card .wci-code,
  html body .wci-showroom-box .wci-card .wci-code,
  html body .wci-showroom-box .wci-showroom-code,
  html body .wci-album-outer .wci-card .wci-code,
  html body a.wci-card .wci-code{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#e0f2fe !important;
    background-color:#e0f2fe !important;
    background-image:none !important;
    color:#075985 !important;
    -webkit-text-fill-color:#075985 !important;
    border:1px solid #bae6fd !important;
    text-shadow:none !important;
    opacity:1 !important;
    visibility:visible !important;
    mix-blend-mode:normal !important;
    filter:none !important;
    -webkit-filter:none !important;
  }
  html body .wci-album-box .wci-card .wci-price,
  html body .wci-showroom-box .wci-card .wci-price,
  html body .wci-album-outer .wci-card .wci-price,
  html body a.wci-card .wci-price{
    color:#0f172a !important;
    -webkit-text-fill-color:#0f172a !important;
    background:#f8fafc !important;
    background-color:#f8fafc !important;
    border:1px solid rgba(15,23,42,.10) !important;
    text-shadow:none !important;
    opacity:1 !important;
    visibility:visible !important;
  }
}




/* WCI 1.6.61 - Dark/Night mode hardlock
   Fixes Someh/theme dark-mode overrides that make card text invisible after load/AJAX. */
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer{
  isolation:isolate !important;
}

/* Dark-mode and night-mode lock on every viewport */

html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card,
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card,
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card,
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card{
  color-scheme:light !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  opacity:1 !important;
  visibility:visible !important;
}
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card .wci-body,
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card .wci-body,
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card .wci-body,
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card .wci-body,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card .wci-body,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card .wci-body,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card .wci-body,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card .wci-body,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card .wci-body,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card .wci-body,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card .wci-body,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card .wci-body,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card .wci-body,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card .wci-body,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card .wci-body,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card .wci-body,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card .wci-body,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card .wci-body,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card .wci-body,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card .wci-body,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card .wci-body,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card .wci-body,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card .wci-body,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card .wci-body,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card .wci-body,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card .wci-body,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card .wci-body,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card .wci-body,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card .wci-body,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card .wci-body,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card .wci-body,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card .wci-body,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card .wci-body,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card .wci-body,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card .wci-body,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card .wci-body,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card .wci-body,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card .wci-body,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card .wci-body,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card .wci-body,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card .wci-body,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card .wci-body,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card .wci-body,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card .wci-body{
  display:block !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  opacity:1 !important;
  visibility:visible !important;
  position:relative !important;
  z-index:20 !important;
}
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *,
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::before,
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::after,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::before,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::after,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::before,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::after,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::before,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::after,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::before,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::after,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::before,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::after,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::before,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::after,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::before,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::after,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::before,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::after,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::before,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::after,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::before,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::after{
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  opacity:1 !important;
  visibility:visible !important;
}
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title,
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title *,
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title a,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title *,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title a,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title *,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title a,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title *,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title a,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title *,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title a,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title *,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title a,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title *,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title a,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title *,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title a,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title *,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title a,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title *,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title a,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title *,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title a{
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  font-weight:900 !important;
}
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc,
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc *,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc *,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc *,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc *,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc *,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc *,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc *,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc *,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc *,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc *,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc *{
  color:#334155 !important;
  -webkit-text-fill-color:#334155 !important;
}
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code,
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code *,
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code,
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code *,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code *,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code *,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code *,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code *,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code *,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code *,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code *,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code *,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code *,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code *,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code *,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code *,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code *,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code *,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code *,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code *,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code *,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code *,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code *,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code *{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#e0f2fe !important;
  background-color:#e0f2fe !important;
  background-image:none !important;
  color:#075985 !important;
  -webkit-text-fill-color:#075985 !important;
  border:1px solid #bae6fd !important;
  border-radius:999px !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  mix-blend-mode:normal !important;
  filter:none !important;
  -webkit-filter:none !important;
}
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price,
html.dark body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price *,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price,
html.dark-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price *,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price,
html.night-mode body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price *,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price,
html[class*="dark"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price *,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price,
html[class*="night"] body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price *,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price,
html body.dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price *,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price,
html body.dark-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price *,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price,
html body.night-mode:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price *,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price,
html body.someh-dark:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price *,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price,
html body[class*="dark"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price *,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price,
html body[class*="night"]:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price *{
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  background:#f8fafc !important;
  background-color:#f8fafc !important;
  background-image:none !important;
  border-color:rgba(15,23,42,.12) !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
}

/* Mobile lock even if the theme does not expose a dark class */
@media (max-width:1024px){
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card{
  color-scheme:light !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  opacity:1 !important;
  visibility:visible !important;
}
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-box .wci-card .wci-body,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-showroom-box .wci-card .wci-body,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-album-outer .wci-card .wci-body,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) a.wci-card .wci-body{
  display:block !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  opacity:1 !important;
  visibility:visible !important;
  position:relative !important;
  z-index:20 !important;
}
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::before,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-body *::after{
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  opacity:1 !important;
  visibility:visible !important;
}
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title *,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-title a{
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  font-weight:900 !important;
}
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-desc *{
  color:#334155 !important;
  -webkit-text-fill-color:#334155 !important;
}
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-code *,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-showroom-code *{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#e0f2fe !important;
  background-color:#e0f2fe !important;
  background-image:none !important;
  color:#075985 !important;
  -webkit-text-fill-color:#075985 !important;
  border:1px solid #bae6fd !important;
  border-radius:999px !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  mix-blend-mode:normal !important;
  filter:none !important;
  -webkit-filter:none !important;
}
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price,
html body:not(#wciDarkLockA):not(#wciDarkLockB):not(#wciDarkLockC) .wci-card .wci-price *{
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  background:#f8fafc !important;
  background-color:#f8fafc !important;
  background-image:none !important;
  border-color:rgba(15,23,42,.12) !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
}

}



/* WCI_FINAL_V163_BADGE_NUMBER_CTA_HARDLOCK
   Final hardlock for invisible card numbers/badges and CTA text in dark/night mode. */
html body .wci-album-box .wci-badge,
html body .wci-showroom-box .wci-badge,
html body .wci-album-outer .wci-badge,
html body .wci-showroom-number,
html body .wci-showroom-box .wci-showroom-number,
html body .wci-album-box .wci-showroom-number{
  display:grid !important;
  place-items:center !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
  border:1px solid rgba(17,24,39,.16) !important;
  box-shadow:0 8px 22px rgba(15,23,42,.14) !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-album-box .wci-badge *,
html body .wci-showroom-box .wci-badge *,
html body .wci-album-outer .wci-badge *,
html body .wci-showroom-number *,
html body .wci-showroom-box .wci-showroom-number *,
html body .wci-album-box .wci-showroom-number *{
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-showroom-cta,
html body .wci-showroom-box .wci-showroom-cta,
html body .wci-card .wci-showroom-cta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
  border:1px solid rgba(43,33,23,.18) !important;
  box-shadow:0 12px 26px rgba(43,33,23,.18) !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-showroom-cta *,
html body .wci-showroom-cta:before,
html body .wci-showroom-cta:after{
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
}
html body .wci-album-box .wci-card .wci-body,
html body .wci-showroom-box .wci-card .wci-body,
html body .wci-album-outer .wci-card .wci-body{
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-album-box .wci-card .wci-title,
html body .wci-showroom-box .wci-card .wci-title,
html body .wci-album-box .wci-card .wci-title *,
html body .wci-showroom-box .wci-card .wci-title *{
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
}
html body .wci-album-box .wci-card .wci-desc,
html body .wci-showroom-box .wci-card .wci-desc,
html body .wci-album-box .wci-card .wci-desc *,
html body .wci-showroom-box .wci-card .wci-desc *{
  color:#334155 !important;
  -webkit-text-fill-color:#334155 !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
}
@media (max-width:782px){
  html body .wci-album-box .wci-badge,
  html body .wci-showroom-box .wci-badge,
  html body .wci-showroom-number{
    background:#ffffff !important;
    color:#111827 !important;
    -webkit-text-fill-color:#111827 !important;
  }
  html body .wci-showroom-cta{
    width:100% !important;
    background:#2b2117 !important;
    color:#fff7ea !important;
    -webkit-text-fill-color:#fff7ea !important;
  }
}
html.dark .wci-badge,
html.dark .wci-showroom-number,
body.dark-mode .wci-badge,
body.dark-mode .wci-showroom-number,
.dark .wci-badge,
.dark .wci-showroom-number,
[data-theme="dark"] .wci-badge,
[data-theme="dark"] .wci-showroom-number,
.night-mode .wci-badge,
.night-mode .wci-showroom-number,
body[class*="dark"] .wci-badge,
body[class*="dark"] .wci-showroom-number,
body[class*="night"] .wci-badge,
body[class*="night"] .wci-showroom-number{
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
}




/* WCI_FINAL_V169_MOBILE_NUMBER_HARDFIX
   Stronger mobile/card number fix: force white badge + dark visible number with higher specificity and footer injection. */
html body .wci-album-box .wci-card .wci-badge,
html body .wci-showroom-box .wci-card .wci-badge,
html body .wci-album-outer .wci-card .wci-badge,
html body .wci-showroom-card.wci-card > .wci-showroom-number,
html body .wci-showroom-box .wci-showroom-card.wci-card > .wci-showroom-number,
html body .wci-album-box .wci-showroom-card.wci-card > .wci-showroom-number,
html body .wci-card > span.wci-showroom-number,
html body a.wci-card > span.wci-showroom-number{
  position:absolute !important;
  z-index:2147483000 !important;
  top:12px !important;
  right:12px !important;
  left:auto !important;
  display:grid !important;
  place-items:center !important;
  width:46px !important;
  height:46px !important;
  min-width:46px !important;
  min-height:46px !important;
  padding:0 !important;
  margin:0 !important;
  border-radius:14px !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  border:1px solid rgba(17,24,39,.18) !important;
  box-shadow:0 10px 24px rgba(15,23,42,.20) !important;
  font-size:14px !important;
  font-weight:950 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  text-indent:0 !important;
  text-align:center !important;
  direction:ltr !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  transform:none !important;
}
html body .wci-showroom-item:nth-child(even) .wci-showroom-card.wci-card > .wci-showroom-number{
  right:12px !important;
  left:auto !important;
}
html body .wci-album-box .wci-card .wci-badge *,
html body .wci-showroom-box .wci-card .wci-badge *,
html body .wci-showroom-card.wci-card > .wci-showroom-number *,
html body .wci-card > span.wci-showroom-number *{
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  background:transparent !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-showroom-card.wci-card,
html body .wci-card{
  isolation:isolate !important;
}
@media (max-width:782px){
  html body .wci-showroom-card.wci-card > .wci-showroom-number,
  html body .wci-card > span.wci-showroom-number,
  html body .wci-album-box .wci-card .wci-badge,
  html body .wci-showroom-box .wci-card .wci-badge{
    top:10px !important;
    right:10px !important;
    left:auto !important;
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    border-radius:13px !important;
    background:#ffffff !important;
    background-color:#ffffff !important;
    color:#111827 !important;
    -webkit-text-fill-color:#111827 !important;
    font-size:14px !important;
    line-height:1 !important;
    box-shadow:0 8px 20px rgba(15,23,42,.24) !important;
  }
}
html.dark .wci-showroom-number,
body.dark-mode .wci-showroom-number,
.dark .wci-showroom-number,
[data-theme="dark"] .wci-showroom-number,
.night-mode .wci-showroom-number,
body[class*="dark"] .wci-showroom-number,
body[class*="night"] .wci-showroom-number,
html.dark .wci-badge,
body.dark-mode .wci-badge,
.dark .wci-badge,
[data-theme="dark"] .wci-badge,
.night-mode .wci-badge,
body[class*="dark"] .wci-badge,
body[class*="night"] .wci-badge{
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}




/* WCI_SAFE_V173_CTA_CSS_ONLY_NO_HEAVY_JS
   Safe rollback fix: no aggressive JS loops. CTA is white with black text using CSS + inline only. */
html body .wci-showroom-footer .wci-showroom-cta,
html body .wci-card .wci-showroom-cta,
html body .wci-showroom-box .wci-showroom-cta,
html body .wci-album-box .wci-showroom-cta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:48px !important;
  padding:13px 16px !important;
  border-radius:999px !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  border:1px solid rgba(17,24,39,.16) !important;
  box-shadow:0 8px 18px rgba(15,23,42,.10) !important;
  font-size:15px !important;
  font-weight:950 !important;
  line-height:1.5 !important;
  text-align:center !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-showroom-footer .wci-showroom-cta *,
html body .wci-card .wci-showroom-cta *,
html body .wci-showroom-footer .wci-showroom-cta::before,
html body .wci-showroom-footer .wci-showroom-cta::after{
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
}
@media (max-width:782px){
  html body .wci-showroom-footer .wci-showroom-cta,
  html body .wci-card .wci-showroom-cta,
  html body .wci-showroom-box .wci-showroom-cta,
  html body .wci-album-box .wci-showroom-cta{
    background:#ffffff !important;
    background-color:#ffffff !important;
    color:#111827 !important;
    -webkit-text-fill-color:#111827 !important;
  }
}




/* WCI_SAFE_V174_STABLE_CTA_WHITE_BLACK
   CTA fixed: white background + black text. Safe: no heavy loops. */
html body .wci-showroom-footer .wci-showroom-cta,
html body .wci-card .wci-showroom-cta,
html body .wci-showroom-box .wci-showroom-cta,
html body .wci-album-box .wci-showroom-cta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:48px !important;
  padding:13px 16px !important;
  border-radius:999px !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  border:1px solid rgba(17,24,39,.16) !important;
  box-shadow:0 8px 18px rgba(15,23,42,.10) !important;
  font-size:15px !important;
  font-weight:950 !important;
  line-height:1.5 !important;
  text-align:center !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-showroom-footer .wci-showroom-cta *,
html body .wci-card .wci-showroom-cta *,
html body .wci-showroom-footer .wci-showroom-cta::before,
html body .wci-showroom-footer .wci-showroom-cta::after{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:transparent !important;
  background-image:none !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
}
@media (max-width:782px){
  html body .wci-showroom-footer .wci-showroom-cta,
  html body .wci-card .wci-showroom-cta,
  html body .wci-showroom-box .wci-showroom-cta,
  html body .wci-album-box .wci-showroom-cta{
    background:#ffffff !important;
    background-color:#ffffff !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    width:100% !important;
  }
}




/* WCI_V175_FILTER_NO_SEARCH_RESPONSIVE
   Remove filter search UI and make gallery filters cleaner/responsive. */
html body .wci-album-box .wci-filter-search,
html body .wci-showroom-box .wci-filter-search,
html body .wci-album-box .wci-filter-search-inner,
html body .wci-showroom-box .wci-filter-search-inner,
html body .wci-album-box .wci-filter-search-status,
html body .wci-showroom-box .wci-filter-search-status{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

html body .wci-album-box .wci-filter-menu-details,
html body .wci-showroom-box .wci-filter-menu-details{
  border-radius:24px !important;
  border:1px solid rgba(15,23,42,.10) !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%) !important;
  background-color:#ffffff !important;
  box-shadow:0 18px 46px rgba(15,23,42,.10) !important;
  overflow:hidden !important;
}

html body .wci-album-box .wci-filter-menu-title,
html body .wci-showroom-box .wci-filter-menu-title{
  min-height:54px !important;
  padding:13px 16px !important;
  border-radius:0 !important;
  background:linear-gradient(135deg,#0f172a 0%,#172033 100%) !important;
  background-color:#0f172a !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  font-size:15px !important;
  font-weight:950 !important;
  letter-spacing:0 !important;
}

html body .wci-album-box .wci-filter-menu-current,
html body .wci-showroom-box .wci-filter-menu-current{
  border-radius:999px !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  padding:6px 12px !important;
  font-size:12px !important;
  font-weight:950 !important;
  border:1px solid rgba(17,24,39,.65) !important;
  box-shadow:0 7px 18px rgba(17,24,39,.24) !important;
}

html body .wci-album-box .wci-filter-menu-body,
html body .wci-showroom-box .wci-filter-menu-body{
  padding:14px !important;
  background:linear-gradient(180deg,#ffffff,#f8fafc) !important;
  background-color:#ffffff !important;
}

html body .wci-album-box .wci-filters,
html body .wci-showroom-box .wci-filters,
html body .wci-album-box .wci-filter-tree,
html body .wci-showroom-box .wci-filter-tree{
  display:flex !important;
  flex-direction:column !important;
  gap:9px !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
  background:transparent !important;
}

html body .wci-album-box .wci-filter-leaf,
html body .wci-showroom-box .wci-filter-leaf,
html body .wci-album-box .wci-filter-branch,
html body .wci-showroom-box .wci-filter-branch{
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}

html body .wci-album-box a.wci-filter,
html body .wci-showroom-box a.wci-filter,
html body .wci-album-box .wci-filter,
html body .wci-showroom-box .wci-filter{
  border-radius:999px !important;
  padding:10px 13px !important;
  min-height:42px !important;
  background:linear-gradient(135deg,#ffffff,#f8fafc) !important;
  background-color:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:1px solid rgba(15,23,42,.10) !important;
  box-shadow:0 6px 18px rgba(15,23,42,.06) !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}

html body .wci-album-box a.wci-filter:hover,
html body .wci-showroom-box a.wci-filter:hover{
  transform:translateY(-1px) !important;
  border-color:rgba(17,24,39,.55) !important;
  box-shadow:0 10px 24px rgba(15,23,42,.10) !important;
}

html body .wci-album-box a.wci-filter.is-active,
html body .wci-showroom-box a.wci-filter.is-active,
html body .wci-album-box .wci-filter.is-active,
html body .wci-showroom-box .wci-filter.is-active{
  background:linear-gradient(135deg,#ffffff,#fde68a) !important;
  background-color:#ffffff !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:rgba(17,24,39,.85) !important;
  box-shadow:0 10px 24px rgba(17,24,39,.22) !important;
}

html body .wci-album-box .wci-filter-count,
html body .wci-showroom-box .wci-filter-count{
  min-width:26px !important;
  height:24px !important;
  padding:0 8px !important;
  border-radius:999px !important;
  background:#eef2f7 !important;
  background-color:#eef2f7 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  font-size:12px !important;
  font-weight:900 !important;
}

html body .wci-album-box .wci-branch-details,
html body .wci-showroom-box .wci-branch-details{
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.76) !important;
  padding:8px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.70) !important;
}

html body .wci-album-box .wci-branch-summary,
html body .wci-showroom-box .wci-branch-summary{
  border-radius:14px !important;
  padding:10px 12px !important;
  background:#f1f5f9 !important;
  background-color:#f1f5f9 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  font-size:13px !important;
  font-weight:950 !important;
  cursor:pointer !important;
}

html body .wci-album-box .wci-branch-list,
html body .wci-showroom-box .wci-branch-list{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  margin:8px 0 0 !important;
  padding:0 !important;
  list-style:none !important;
}

@media (max-width:900px){
  html body .wci-album-box .wci-filter-menu-details,
  html body .wci-showroom-box .wci-filter-menu-details{
    position:relative !important;
    top:auto !important;
    border-radius:22px !important;
    margin:10px 0 16px !important;
  }
  html body .wci-album-box .wci-filter-menu-title,
  html body .wci-showroom-box .wci-filter-menu-title{
    min-height:50px !important;
    padding:12px 14px !important;
    font-size:14px !important;
  }
  html body .wci-album-box .wci-filter-menu-body,
  html body .wci-showroom-box .wci-filter-menu-body{
    padding:12px !important;
  }
  html body .wci-album-box .wci-filters,
  html body .wci-showroom-box .wci-filters,
  html body .wci-album-box .wci-filter-tree,
  html body .wci-showroom-box .wci-filter-tree{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
  }
  html body .wci-album-box .wci-filter-leaf-all,
  html body .wci-showroom-box .wci-filter-leaf-all,
  html body .wci-album-box .wci-filter-branch,
  html body .wci-showroom-box .wci-filter-branch{
    grid-column:1 / -1 !important;
  }
  html body .wci-album-box a.wci-filter,
  html body .wci-showroom-box a.wci-filter{
    min-height:40px !important;
    padding:9px 11px !important;
    font-size:12.5px !important;
  }
  html body .wci-album-box .wci-branch-list,
  html body .wci-showroom-box .wci-branch-list{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
  }
}

@media (max-width:480px){
  html body .wci-album-box .wci-filters,
  html body .wci-showroom-box .wci-filters,
  html body .wci-album-box .wci-filter-tree,
  html body .wci-showroom-box .wci-filter-tree{
    grid-template-columns:1fr !important;
  }
  html body .wci-album-box .wci-branch-list,
  html body .wci-showroom-box .wci-branch-list{
    grid-template-columns:1fr !important;
  }
}




/* WCI_V176_REMOVE_CARD_NUMBERS
   Remove square number badges like 01, 02 from all galleries. */
html body .wci-showroom-number,
html body .wci-album-box .wci-showroom-number,
html body .wci-showroom-box .wci-showroom-number,
html body .wci-badge,
html body .wci-album-box .wci-badge,
html body .wci-showroom-box .wci-badge{
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  width:0 !important;
  min-width:0 !important;
  height:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:hidden !important;
}

/* WCI v152 - gallery header clean-up: title only, no extra hint/subtitle/metrics */
html body .wci-album-box .wci-pagination-hint,
html body .wci-showroom-box .wci-pagination-hint,
html body .wci-album-box .wci-album-note,
html body .wci-showroom-box .wci-album-note,
html body .wci-showroom-box .wci-showroom-kicker,
html body .wci-showroom-box .wci-showroom-sub,
html body .wci-showroom-box .wci-showroom-metrics,
html body .wci-showroom-box .wci-showroom-hero .wci-showroom-code,
html body .wci-showroom-box .wci-showroom-hero .wci-code,
html body .wci-album-box .wci-album-head-sub,
html body .wci-album-box .wci-album-header .wci-album-head-sub{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;}
html body .wci-album-box .wci-album-header,
html body .wci-showroom-box .wci-showroom-hero,
html body .wci-showroom-box .wci-showroom-hero-title-only{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;}
html body .wci-showroom-box .wci-showroom-hero-copy,
html body .wci-showroom-box .wci-showroom-hero-copy-title-only{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
html body .wci-album-box .wci-album-head-title,
html body .wci-showroom-box .wci-showroom-title,
html body .wci-showroom-box .wci-showroom-title-only{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;white-space:normal!important;}
html body .wci-album-box a.wci-filter:not(.is-active),
html body .wci-showroom-box a.wci-filter:not(.is-active){background:#fff!important;background-color:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:rgba(15,23,42,.10)!important;}
html body .wci-album-box a.wci-filter:not(.is-active) *,
html body .wci-showroom-box a.wci-filter:not(.is-active) *{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;}
html body .wci-album-box a.wci-filter.is-active,
html body .wci-showroom-box a.wci-filter.is-active{background:#ffffff!important;background-color:#ffffff!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border-color:#ffffff!important;box-shadow:0 8px 20px rgba(17,24,39,.26)!important;font-weight:900!important;}
html body .wci-album-box a.wci-filter.is-active *,
html body .wci-showroom-box a.wci-filter.is-active *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;}


/* === v1.6.99-performance-clean-theme-filter ===
   Lightweight filter styling. Old working AJAX logic is preserved.
   Theme group: black
*/

@media (min-width:901px){
  html body .wci-album-box .wci-album-sidebar,
  html body .wci-showroom-box .wci-album-sidebar{
    flex:0 0 230px !important;
    width:230px !important;
    max-width:230px !important;
  }
}

html body .wci-album-box,
html body .wci-showroom-box{
  --wci-active-filter-bg:#ffffff !important;
  --wci-active-filter-fg:#ffffff !important;
}

html body .wci-album-box .wci-filter-menu-details,
html body .wci-showroom-box .wci-filter-menu-details{
  border-radius:18px !important;
  overflow:hidden !important;
  box-shadow:0 10px 28px rgba(15,23,42,.08) !important;
  border:1px solid rgba(15,23,42,.10) !important;
}

html body .wci-album-box .wci-filter-menu-title,
html body .wci-showroom-box .wci-filter-menu-title{
  min-height:50px !important;
  padding:10px 13px !important;
  background:#0f172a !important;
  background-color:#0f172a !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  font-size:14px !important;
  font-weight:900 !important;
}

html body .wci-album-box .wci-filter-menu-body,
html body .wci-showroom-box .wci-filter-menu-body{
  padding:9px !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
}

html body .wci-album-box .wci-filter-leaf,
html body .wci-showroom-box .wci-filter-leaf{
  margin:0 0 6px 0 !important;
}

html body .wci-album-box .wci-filter-tree .wci-filter,
html body .wci-showroom-box .wci-filter-tree .wci-filter{
  min-height:38px !important;
  height:38px !important;
  padding:6px 10px !important;
  border-radius:999px !important;
  font-size:13px !important;
  font-weight:800 !important;
}

html body .wci-album-box .wci-filter-menu-current,
html body .wci-showroom-box .wci-filter-menu-current,
html body .wci-album-box .wci-filter-tree .wci-filter.is-active,
html body .wci-showroom-box .wci-filter-tree .wci-filter.is-active,
html body .wci-album-box .wci-filter-tree .wci-filter.wci-filter-all,
html body .wci-showroom-box .wci-filter-tree .wci-filter.wci-filter-all,
html body .wci-album-box .wci-filter-leaf-all .wci-filter,
html body .wci-showroom-box .wci-filter-leaf-all .wci-filter{
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  border-color:#ffffff !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}

html body .wci-album-box .wci-filter-menu-current *,
html body .wci-showroom-box .wci-filter-menu-current *,
html body .wci-album-box .wci-filter-tree .wci-filter.is-active *,
html body .wci-showroom-box .wci-filter-tree .wci-filter.is-active *,
html body .wci-album-box .wci-filter-tree .wci-filter.wci-filter-all *,
html body .wci-showroom-box .wci-filter-tree .wci-filter.wci-filter-all *,
html body .wci-album-box .wci-filter-leaf-all .wci-filter *,
html body .wci-showroom-box .wci-filter-leaf-all .wci-filter *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}

html body .wci-album-box .wci-filter-tree .wci-filter-count,
html body .wci-showroom-box .wci-filter-tree .wci-filter-count{
  min-width:21px !important;
  height:21px !important;
  font-size:10.5px !important;
}

html body .wci-album-box .wci-filter-tree .wci-filter.is-active .wci-filter-count,
html body .wci-showroom-box .wci-filter-tree .wci-filter.is-active .wci-filter-count,
html body .wci-album-box .wci-filter-tree .wci-filter-all .wci-filter-count,
html body .wci-showroom-box .wci-filter-tree .wci-filter-all .wci-filter-count,
html body .wci-album-box .wci-filter-leaf-all .wci-filter .wci-filter-count,
html body .wci-showroom-box .wci-filter-leaf-all .wci-filter .wci-filter-count{
  background:rgba(255,255,255,.20) !important;
  background-color:rgba(255,255,255,.20) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}


html body .wci-album-box .wci-card,
html body .wci-showroom-box .wci-card{
  color:#f8fafc !important;
}
html body .wci-album-box .wci-card .wci-title,
html body .wci-showroom-box .wci-card .wci-title,
html body .wci-album-box .wci-card .wci-desc,
html body .wci-showroom-box .wci-card .wci-desc,
html body .wci-album-box .wci-card p,
html body .wci-showroom-box .wci-card p{
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
}



/* === v1.7.00-filter-colored-bg-white-text ===
   White text on colored active/current filter controls.
*/
html body .wci-album-box .wci-filter-menu-current,
html body .wci-showroom-box .wci-filter-menu-current,
html body .wci-album-box .wci-filter-tree .wci-filter.is-active,
html body .wci-showroom-box .wci-filter-tree .wci-filter.is-active,
html body .wci-album-box .wci-filter-tree .wci-filter.wci-filter-all,
html body .wci-showroom-box .wci-filter-tree .wci-filter.wci-filter-all,
html body .wci-album-box .wci-filter-leaf-all .wci-filter,
html body .wci-showroom-box .wci-filter-leaf-all .wci-filter{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  text-shadow:none !important;
}

html body .wci-album-box .wci-filter-menu-current *,
html body .wci-showroom-box .wci-filter-menu-current *,
html body .wci-album-box .wci-filter-tree .wci-filter.is-active *,
html body .wci-showroom-box .wci-filter-tree .wci-filter.is-active *,
html body .wci-album-box .wci-filter-tree .wci-filter.wci-filter-all *,
html body .wci-showroom-box .wci-filter-tree .wci-filter.wci-filter-all *,
html body .wci-album-box .wci-filter-leaf-all .wci-filter *,
html body .wci-showroom-box .wci-filter-leaf-all .wci-filter *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}

html body .wci-album-box .wci-filter-tree .wci-filter.is-active .wci-filter-count,
html body .wci-showroom-box .wci-filter-tree .wci-filter.is-active .wci-filter-count,
html body .wci-album-box .wci-filter-tree .wci-filter.wci-filter-all .wci-filter-count,
html body .wci-showroom-box .wci-filter-tree .wci-filter.wci-filter-all .wci-filter-count,
html body .wci-album-box .wci-filter-leaf-all .wci-filter .wci-filter-count,
html body .wci-showroom-box .wci-filter-leaf-all .wci-filter .wci-filter-count{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:rgba(255,255,255,.20) !important;
  background-color:rgba(255,255,255,.20) !important;
}


/* === v1.7.03-compact-filter-white-pagination ===
   Small visual-only patch: compact filters + white pagination numbers.
   AJAX/click logic is untouched.
*/

@media (min-width:901px){
  html body .wci-album-box .wci-album-sidebar,
  html body .wci-showroom-box .wci-album-sidebar{
    flex-basis:215px !important;
    width:215px !important;
    max-width:215px !important;
  }
  html body .wci-album-box .wci-album-wrap,
  html body .wci-showroom-box .wci-album-wrap{
    gap:10px !important;
  }
}

html body .wci-album-box .wci-filter-menu-title,
html body .wci-showroom-box .wci-filter-menu-title{
  min-height:46px !important;
  padding:8px 12px !important;
  font-size:13.5px !important;
}

html body .wci-album-box .wci-filter-menu-current,
html body .wci-showroom-box .wci-filter-menu-current{
  min-height:25px !important;
  height:25px !important;
  padding:3px 10px !important;
  font-size:11px !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}

html body .wci-album-box .wci-filter-menu-body,
html body .wci-showroom-box .wci-filter-menu-body{
  padding:7px !important;
}

html body .wci-album-box .wci-filter-leaf,
html body .wci-showroom-box .wci-filter-leaf,
html body .wci-album-box .wci-branch-list .wci-filter-leaf,
html body .wci-showroom-box .wci-branch-list .wci-filter-leaf{
  margin-bottom:5px !important;
}

html body .wci-album-box .wci-filter-tree .wci-filter,
html body .wci-showroom-box .wci-filter-tree .wci-filter{
  min-height:34px !important;
  height:34px !important;
  padding:5px 9px !important;
  font-size:12.5px !important;
  border-radius:999px !important;
}

html body .wci-album-box .wci-filter-tree .wci-filter-count,
html body .wci-showroom-box .wci-filter-tree .wci-filter-count{
  min-width:20px !important;
  height:20px !important;
  padding:0 6px !important;
  font-size:10px !important;
}

html body .wci-album-box .wci-pagination .page-numbers,
html body .wci-showroom-box .wci-pagination .page-numbers,
html body nav.wci-pagination .page-numbers,
html body .wci-pagination button.page-numbers,
html body .wci-pagination span.page-numbers,
html body .wci-pagination a.page-numbers{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  text-shadow:none !important;
}

html body .wci-album-box .wci-pagination .page-numbers *,
html body .wci-showroom-box .wci-pagination .page-numbers *,
html body nav.wci-pagination .page-numbers *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}


/* === v1.7.04-filter-two-columns ===
   Visual-only patch: filter options in two columns.
   AJAX/click logic is untouched.
*/

html body .wci-album-box .wci-filter-menu-body,
html body .wci-showroom-box .wci-filter-menu-body{
  padding:8px !important;
}

html body .wci-album-box .wci-filters.wci-filter-tree,
html body .wci-showroom-box .wci-filters.wci-filter-tree,
html body .wci-album-box .wci-filter-tree,
html body .wci-showroom-box .wci-filter-tree{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:7px !important;
  align-items:stretch !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}

html body .wci-album-box .wci-filter-leaf,
html body .wci-showroom-box .wci-filter-leaf,
html body .wci-album-box .wci-filter-branch,
html body .wci-showroom-box .wci-filter-branch{
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
  min-width:0 !important;
}

html body .wci-album-box .wci-filter-leaf-all,
html body .wci-showroom-box .wci-filter-leaf-all{
  grid-column:auto !important;
}

html body .wci-album-box .wci-filter-tree .wci-filter,
html body .wci-showroom-box .wci-filter-tree .wci-filter{
  width:100% !important;
  min-width:0 !important;
  min-height:34px !important;
  height:34px !important;
  padding:5px 7px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:5px !important;
  font-size:11.5px !important;
  line-height:1.15 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

html body .wci-album-box .wci-filter-tree .wci-filter span:not(.wci-filter-count),
html body .wci-showroom-box .wci-filter-tree .wci-filter span:not(.wci-filter-count){
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}

html body .wci-album-box .wci-filter-tree .wci-filter-count,
html body .wci-showroom-box .wci-filter-tree .wci-filter-count{
  flex:0 0 auto !important;
  min-width:20px !important;
  height:20px !important;
  padding:0 5px !important;
  font-size:10px !important;
}

html body .wci-album-box .wci-branch-list,
html body .wci-showroom-box .wci-branch-list{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:7px !important;
  margin:0 !important;
  padding:0 !important;
}

html body .wci-album-box .wci-branch-list .wci-filter-leaf,
html body .wci-showroom-box .wci-branch-list .wci-filter-leaf{
  margin:0 !important;
}

@media (min-width:901px){
  html body .wci-album-box .wci-album-sidebar,
  html body .wci-showroom-box .wci-album-sidebar{
    flex-basis:265px !important;
    width:265px !important;
    max-width:265px !important;
  }
}

@media (max-width:900px){
  html body .wci-album-box .wci-filters.wci-filter-tree,
  html body .wci-showroom-box .wci-filters.wci-filter-tree,
  html body .wci-album-box .wci-filter-tree,
  html body .wci-showroom-box .wci-filter-tree{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }
}


/* === v1.7.09-filter-desktop-pointer-mobile-restore ===
   Desktop filter visual fix is limited to real desktop input (wide viewport + fine pointer).
   Mobile/coarse-pointer filter chips are restored to the previous compact one-line layout.
   No AJAX, pagination, scroll-to-first-product, query, or product rendering logic is changed.
*/
@media screen and (min-width:1025px) and (hover:hover) and (pointer:fine){
  html body .wci-album-box .wci-album-wrap,
  html body .wci-showroom-box .wci-album-wrap,
  html body .wci-showroom-wrap.wci-album-wrap{
    gap:14px !important;
    align-items:flex-start !important;
  }

  html body .wci-album-box .wci-album-sidebar,
  html body .wci-showroom-box .wci-album-sidebar{
    flex:0 0 286px !important;
    flex-basis:286px !important;
    width:286px !important;
    max-width:286px !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }

  html body .wci-showroom-box .wci-showroom-wrap.wci-album-wrap,
  html body .wci-showroom-wrap.wci-album-wrap{
    display:grid !important;
    grid-template-columns:286px minmax(0, 1fr) !important;
    column-gap:14px !important;
  }

  html body .wci-album-box .wci-album-main,
  html body .wci-showroom-box .wci-album-main{
    min-width:0 !important;
    max-width:100% !important;
  }

  html body .wci-album-box .wci-filter-menu-details,
  html body .wci-showroom-box .wci-filter-menu-details,
  html body .wci-album-box .wci-filter-menu-title,
  html body .wci-showroom-box .wci-filter-menu-title,
  html body .wci-album-box .wci-filter-menu-body,
  html body .wci-showroom-box .wci-filter-menu-body,
  html body .wci-album-box .wci-filters.wci-filter-tree,
  html body .wci-showroom-box .wci-filters.wci-filter-tree,
  html body .wci-album-box .wci-filter-tree,
  html body .wci-showroom-box .wci-filter-tree{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  html body .wci-album-box .wci-filter-menu-body,
  html body .wci-showroom-box .wci-filter-menu-body{
    padding-left:6px !important;
    padding-right:6px !important;
  }

  html body .wci-album-box .wci-filters.wci-filter-tree,
  html body .wci-showroom-box .wci-filters.wci-filter-tree,
  html body .wci-album-box .wci-filter-tree,
  html body .wci-showroom-box .wci-filter-tree{
    gap:6px !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }

  html body .wci-album-box .wci-filter-tree .wci-filter,
  html body .wci-showroom-box .wci-filter-tree .wci-filter{
    min-width:0 !important;
    max-width:100% !important;
    min-height:36px !important;
    height:auto !important;
    padding:6px 8px !important;
    gap:5px !important;
    font-size:11.7px !important;
    line-height:1.28 !important;
    white-space:normal !important;
    overflow:hidden !important;
    text-overflow:clip !important;
  }

  html body .wci-album-box .wci-filter-tree .wci-filter span:not(.wci-filter-count),
  html body .wci-showroom-box .wci-filter-tree .wci-filter span:not(.wci-filter-count){
    flex:1 1 auto !important;
    min-width:0 !important;
    max-width:100% !important;
    line-height:1.28 !important;
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }

  html body .wci-album-box .wci-filter-tree .wci-filter-count,
  html body .wci-showroom-box .wci-filter-tree .wci-filter-count{
    flex:0 0 auto !important;
    min-width:20px !important;
    height:20px !important;
    padding:0 5px !important;
    margin:0 !important;
    font-size:10px !important;
  }
}

/* Mobile/coarse-pointer restore: cancel desktop wrapping/sizing on phones. */
@media screen and (max-width:1024px), screen and (hover:none), screen and (pointer:coarse){
  html body .wci-album-box .wci-album-wrap,
  html body .wci-showroom-box .wci-album-wrap,
  html body .wci-showroom-wrap.wci-album-wrap{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
  }

  html body .wci-album-box .wci-album-sidebar,
  html body .wci-showroom-box .wci-album-sidebar{
    flex:0 0 auto !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }

  html body .wci-album-box .wci-filter-menu-details,
  html body .wci-showroom-box .wci-filter-menu-details{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }

  html body .wci-album-box .wci-filter-menu-body,
  html body .wci-showroom-box .wci-filter-menu-body{
    padding:8px !important;
  }

  html body .wci-album-box .wci-filters.wci-filter-tree,
  html body .wci-showroom-box .wci-filters.wci-filter-tree,
  html body .wci-album-box .wci-filter-tree,
  html body .wci-showroom-box .wci-filter-tree,
  html body .wci-album-box .wci-branch-list,
  html body .wci-showroom-box .wci-branch-list{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:7px !important;
    align-items:stretch !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
  }

  html body .wci-album-box .wci-filter-leaf-all,
  html body .wci-showroom-box .wci-filter-leaf-all{
    grid-column:auto !important;
  }

  html body .wci-album-box .wci-filter-tree .wci-filter,
  html body .wci-showroom-box .wci-filter-tree .wci-filter{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    min-height:34px !important;
    height:34px !important;
    padding:5px 7px !important;
    border-radius:999px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:5px !important;
    font-size:11.5px !important;
    line-height:1.15 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }

  html body .wci-album-box .wci-filter-tree .wci-filter span:not(.wci-filter-count),
  html body .wci-showroom-box .wci-filter-tree .wci-filter span:not(.wci-filter-count){
    flex:1 1 auto !important;
    min-width:0 !important;
    max-width:100% !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    line-height:1.15 !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
  }

  html body .wci-album-box .wci-filter-tree .wci-filter-count,
  html body .wci-showroom-box .wci-filter-tree .wci-filter-count{
    flex:0 0 auto !important;
    min-width:20px !important;
    height:20px !important;
    padding:0 5px !important;
    margin:0 !important;
    font-size:10px !important;
  }
}


/* WCI 1.8.00 unified color theme fallback */
.wci-filter-label{display:block;flex:1 1 auto;min-width:0;text-align:right;direction:rtl}
.wci-filter-count{flex:0 0 auto;direction:ltr;unicode-bidi:isolate;text-align:center;white-space:nowrap}
@media screen and (max-width:1024px), screen and (hover:none), screen and (pointer:coarse){
  .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter{flex-wrap:nowrap!important;height:34px!important;max-height:34px!important;overflow:hidden!important;white-space:nowrap!important}
  .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter-label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.15!important}
  .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter-count{min-width:20px!important;height:20px!important;font-size:10px!important;line-height:20px!important;padding:0 5px!important;margin:0!important}
}


/* WCI 1.8.10 final active-filter hard fix: selected filters must never turn white-on-white. */
html body .wci-album-outer[class*="wci-color-theme-"] .wci-album-box .wci-filter-tree a.wci-filter.is-active,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-showroom-box .wci-filter-tree a.wci-filter.is-active,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-album-box a.wci-filter.is-active,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-showroom-box a.wci-filter.is-active,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-menu-current{
  background:var(--wci-theme-main,#111827) !important;
  background-color:var(--wci-theme-main,#111827) !important;
  background-image:none !important;
  border-color:var(--wci-theme-main,#111827) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-album-box .wci-filter-tree a.wci-filter.is-active *,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-showroom-box .wci-filter-tree a.wci-filter.is-active *,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-menu-current *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.is-active .wci-filter-count,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter-all.is-active .wci-filter-count{
  display:inline-flex !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:var(--wci-theme-main,#111827) !important;
  -webkit-text-fill-color:var(--wci-theme-main,#111827) !important;
  min-width:22px !important;
  opacity:1 !important;
  visibility:visible !important;
}
@media screen and (max-width:1024px), screen and (hover:none), screen and (pointer:coarse){
  html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:center !important;
    column-gap:6px !important;
  }
  html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter .wci-filter-label{
    min-width:0 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
  }
  html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter .wci-filter-count{
    justify-self:end !important;
    min-width:20px !important;
    height:20px !important;
    line-height:20px !important;
    font-size:10px !important;
    padding:0 5px !important;
  }
}




/* ==========================================================
   WCI 1.8.11 - final mobile + black-theme filter contrast fix
   - Prevent selected filter/current pill from becoming white-on-white.
   - Keep mobile filter count separated from title.
   - Allow mobile labels to wrap instead of being clipped invisibly.
   ========================================================== */
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-menu-current,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-menu-title .wci-filter-menu-current,
html body .wci-album-outer[class*="wci-color-theme-"] summary .wci-filter-menu-current{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:34px !important;
  min-height:24px !important;
  max-width:58vw !important;
  padding:4px 10px !important;
  border:1px solid var(--wci-theme-main,#111827) !important;
  border-radius:999px !important;
  background:var(--wci-theme-main,#111827) !important;
  background-color:var(--wci-theme-main,#111827) !important;
  background-image:none !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-menu-current *,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-menu-title .wci-filter-menu-current *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}

html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter{
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter:not(.is-active):not(.wci-filter-all),
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter:not(.is-active):not(.wci-filter-all){
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border-color:rgba(15,23,42,.12) !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter:not(.is-active):not(.wci-filter-all) .wci-filter-label,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter:not(.is-active):not(.wci-filter-all) .wci-filter-label,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter:not(.is-active):not(.wci-filter-all) span:not(.wci-filter-count),
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter:not(.is-active):not(.wci-filter-all) span:not(.wci-filter-count){
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.is-active,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter.is-active,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.wci-filter-all.is-active,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter.wci-filter-all.is-active{
  background:var(--wci-theme-main,#111827) !important;
  background-color:var(--wci-theme-main,#111827) !important;
  background-image:none !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:var(--wci-theme-main,#111827) !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.is-active .wci-filter-label,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter.is-active .wci-filter-label,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.is-active span:not(.wci-filter-count),
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter.is-active span:not(.wci-filter-count){
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.wci-filter-all,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter.wci-filter-all,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-leaf-all a.wci-filter{
  background:#020617 !important;
  background-color:#020617 !important;
  background-image:none !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#020617 !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.wci-filter-all .wci-filter-label,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter.wci-filter-all .wci-filter-label,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-leaf-all a.wci-filter .wci-filter-label{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter-count{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  direction:ltr !important;
  unicode-bidi:isolate !important;
  min-width:22px !important;
  height:22px !important;
  padding:0 6px !important;
  margin:0 !important;
  border-radius:999px !important;
  background:#eef2f7 !important;
  background-color:#eef2f7 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  font-size:10.5px !important;
  font-weight:900 !important;
  line-height:22px !important;
  text-align:center !important;
  white-space:nowrap !important;
  opacity:1 !important;
  visibility:visible !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.is-active .wci-filter-count,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter.is-active .wci-filter-count{
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:var(--wci-theme-main,#111827) !important;
  -webkit-text-fill-color:var(--wci-theme-main,#111827) !important;
}

@media screen and (max-width:1024px), screen and (hover:none), screen and (pointer:coarse){
  html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter,
  html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:center !important;
    column-gap:6px !important;
    width:100% !important;
    height:auto !important;
    min-height:34px !important;
    max-height:none !important;
    padding:6px 8px !important;
    overflow:visible !important;
    white-space:normal !important;
    text-overflow:clip !important;
  }
  html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.wci-filter-all,
  html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter.wci-filter-all,
  html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-leaf-all a.wci-filter{
    grid-template-columns:minmax(0,1fr) !important;
    justify-content:center !important;
    text-align:center !important;
  }
  html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter .wci-filter-label,
  html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter .wci-filter-label,
  html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter span:not(.wci-filter-count),
  html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter span:not(.wci-filter-count){
    display:block !important;
    min-width:0 !important;
    max-width:100% !important;
    overflow:visible !important;
    text-overflow:clip !important;
    white-space:normal !important;
    line-height:1.28 !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }
  html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter-count{
    justify-self:end !important;
    min-width:20px !important;
    height:20px !important;
    line-height:20px !important;
    font-size:10px !important;
    padding:0 5px !important;
  }
}



/* ==========================================================
   WCI 1.8.12 - contrast-safe selected filters + mobile count column
   ========================================================== */
html body .wci-album-outer .wci-filter-menu-current,
html body .wci-album-box .wci-filter-menu-current,
html body .wci-showroom-box .wci-filter-menu-current{
  background:var(--wci-theme-main,#111827) !important;
  background-color:var(--wci-theme-main,#111827) !important;
  color:var(--wci-theme-contrast,#ffffff) !important;
  -webkit-text-fill-color:var(--wci-theme-contrast,#ffffff) !important;
  border-color:var(--wci-theme-main,#111827) !important;
}
html body .wci-album-outer .wci-filter-menu-current *,
html body .wci-album-box .wci-filter-menu-current *,
html body .wci-showroom-box .wci-filter-menu-current *{
  color:var(--wci-theme-contrast,#ffffff) !important;
  -webkit-text-fill-color:var(--wci-theme-contrast,#ffffff) !important;
}
html body .wci-album-outer .wci-filter-tree a.wci-filter.is-active,
html body .wci-album-box .wci-filter-tree a.wci-filter.is-active,
html body .wci-showroom-box .wci-filter-tree a.wci-filter.is-active{
  background:var(--wci-theme-main,#111827) !important;
  background-color:var(--wci-theme-main,#111827) !important;
  color:var(--wci-theme-contrast,#ffffff) !important;
  -webkit-text-fill-color:var(--wci-theme-contrast,#ffffff) !important;
  border-color:var(--wci-theme-main,#111827) !important;
}
html body .wci-album-outer .wci-filter-tree a.wci-filter.is-active .wci-filter-label,
html body .wci-album-box .wci-filter-tree a.wci-filter.is-active .wci-filter-label,
html body .wci-showroom-box .wci-filter-tree a.wci-filter.is-active .wci-filter-label{
  color:var(--wci-theme-contrast,#ffffff) !important;
  -webkit-text-fill-color:var(--wci-theme-contrast,#ffffff) !important;
}
html body .wci-album-outer .wci-filter-tree a.wci-filter.is-active .wci-filter-count,
html body .wci-album-box .wci-filter-tree a.wci-filter.is-active .wci-filter-count,
html body .wci-showroom-box .wci-filter-tree a.wci-filter.is-active .wci-filter-count{
  background:var(--wci-theme-active-count-bg,#ffffff) !important;
  background-color:var(--wci-theme-active-count-bg,#ffffff) !important;
  color:var(--wci-theme-active-count-text,var(--wci-theme-main,#111827)) !important;
  -webkit-text-fill-color:var(--wci-theme-active-count-text,var(--wci-theme-main,#111827)) !important;
}
@media screen and (max-width:1024px), screen and (hover:none), screen and (pointer:coarse){
  html body .wci-album-outer .wci-filter-tree a.wci-filter,
  html body .wci-album-box .wci-filter-tree a.wci-filter,
  html body .wci-showroom-box .wci-filter-tree a.wci-filter{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 22px !important;
    align-items:center !important;
    column-gap:8px !important;
    min-height:38px !important;
    padding:7px 9px !important;
    overflow:visible !important;
    white-space:normal !important;
  }
  html body .wci-album-outer .wci-filter-tree a.wci-filter.wci-filter-all,
  html body .wci-album-box .wci-filter-tree a.wci-filter.wci-filter-all,
  html body .wci-showroom-box .wci-filter-tree a.wci-filter.wci-filter-all{
    grid-template-columns:minmax(0,1fr) !important;
  }
  html body .wci-album-outer .wci-filter-tree a.wci-filter .wci-filter-label,
  html body .wci-album-box .wci-filter-tree a.wci-filter .wci-filter-label,
  html body .wci-showroom-box .wci-filter-tree a.wci-filter .wci-filter-label{
    display:block !important;
    min-width:0 !important;
    overflow:visible !important;
    text-overflow:clip !important;
    white-space:normal !important;
    line-height:1.25 !important;
    text-align:right !important;
  }
  html body .wci-album-outer .wci-filter-tree .wci-filter-count,
  html body .wci-album-box .wci-filter-tree .wci-filter-count,
  html body .wci-showroom-box .wci-filter-tree .wci-filter-count{
    justify-self:end !important;
    width:22px !important;
    min-width:22px !important;
    height:22px !important;
    line-height:22px !important;
    padding:0 !important;
  }
}


/* ==========================================================
   WCI 1.8.13 - selected filter title badge readable fix
   Keeps the current selected-title badge dark text on a white pill
   across mobile/desktop and all color themes.
   ========================================================== */
html body .wci-filter-menu-current,
html body .wci-album-box .wci-filter-menu-current,
html body .wci-showroom-box .wci-filter-menu-current,
html body .wci-filter-menu-title .wci-filter-menu-current{
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:1px solid rgba(15,23,42,.14) !important;
  box-shadow:none !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-filter-menu-current *,
html body .wci-album-box .wci-filter-menu-current *,
html body .wci-showroom-box .wci-filter-menu-current *,
html body .wci-filter-menu-title .wci-filter-menu-current *{
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
}
html body .wci-filter-menu-current:hover,
html body .wci-filter-menu-current:focus,
html body .wci-filter-menu-current:active{
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border-color:rgba(15,23,42,.16) !important;
}


/* ==========================================================
   WCI 1.8.16 - prevent active filter color from jumping after load
   ========================================================== */
html body .wci-album-outer[class*="wci-color-theme-"] a.wci-filter.is-active,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter.is-active{
  background:var(--wci-theme-main,#111827) !important;
  background-color:var(--wci-theme-main,#111827) !important;
  background-image:none !important;
  color:var(--wci-theme-contrast,#ffffff) !important;
  -webkit-text-fill-color:var(--wci-theme-contrast,#ffffff) !important;
  border-color:var(--wci-theme-main,#111827) !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] a.wci-filter.is-active .wci-filter-label,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter.is-active .wci-filter-label,
html body .wci-album-outer[class*="wci-color-theme-"] a.wci-filter.is-active span:not(.wci-filter-count),
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter.is-active span:not(.wci-filter-count){
  color:var(--wci-theme-contrast,#ffffff) !important;
  -webkit-text-fill-color:var(--wci-theme-contrast,#ffffff) !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] a.wci-filter.is-active .wci-filter-count,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter.is-active .wci-filter-count{
  background:var(--wci-theme-active-count-bg,#ffffff) !important;
  background-color:var(--wci-theme-active-count-bg,#ffffff) !important;
  color:var(--wci-theme-active-count-text,var(--wci-theme-main,#111827)) !important;
  -webkit-text-fill-color:var(--wci-theme-active-count-text,var(--wci-theme-main,#111827)) !important;
}


/* ==========================================================
   WCI 1.8.18 - final theme authority for filters and selected gallery
   ========================================================== */
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-menu-title,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-menu-details > summary{
  background:var(--wci-theme-dark,#0f172a) !important;
  background-color:var(--wci-theme-dark,#0f172a) !important;
  border-color:var(--wci-theme-border,rgba(15,23,42,.28)) !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] a.wci-filter.is-active,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter.is-active,
html body .wci-album-box a.wci-filter.is-active,
html body .wci-showroom-box a.wci-filter.is-active{
  background:var(--wci-theme-main,#111827) !important;
  background-color:var(--wci-theme-main,#111827) !important;
  background-image:none !important;
  color:var(--wci-theme-contrast,#ffffff) !important;
  -webkit-text-fill-color:var(--wci-theme-contrast,#ffffff) !important;
  border-color:var(--wci-theme-main,#111827) !important;
  box-shadow:0 8px 20px var(--wci-theme-shadow,rgba(17,24,39,.22)) !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] a.wci-filter.is-active *:not(.wci-filter-count),
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter.is-active *:not(.wci-filter-count),
html body .wci-album-box a.wci-filter.is-active *:not(.wci-filter-count),
html body .wci-showroom-box a.wci-filter.is-active *:not(.wci-filter-count){
  color:var(--wci-theme-contrast,#ffffff) !important;
  -webkit-text-fill-color:var(--wci-theme-contrast,#ffffff) !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] a.wci-filter.is-active .wci-filter-count,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter.is-active .wci-filter-count,
html body .wci-album-box a.wci-filter.is-active .wci-filter-count,
html body .wci-showroom-box a.wci-filter.is-active .wci-filter-count{
  background:var(--wci-theme-active-count-bg,#ffffff) !important;
  background-color:var(--wci-theme-active-count-bg,#ffffff) !important;
  color:var(--wci-theme-active-count-text,var(--wci-theme-main,#111827)) !important;
  -webkit-text-fill-color:var(--wci-theme-active-count-text,var(--wci-theme-main,#111827)) !important;
}


/* ==========================================================
   WCI 1.8.19 - CSS-only stable filter colors, no JS repaint loop
   ========================================================== */
html body .wci-album-outer[class*="wci-color-theme-"] a.wci-filter.is-active,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter.is-active,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-pagination .current,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-pagination [aria-current="page"]{
  background:var(--wci-theme-main,#111827) !important;
  background-color:var(--wci-theme-main,#111827) !important;
  background-image:none !important;
  border-color:var(--wci-theme-main,#111827) !important;
  color:var(--wci-theme-contrast,#ffffff) !important;
  -webkit-text-fill-color:var(--wci-theme-contrast,#ffffff) !important;
  text-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] a.wci-filter.is-active .wci-filter-label,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter.is-active .wci-filter-label{
  color:var(--wci-theme-contrast,#ffffff) !important;
  -webkit-text-fill-color:var(--wci-theme-contrast,#ffffff) !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-menu-current{
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  border:1px solid rgba(15,23,42,.14) !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  box-shadow:none !important;
  text-shadow:none !important;
}


/* ==========================================================
   WCI 1.8.20 - fix invisible "همه" filter when another item is active
   Non-active All filter must be a normal white pill with dark text.
   Active All filter keeps the selected theme color.
   ========================================================== */
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.wci-filter-all:not(.is-active),
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter.wci-filter-all:not(.is-active),
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-leaf-all a.wci-filter:not(.is-active),
html body .wci-album-box .wci-filter-tree a.wci-filter.wci-filter-all:not(.is-active),
html body .wci-showroom-box .wci-filter-tree a.wci-filter.wci-filter-all:not(.is-active){
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:1px solid rgba(15,23,42,.10) !important;
  box-shadow:0 6px 18px rgba(15,23,42,.06) !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.wci-filter-all:not(.is-active) .wci-filter-label,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter.wci-filter-all:not(.is-active) .wci-filter-label,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-leaf-all a.wci-filter:not(.is-active) .wci-filter-label,
html body .wci-album-box .wci-filter-tree a.wci-filter.wci-filter-all:not(.is-active) .wci-filter-label,
html body .wci-showroom-box .wci-filter-tree a.wci-filter.wci-filter-all:not(.is-active) .wci-filter-label,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.wci-filter-all:not(.is-active) span:not(.wci-filter-count),
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-leaf-all a.wci-filter:not(.is-active) span:not(.wci-filter-count){
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.wci-filter-all:not(.is-active) .wci-filter-count,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter.wci-filter-all:not(.is-active) .wci-filter-count,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-leaf-all a.wci-filter:not(.is-active) .wci-filter-count{
  background:#eef2f7 !important;
  background-color:#eef2f7 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:0 !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.wci-filter-all.is-active,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree .wci-filter.wci-filter-all.is-active,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-leaf-all a.wci-filter.is-active{
  background:var(--wci-theme-main,#111827) !important;
  background-color:var(--wci-theme-main,#111827) !important;
  background-image:none !important;
  color:var(--wci-theme-contrast,#ffffff) !important;
  -webkit-text-fill-color:var(--wci-theme-contrast,#ffffff) !important;
  border-color:var(--wci-theme-main,#111827) !important;
}
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.wci-filter-all.is-active .wci-filter-label,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-leaf-all a.wci-filter.is-active .wci-filter-label,
html body .wci-album-outer[class*="wci-color-theme-"] .wci-filter-tree a.wci-filter.wci-filter-all.is-active span:not(.wci-filter-count){
  color:var(--wci-theme-contrast,#ffffff) !important;
  -webkit-text-fill-color:var(--wci-theme-contrast,#ffffff) !important;
}


/* ==========================================================
   WCI 1.8.27 - restore visible open/close filter toggle
   Some restored folder CSS was hiding summary::after. This final rule
   keeps the filter toggle readable on all color themes.
   ========================================================== */
html body .wci-album-outer .wci-filter-menu-details > .wci-filter-menu-title::after,
html body .wci-album-box .wci-filter-menu-details > .wci-filter-menu-title::after,
html body .wci-showroom-box .wci-filter-menu-details > .wci-filter-menu-title::after,
html body .wci-album-outer .wci-filter-menu-details > .wci-filter-menu-title:after,
html body .wci-album-box .wci-filter-menu-details > .wci-filter-menu-title:after,
html body .wci-showroom-box .wci-filter-menu-details > .wci-filter-menu-title:after{
  content:"باز کردن" !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  min-width:54px !important;
  height:30px !important;
  padding:0 12px !important;
  margin:0 !important;
  border-radius:999px !important;
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:1px solid rgba(15,23,42,.14) !important;
  box-shadow:0 8px 18px rgba(15,23,42,.12) !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  white-space:nowrap !important;
  transform:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  pointer-events:none !important;
}
html body .wci-album-outer .wci-filter-menu-details[open] > .wci-filter-menu-title::after,
html body .wci-album-box .wci-filter-menu-details[open] > .wci-filter-menu-title::after,
html body .wci-showroom-box .wci-filter-menu-details[open] > .wci-filter-menu-title::after,
html body .wci-album-outer .wci-filter-menu-details[open] > .wci-filter-menu-title:after,
html body .wci-album-box .wci-filter-menu-details[open] > .wci-filter-menu-title:after,
html body .wci-showroom-box .wci-filter-menu-details[open] > .wci-filter-menu-title:after{
  content:"بستن" !important;
}
@media (max-width:781px){
  html body .wci-album-outer .wci-filter-menu-details > .wci-filter-menu-title::after,
  html body .wci-album-box .wci-filter-menu-details > .wci-filter-menu-title::after,
  html body .wci-showroom-box .wci-filter-menu-details > .wci-filter-menu-title::after{
    min-width:46px !important;
    height:28px !important;
    padding:0 10px !important;
    font-size:11px !important;
  }
}
