@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=DM+Sans:wght@300;400;500;600&display=swap');
:root{--nic-black:#0f0f0f;--nic-gray:#f4f3f1;--nic-mid:#9e9e9e;--nic-radius:6px;--nic-trans:.38s cubic-bezier(.4,0,.2,1);}
.nic-wrap{font-family:'DM Sans',sans-serif;padding:40px 0;}
.nic-header{display:flex;align-items:baseline;gap:18px;margin-bottom:24px;padding:0 2px;}
.nic-header h2{font-family:'Playfair Display',serif;font-size:26px !important;font-weight:700;color:var(--nic-black);margin:0 !important;line-height:1.2 !important;}
.nic-header a{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--nic-mid);text-decoration:underline;text-underline-offset:4px;}
.nic-arrows{margin-left:auto;display:flex;gap:8px;}
.nic-arrow{width:38px;height:38px;border-radius:50%;border:1.5px solid #ddd;background:#fff;cursor:pointer;font-size:15px;color:#555;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,color .2s;}
.nic-arrow:hover{background:var(--nic-black);border-color:var(--nic-black);color:#fff;}
.nic-arrow.on{background:var(--nic-black);border-color:var(--nic-black);color:#fff;}
.nic-track-wrap{overflow:hidden;}
.nic-track{display:flex;gap:14px;transition:transform var(--nic-trans);direction:ltr;}
.nic-card{flex:0 0 calc((100% - 4*14px)/5);min-width:0;position:relative;}
.nic-img-wrap{position:relative;border-radius:var(--nic-radius);background:var(--nic-gray);aspect-ratio:3/4;}
.nic-img-wrap > a{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;}
.nic-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;border-radius:inherit;}
.nic-card:hover .nic-img-wrap img{transform:scale(1.05);}
.nic-no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#ccc;}
.nic-badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:4px;z-index:2;}
.nic-badge{background:var(--nic-black);color:#fff;font-size:9px;font-weight:700;letter-spacing:1.5px;padding:3px 8px;text-transform:uppercase;}
.nic-sale{background:#b94040;}
.nic-qbtn{position:absolute;bottom:0;left:0;right:0;background:rgba(15,15,15,.88);color:#fff;border:none;padding:13px 0;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s;z-index:3;}
.nic-card:hover .nic-qbtn{opacity:1;transform:translateY(0);}
.nic-info{padding:11px 2px 0;}
.nic-name{font-size:13px;font-weight:500;color:var(--nic-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px;}
.nic-dots-row{display:flex;gap:6px;align-items:center;margin-bottom:5px;flex-wrap:wrap;}
.nic-dot{width:13px;height:13px;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);cursor:pointer;transition:transform .15s;}
.nic-dot:hover,.nic-dot.active{transform:scale(1.3);border-color:#555;}
.nic-clbl{font-size:10px;color:var(--nic-mid);letter-spacing:.5px;text-transform:uppercase;}
.nic-price{font-size:13px;color:var(--nic-black);}
.nic-price del,.nic-price del *{color:#bbb !important;margin-left:5px;opacity:.6;font-size:inherit !important;}
.nic-price ins,.nic-price ins *{text-decoration:none !important;color:#b94040 !important;font-weight:700;font-size:inherit !important;}
/* Overlay */
.nic-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:9000;opacity:0;pointer-events:none;transition:opacity .35s;}
.nic-overlay.open{opacity:1;pointer-events:all;}
/* Drawer */
.nic-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:#fff;z-index:9001;display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--nic-trans);box-shadow:-8px 0 40px rgba(0,0,0,.12);font-family:'DM Sans',sans-serif;}
.nic-drawer.open{transform:translateX(0);}
.nic-d-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f0eeea;}
.nic-d-title{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--nic-mid);}
.nic-d-close{width:34px;height:34px;border:none;background:none;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#888;transition:background .15s;}
.nic-d-close:hover{background:#f5f5f5;color:#111;}
.nic-d-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px;}
.nic-d-prod{display:flex;gap:16px;align-items:flex-start;}
.nic-d-img{width:110px;height:148px;border-radius:var(--nic-radius);object-fit:cover;background:var(--nic-gray);flex-shrink:0;}
.nic-d-meta{flex:1;}
.nic-d-name{font-family:'Playfair Display',serif;font-size:18px;font-weight:700;color:var(--nic-black);line-height:1.3;margin-bottom:8px;}
.nic-d-price{font-size:15px;color:var(--nic-black);}
.nic-d-price del,.nic-d-price del *{color:#bbb !important;margin-left:6px;opacity:.6;font-size:inherit !important;}
.nic-d-price ins,.nic-d-price ins *{text-decoration:none !important;color:#b94040 !important;font-weight:700;font-size:inherit !important;}
.nic-d-lbl{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--nic-mid);margin-bottom:10px;}
.nic-d-colors{display:flex;gap:10px;flex-wrap:wrap;}
.nic-d-color{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;}
.nic-d-swatch{width:36px;height:36px;border-radius:50%;border:2.5px solid transparent;box-shadow:0 0 0 1px rgba(0,0,0,.1);transition:border-color .15s,transform .15s;}
.nic-d-color.on .nic-d-swatch,.nic-d-color:hover .nic-d-swatch{border-color:var(--nic-black);transform:scale(1.1);}
.nic-d-color span{font-size:9px;color:var(--nic-mid);text-transform:uppercase;letter-spacing:.5px;text-align:center;}
.nic-d-sizes{display:flex;gap:8px;flex-wrap:wrap;}
.nic-d-sz{min-width:52px;height:44px;border:1.5px solid #e0ddd8;background:#fff;border-radius:var(--nic-radius);font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;color:var(--nic-black);cursor:pointer;padding:0 10px;transition:all .15s;}
.nic-d-sz:hover{border-color:var(--nic-black);}
.nic-d-sz.on{background:var(--nic-black);border-color:var(--nic-black);color:#fff;}
.nic-d-sz.oos{color:#ccc;border-color:#eee;text-decoration:line-through;cursor:not-allowed;}
.nic-d-err{font-size:11px;color:#b94040;display:none;margin-top:6px;}
.nic-d-err.show{display:block;}
.nic-d-foot{padding:16px 24px 28px;border-top:1px solid #f0eeea;}
.nic-d-atc{width:100%;padding:16px 0;background:var(--nic-black);color:#fff;border:none;border-radius:var(--nic-radius);font-family:'DM Sans',sans-serif;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;transition:background .2s;}
.nic-d-atc:hover{background:#2a2a2a;}
.nic-d-atc.done{background:#3a7d44;}
.nic-d-atc.loading{opacity:.6;pointer-events:none;}
.nic-d-view{display:block;text-align:center;margin-top:12px;font-size:11px;color:var(--nic-mid);text-decoration:underline;text-underline-offset:3px;letter-spacing:1px;text-transform:uppercase;}
.nic-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(70px);background:var(--nic-black);color:#fff;padding:13px 30px;border-radius:40px;font-size:13px;font-weight:500;z-index:9999;opacity:0;transition:all .3s;pointer-events:none;white-space:nowrap;}
.nic-toast.show{opacity:1;transform:translateX(-50%) translateY(0);}
@media(max-width:900px){.nic-card{flex:0 0 calc((100% - 3*14px)/2.4);}}
@media(max-width:540px){.nic-card{flex:0 0 calc((100% - 14px)/1.25);}.nic-drawer{width:100vw;}}

/* Badge position */
.nic-badges.pos-top-right { left:auto; right:10px; }
.nic-badges.pos-top-left  { left:10px; right:auto; }
.nic-badges.pos-bottom-right { left:auto; right:10px; top:auto; bottom:10px; }
.nic-badges.pos-bottom-left  { left:10px; right:auto; top:auto; bottom:10px; }

/* Header arrows-only mode */
.nic-header.nic-header-arrows-only { justify-content:flex-end; padding-bottom:12px; }

/* Responsive fallbacks */
@media(max-width:900px){ .nic-card{flex:0 0 calc((100% - 2*14px)/3);} }
@media(max-width:600px){ .nic-card{flex:0 0 calc((100% - 14px)/2);} }

/* Arrows always black regardless of primary color */
.nic-arrow { background:#fff; border-color:#ddd; color:#555; }
.nic-arrow.on,
.nic-arrow:hover { background:#0f0f0f !important; border-color:#0f0f0f !important; color:#fff !important; }
.nic-arrow:not(.on) { background:#fff !important; border-color:#ddd !important; color:#555 !important; }

/* ── Card Icons ── */
.nic-card-icons {
    position: absolute;
    display: flex;
    flex-direction: column;
    gap: 6px;
    z-index: 4;
    opacity: 0;
    transition: opacity .25s;
}
.nic-card:hover .nic-card-icons { opacity: 1; }

.nic-icons-top-right { top: 10px; right: 10px; }
.nic-icons-top-left  { top: 10px; left:  10px; }

.nic-icon-btn {
    width: 34px; height: 34px;
    border-radius: 50%;
    background: #fff;
    border: none;
    cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    box-shadow: 0 2px 8px rgba(0,0,0,.12);
    transition: background .2s, transform .2s, color .2s;
    color: #444;
}
.nic-icon-btn:hover { background: #0f0f0f; color: #fff; transform: scale(1.1); }

/* Wishlist active state */
.nic-wishlist-btn.active { color: #e05; background: #fff5f7; }
.nic-wishlist-btn.active svg { fill: #e05; stroke: #e05; }
.nic-wishlist-btn.active:hover { background: #e05; color: #fff; }
.nic-wishlist-btn.active:hover svg { fill: #fff; stroke: #fff; }

/* Cart icon success */
.nic-cart-icon-btn.added { background: #3a7d44; color: #fff; }
.nic-cart-icon-btn.added svg { stroke: #fff; }

/* ── Icon text styling ── */
.nic-icon-heart,
.nic-icon-cart {
    font-size: 16px;
    line-height: 1;
    display: block;
}
.nic-icon-heart { font-style: normal; }

/* Wishlist active */
.nic-wishlist-btn.active .nic-icon-heart { color: #e00; }
.nic-wishlist-btn.active { background: #fff; }
.nic-wishlist-btn.active:hover { background: #e00; }
.nic-wishlist-btn.active:hover .nic-icon-heart { color: #fff; }

/* Cart added */
.nic-cart-icon-btn.added { background: #3a7d44; }
.nic-cart-icon-btn.added .nic-icon-cart { filter: grayscale(1) brightness(3); }

/* Cart icon unicode fix */
.nic-icon-cart {
    font-size: 17px;
    font-family: Arial, sans-serif;
}

/* CSS-drawn cart icon */
.nic-icon-cart {
    display: inline-block;
    width: 18px; height: 16px;
    position: relative;
}
.nic-icon-cart::before {
    content: '';
    position: absolute;
    top: 0; left: 2px;
    width: 14px; height: 10px;
    border: 2px solid currentColor;
    border-top: none;
    border-radius: 0 0 3px 3px;
}
.nic-icon-cart::after {
    content: '';
    position: absolute;
    bottom: 0; left: 4px;
    width: 3px; height: 3px;
    border-radius: 50%;
    background: currentColor;
    box-shadow: 6px 0 0 currentColor;
}

/* Icons must be above overflow */
.nic-card { overflow: visible !important; }
.nic-card-icons { z-index: 10; }

/* ══════════════════════════════
   Header Layout Variants
══════════════════════════════ */

/* Base */
.nic-header {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 12px;
}
.nic-header-title { flex-shrink: 0; }
.nic-header-link  { flex-shrink: 0; }
.nic-arrows       { margin-left: auto; flex-shrink: 0; }

/* ── inline (default) — everything in one row ── */
.nic-layout-inline { flex-wrap: nowrap; }

/* ── title_top — title full width above, link+arrows below ── */
.nic-layout-title_top {
    flex-wrap: wrap;
}
.nic-layout-title_top .nic-header-title {
    width: 100%; order: 1;
}
.nic-layout-title_top .nic-header-link {
    flex: 1; order: 2;
}
.nic-layout-title_top .nic-arrows {
    order: 3; margin-left: 0;
}

/* ── title_only — title + arrows only, no link shown differently ── */
.nic-layout-title_only .nic-header-link { display: none; }

/* ── arrows_below — title+link row, then arrows on new row ── */
.nic-layout-arrows_below {
    flex-wrap: wrap;
}
.nic-layout-arrows_below .nic-header-title { order: 1; }
.nic-layout-arrows_below .nic-header-link  { order: 2; flex: 1; }
.nic-layout-arrows_below .nic-arrows {
    order: 3;
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
    justify-content: flex-start;
}

/* ══ Mobile overrides ══ */
@media (max-width: 767px) {
    /* inline on mobile */
    .nic-mob-inline { flex-wrap: nowrap !important; }
    .nic-mob-inline .nic-header-title { width: auto !important; order: unset !important; }
    .nic-mob-inline .nic-header-link  { flex: none !important; order: unset !important; }
    .nic-mob-inline .nic-arrows       { order: unset !important; margin-left: auto !important; }

    /* title_top on mobile */
    .nic-mob-title_top { flex-wrap: wrap !important; }
    .nic-mob-title_top .nic-header-title { width: 100% !important; order: 1 !important; }
    .nic-mob-title_top .nic-header-link  { flex: 1 !important; order: 2 !important; }
    .nic-mob-title_top .nic-arrows       { order: 3 !important; margin-left: 0 !important; }

    /* arrows_below on mobile */
    .nic-mob-arrows_below { flex-wrap: wrap !important; }
    .nic-mob-arrows_below .nic-header-title { order: 1 !important; }
    .nic-mob-arrows_below .nic-header-link  { order: 2 !important; flex: 1 !important; }
    .nic-mob-arrows_below .nic-arrows {
        order: 3 !important; width: 100% !important;
        margin-left: 0 !important; margin-top: 10px !important;
        justify-content: flex-start !important;
    }
}



/* ══ Card scroll animation ══ */
.nic-card {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity .5s ease, transform .5s ease;
}
.nic-card.nic-visible {
    opacity: 1;
    transform: translateY(0);
}
/* Stagger delay per card */
.nic-card:nth-child(1)  { transition-delay: .05s; }
.nic-card:nth-child(2)  { transition-delay: .10s; }
.nic-card:nth-child(3)  { transition-delay: .15s; }
.nic-card:nth-child(4)  { transition-delay: .20s; }
.nic-card:nth-child(5)  { transition-delay: .25s; }
.nic-card:nth-child(6)  { transition-delay: .30s; }
.nic-card:nth-child(7)  { transition-delay: .35s; }
.nic-card:nth-child(8)  { transition-delay: .40s; }
.nic-card:nth-child(9)  { transition-delay: .45s; }
.nic-card:nth-child(10) { transition-delay: .50s; }

/* ══════════════════════════════
   HEADER — clean structure
══════════════════════════════ */
.nic-header-wrap {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 20px;
}
.nic-header-top {
    width: 100%;
}
.nic-header-title {
    font-family: 'Playfair Display', serif;
    font-size: 26px !important;
    font-weight: 700 !important;
    color: var(--nic-black) !important;
    margin: 0 !important;
    line-height: 1.2 !important;
    display: block;
    width: 100%;
}
.nic-header-controls {
    display: flex !important;
    align-items: center;
    gap: 12px;
    flex-wrap: nowrap !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
.nic-header-link {
    flex: 1;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--nic-mid);
    text-decoration: underline;
    text-underline-offset: 4px;
}
.nic-header-controls .nic-arrows {
    margin-left: 0;
    flex-shrink: 0;
}

/* ══════════════════════════════
   SCROLL ANIMATION
══════════════════════════════ */
.nic-card {
    opacity: 0 !important;
    transform: translateY(28px) !important;
    transition: opacity .55s ease, transform .55s ease !important;
}
.nic-card.nic-visible {
    opacity: 1 !important;
    transform: translateY(0) !important;
}
.nic-card:nth-child(1)  { transition-delay: .00s !important; }
.nic-card:nth-child(2)  { transition-delay: .08s !important; }
.nic-card:nth-child(3)  { transition-delay: .16s !important; }
.nic-card:nth-child(4)  { transition-delay: .24s !important; }
.nic-card:nth-child(5)  { transition-delay: .32s !important; }
.nic-card:nth-child(6)  { transition-delay: .40s !important; }
.nic-card:nth-child(7)  { transition-delay: .48s !important; }
.nic-card:nth-child(8)  { transition-delay: .56s !important; }
.nic-card:nth-child(9)  { transition-delay: .64s !important; }
.nic-card:nth-child(10) { transition-delay: .72s !important; }

/* ════════════════════════════════
   GRID WIDGET
════════════════════════════════ */
.nic-grid-wrap { font-family: 'DM Sans', sans-serif; }
.nic-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.nic-grid-card { position: relative; }

.nic-grid-img-wrap {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    background: #f4f3f1;
    aspect-ratio: 3/4;
}
.nic-grid-img-wrap img {
    width: 100%; height: 100%;
    object-fit: cover; display: block;
    transition: transform .5s ease;
}
.nic-grid-card:hover .nic-grid-img-wrap img { transform: scale(1.04); }
.nic-grid-no-img {
    width: 100%; height: 100%;
    display: flex; align-items: center; justify-content: center;
    font-size: 40px; color: #ccc;
}

.nic-grid-badges {
    position: absolute; top: 10px; left: 10px;
    display: flex; flex-direction: column; gap: 4px; z-index: 2;
}

/* Hover overlay */
.nic-grid-hover {
    position: absolute; bottom: 0; left: 0; right: 0;
    padding: 10px;
    background: linear-gradient(transparent, rgba(0,0,0,.3));
    opacity: 0;
    transition: opacity .25s;
    display: flex; align-items: flex-end;
}
.nic-grid-card:hover .nic-grid-hover { opacity: 1; }
.nic-grid-atc-btn {
    width: 100%;
    padding: 10px;
    background: #0f0f0f;
    color: #fff;
    border: none;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    cursor: pointer;
    transition: background .2s;
    font-family: 'DM Sans', sans-serif;
}

/* Info */
.nic-grid-info { padding: 10px 2px 0; }
.nic-grid-name {
    display: block;
    font-size: 13px; font-weight: 500;
    color: #0f0f0f; text-decoration: none;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
    margin-bottom: 5px;
}
.nic-grid-colors { display: flex; gap: 6px; margin-top: 7px; margin-bottom: 2px; flex-wrap: wrap; }
.nic-grid-dot { width: 16px; height: 16px; }
.nic-grid-dot.active { transform: scale(1.25); border-color: #111; box-shadow: 0 0 0 1.5px #fff inset, 0 0 0 2px #111; }
.nic-grid-price { font-size: 13px; color: #0f0f0f; }
.nic-grid-price del { color: #bbb; margin-left: 5px; }
.nic-grid-price ins { text-decoration: none; color: #b94040; font-weight: 700; }

/* Load more */
.nic-grid-load-more-wrap { text-align: center; margin-top: 30px; }
.nic-grid-load-more {
    padding: 12px 40px;
    background: #fff;
    border: 1.5px solid #0f0f0f;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    letter-spacing: 1px;
    transition: all .2s;
    font-family: 'DM Sans', sans-serif;
}
.nic-grid-load-more:hover { background: #0f0f0f; color: #fff; }

/* Responsive */
@media (max-width: 900px) { .nic-grid { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 600px) { .nic-grid { grid-template-columns: repeat(2, 1fr); } }






/* ── Second image fade on hover ── */
.nic-grid-img-wrap { position: relative; overflow: hidden; }
.nic-grid-img-wrap .nic-img-primary {
    position: relative;
    z-index: 1;
    transition: opacity .45s ease;
    width: 100%; height: 100%;
    object-fit: cover;
    display: block;
}
.nic-grid-img-wrap .nic-img-secondary {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    object-fit: cover;
    display: block;
    opacity: 0;
    z-index: 2;
    transition: opacity .45s ease;
    background: transparent;
}
.nic-grid-card:hover .nic-img-secondary { opacity: 1; }
.nic-grid-card:hover .nic-img-primary   { opacity: 0; }

/* ── Grid image link — don't cover ATC button ── */
.nic-grid-img-link {
    display: block;
    position: relative;
    z-index: 0;
}
.nic-grid-hover {
    position: absolute;
    bottom: 0; left: 0; right: 0;
    z-index: 10;
    pointer-events: none;
    opacity: 0;
    transition: opacity .2s;
}
.nic-grid-card:hover .nic-grid-hover {
    opacity: 1;
    pointer-events: all;
}
.nic-grid-atc-btn {
    pointer-events: all !important;
    position: relative;
    z-index: 11;
}

/* ── Quantity mode on carousel cards ── */
.nic-qty-wrap {
    position: absolute;
    bottom: 0; left: 0; right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    padding: 10px;
    background: linear-gradient(to top, rgba(0,0,0,.45) 0%, transparent 100%);
    opacity: 0;
    transition: opacity .25s;
}
.nic-card:hover .nic-qty-wrap { opacity: 1; }

.nic-qty-controls {
    display: flex;
    align-items: center;
    gap: 0;
    background: rgba(255,255,255,.92);
    border-radius: 20px;
    overflow: hidden;
}
.nic-qty-btn {
    width: 32px; height: 32px;
    background: none !important;
    border: none !important;
    font-size: 18px;
    cursor: pointer;
    color: #111 !important;
    display: flex; align-items: center; justify-content: center;
    padding: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    line-height: 1;
}
.nic-qty-btn:hover { background: rgba(0,0,0,.08) !important; }
.nic-qty-num {
    min-width: 28px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #111;
}
.nic-qty-add {
    width: 100%;
    padding: 8px 0 !important;
    border-radius: 6px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
}
