/*
 * GHZ Category Icons
 * Pilot asset layer only.
 *
 * Card/layout styling intentionally remains Porto-native until
 * the first live rendered HTML has been verified.
 */

.ghz-cat-icon {
    display: inline-block;
    width: 68px;
    height: 68px;
    font-size: 0;
    line-height: 0;
    color: #17365d;
    vertical-align: middle;
}

.ghz-cat-icon::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.ghz-icon-outdoor-lighting::before {
    -webkit-mask-image: url("category-icons/outdoor-lighting.svg");
    mask-image: url("category-icons/outdoor-lighting.svg");
}

.ghz-icon-linear-lighting::before {
    -webkit-mask-image: url("category-icons/linear-lighting.svg");
    mask-image: url("category-icons/linear-lighting.svg");
}

.ghz-icon-indoor-lighting::before {
    -webkit-mask-image: url("category-icons/indoor-lighting.svg");
    mask-image: url("category-icons/indoor-lighting.svg");
}

.ghz-icon-industrial-lighting::before {
    -webkit-mask-image: url("category-icons/industrial-lighting.svg");
    mask-image: url("category-icons/industrial-lighting.svg");
}

.ghz-icon-lamps-bulbs::before {
    -webkit-mask-image: url("category-icons/lamps-bulbs.svg");
    mask-image: url("category-icons/lamps-bulbs.svg");
}

.ghz-icon-portable-light::before {
    -webkit-mask-image: url("category-icons/portable-light.svg");
    mask-image: url("category-icons/portable-light.svg");
}

.ghz-icon-lighting-accessories::before {
    -webkit-mask-image: url("category-icons/lighting-accessories.svg");
    mask-image: url("category-icons/lighting-accessories.svg");
}

/* === GHZ CATEGORY ICONS STYLE 1 PILOT === */

/*
 * Standalone GHZ category navigation:
 * AR root: 15324
 * EN root: 15325
 */

.ghz-category-navigation ul.products li.product-category.cat-has-icon,
.ghz-category-navigation ul.products li.product-category.cat-has-icon {
    position: relative;
    min-height: 220px;
    padding: 24px 18px 18px;
    overflow: hidden;
    text-align: center;
    background: #fff;
    border: 1px solid #e6ebf1;
    border-radius: 14px;
    box-shadow: 0 2px 10px rgba(15, 35, 65, 0.04);
    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
}

.ghz-category-navigation ul.products li.product-category.cat-has-icon::before,
.ghz-category-navigation ul.products li.product-category.cat-has-icon::before {
    content: "";
    position: absolute;
    top: 0;
    right: 18px;
    left: 18px;
    height: 3px;
    background: #b21f2d;
    border-radius: 0 0 4px 4px;
    opacity: 0;
    transform: scaleX(.45);
    transition:
        opacity .2s ease,
        transform .2s ease;
}

.ghz-category-navigation ul.products li.product-category.cat-has-icon:hover,
.ghz-category-navigation ul.products li.product-category.cat-has-icon:hover {
    transform: translateY(-3px);
    border-color: #d5dde7;
    box-shadow: 0 10px 26px rgba(15, 35, 65, 0.09);
}

.ghz-category-navigation ul.products li.product-category.cat-has-icon:hover::before,
.ghz-category-navigation ul.products li.product-category.cat-has-icon:hover::before {
    opacity: 1;
    transform: scaleX(1);
}

.ghz-category-navigation li.product-category.cat-has-icon .thumb-info,
.ghz-category-navigation li.product-category.cat-has-icon .thumb-info {
    display: flex;
    min-height: 104px;
    align-items: center;
    justify-content: center;
    overflow: visible;
    background: transparent;
    box-shadow: none;
}

.ghz-category-navigation li.product-category.cat-has-icon .ghz-cat-icon,
.ghz-category-navigation li.product-category.cat-has-icon .ghz-cat-icon {
    width: 96px;
    height: 96px;
    padding: 20px;
    box-sizing: border-box;
    color: #17365d;
    background: #f3f6f9;
    border-radius: 50%;
    transition:
        transform .2s ease,
        background-color .2s ease;
}

.ghz-category-navigation li.product-category.cat-has-icon:hover .ghz-cat-icon,
.ghz-category-navigation li.product-category.cat-has-icon:hover .ghz-cat-icon {
    transform: scale(1.04);
    background: #eef2f6;
}

.ghz-category-navigation li.product-category.cat-has-icon h4,
.ghz-category-navigation li.product-category.cat-has-icon h4 {
    margin: 14px 0 5px;
    color: #102a43;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.55;
}

.ghz-category-navigation li.product-category.cat-has-icon p,
.ghz-category-navigation li.product-category.cat-has-icon p {
    margin: 0;
    color: #7b8794;
    font-size: 13px;
    line-height: 1.5;
}

.ghz-category-navigation li.product-category.cat-has-icon mark.count,
.ghz-category-navigation li.product-category.cat-has-icon mark.count {
    padding: 0;
    color: #17365d;
    font-weight: 700;
    background: transparent;
}

.ghz-category-navigation li.product-category.cat-has-icon > a,
.ghz-category-navigation li.product-category.cat-has-icon > a {
    color: inherit;
    text-decoration: none;
}

.ghz-category-navigation li.product-category.cat-has-icon > a:first-of-type::after,
.ghz-category-navigation li.product-category.cat-has-icon > a:first-of-type::after {
    content: "";
    position: absolute;
    z-index: 3;
    inset: 0;
}

@media (max-width: 575px) {
    .ghz-category-navigation ul.products li.product-category.cat-has-icon,
    .ghz-category-navigation ul.products li.product-category.cat-has-icon {
        min-height: 190px;
        padding: 18px 10px 14px;
        border-radius: 12px;
    }

    .ghz-category-navigation li.product-category.cat-has-icon .thumb-info,
    .ghz-category-navigation li.product-category.cat-has-icon .thumb-info {
        min-height: 86px;
    }

    .ghz-category-navigation li.product-category.cat-has-icon .ghz-cat-icon,
    .ghz-category-navigation li.product-category.cat-has-icon .ghz-cat-icon {
        width: 78px;
        height: 78px;
        padding: 17px;
    }

    .ghz-category-navigation li.product-category.cat-has-icon h4,
    .ghz-category-navigation li.product-category.cat-has-icon h4 {
        margin-top: 10px;
        font-size: 14px;
    }
}

/* === /GHZ CATEGORY ICONS STYLE 1 PILOT === */

/* === GHZ STYLE 1 REMOVE INNER FRAME === */

.ghz-category-navigation li.product-category.cat-has-icon .thumb-info,
.ghz-category-navigation li.product-category.cat-has-icon .thumb-info {
    min-height: 118px;
    margin: 0;
    padding: 8px 0 4px;
    overflow: visible;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.ghz-category-navigation li.product-category.cat-has-icon .thumb-info::before,
.ghz-category-navigation li.product-category.cat-has-icon .thumb-info::after,
.ghz-category-navigation li.product-category.cat-has-icon .thumb-info::before,
.ghz-category-navigation li.product-category.cat-has-icon .thumb-info::after {
    display: none;
}

/* === /GHZ STYLE 1 REMOVE INNER FRAME === */

/* === GHZ PORTO-NATIVE CATEGORY GRID === */

/*
 * Layout/columns are provided by Porto's native:
 *
 * has-ccols
 * has-ccols-spacing
 * ccols-xl-4
 * ccols-lg-3
 * ccols-md-3
 * ccols-sm-3
 * ccols-2
 *
 * GHZ only owns the visual presentation here.
 */

.ghz-category-navigation,
.ghz-category-navigation {
    margin: 0 0 32px;
}

.ghz-category-navigation .ghz-category-navigation-title,
.ghz-category-navigation .ghz-category-navigation-title {
    margin: 0 0 18px;
    color: #071b46;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.35;
}

.ghz-category-navigation ul.ghz-category-navigation-grid,
.ghz-category-navigation ul.ghz-category-navigation-grid {
    margin-bottom: 0;
}

.ghz-category-navigation ul.ghz-category-navigation-grid
    > li.product-category,
.ghz-category-navigation ul.ghz-category-navigation-grid
    > li.product-category {
    min-height: 190px;
    margin-bottom: 16px;
}

.ghz-category-navigation ul.ghz-category-navigation-grid .thumb-info,
.ghz-category-navigation ul.ghz-category-navigation-grid .thumb-info {
    min-height: 105px;
    padding: 4px 0;
}

.ghz-category-navigation ul.ghz-category-navigation-grid .ghz-cat-icon,
.ghz-category-navigation ul.ghz-category-navigation-grid .ghz-cat-icon {
    width: 88px;
    height: 88px;
    padding: 19px;
}

.ghz-category-navigation ul.ghz-category-navigation-grid h4,
.ghz-category-navigation ul.ghz-category-navigation-grid h4 {
    margin: 10px 0 4px;
    font-size: 15px;
    line-height: 1.45;
}

@media (max-width: 767px) {
    .ghz-category-navigation,
    .ghz-category-navigation {
        margin-bottom: 24px;
    }

    .ghz-category-navigation .ghz-category-navigation-title,
    .ghz-category-navigation .ghz-category-navigation-title {
        margin-bottom: 14px;
        font-size: 22px;
    }

    .ghz-category-navigation ul.ghz-category-navigation-grid
        > li.product-category,
    .ghz-category-navigation ul.ghz-category-navigation-grid
        > li.product-category {
        min-height: 170px;
        margin-bottom: 12px;
    }

    .ghz-category-navigation ul.ghz-category-navigation-grid
        .ghz-cat-icon,
    .ghz-category-navigation ul.ghz-category-navigation-grid
        .ghz-cat-icon {
        width: 76px;
        height: 76px;
        padding: 16px;
    }
}

/* === /GHZ PORTO-NATIVE CATEGORY GRID === */

/* === GHZ STYLE 1 FINAL COMPACT GLOBAL === */

/* Category section */
.ghz-category-navigation,
.ghz-category-navigation {
    margin-bottom: 20px;
}

.ghz-category-navigation .ghz-category-navigation-title,
.ghz-category-navigation .ghz-category-navigation-title {
    margin-bottom: 14px;
    font-size: 24px;
    line-height: 1.3;
}

/* Cards */
.ghz-category-navigation ul.ghz-category-navigation-grid > li.product-category,
.ghz-category-navigation ul.ghz-category-navigation-grid > li.product-category {
    min-height: 160px;
    margin-bottom: 14px;
    padding: 16px 14px 13px;
}

/* Icon area */
.ghz-category-navigation ul.ghz-category-navigation-grid .thumb-info,
.ghz-category-navigation ul.ghz-category-navigation-grid .thumb-info {
    min-height: 82px;
    padding: 0;
}

.ghz-category-navigation ul.ghz-category-navigation-grid .ghz-cat-icon,
.ghz-category-navigation ul.ghz-category-navigation-grid .ghz-cat-icon {
    width: 78px;
    height: 78px;
    padding: 17px;
}

/* Category name */
.ghz-category-navigation ul.ghz-category-navigation-grid h4,
.ghz-category-navigation ul.ghz-category-navigation-grid h4 {
    margin: 8px 0 2px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
}

/* Product count */
.ghz-category-navigation ul.ghz-category-navigation-grid p,
.ghz-category-navigation ul.ghz-category-navigation-grid p {
    margin: 1px 0 0;
    font-size: 12px;
    line-height: 1.35;
}

/* Keep hover subtle */
.ghz-category-navigation ul.ghz-category-navigation-grid > li.product-category:hover,
.ghz-category-navigation ul.ghz-category-navigation-grid > li.product-category:hover {
    transform: translateY(-2px);
}

/* Mobile */
@media (max-width: 767px) {
    .ghz-category-navigation,
    .ghz-category-navigation {
        margin-bottom: 16px;
    }

    .ghz-category-navigation .ghz-category-navigation-title,
    .ghz-category-navigation .ghz-category-navigation-title {
        margin-bottom: 12px;
        font-size: 20px;
    }

    .ghz-category-navigation ul.ghz-category-navigation-grid > li.product-category,
    .ghz-category-navigation ul.ghz-category-navigation-grid > li.product-category {
        min-height: 145px;
        margin-bottom: 10px;
        padding: 13px 9px 11px;
    }

    .ghz-category-navigation ul.ghz-category-navigation-grid .thumb-info,
    .ghz-category-navigation ul.ghz-category-navigation-grid .thumb-info {
        min-height: 72px;
    }

    .ghz-category-navigation ul.ghz-category-navigation-grid .ghz-cat-icon,
    .ghz-category-navigation ul.ghz-category-navigation-grid .ghz-cat-icon {
        width: 68px;
        height: 68px;
        padding: 15px;
    }

    .ghz-category-navigation ul.ghz-category-navigation-grid h4,
    .ghz-category-navigation ul.ghz-category-navigation-grid h4 {
        margin-top: 6px;
        font-size: 13px;
        line-height: 1.35;
    }
}

/* === /GHZ STYLE 1 FINAL COMPACT GLOBAL === */

/* === GHZ CATEGORY ICON ASSET MAP V1 === */
.ghz-cat-icon.ghz-icon-acb::before {
    -webkit-mask-image: url("category-icons/acb.svg");
    mask-image: url("category-icons/acb.svg");
}

.ghz-cat-icon.ghz-icon-accessories::before {
    -webkit-mask-image: url("category-icons/accessories.svg");
    mask-image: url("category-icons/accessories.svg");
}

.ghz-cat-icon.ghz-icon-air-conditioner::before {
    -webkit-mask-image: url("category-icons/air-conditioner.svg");
    mask-image: url("category-icons/air-conditioner.svg");
}

.ghz-cat-icon.ghz-icon-angle-grinder::before {
    -webkit-mask-image: url("category-icons/angle-grinder.svg");
    mask-image: url("category-icons/angle-grinder.svg");
}

.ghz-cat-icon.ghz-icon-ballast::before {
    -webkit-mask-image: url("category-icons/ballast.svg");
    mask-image: url("category-icons/ballast.svg");
}

.ghz-cat-icon.ghz-icon-battery::before {
    -webkit-mask-image: url("category-icons/battery.svg");
    mask-image: url("category-icons/battery.svg");
}

.ghz-cat-icon.ghz-icon-busbar::before {
    -webkit-mask-image: url("category-icons/busbar.svg");
    mask-image: url("category-icons/busbar.svg");
}

.ghz-cat-icon.ghz-icon-cable-accessories::before {
    -webkit-mask-image: url("category-icons/cable-accessories.svg");
    mask-image: url("category-icons/cable-accessories.svg");
}

.ghz-cat-icon.ghz-icon-cable-gland::before {
    -webkit-mask-image: url("category-icons/cable-gland.svg");
    mask-image: url("category-icons/cable-gland.svg");
}

.ghz-cat-icon.ghz-icon-cable-joint::before {
    -webkit-mask-image: url("category-icons/cable-joint.svg");
    mask-image: url("category-icons/cable-joint.svg");
}

.ghz-cat-icon.ghz-icon-cable-lug::before {
    -webkit-mask-image: url("category-icons/cable-lug.svg");
    mask-image: url("category-icons/cable-lug.svg");
}

.ghz-cat-icon.ghz-icon-cable-stapler::before {
    -webkit-mask-image: url("category-icons/cable-stapler.svg");
    mask-image: url("category-icons/cable-stapler.svg");
}

.ghz-cat-icon.ghz-icon-cable-termination::before {
    -webkit-mask-image: url("category-icons/cable-termination.svg");
    mask-image: url("category-icons/cable-termination.svg");
}

.ghz-cat-icon.ghz-icon-cable-tray::before {
    -webkit-mask-image: url("category-icons/cable-tray.svg");
    mask-image: url("category-icons/cable-tray.svg");
}

.ghz-cat-icon.ghz-icon-circuit-breaker::before {
    -webkit-mask-image: url("category-icons/circuit-breaker.svg");
    mask-image: url("category-icons/circuit-breaker.svg");
}

.ghz-cat-icon.ghz-icon-clamp-meter::before {
    -webkit-mask-image: url("category-icons/clamp-meter.svg");
    mask-image: url("category-icons/clamp-meter.svg");
}

.ghz-cat-icon.ghz-icon-conduit::before {
    -webkit-mask-image: url("category-icons/conduit.svg");
    mask-image: url("category-icons/conduit.svg");
}

.ghz-cat-icon.ghz-icon-connector::before {
    -webkit-mask-image: url("category-icons/connector.svg");
    mask-image: url("category-icons/connector.svg");
}

.ghz-cat-icon.ghz-icon-contactor::before {
    -webkit-mask-image: url("category-icons/contactor.svg");
    mask-image: url("category-icons/contactor.svg");
}

.ghz-cat-icon.ghz-icon-control-device::before {
    -webkit-mask-image: url("category-icons/control-device.svg");
    mask-image: url("category-icons/control-device.svg");
}

.ghz-cat-icon.ghz-icon-control-station::before {
    -webkit-mask-image: url("category-icons/control-station.svg");
    mask-image: url("category-icons/control-station.svg");
}

.ghz-cat-icon.ghz-icon-control-switch::before {
    -webkit-mask-image: url("category-icons/control-switch.svg");
    mask-image: url("category-icons/control-switch.svg");
}

.ghz-cat-icon.ghz-icon-crimping-tool::before {
    -webkit-mask-image: url("category-icons/crimping-tool.svg");
    mask-image: url("category-icons/crimping-tool.svg");
}

.ghz-cat-icon.ghz-icon-cutting-tool::before {
    -webkit-mask-image: url("category-icons/cutting-tool.svg");
    mask-image: url("category-icons/cutting-tool.svg");
}

.ghz-cat-icon.ghz-icon-distribution-board::before {
    -webkit-mask-image: url("category-icons/distribution-board.svg");
    mask-image: url("category-icons/distribution-board.svg");
}

.ghz-cat-icon.ghz-icon-door-lock::before {
    -webkit-mask-image: url("category-icons/door-lock.svg");
    mask-image: url("category-icons/door-lock.svg");
}

.ghz-cat-icon.ghz-icon-drill::before {
    -webkit-mask-image: url("category-icons/drill.svg");
    mask-image: url("category-icons/drill.svg");
}

.ghz-cat-icon.ghz-icon-earth-leakage-breaker::before {
    -webkit-mask-image: url("category-icons/earth-leakage-breaker.svg");
    mask-image: url("category-icons/earth-leakage-breaker.svg");
}

.ghz-cat-icon.ghz-icon-earth-rod::before {
    -webkit-mask-image: url("category-icons/earth-rod.svg");
    mask-image: url("category-icons/earth-rod.svg");
}

.ghz-cat-icon.ghz-icon-electrical-meter::before {
    -webkit-mask-image: url("category-icons/electrical-meter.svg");
    mask-image: url("category-icons/electrical-meter.svg");
}

.ghz-cat-icon.ghz-icon-electrical-tape::before {
    -webkit-mask-image: url("category-icons/electrical-tape.svg");
    mask-image: url("category-icons/electrical-tape.svg");
}

.ghz-cat-icon.ghz-icon-emergency-light::before {
    -webkit-mask-image: url("category-icons/emergency-light.svg");
    mask-image: url("category-icons/emergency-light.svg");
}

.ghz-cat-icon.ghz-icon-enclosure::before {
    -webkit-mask-image: url("category-icons/enclosure.svg");
    mask-image: url("category-icons/enclosure.svg");
}

.ghz-cat-icon.ghz-icon-ex-equipment::before {
    -webkit-mask-image: url("category-icons/ex-equipment.svg");
    mask-image: url("category-icons/ex-equipment.svg");
}

.ghz-cat-icon.ghz-icon-fastener::before {
    -webkit-mask-image: url("category-icons/fastener.svg");
    mask-image: url("category-icons/fastener.svg");
}

.ghz-cat-icon.ghz-icon-fastening-tool::before {
    -webkit-mask-image: url("category-icons/fastening-tool.svg");
    mask-image: url("category-icons/fastening-tool.svg");
}

.ghz-cat-icon.ghz-icon-fiber-cable::before {
    -webkit-mask-image: url("category-icons/fiber-cable.svg");
    mask-image: url("category-icons/fiber-cable.svg");
}

.ghz-cat-icon.ghz-icon-fish-tape::before {
    -webkit-mask-image: url("category-icons/fish-tape.svg");
    mask-image: url("category-icons/fish-tape.svg");
}

.ghz-cat-icon.ghz-icon-fitting::before {
    -webkit-mask-image: url("category-icons/fitting.svg");
    mask-image: url("category-icons/fitting.svg");
}

.ghz-cat-icon.ghz-icon-flange::before {
    -webkit-mask-image: url("category-icons/flange.svg");
    mask-image: url("category-icons/flange.svg");
}

.ghz-cat-icon.ghz-icon-flood-light::before {
    -webkit-mask-image: url("category-icons/flood-light.svg");
    mask-image: url("category-icons/flood-light.svg");
}

.ghz-cat-icon.ghz-icon-furniture-hardware::before {
    -webkit-mask-image: url("category-icons/furniture-hardware.svg");
    mask-image: url("category-icons/furniture-hardware.svg");
}

.ghz-cat-icon.ghz-icon-fuse::before {
    -webkit-mask-image: url("category-icons/fuse.svg");
    mask-image: url("category-icons/fuse.svg");
}

.ghz-cat-icon.ghz-icon-glue-gun::before {
    -webkit-mask-image: url("category-icons/glue-gun.svg");
    mask-image: url("category-icons/glue-gun.svg");
}

.ghz-cat-icon.ghz-icon-grounding::before {
    -webkit-mask-image: url("category-icons/grounding.svg");
    mask-image: url("category-icons/grounding.svg");
}

.ghz-cat-icon.ghz-icon-hammer::before {
    -webkit-mask-image: url("category-icons/hammer.svg");
    mask-image: url("category-icons/hammer.svg");
}

.ghz-cat-icon.ghz-icon-hand-tool::before {
    -webkit-mask-image: url("category-icons/hand-tool.svg");
    mask-image: url("category-icons/hand-tool.svg");
}

.ghz-cat-icon.ghz-icon-highbay-light::before {
    -webkit-mask-image: url("category-icons/highbay-light.svg");
    mask-image: url("category-icons/highbay-light.svg");
}

.ghz-cat-icon.ghz-icon-indoor-lighting::before {
    -webkit-mask-image: url("category-icons/indoor-lighting.svg");
    mask-image: url("category-icons/indoor-lighting.svg");
}

.ghz-cat-icon.ghz-icon-industrial-lighting::before {
    -webkit-mask-image: url("category-icons/industrial-lighting.svg");
    mask-image: url("category-icons/industrial-lighting.svg");
}

.ghz-cat-icon.ghz-icon-junction-box::before {
    -webkit-mask-image: url("category-icons/junction-box.svg");
    mask-image: url("category-icons/junction-box.svg");
}

.ghz-cat-icon.ghz-icon-ladder::before {
    -webkit-mask-image: url("category-icons/ladder.svg");
    mask-image: url("category-icons/ladder.svg");
}

.ghz-cat-icon.ghz-icon-lamps-bulbs::before {
    -webkit-mask-image: url("category-icons/lamps-bulbs.svg");
    mask-image: url("category-icons/lamps-bulbs.svg");
}

.ghz-cat-icon.ghz-icon-lighting-accessories::before {
    -webkit-mask-image: url("category-icons/lighting-accessories.svg");
    mask-image: url("category-icons/lighting-accessories.svg");
}

.ghz-cat-icon.ghz-icon-lightning-protection::before {
    -webkit-mask-image: url("category-icons/lightning-protection.svg");
    mask-image: url("category-icons/lightning-protection.svg");
}

.ghz-cat-icon.ghz-icon-linear-lighting::before {
    -webkit-mask-image: url("category-icons/linear-lighting.svg");
    mask-image: url("category-icons/linear-lighting.svg");
}

.ghz-cat-icon.ghz-icon-lockout-tagout::before {
    -webkit-mask-image: url("category-icons/lockout-tagout.svg");
    mask-image: url("category-icons/lockout-tagout.svg");
}

.ghz-cat-icon.ghz-icon-maintenance-spray::before {
    -webkit-mask-image: url("category-icons/maintenance-spray.svg");
    mask-image: url("category-icons/maintenance-spray.svg");
}

.ghz-cat-icon.ghz-icon-mcb::before {
    -webkit-mask-image: url("category-icons/mcb.svg");
    mask-image: url("category-icons/mcb.svg");
}

.ghz-cat-icon.ghz-icon-mccb::before {
    -webkit-mask-image: url("category-icons/mccb.svg");
    mask-image: url("category-icons/mccb.svg");
}

.ghz-cat-icon.ghz-icon-measuring-tape::before {
    -webkit-mask-image: url("category-icons/measuring-tape.svg");
    mask-image: url("category-icons/measuring-tape.svg");
}

.ghz-cat-icon.ghz-icon-meter-board::before {
    -webkit-mask-image: url("category-icons/meter-board.svg");
    mask-image: url("category-icons/meter-board.svg");
}

.ghz-cat-icon.ghz-icon-motion-sensor::before {
    -webkit-mask-image: url("category-icons/motion-sensor.svg");
    mask-image: url("category-icons/motion-sensor.svg");
}

.ghz-cat-icon.ghz-icon-multimeter::before {
    -webkit-mask-image: url("category-icons/multimeter.svg");
    mask-image: url("category-icons/multimeter.svg");
}

.ghz-cat-icon.ghz-icon-network-cable::before {
    -webkit-mask-image: url("category-icons/network-cable.svg");
    mask-image: url("category-icons/network-cable.svg");
}

.ghz-cat-icon.ghz-icon-outdoor-lighting::before {
    -webkit-mask-image: url("category-icons/outdoor-lighting.svg");
    mask-image: url("category-icons/outdoor-lighting.svg");
}

.ghz-cat-icon.ghz-icon-overload-relay::before {
    -webkit-mask-image: url("category-icons/overload-relay.svg");
    mask-image: url("category-icons/overload-relay.svg");
}

.ghz-cat-icon.ghz-icon-photocell::before {
    -webkit-mask-image: url("category-icons/photocell.svg");
    mask-image: url("category-icons/photocell.svg");
}

.ghz-cat-icon.ghz-icon-pipe-tool::before {
    -webkit-mask-image: url("category-icons/pipe-tool.svg");
    mask-image: url("category-icons/pipe-tool.svg");
}

.ghz-cat-icon.ghz-icon-pliers::before {
    -webkit-mask-image: url("category-icons/pliers.svg");
    mask-image: url("category-icons/pliers.svg");
}

.ghz-cat-icon.ghz-icon-plug::before {
    -webkit-mask-image: url("category-icons/plug.svg");
    mask-image: url("category-icons/plug.svg");
}

.ghz-cat-icon.ghz-icon-portable-light::before {
    -webkit-mask-image: url("category-icons/portable-light.svg");
    mask-image: url("category-icons/portable-light.svg");
}

.ghz-cat-icon.ghz-icon-power-cable::before {
    -webkit-mask-image: url("category-icons/power-cable.svg");
    mask-image: url("category-icons/power-cable.svg");
}

.ghz-cat-icon.ghz-icon-power-supply::before {
    -webkit-mask-image: url("category-icons/power-supply.svg");
    mask-image: url("category-icons/power-supply.svg");
}

.ghz-cat-icon.ghz-icon-power-tool::before {
    -webkit-mask-image: url("category-icons/power-tool.svg");
    mask-image: url("category-icons/power-tool.svg");
}

.ghz-cat-icon.ghz-icon-pressurization::before {
    -webkit-mask-image: url("category-icons/pressurization.svg");
    mask-image: url("category-icons/pressurization.svg");
}

.ghz-cat-icon.ghz-icon-push-button::before {
    -webkit-mask-image: url("category-icons/push-button.svg");
    mask-image: url("category-icons/push-button.svg");
}

.ghz-cat-icon.ghz-icon-relay::before {
    -webkit-mask-image: url("category-icons/relay.svg");
    mask-image: url("category-icons/relay.svg");
}

.ghz-cat-icon.ghz-icon-screwdriver::before {
    -webkit-mask-image: url("category-icons/screwdriver.svg");
    mask-image: url("category-icons/screwdriver.svg");
}

.ghz-cat-icon.ghz-icon-sealant::before {
    -webkit-mask-image: url("category-icons/sealant.svg");
    mask-image: url("category-icons/sealant.svg");
}

.ghz-cat-icon.ghz-icon-security-camera::before {
    -webkit-mask-image: url("category-icons/security-camera.svg");
    mask-image: url("category-icons/security-camera.svg");
}

.ghz-cat-icon.ghz-icon-signal-cable::before {
    -webkit-mask-image: url("category-icons/signal-cable.svg");
    mask-image: url("category-icons/signal-cable.svg");
}

.ghz-cat-icon.ghz-icon-signal-unit::before {
    -webkit-mask-image: url("category-icons/signal-unit.svg");
    mask-image: url("category-icons/signal-unit.svg");
}

.ghz-cat-icon.ghz-icon-socket::before {
    -webkit-mask-image: url("category-icons/socket.svg");
    mask-image: url("category-icons/socket.svg");
}

.ghz-cat-icon.ghz-icon-soldering-iron::before {
    -webkit-mask-image: url("category-icons/soldering-iron.svg");
    mask-image: url("category-icons/soldering-iron.svg");
}

.ghz-cat-icon.ghz-icon-spirit-level::before {
    -webkit-mask-image: url("category-icons/spirit-level.svg");
    mask-image: url("category-icons/spirit-level.svg");
}

.ghz-cat-icon.ghz-icon-spotlight::before {
    -webkit-mask-image: url("category-icons/spotlight.svg");
    mask-image: url("category-icons/spotlight.svg");
}

.ghz-cat-icon.ghz-icon-switchrack::before {
    -webkit-mask-image: url("category-icons/switchrack.svg");
    mask-image: url("category-icons/switchrack.svg");
}

.ghz-cat-icon.ghz-icon-terminal-block::before {
    -webkit-mask-image: url("category-icons/terminal-block.svg");
    mask-image: url("category-icons/terminal-block.svg");
}

.ghz-cat-icon.ghz-icon-terminal-box::before {
    -webkit-mask-image: url("category-icons/terminal-box.svg");
    mask-image: url("category-icons/terminal-box.svg");
}

.ghz-cat-icon.ghz-icon-toolbox::before {
    -webkit-mask-image: url("category-icons/toolbox.svg");
    mask-image: url("category-icons/toolbox.svg");
}

.ghz-cat-icon.ghz-icon-track-light::before {
    -webkit-mask-image: url("category-icons/track-light.svg");
    mask-image: url("category-icons/track-light.svg");
}

.ghz-cat-icon.ghz-icon-transfer-switch::before {
    -webkit-mask-image: url("category-icons/transfer-switch.svg");
    mask-image: url("category-icons/transfer-switch.svg");
}

.ghz-cat-icon.ghz-icon-transformer::before {
    -webkit-mask-image: url("category-icons/transformer.svg");
    mask-image: url("category-icons/transformer.svg");
}

.ghz-cat-icon.ghz-icon-ups::before {
    -webkit-mask-image: url("category-icons/ups.svg");
    mask-image: url("category-icons/ups.svg");
}

.ghz-cat-icon.ghz-icon-vfd-drive::before {
    -webkit-mask-image: url("category-icons/vfd-drive.svg");
    mask-image: url("category-icons/vfd-drive.svg");
}

.ghz-cat-icon.ghz-icon-voltage-stabilizer::before {
    -webkit-mask-image: url("category-icons/voltage-stabilizer.svg");
    mask-image: url("category-icons/voltage-stabilizer.svg");
}

.ghz-cat-icon.ghz-icon-wall-plate::before {
    -webkit-mask-image: url("category-icons/wall-plate.svg");
    mask-image: url("category-icons/wall-plate.svg");
}

.ghz-cat-icon.ghz-icon-wall-switch::before {
    -webkit-mask-image: url("category-icons/wall-switch.svg");
    mask-image: url("category-icons/wall-switch.svg");
}

.ghz-cat-icon.ghz-icon-warning-tape::before {
    -webkit-mask-image: url("category-icons/warning-tape.svg");
    mask-image: url("category-icons/warning-tape.svg");
}

.ghz-cat-icon.ghz-icon-wire-stripper::before {
    -webkit-mask-image: url("category-icons/wire-stripper.svg");
    mask-image: url("category-icons/wire-stripper.svg");
}

.ghz-cat-icon.ghz-icon-wrench::before {
    -webkit-mask-image: url("category-icons/wrench.svg");
    mask-image: url("category-icons/wrench.svg");
}

/* === /GHZ CATEGORY ICON ASSET MAP V1 === */
