PluginProbe
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder / 51.1.83
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder v51.1.83
51.1.84 51.1.85 51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 51.1.45 51.1.46 All 39 releases
← All changes | includes/admin/css/templates.css +1508 -14 51.1.3551.1.83 View file →
@@ -5,12 +5,17 @@
5 5 font-display: swap;
6 6 src: url('../fonts/Inter.woff2') format('woff2');
7 7 }
8 8
9 +body,
10 +#wpbody-content {
11 + background: #f5f5f7;
12 +}
13 +
9 14 /* Catalog Tabs */
10 15 .king-addons-catalog-tabs {
11 16 display: flex;
12 - background: #f1f1f1;
17 + background: rgba(0, 0, 0, 0.06);
13 18 border-radius: 8px 8px 0 0;
14 19 margin: 0 0 0 0;
15 20 border-bottom: 1px solid #ddd;
16 21 }
@@ -33,16 +38,16 @@
33 38 position: relative;
34 39 }
35 40
36 41 .king-addons-tab-button:hover {
37 - background: rgba(138, 43, 226, 0.1);
38 - color: #8a2be2;
42 + background: rgba(121, 49, 255, 0.1);
43 + color: #7931ff;
39 44 }
40 45
41 46 .king-addons-tab-button.active {
42 47 background: #fff;
43 - color: #8a2be2;
44 - border-bottom: 2px solid #8a2be2;
48 + color: #7931ff;
49 + border-bottom: 2px solid #7931ff;
45 50 }
46 51
47 52 .king-addons-tab-button i {
48 53 font-size: 16px;
@@ -48,9 +53,9 @@
48 53 font-size: 16px;
49 54 }
50 55
51 56 .tab-count {
52 - background: #8a2be2;
57 + background: #7931ff;
53 58 color: white;
54 59 padding: 2px 8px;
55 60 border-radius: 12px;
56 61 font-size: 12px;
@@ -58,9 +63,9 @@
58 63 text-align: center;
59 64 }
60 65
61 66 .king-addons-tab-button.active .tab-count {
62 - background: #8a2be2;
67 + background: #7931ff;
63 68 }
64 69
65 70 /* Tab Content */
66 71 .king-addons-tab-content {
@@ -95,8 +100,175 @@
95 100 display: flex !important;
96 101 flex-direction: row;
97 102 }
98 103
104 +/* Collections specific styles */
105 +#collections-catalog {
106 + display: none !important;
107 + position: relative;
108 + z-index: 1;
109 +}
110 +
111 +#collections-catalog.active {
112 + display: flex !important;
113 + flex-direction: column;
114 + align-items: stretch;
115 + width: 100%;
116 + max-width: 100%;
117 + box-sizing: border-box;
118 + overflow-x: hidden;
119 +}
120 +
121 +#collections-catalog.active > * {
122 + min-width: 0;
123 +}
124 +
125 +.collections-grid-wrapper,
126 +.collections-rows-wrapper,
127 +#collection-details-view,
128 +#collections-catalog .collections-toolbar {
129 + box-sizing: border-box;
130 + max-width: 100%;
131 +}
132 +
133 +.collections-grid-wrapper {
134 + width: 100%;
135 + padding: 20px;
136 +}
137 +
138 +.collections-rows-wrapper {
139 + width: 100%;
140 + padding: 20px;
141 +}
142 +
143 +.collections-grid {
144 + display: grid;
145 + grid-template-columns: repeat(4, 1fr);
146 + gap: 30px;
147 + padding: 0;
148 +}
149 +
150 +.ka-collection-card {
151 + background: #fff;
152 + border-radius: 12px;
153 + overflow: hidden;
154 + box-shadow: 0 2px 10px rgba(0,0,0,0.05);
155 + transition: transform 0.3s ease, box-shadow 0.3s ease;
156 + cursor: pointer;
157 + display: flex;
158 + flex-direction: column;
159 + position: relative;
160 + border: 1px solid #eee;
161 +}
162 +
163 +.ka-collection-card:hover {
164 + transform: translateY(-5px);
165 + box-shadow: 0 15px 30px rgba(0,0,0,0.1);
166 + border-color: transparent;
167 +}
168 +
169 +.ka-collection-card__image-wrapper {
170 + position: relative;
171 + padding-top: 75%; /* Aspect ratio */
172 + background: #f9f9f9;
173 + overflow: hidden;
174 +}
175 +
176 +.ka-collection-card__image-wrapper img {
177 + position: absolute;
178 + top: 0;
179 + left: 0;
180 + width: 100%;
181 + height: 100%;
182 + object-fit: cover;
183 + object-position: top;
184 + transition: transform 0.5s ease;
185 +}
186 +
187 +.ka-collection-card:hover .ka-collection-card__image-wrapper img {
188 + transform: scale(1.05);
189 +}
190 +
191 +.ka-collection-card__placeholder {
192 + position: absolute;
193 + top: 0;
194 + left: 0;
195 + width: 100%;
196 + height: 100%;
197 + background: linear-gradient(45deg, #f3f3f3 25%, #e6e6e6 25%, #e6e6e6 50%, #f3f3f3 50%, #f3f3f3 75%, #e6e6e6 75%, #e6e6e6 100%);
198 + background-size: 20px 20px;
199 +}
200 +
201 +.ka-collection-card__badge-pro {
202 + position: absolute;
203 + top: 15px;
204 + right: 15px;
205 + background: linear-gradient(90deg, #ff6b6b, #ff8e53);
206 + color: white;
207 + font-size: 10px;
208 + font-weight: 700;
209 + padding: 4px 8px;
210 + border-radius: 4px;
211 + text-transform: uppercase;
212 + box-shadow: 0 2px 5px rgba(0,0,0,0.2);
213 +}
214 +
215 +.ka-collection-card__content {
216 + padding: 20px;
217 + display: flex;
218 + flex-direction: column;
219 + gap: 10px;
220 +}
221 +
222 +.ka-collection-card__header {
223 + display: flex;
224 + justify-content: space-between;
225 + align-items: center;
226 +}
227 +
228 +.ka-collection-card__badge-import {
229 + background: rgba(121, 49, 255, 0.1);
230 + color: #7931ff;
231 + font-size: 11px;
232 + font-weight: 600;
233 + padding: 4px 8px;
234 + border-radius: 4px;
235 +}
236 +
237 +.ka-collection-card__count {
238 + font-size: 12px;
239 + color: #666;
240 + display: flex;
241 + align-items: center;
242 + gap: 4px;
243 +}
244 +
245 +.ka-collection-card__title {
246 + font-size: 16px;
247 + font-weight: 700;
248 + color: #333;
249 + margin: 0;
250 + line-height: 1.4;
251 +}
252 +
253 +@media (max-width: 1400px) {
254 + .collections-grid {
255 + grid-template-columns: repeat(3, 1fr);
256 + }
257 +}
258 +
259 +@media (max-width: 1000px) {
260 + .collections-grid {
261 + grid-template-columns: repeat(2, 1fr);
262 + }
263 +}
264 +
265 +@media (max-width: 600px) {
266 + .collections-grid {
267 + grid-template-columns: 1fr;
268 + }
269 +}
270 +
99 271 /* Sections Grid */
100 272 .sections-grid {
101 273 display: grid;
102 274 margin-right: 20px;
@@ -105,8 +277,16 @@
105 277 gap: 20px 20px;
106 278 min-height: 400px;
107 279 }
108 280
281 +#collection-details-view .sections-grid {
282 + display: grid;
283 + margin-right: 0;
284 + margin-left: 0;
285 + grid-template-columns: repeat(4, 1fr);
286 + gap: 20px 20px;
287 +}
288 +
109 289 /* Section Item */
110 290 .section-item {
111 291 padding: 5px;
112 292 cursor: pointer;
@@ -322,8 +502,13 @@
322 502 display: flex;
323 503 flex-direction: row;
324 504 }
325 505
506 +#templates-catalog,
507 +#sections-catalog {
508 + margin-top: 10px;
509 +}
510 +
326 511 .templates-grid {
327 512 display: grid;
328 513 margin-right: 20px;
329 514 margin-left: 20px;
@@ -330,8 +515,16 @@
330 515 grid-template-columns: repeat(4, 1fr);
331 516 gap: 20px 20px;
332 517 }
333 518
519 +#collection-details-view .templates-grid {
520 + display: grid;
521 + margin-right: 0;
522 + margin-left: 0;
523 + grid-template-columns: repeat(4, 1fr);
524 + gap: 20px 20px;
525 +}
526 +
334 527 .template-item {
335 528 padding: 5px;
336 529 cursor: pointer;
337 530 transition: all 300ms ease-out;
@@ -336,9 +529,9 @@
336 529 cursor: pointer;
337 530 transition: all 300ms ease-out;
338 531 text-align: center;
339 532 border: 1px solid #f1f1f4;
340 - border-radius: 10px;
533 + border-radius: 24px;
341 534 background-color: #fff;
342 535 position: relative;
343 536 }
344 537
@@ -487,9 +680,9 @@
487 680
488 681 .kng-addons-template-thumbnail {
489 682 overflow: hidden;
490 683 width: 100%;
491 - border-radius: 5px;
684 + border-radius: 16px;
492 685 min-height: 200px;
493 686 background: #f8f8f8;
494 687 }
495 688
@@ -554,8 +747,9 @@
554 747 @keyframes king-addons-template-progress-bar-move {
555 748 0% {
556 749 background-position: 0 0;
557 750 }
751 +
558 752 100% {
559 753 background-position: 50px 50px;
560 754 }
561 755 }
@@ -1099,11 +1293,13 @@
1099 1293 }
1100 1294
1101 1295 /* Container that holds the three device buttons */
1102 1296 .preview-mode-switcher {
1103 - display: inline-flex; /* Horizontal row of buttons */
1297 + display: inline-flex;
1298 + /* Horizontal row of buttons */
1104 1299 align-items: center;
1105 - gap: 10px; /* Spacing between buttons */
1300 + gap: 10px;
1301 + /* Spacing between buttons */
1106 1302 margin-right: 10px;
1107 1303 margin-left: 24px;
1108 1304 }
1109 1305
@@ -1110,12 +1306,14 @@
1110 1306 /* The buttons themselves */
1111 1307 .preview-mode-switcher button {
1112 1308 background: none;
1113 1309 border: none;
1114 - color: #ccc; /* Default color for icons */
1310 + color: #ccc;
1311 + /* Default color for icons */
1115 1312 cursor: pointer;
1116 1313 padding: 6px 8px;
1117 - font-size: 20px; /* Icon font size */
1314 + font-size: 20px;
1315 + /* Icon font size */
1118 1316 border-bottom: 2px solid transparent;
1119 1317 transition: all 0.2s ease;
1120 1318 }
1121 1319
@@ -1281,5 +1479,1301 @@
1281 1479 background: white;
1282 1480 color: #333;
1283 1481 transform: translateY(-2px);
1284 1482 text-decoration: none;
1285 -}
1483 +}
1484 +
1485 +/* Segmented Control (Dark Mode Toggle) */
1486 +.ka-v3-segmented {
1487 + position: relative;
1488 + display: grid;
1489 + grid-template-columns: 1fr 1fr 1fr;
1490 + align-items: center;
1491 + padding: 2px;
1492 + border-radius: 980px;
1493 + background: rgba(0, 0, 0, 0.06);
1494 + border: 1px solid rgba(0, 0, 0, 0.06);
1495 + min-width: 240px;
1496 + height: 40px;
1497 + overflow: hidden;
1498 +}
1499 +
1500 +.ka-v3-segmented-indicator {
1501 + position: absolute;
1502 + top: 2px;
1503 + bottom: 2px;
1504 + left: 2px;
1505 + width: calc(33.333% - 2px);
1506 + border-radius: 980px;
1507 + background: rgba(255, 255, 255, 0.92);
1508 + box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
1509 + transform: translateX(0);
1510 + transition: transform 0.35s cubic-bezier(0.25, 1, 0.5, 1);
1511 + z-index: 0;
1512 +}
1513 +
1514 +.ka-v3-segmented[data-active="dark"] .ka-v3-segmented-indicator {
1515 + transform: translateX(100%);
1516 +}
1517 +
1518 +.ka-v3-segmented[data-active="auto"] .ka-v3-segmented-indicator {
1519 + transform: translateX(200%);
1520 +}
1521 +
1522 +.ka-v3-segmented-btn {
1523 + position: relative;
1524 + z-index: 1;
1525 + height: 36px;
1526 + border: none;
1527 + background: transparent;
1528 + border-radius: 980px;
1529 + padding: 0 12px;
1530 + display: inline-flex;
1531 + align-items: center;
1532 + justify-content: center;
1533 + gap: 8px;
1534 + font-size: 13px;
1535 + font-weight: 500;
1536 + color: #1d1d1f;
1537 + cursor: pointer;
1538 + transition: color 0.25s ease, transform 0.25s ease;
1539 + user-select: none;
1540 + white-space: nowrap;
1541 +}
1542 +
1543 +.ka-v3-segmented-btn:active {
1544 + transform: scale(0.98);
1545 +}
1546 +
1547 +.ka-v3-segmented-icon {
1548 + font-size: 16px;
1549 + line-height: 1;
1550 +}
1551 +
1552 +.ka-v3-segmented-btn[aria-pressed="false"] {
1553 + color: #86868b;
1554 +}
1555 +
1556 +/* Dark Mode Overrides for Segmented Control */
1557 +body.ka-v3-dark .ka-v3-segmented {
1558 + background: rgba(255, 255, 255, 0.08);
1559 + border-color: rgba(255, 255, 255, 0.06);
1560 +}
1561 +
1562 +body.ka-v3-dark .ka-v3-segmented-indicator {
1563 + background: #636366;
1564 + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
1565 +}
1566 +
1567 +body.ka-v3-dark .ka-v3-segmented-btn {
1568 + color: #f5f5f7;
1569 +}
1570 +
1571 +body.ka-v3-dark .ka-v3-segmented-btn[aria-pressed="false"] {
1572 + color: #8e8e93;
1573 +}
1574 +
1575 +/* ===== DARK MODE STYLES ===== */
1576 +
1577 +/* Main Backgrounds */
1578 +body.ka-v3-dark .king-addons-templates {
1579 + background-color: #000;
1580 + color: #f5f5f7;
1581 +}
1582 +
1583 +body.ka-v3-dark .kng-intro {
1584 + background-color: #1c1c1e;
1585 + border-bottom: 1px solid rgba(255, 255, 255, 0.1);
1586 +}
1587 +
1588 +/* Tabs */
1589 +body.ka-v3-dark .king-addons-catalog-tabs {
1590 + background-color: #1c1c1e;
1591 + border-bottom-color: rgba(255, 255, 255, 0.1);
1592 +}
1593 +
1594 +body.ka-v3-dark .king-addons-tab-button {
1595 + color: #8e8e93;
1596 +}
1597 +
1598 +body.ka-v3-dark .king-addons-tab-button:hover {
1599 + background: rgba(255, 255, 255, 0.05);
1600 + color: #fff;
1601 +}
1602 +
1603 +body.ka-v3-dark .king-addons-tab-button.active {
1604 + background: #000;
1605 + color: #fff;
1606 + border-bottom-color: #fff;
1607 +}
1608 +
1609 +/* Filters & Sidebar */
1610 +body.ka-v3-dark .filters,
1611 +body.ka-v3-dark #template-tags,
1612 +body.ka-v3-dark .search-wrapper {
1613 + background-color: #1c1c1e !important;
1614 + border-color: rgba(255, 255, 255, 0.1) !important;
1615 +}
1616 +
1617 +body.ka-v3-dark .tags-header {
1618 + background-color: #1c1c1e;
1619 + color: #fff;
1620 + border-bottom: 1px solid rgba(255, 255, 255, 0.1);
1621 +}
1622 +
1623 +body.ka-v3-dark #template-tags label {
1624 + color: #d1d1d6;
1625 +}
1626 +
1627 +/* Inputs & Selects */
1628 +body.ka-v3-dark input[type="text"],
1629 +body.ka-v3-dark select,
1630 +body.ka-v3-dark #template-search,
1631 +body.ka-v3-dark #sections-search {
1632 + background-color: #2c2c2e !important;
1633 + border-color: rgba(255, 255, 255, 0.1) !important;
1634 + color: #fff !important;
1635 +}
1636 +
1637 +body.ka-v3-dark ::placeholder {
1638 + color: #8e8e93;
1639 +}
1640 +
1641 +/* Cards (Templates & Sections) */
1642 +body.ka-v3-dark .template-item,
1643 +body.ka-v3-dark .section-item {
1644 + background-color: #1c1c1e;
1645 + border-color: rgba(255, 255, 255, 0.1);
1646 +}
1647 +
1648 +body.ka-v3-dark .template-item h3,
1649 +body.ka-v3-dark .section-item h3 {
1650 + color: #f5f5f7;
1651 +}
1652 +
1653 +body.ka-v3-dark .template-item:hover,
1654 +body.ka-v3-dark .section-item:hover {
1655 + background-color: #2c2c2e;
1656 + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
1657 +}
1658 +
1659 +/* Pagination */
1660 +body.ka-v3-dark .page-numbers {
1661 + background-color: #1c1c1e !important;
1662 + border-color: rgba(255, 255, 255, 0.1) !important;
1663 + color: #f5f5f7 !important;
1664 +}
1665 +
1666 +body.ka-v3-dark .page-numbers.current {
1667 + background-color: #fff !important;
1668 + color: #000 !important;
1669 + border-color: #fff !important;
1670 +}
1671 +
1672 +body.ka-v3-dark .page-numbers:hover:not(.current) {
1673 + background-color: #2c2c2e !important;
1674 + border-color: #fff !important;
1675 +}
1676 +
1677 +/* Buttons */
1678 +body.ka-v3-dark #reset-filters,
1679 +body.ka-v3-dark #sections-reset-filters {
1680 + background-color: #2c2c2e;
1681 + color: #fff;
1682 +}
1683 +
1684 +body.ka-v3-dark #reset-filters:hover,
1685 +body.ka-v3-dark #sections-reset-filters:hover {
1686 + background-color: #3a3a3c;
1687 +}
1688 +
1689 +/* Scrollbars */
1690 +body.ka-v3-dark #template-tags::-webkit-scrollbar-track {
1691 + background: #1c1c1e;
1692 +}
1693 +
1694 +body.ka-v3-dark #template-tags::-webkit-scrollbar-thumb {
1695 + background: #48484a;
1696 +}
1697 +
1698 +/* Promo Box */
1699 +body.ka-v3-dark .promo-wrapper {
1700 + border-color: rgba(255, 255, 255, 0.2);
1701 +}
1702 +
1703 +body.ka-v3-dark .promo-txt {
1704 + color: #fff;
1705 +}
1706 +
1707 +body.ka-v3-dark .kng-promo-btn-txt {
1708 + color: #fff;
1709 +}
1710 +
1711 +/* Popups */
1712 +body.ka-v3-dark #premium-promo-popup,
1713 +body.ka-v3-dark #license-activating-popup,
1714 +body.ka-v3-dark #template-installing-popup {
1715 + background: #1c1c1e;
1716 + color: #fff;
1717 +}
1718 +
1719 +body.ka-v3-dark #install-template-false,
1720 +body.ka-v3-dark #install-template {
1721 + background: #2c2c2e;
1722 + color: #fff;
1723 +}
1724 +
1725 +body.ka-v3-dark #close-premium-promo-popup,
1726 +body.ka-v3-dark #close-license-activating-popup,
1727 +body.ka-v3-dark #close-installing-popup,
1728 +body.ka-v3-dark #go-to-imported-page {
1729 + background: #2c2c2e;
1730 + color: #fff;
1731 +}
1732 +
1733 +body.ka-v3-dark .promo-price-txt-small,
1734 +body.ka-v3-dark .promo-price-txt-small-x {
1735 + color: rgba(255, 255, 255, 0.6);
1736 +}
1737 +
1738 +/* Progress Bar */
1739 +body.ka-v3-dark #progress-container {
1740 + background-color: #2c2c2e;
1741 +}
1742 +
1743 +/* Pagination Hover Fix */
1744 +body.ka-v3-dark #king-addons-pagination-inner-wrap a.page-numbers:hover {
1745 + color: #fff;
1746 + outline-color: #fff;
1747 +}
1748 +/* Collection Details View */
1749 +#collection-details-view {
1750 + padding: 20px 30px;
1751 +}
1752 +
1753 +.collection-details-header {
1754 + display: flex;
1755 + justify-content: space-between;
1756 + align-items: center;
1757 + margin-bottom: 30px;
1758 + padding-bottom: 20px;
1759 + border-bottom: 1px solid #eee;
1760 +}
1761 +
1762 +.ka-back-button {
1763 + background: transparent;
1764 + border: 1px solid #ddd;
1765 + padding: 12px 20px;
1766 + border-radius: 6px;
1767 + cursor: pointer;
1768 + font-weight: 600;
1769 + color: #555;
1770 + display: flex;
1771 + align-items: center;
1772 + gap: 8px;
1773 + transition: all 0.2s;
1774 +}
1775 +
1776 +.ka-back-button:hover {
1777 + background: #f5f5f5;
1778 + color: #333;
1779 + border-color: #ccc;
1780 +}
1781 +
1782 +.collection-details-search input {
1783 + padding: 8px 12px;
1784 + border: 1px solid #ddd;
1785 + border-radius: 6px;
1786 + width: 250px;
1787 +}
1788 +
1789 +.collection-section-title {
1790 + margin: 30px 0 20px;
1791 + padding-bottom: 10px;
1792 + border-bottom: 1px solid #eee;
1793 +}
1794 +
1795 +.collection-section-title h3 {
1796 + font-size: 18px;
1797 + font-weight: 600;
1798 + color: #333;
1799 + margin: 0;
1800 +}
1801 +
1802 +.collection-templates-grid,
1803 +.collection-sections-grid {
1804 + display: grid;
1805 + grid-template-columns: repeat(4, 1fr);
1806 + gap: 20px;
1807 +}
1808 +
1809 +.ka-collection-card__counts {
1810 + display: flex;
1811 + gap: 10px;
1812 +}
1813 +
1814 +.ka-collection-card__count {
1815 + font-size: 12px;
1816 + color: #666;
1817 + display: flex;
1818 + align-items: center;
1819 + gap: 4px;
1820 +}
1821 +
1822 +/* Responsive */
1823 +@media (max-width: 1400px) {
1824 + .collection-templates-grid,
1825 + .collection-sections-grid {
1826 + grid-template-columns: repeat(3, 1fr);
1827 + }
1828 +}
1829 +
1830 +@media (max-width: 1000px) {
1831 + .collection-templates-grid,
1832 + .collection-sections-grid {
1833 + grid-template-columns: repeat(2, 1fr);
1834 + }
1835 +}
1836 +
1837 +@media (max-width: 600px) {
1838 + .collection-templates-grid,
1839 + .collection-sections-grid {
1840 + grid-template-columns: 1fr;
1841 + }
1842 + .collection-details-header {
1843 + flex-direction: column;
1844 + gap: 15px;
1845 + align-items: flex-start;
1846 + }
1847 + .collection-details-search input {
1848 + width: 100%;
1849 + }
1850 +}
1851 +
1852 +/* Section Item Styling Fixes */
1853 +.section-item {
1854 + display: flex;
1855 + flex-direction: column;
1856 + background: #fff;
1857 + border: 1px solid #eee;
1858 + border-radius: 8px;
1859 + overflow: hidden;
1860 + transition: all 0.3s ease;
1861 +}
1862 +
1863 +.section-item:hover {
1864 + transform: translateY(-5px);
1865 + box-shadow: 0 10px 20px rgba(0,0,0,0.1);
1866 +}
1867 +
1868 +.section-preview {
1869 + position: relative;
1870 + height: 250px; /* Fixed height for consistency */
1871 + overflow: hidden;
1872 + background: #f9f9f9;
1873 +}
1874 +
1875 +.section-preview img {
1876 + width: 100%;
1877 + height: auto;
1878 + display: block;
1879 + transition: transform 2s ease-in-out; /* Smooth scroll effect */
1880 + object-fit: cover;
1881 + object-position: top;
1882 +}
1883 +
1884 +.section-item:hover .section-preview img {
1885 + transform: translateY(calc(-100% + 250px)); /* Scroll to bottom on hover */
1886 +}
1887 +
1888 +/* Import Button Styling */
1889 +.section-actions {
1890 + position: absolute;
1891 + bottom: 0;
1892 + left: 0;
1893 + width: 100%;
1894 + padding: 15px;
1895 + background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
1896 + display: flex;
1897 + justify-content: center;
1898 + opacity: 0;
1899 + transition: opacity 0.3s ease;
1900 +}
1901 +
1902 +.section-item:hover .section-actions {
1903 + opacity: 1;
1904 +}
1905 +
1906 +.import-section-btn {
1907 + background: #7931ff;
1908 + color: #fff;
1909 + border: none;
1910 + padding: 8px 16px;
1911 + border-radius: 4px;
1912 + font-size: 13px;
1913 + font-weight: 600;
1914 + cursor: pointer;
1915 + display: flex;
1916 + align-items: center;
1917 + gap: 6px;
1918 + transition: background 0.2s ease;
1919 +}
1920 +
1921 +.import-section-btn:hover {
1922 + background: #6415ff;
1923 +}
1924 +
1925 +.section-badge-pro {
1926 + position: absolute;
1927 + top: 10px;
1928 + right: 10px;
1929 + background: linear-gradient(90deg, #ff6b6b, #ff8e53);
1930 + color: white;
1931 + font-size: 10px;
1932 + font-weight: 700;
1933 + padding: 3px 6px;
1934 + border-radius: 3px;
1935 + text-transform: uppercase;
1936 + box-shadow: 0 2px 5px rgba(0,0,0,0.2);
1937 + z-index: 2;
1938 +}
1939 +
1940 +.section-info {
1941 + padding: 12px 15px;
1942 + border-top: 1px solid #f0f0f0;
1943 + background: #fff;
1944 +}
1945 +
1946 +.section-info h4 {
1947 + margin: 0;
1948 + font-size: 14px;
1949 + font-weight: 600;
1950 + color: #333;
1951 + white-space: nowrap;
1952 + overflow: hidden;
1953 + text-overflow: ellipsis;
1954 +}
1955 +
1956 +/* Dark Mode Adjustments for Sections */
1957 +body.ka-v3-dark .section-item {
1958 + background: #1c1c1e;
1959 + border-color: #333;
1960 +}
1961 +
1962 +body.ka-v3-dark .section-info {
1963 + background: #1c1c1e;
1964 + border-top-color: #333;
1965 +}
1966 +
1967 +body.ka-v3-dark .section-info h4 {
1968 + color: #f5f5f7;
1969 +}
1970 +
1971 +body.ka-v3-dark .section-preview {
1972 + background: #2c2c2e;
1973 +}
1974 +
1975 +/* Live Preview Button */
1976 +.live-preview-btn {
1977 + background: transparent;
1978 + color: #fff;
1979 + border: 1px solid #fff;
1980 + padding: 7px 15px;
1981 + border-radius: 4px;
1982 + font-size: 13px;
1983 + font-weight: 600;
1984 + cursor: pointer;
1985 + display: flex;
1986 + align-items: center;
1987 + gap: 6px;
1988 + text-decoration: none;
1989 + transition: all 0.2s ease;
1990 +}
1991 +
1992 +.live-preview-btn:hover {
1993 + background: rgba(255, 255, 255, 0.2);
1994 + color: #fff;
1995 +}
1996 +
1997 +.section-actions {
1998 + gap: 10px;
1999 + align-items: center;
2000 +}
2001 +
2002 +/* Fix Overlay Alignment */
2003 +.section-actions {
2004 + display: flex;
2005 + justify-content: center;
2006 + align-items: center;
2007 + height: 100%; /* Ensure it takes full height of the overlay area if needed, but here it's absolute bottom */
2008 + padding-top: 40px; /* Add some space for gradient */
2009 +}
2010 +
2011 +/* Search Input Styling */
2012 +.collection-details-search {
2013 + position: relative;
2014 +}
2015 +
2016 +.collection-details-search input {
2017 + padding: 10px 15px 10px 35px;
2018 + border: 1px solid #e5e5e5;
2019 + border-radius: 8px;
2020 + width: 300px;
2021 + font-size: 14px;
2022 + transition: all 0.2s ease;
2023 + background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23999" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>') no-repeat 10px center;
2024 +}
2025 +
2026 +.collection-details-search input:focus {
2027 + border-color: #7931ff;
2028 + box-shadow: 0 0 0 3px rgba(121, 49, 255, 0.1);
2029 + outline: none;
2030 +}
2031 +
2032 +/* Back Button Styling */
2033 +.ka-back-button {
2034 + background: #fff;
2035 + border: 1px solid #e5e5e5;
2036 + padding: 12px 20px;
2037 + border-radius: 8px;
2038 + cursor: pointer;
2039 + font-weight: 600;
2040 + color: #555;
2041 + display: flex;
2042 + align-items: center;
2043 + gap: 8px;
2044 + transition: all 0.2s ease;
2045 + box-shadow: 0 2px 5px rgba(0,0,0,0.02);
2046 +}
2047 +
2048 +.ka-back-button:hover {
2049 + background: #fff;
2050 + color: #7931ff;
2051 + border-color: #7931ff;
2052 + transform: translateX(-2px);
2053 + box-shadow: 0 4px 10px rgba(121, 49, 255, 0.1);
2054 +}
2055 +
2056 +.ka-back-button i {
2057 + font-size: 14px;
2058 +}
2059 +
2060 +/* Dark Mode for New Elements */
2061 +body.ka-v3-dark .ka-back-button {
2062 + background: #2c2c2e;
2063 + border-color: #48484a;
2064 + color: #f5f5f7;
2065 +}
2066 +
2067 +body.ka-v3-dark .ka-back-button:hover {
2068 + border-color: #7931ff;
2069 + color: #7931ff;
2070 +}
2071 +
2072 +body.ka-v3-dark .collection-details-search input {
2073 + background-color: #2c2c2e;
2074 + border-color: #48484a;
2075 + color: #fff;
2076 +}
2077 +
2078 +body.ka-v3-dark .collection-details-search input:focus {
2079 + border-color: #7931ff;
2080 +}
2081 +
2082 +/* Import Popup Styles */
2083 +.ka-popup-overlay {
2084 + position: fixed;
2085 + top: 0;
2086 + left: 0;
2087 + width: 100%;
2088 + height: 100%;
2089 + background: rgba(0, 0, 0, 0.5);
2090 + backdrop-filter: blur(5px);
2091 + z-index: 100000;
2092 + display: flex;
2093 + align-items: center;
2094 + justify-content: center;
2095 + opacity: 0;
2096 + visibility: hidden;
2097 + transition: all 0.3s ease;
2098 +}
2099 +
2100 +.ka-popup-overlay.active {
2101 + opacity: 1;
2102 + visibility: visible;
2103 +}
2104 +
2105 +.ka-popup-content {
2106 + background: #fff;
2107 + width: 400px;
2108 + max-width: 90%;
2109 + border-radius: 16px;
2110 + box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
2111 + position: relative;
2112 + transform: scale(0.95);
2113 + transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
2114 + overflow: hidden;
2115 +}
2116 +
2117 +.ka-popup-overlay.active .ka-popup-content {
2118 + transform: scale(1);
2119 +}
2120 +
2121 +.ka-popup-close {
2122 + position: absolute;
2123 + top: 15px;
2124 + right: 15px;
2125 + background: transparent;
2126 + border: none;
2127 + cursor: pointer;
2128 + color: #86868b;
2129 + padding: 5px;
2130 + border-radius: 50%;
2131 + transition: all 0.2s ease;
2132 + display: flex;
2133 + align-items: center;
2134 + justify-content: center;
2135 +}
2136 +
2137 +.ka-popup-close:hover {
2138 + background: #f5f5f7;
2139 + color: #1d1d1f;
2140 +}
2141 +
2142 +.ka-popup-body {
2143 + padding: 30px;
2144 + text-align: center;
2145 +}
2146 +
2147 +.ka-popup-icon {
2148 + width: 60px;
2149 + height: 60px;
2150 + background: rgba(121, 49, 255, 0.1);
2151 + color: #7931ff;
2152 + border-radius: 50%;
2153 + display: flex;
2154 + align-items: center;
2155 + justify-content: center;
2156 + margin: 0 auto 20px;
2157 + font-size: 24px;
2158 +}
2159 +
2160 +.ka-popup-title {
2161 + font-size: 20px;
2162 + font-weight: 600;
2163 + color: #1d1d1f;
2164 + margin: 0 0 10px;
2165 +}
2166 +
2167 +.ka-popup-message {
2168 + font-size: 14px;
2169 + color: #86868b;
2170 + margin: 0 0 25px;
2171 + line-height: 1.5;
2172 +}
2173 +
2174 +.ka-popup-details {
2175 + background: #f5f5f7;
2176 + border-radius: 12px;
2177 + padding: 15px;
2178 + margin-bottom: 25px;
2179 + text-align: left;
2180 +}
2181 +
2182 +.ka-popup-detail-row {
2183 + display: flex;
2184 + justify-content: space-between;
2185 + margin-bottom: 8px;
2186 + font-size: 13px;
2187 +}
2188 +
2189 +.ka-popup-detail-row:last-child {
2190 + margin-bottom: 0;
2191 +}
2192 +
2193 +.ka-popup-detail-row .ka-label {
2194 + color: #86868b;
2195 +}
2196 +
2197 +.ka-popup-detail-row .ka-value {
2198 + font-weight: 600;
2199 + color: #1d1d1f;
2200 +}
2201 +
2202 +.ka-popup-actions {
2203 + display: flex;
2204 + gap: 12px;
2205 +}
2206 +
2207 +.ka-popup-actions .ka-btn {
2208 + flex: 1;
2209 + padding: 12px;
2210 + border-radius: 10px;
2211 + font-size: 14px;
2212 + font-weight: 500;
2213 + cursor: pointer;
2214 + border: none;
2215 + transition: all 0.2s ease;
2216 +}
2217 +
2218 +.ka-popup-actions .ka-btn-secondary {
2219 + background: #f5f5f7;
2220 + color: #1d1d1f;
2221 +}
2222 +
2223 +.ka-popup-actions .ka-btn-secondary:hover {
2224 + background: #e5e5e7;
2225 +}
2226 +
2227 +.ka-popup-actions .ka-btn-primary {
2228 + background: #7931ff;
2229 + color: #fff;
2230 +}
2231 +
2232 +.ka-popup-actions .ka-btn-primary:hover {
2233 + background: #6929e0;
2234 + transform: translateY(-1px);
2235 + box-shadow: 0 4px 12px rgba(121, 49, 255, 0.3);
2236 +}
2237 +
2238 +/* Dark Mode for Popup */
2239 +body.ka-v3-dark .ka-popup-content {
2240 + background: #1c1c1e;
2241 +}
2242 +
2243 +body.ka-v3-dark .ka-popup-title {
2244 + color: #f5f5f7;
2245 +}
2246 +
2247 +body.ka-v3-dark .ka-popup-close {
2248 + color: #98989d;
2249 +}
2250 +
2251 +body.ka-v3-dark .ka-popup-close:hover {
2252 + background: #2c2c2e;
2253 + color: #fff;
2254 +}
2255 +
2256 +body.ka-v3-dark .ka-popup-details {
2257 + background: #2c2c2e;
2258 +}
2259 +
2260 +body.ka-v3-dark .ka-popup-detail-row .ka-value {
2261 + color: #f5f5f7;
2262 +}
2263 +
2264 +body.ka-v3-dark .ka-popup-actions .ka-btn-secondary {
2265 + background: #2c2c2e;
2266 + color: #f5f5f7;
2267 +}
2268 +
2269 +body.ka-v3-dark .ka-popup-actions .ka-btn-secondary:hover {
2270 + background: #3a3a3c;
2271 +}
2272 +
2273 +/* Collections View Switcher */
2274 +.collections-toolbar {
2275 + display: flex;
2276 + justify-content: space-between;
2277 + align-items: center;
2278 + gap: 12px;
2279 + margin-bottom: 20px;
2280 + padding: 0 20px;
2281 +}
2282 +
2283 +.collections-search {
2284 + position: relative;
2285 + width: 320px;
2286 + max-width: 100%;
2287 + flex: 0 1 320px;
2288 +}
2289 +
2290 +.collections-search input {
2291 + width: 100%;
2292 + padding: 10px 15px 10px 35px;
2293 + border: 1px solid #e5e5e5;
2294 + border-radius: 10px;
2295 + font-size: 14px;
2296 + transition: all 0.2s ease;
2297 + background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23999" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>') no-repeat 10px center;
2298 +}
2299 +
2300 +.collections-search input:focus {
2301 + border-color: #7931ff;
2302 + box-shadow: 0 0 0 3px rgba(121, 49, 255, 0.1);
2303 + outline: none;
2304 +}
2305 +
2306 +.collections-view-switcher {
2307 + display: flex;
2308 + background: #e5e5e7;
2309 + padding: 3px;
2310 + border-radius: 8px;
2311 + gap: 2px;
2312 +}
2313 +
2314 +.view-switch-btn {
2315 + background: transparent;
2316 + border: none;
2317 + padding: 6px 12px;
2318 + border-radius: 6px;
2319 + cursor: pointer;
2320 + color: #86868b;
2321 + transition: all 0.2s ease;
2322 + display: flex;
2323 + align-items: center;
2324 + justify-content: center;
2325 +}
2326 +
2327 +.view-switch-btn:hover {
2328 + color: #1d1d1f;
2329 +}
2330 +
2331 +.view-switch-btn.active {
2332 + background: #fff;
2333 + color: #1d1d1f;
2334 + box-shadow: 0 1px 3px rgba(0,0,0,0.1);
2335 +}
2336 +
2337 +/* Collections Rows View */
2338 +.collection-row {
2339 + margin-bottom: 40px;
2340 + padding-bottom: 40px;
2341 + border-bottom: 1px solid #e5e5e7;
2342 +}
2343 +
2344 +.collection-row:last-child {
2345 + border-bottom: none;
2346 +}
2347 +
2348 +.collection-row-header {
2349 + display: flex;
2350 + justify-content: space-between;
2351 + align-items: center;
2352 + margin-bottom: 20px;
2353 + padding: 0 20px;
2354 +}
2355 +
2356 +.collection-row-title {
2357 + font-size: 20px;
2358 + font-weight: 600;
2359 + color: #1d1d1f;
2360 + margin: 0;
2361 +}
2362 +
2363 +.collection-row-view-all {
2364 + font-size: 14px;
2365 + color: #0066cc;
2366 + text-decoration: none;
2367 + font-weight: 500;
2368 + display: flex;
2369 + align-items: center;
2370 + gap: 4px;
2371 + transition: opacity 0.2s ease;
2372 +}
2373 +
2374 +.collection-row-view-all:hover {
2375 + opacity: 0.8;
2376 + text-decoration: underline;
2377 +}
2378 +
2379 +.collection-row-scroll {
2380 + display: flex;
2381 + overflow-x: auto;
2382 + gap: 20px;
2383 + padding: 5px 20px 25px; /* Bottom padding for scrollbar/shadow */
2384 + scroll-snap-type: x mandatory;
2385 + -webkit-overflow-scrolling: touch;
2386 + scrollbar-width: none; /* Firefox */
2387 +}
2388 +
2389 +.collection-row-scroll::-webkit-scrollbar {
2390 + display: none; /* Chrome/Safari */
2391 +}
2392 +
2393 +.collection-row-item {
2394 + flex: 0 0 280px; /* Fixed width for items */
2395 + scroll-snap-align: start;
2396 + background: #fff;
2397 + border-radius: 12px;
2398 + overflow: hidden;
2399 + box-shadow: 0 2px 8px rgba(0,0,0,0.04);
2400 + transition: transform 0.3s ease, box-shadow 0.3s ease;
2401 + border: 1px solid rgba(0,0,0,0.05);
2402 + cursor: pointer;
2403 +}
2404 +
2405 +.collection-row-item:hover {
2406 + transform: translateY(-4px);
2407 + box-shadow: 0 8px 24px rgba(0,0,0,0.08);
2408 +}
2409 +
2410 +.collection-row-item img {
2411 + width: 100%;
2412 + height: 350px;
2413 + object-fit: cover;
2414 + object-position: top;
2415 + display: block;
2416 + border-radius: 16px;
2417 +}
2418 +
2419 +.collection-row-item-info {
2420 + padding: 15px;
2421 +}
2422 +
2423 +.collection-row-item-title {
2424 + font-size: 14px;
2425 + font-weight: 600;
2426 + color: #1d1d1f;
2427 + margin: 0 0 5px;
2428 + white-space: nowrap;
2429 + overflow: hidden;
2430 + text-overflow: ellipsis;
2431 +}
2432 +
2433 +.collection-row-item-meta {
2434 + display: flex;
2435 + justify-content: space-between;
2436 + align-items: center;
2437 + font-size: 12px;
2438 + color: #86868b;
2439 +}
2440 +
2441 +.collection-row-empty {
2442 + padding: 20px;
2443 + text-align: center;
2444 + color: #86868b;
2445 + background: #f5f5f7;
2446 + border-radius: 8px;
2447 + margin: 0 20px;
2448 +}
2449 +
2450 +/* Dark Mode */
2451 +body.ka-v3-dark .collections-view-switcher {
2452 + background: #2c2c2e;
2453 +}
2454 +
2455 +body.ka-v3-dark .view-switch-btn {
2456 + color: #98989d;
2457 +}
2458 +
2459 +body.ka-v3-dark .view-switch-btn:hover {
2460 + color: #f5f5f7;
2461 +}
2462 +
2463 +body.ka-v3-dark .view-switch-btn.active {
2464 + background: #636366;
2465 + color: #fff;
2466 +}
2467 +
2468 +body.ka-v3-dark .collection-row {
2469 + border-bottom-color: rgba(255,255,255,0.10);
2470 +}
2471 +
2472 +body.ka-v3-dark .collection-row-title {
2473 + color: #f5f5f7;
2474 +}
2475 +
2476 +body.ka-v3-dark .collection-row-view-all {
2477 + color: #2997ff;
2478 +}
2479 +
2480 +body.ka-v3-dark .collection-row-item {
2481 + background: #1c1c1e;
2482 + border-color: #38383a;
2483 +}
2484 +
2485 +body.ka-v3-dark .collection-row-item-title {
2486 + color: #f5f5f7;
2487 +}
2488 +
2489 +body.ka-v3-dark .collection-row-empty {
2490 + background: #1c1c1e;
2491 + color: #98989d;
2492 +}
2493 +
2494 +/* Premium Style Refinements for Collections Rows */
2495 +
2496 +/* Consistent gutters + centered content */
2497 +#collections-catalog .collections-toolbar {
2498 + width: 100%;
2499 + max-width: 100%;
2500 + margin: 0 auto 8px;
2501 + padding: 20px 30px 12px 30px;
2502 + box-sizing: border-box;
2503 +}
2504 +
2505 +#collections-catalog .collections-grid-wrapper,
2506 +#collections-catalog .collections-rows-wrapper {
2507 + width: 100%;
2508 + max-width: 100%;
2509 + margin: 0 auto;
2510 + padding: 0 30px 20px;
2511 + box-sizing: border-box;
2512 +}
2513 +
2514 +#collections-catalog .collections-view-switcher {
2515 + background: rgba(0, 0, 0, 0.06);
2516 + padding: 4px;
2517 + border-radius: 10px;
2518 + gap: 4px;
2519 +}
2520 +
2521 +#collections-catalog .view-switch-btn {
2522 + height: 30px;
2523 + min-width: 34px;
2524 + padding: 0 10px;
2525 +}
2526 +
2527 +#collections-catalog .view-switch-btn.active {
2528 + box-shadow: 0 1px 2px rgba(0,0,0,0.08);
2529 +}
2530 +
2531 +/* Pagination */
2532 +.collections-rows-pagination {
2533 + margin-top: 32px;
2534 + margin-bottom: 18px;
2535 + display: flex;
2536 + justify-content: center;
2537 +}
2538 +
2539 +.collections-rows-pagination .pagination-inner {
2540 + display: flex;
2541 + gap: 8px;
2542 + align-items: center;
2543 + background: #fff;
2544 + padding: 8px;
2545 + border-radius: 100px;
2546 + box-shadow: 0 2px 10px rgba(0,0,0,0.05);
2547 +}
2548 +
2549 +.collections-rows-pagination .page-numbers {
2550 + display: flex;
2551 + align-items: center;
2552 + justify-content: center;
2553 + min-width: 36px;
2554 + height: 36px;
2555 + padding: 0 12px;
2556 + border-radius: 18px;
2557 + font-size: 14px;
2558 + font-weight: 500;
2559 + color: #1d1d1f;
2560 + text-decoration: none;
2561 + transition: all 0.2s ease;
2562 + border: 1px solid transparent;
2563 +}
2564 +
2565 +.collections-rows-pagination .page-numbers.dots {
2566 + min-width: auto;
2567 + padding: 0 8px;
2568 + color: #86868b;
2569 +}
2570 +
2571 +.collections-rows-pagination .page-numbers:hover:not(.current) {
2572 + background: #f5f5f7;
2573 + color: #000;
2574 +}
2575 +
2576 +.collections-rows-pagination .page-numbers.current {
2577 + background: #1d1d1f;
2578 + color: #fff;
2579 + cursor: default;
2580 +}
2581 +
2582 +/* Card Refinements */
2583 +.collection-row {
2584 + margin-bottom: 20px;
2585 + padding-bottom: 20px;
2586 + border-bottom-color: rgba(0,0,0,0.06);
2587 +}
2588 +
2589 +.collection-row-header {
2590 + margin-bottom: 14px;
2591 + padding: 0;
2592 +}
2593 +
2594 +.collection-row-title {
2595 + font-size: 20px;
2596 + letter-spacing: -0.02em;
2597 +}
2598 +
2599 +.collection-row-title-wrap {
2600 + display: flex;
2601 + align-items: center;
2602 + gap: 12px;
2603 + min-width: 0;
2604 +}
2605 +
2606 +.collection-row-counts {
2607 + display: flex;
2608 + gap: 8px;
2609 + align-items: center;
2610 + flex: 0 0 auto;
2611 +}
2612 +
2613 +.collection-row-count {
2614 + display: inline-flex;
2615 + align-items: center;
2616 + gap: 6px;
2617 + font-size: 13px;
2618 + font-weight: 600;
2619 + color: #1d1d1f;
2620 + background: rgba(0, 0, 0, 0.05);
2621 + padding: 6px 10px;
2622 + border-radius: 999px;
2623 + line-height: 1;
2624 +}
2625 +
2626 +.collection-row-scroll {
2627 + gap: 24px;
2628 + padding: 4px 0 10px;
2629 + position: relative;
2630 + overflow-y: hidden;
2631 +}
2632 +
2633 +/* Wrapper keeps edge fades pinned while inner content scrolls */
2634 +.collection-row-scroll-wrap {
2635 + position: relative;
2636 + overflow: hidden;
2637 +}
2638 +
2639 +.collection-row-scroll-wrap::after {
2640 + content: "";
2641 + position: absolute;
2642 + top: 0;
2643 + bottom: 0;
2644 + width: 44px;
2645 + pointer-events: none;
2646 + z-index: 3;
2647 +}
2648 +
2649 +.collection-row-scroll-wrap::after {
2650 + right: 0;
2651 + background: linear-gradient(270deg, #f5f5f7 0%, rgba(245,245,247,0) 85%);
2652 +}
2653 +
2654 +/* Edge fades moved to .collection-row-scroll-wrap so they don't scroll */
2655 +.collection-row-scroll::before,
2656 +.collection-row-scroll::after {
2657 + content: none;
2658 +}
2659 +
2660 +.collection-row-item {
2661 + border: none;
2662 + box-shadow: 0 4px 20px rgba(0,0,0,0.06);
2663 + border-radius: 18px;
2664 + background: #fff;
2665 + transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
2666 +}
2667 +
2668 +.collection-row-item:hover {
2669 + transform: scale(1.02) translateY(-2px);
2670 + box-shadow: 0 14px 40px rgba(0,0,0,0.12);
2671 + z-index: 2;
2672 +}
2673 +
2674 +.collection-row-item img {
2675 + transition: transform 0.5s ease;
2676 +}
2677 +
2678 +.collection-row-item:hover img {
2679 + transform: scale(1.05);
2680 +}
2681 +
2682 +.collection-row-item-info {
2683 + padding: 18px 20px;
2684 +}
2685 +
2686 +.collection-row-item-title {
2687 + font-size: 15px;
2688 + font-weight: 600;
2689 + letter-spacing: -0.01em;
2690 + margin-bottom: 6px;
2691 +}
2692 +
2693 +.collection-row-item-meta {
2694 + font-size: 12px;
2695 + color: #86868b;
2696 + font-weight: 500;
2697 +}
2698 +
2699 +/* View All Link */
2700 +.collection-row-view-all {
2701 + font-size: 15px;
2702 + font-weight: 500;
2703 + color: #0066cc;
2704 + background: rgba(0, 102, 204, 0.08);
2705 + padding: 7px 14px;
2706 + border-radius: 20px;
2707 + transition: all 0.2s ease;
2708 +}
2709 +
2710 +.collection-row-view-all:hover {
2711 + background: rgba(0, 102, 204, 0.15);
2712 + text-decoration: none;
2713 + opacity: 1;
2714 +}
2715 +
2716 +/* Dark Mode Overrides */
2717 +body.ka-v3-dark .collections-rows-pagination .pagination-inner {
2718 + background: #2c2c2e;
2719 + box-shadow: 0 4px 12px rgba(0,0,0,0.2);
2720 +}
2721 +
2722 +body.ka-v3-dark #collections-catalog .collections-view-switcher {
2723 + background: rgba(255, 255, 255, 0.10);
2724 +}
2725 +
2726 +body.ka-v3-dark .collections-rows-pagination .page-numbers.dots {
2727 + color: #98989d;
2728 +}
2729 +
2730 +body.ka-v3-dark .collections-rows-pagination .page-numbers {
2731 + color: #f5f5f7;
2732 +}
2733 +
2734 +body.ka-v3-dark .collections-rows-pagination .page-numbers:hover:not(.current) {
2735 + background: #3a3a3c;
2736 +}
2737 +
2738 +body.ka-v3-dark .collections-rows-pagination .page-numbers.current {
2739 + background: #fff;
2740 + color: #000;
2741 +}
2742 +
2743 +body.ka-v3-dark .collection-row-item {
2744 + background: #1c1c1e;
2745 + box-shadow: 0 4px 20px rgba(0,0,0,0.3);
2746 +}
2747 +
2748 +body.ka-v3-dark .collection-row-item:hover {
2749 + box-shadow: 0 14px 40px rgba(0,0,0,0.5);
2750 +}
2751 +
2752 +body.ka-v3-dark .collection-row-view-all {
2753 + color: #2997ff;
2754 + background: rgba(41, 151, 255, 0.15);
2755 +}
2756 +
2757 +body.ka-v3-dark .collection-row-view-all:hover {
2758 + background: rgba(41, 151, 255, 0.25);
2759 +}
2760 +
2761 +body.ka-v3-dark .collection-row-count {
2762 + color: #f5f5f7;
2763 + background: rgba(255, 255, 255, 0.10);
2764 +}
2765 +
2766 +body.ka-v3-dark .collections-search input {
2767 + background-color: #2c2c2e;
2768 + border-color: #48484a;
2769 + color: #f5f5f7;
2770 +}
2771 +
2772 +body.ka-v3-dark .collections-search input:focus {
2773 + border-color: #7931ff;
2774 + box-shadow: 0 0 0 3px rgba(121, 49, 255, 0.25);
2775 +}
2776 +
2777 +body.ka-v3-dark .collection-row-scroll-wrap::after {
2778 + background: linear-gradient(270deg, #1c1c1e 0%, rgba(28,28,30,0) 85%);
2779 +}