/* Styles extracted from index.html */

.ultracut-home-section,
        .safecare-home-section,
        .technoweld-home-section {
            padding-bottom: 100px;
        }

        .ultracut-home-section,
        .ultracut-home-section .ultracut-home-header,
        .ultracut-home-section .ultracut-home-eyebrow,
        .ultracut-home-section .ultracut-home-title,
        .ultracut-home-section .ultracut-home-copy,
        .ultracut-home-section .product,
        .ultracut-home-section .product .content,
        .ultracut-home-section .product .content .category,
        .ultracut-home-section .product .content .title,
        .ultracut-home-section .product .content .title a,
        .ultracut-home-section .product .content .safecare-product-spec,
        .safecare-home-section,
        .safecare-home-section .safecare-home-header,
        .safecare-home-section .safecare-home-eyebrow,
        .safecare-home-section .safecare-home-title,
        .safecare-home-section .safecare-home-copy,
        .safecare-home-section .product,
        .safecare-home-section .product .content,
        .safecare-home-section .product .content .category,
        .safecare-home-section .product .content .title,
        .safecare-home-section .product .content .title a,
        .safecare-home-section .product .content .safecare-product-spec,
        .technoweld-home-section,
        .technoweld-home-section .technoweld-home-header,
        .technoweld-home-section .technoweld-home-eyebrow,
        .technoweld-home-section .technoweld-home-title,
        .technoweld-home-section .technoweld-home-copy,
        .technoweld-home-section .product,
        .technoweld-home-section .product .content,
        .technoweld-home-section .product .content .category,
        .technoweld-home-section .product .content .title,
        .technoweld-home-section .product .content .title a,
        .technoweld-home-section .product .content .safecare-product-spec {
            text-align: left;
        }

        .ultracut-home-header,
        .safecare-home-header,
        .technoweld-home-header {
            display: flex;
            align-items: flex-end;
            justify-content: space-between;
            gap: 24px;
            margin-bottom: 40px;
        }

        .ultracut-home-eyebrow,
        .safecare-home-eyebrow,
        .technoweld-home-eyebrow {
            display: inline-block;
            margin-bottom: 10px;
            color: #2e3192;
            font-size: 14px;
            font-weight: 700;
            letter-spacing: 0.12em;
            text-transform: uppercase;
        }

        .ultracut-home-title,
        .safecare-home-title,
        .technoweld-home-title {
            margin: 0;
            color: #1f2937;
            font-size: 40px;
            font-weight: 700;
        }

        .ultracut-home-copy,
        .safecare-home-copy,
        .technoweld-home-copy {
            margin: 14px 0 0;
            max-width: 720px;
            color: #4b5563;
        }

        .ultracut-home-actions,
        .safecare-home-actions,
        .technoweld-home-actions {
            display: flex;
            align-items: center;
            gap: 14px;
            flex-shrink: 0;
        }

        .ultracut-home-actions .btn,
        .safecare-home-actions .btn,
        .technoweld-home-actions .btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-height: 52px;
            padding: 0 28px;
            white-space: nowrap;
            font-weight: 600;
            color: #ffffff;
            box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);
        }

        .ultracut-home-actions .btn {
            background-color: #2e3192;
            border-color: #2e3192;
            box-shadow: 0 12px 24px rgba(163, 56, 40, 0.18);
        }

        .ultracut-home-actions .btn:hover,
        .ultracut-home-actions .btn:focus {
            background-color: #1d2475;
            border-color: #1d2475;
            color: #ffffff;
        }

        .safecare-home-actions .btn {
            background-color: #2e3192;
            border-color: #2e3192;
            box-shadow: 0 12px 24px rgba(163, 56, 40, 0.18);
        }

        .safecare-home-actions .btn:hover,
        .safecare-home-actions .btn:focus {
            background-color: #1d2475;
            border-color: #1d2475;
            color: #ffffff;
        }

        .technoweld-home-actions .btn {
            background-color: #2e3192;
            border-color: #2e3192;
            box-shadow: 0 12px 24px rgba(163, 56, 40, 0.18);
        }

        .technoweld-home-actions .btn:hover,
        .technoweld-home-actions .btn:focus {
            background-color: #1d2475;
            border-color: #1d2475;
            color: #ffffff;
        }

        .ultracut-home-slider,
        .safecare-home-slider,
        .technoweld-home-slider {
            padding: 4px 56px 10px;
        }

        .ultracut-home-carousel-wrap,
        .safecare-home-carousel-wrap,
        .technoweld-home-carousel-wrap {
            position: relative;
        }

        .ultracut-home-slider .swiper-slide,
        .safecare-home-slider .swiper-slide,
        .technoweld-home-slider .swiper-slide {
            height: auto;
        }

        .ultracut-home-slider .product,
        .safecare-home-slider .product,
        .technoweld-home-slider .product {
            height: 100%;
            border: 0;
            border-radius: 0;
            box-shadow: none;
            background: transparent;
        }

        .ultracut-home-slider .product .thumb,
        .safecare-home-slider .product .thumb,
        .technoweld-home-slider .product .thumb {
            border-radius: 16px;
            overflow: hidden;
        }

        .safecare-home-slider .product .thumb {
            border: 1px solid #e5e7eb;
        }

        .ultracut-home-slider .product .thumb .image,
        .ultracut-home-slider .product .thumb .image img,
        .safecare-home-slider .product .thumb .image,
        .safecare-home-slider .product .thumb .image img,
        .technoweld-home-slider .product .thumb .image,
        .technoweld-home-slider .product .thumb .image img {
            border-radius: 16px;
        }

        .ultracut-home-slider .product .content,
        .safecare-home-slider .product .content,
        .technoweld-home-slider .product .content {
            border: 0;
            padding: 14px 0 0;
            width: 100%;
            align-items: flex-start !important;
            text-align: left !important;
        }

        .ultracut-home-slider .product .content .category,
        .ultracut-home-slider .product .content .title,
        .ultracut-home-slider .product .content .title a,
        .safecare-home-slider .product .content .category,
        .safecare-home-slider .product .content .title,
        .safecare-home-slider .product .content .title a,
        .technoweld-home-slider .product .content .category,
        .technoweld-home-slider .product .content .title,
        .technoweld-home-slider .product .content .title a {
            display: block;
            width: 100%;
            text-align: left !important;
        }

        .ultracut-home-slider .product .content .title,
        .safecare-home-slider .product .content .title,
        .technoweld-home-slider .product .content .title {
            margin-bottom: 0;
        }

        .home-about-content .title {
            color: #1d2475;
        }

        .ultracut-home-slider .product .content .safecare-product-spec,
        .safecare-home-slider .product .content .safecare-product-spec,
        .technoweld-home-slider .product .content .safecare-product-spec {
            margin: 6px 0 0;
            color: #4b5563;
            font-size: 14px;
            line-height: 1.5;
            width: 100%;
            text-align: left !important;
        }

        .ultracut-home-slider .product .content .safecare-product-spec strong,
        .safecare-home-slider .product .content .safecare-product-spec strong,
        .technoweld-home-slider .product .content .safecare-product-spec strong {
            color: #111827;
            font-weight: 600;
        }

        .ultracut-home-nav,
        .safecare-home-nav,
        .technoweld-home-nav {
            position: static;
            pointer-events: none;
        }

        .ultracut-home-nav .swiper-button-prev,
        .ultracut-home-nav .swiper-button-next,
        .safecare-home-nav .swiper-button-prev,
        .safecare-home-nav .swiper-button-next,
        .technoweld-home-nav .swiper-button-prev,
        .technoweld-home-nav .swiper-button-next {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 46px;
            height: 46px;
            margin: 0;
            border-radius: 999px;
            background: #fff;
            border: 1px solid #d1d5db;
            color: #111827;
            pointer-events: auto;
            box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);
        }

        .ultracut-home-nav .swiper-button-prev,
        .safecare-home-nav .swiper-button-prev,
        .technoweld-home-nav .swiper-button-prev {
            left: 0;
        }

        .ultracut-home-nav .swiper-button-next,
        .safecare-home-nav .swiper-button-next,
        .technoweld-home-nav .swiper-button-next {
            right: 0;
        }

        .ultracut-home-nav .swiper-button-prev:after,
        .ultracut-home-nav .swiper-button-next:after,
        .safecare-home-nav .swiper-button-prev:after,
        .safecare-home-nav .swiper-button-next:after,
        .technoweld-home-nav .swiper-button-prev:after,
        .technoweld-home-nav .swiper-button-next:after {
            font-size: 16px;
            font-weight: 700;
        }

        @media only screen and (max-width: 991px) {
            .ultracut-home-header,
            .safecare-home-header,
            .technoweld-home-header {
                flex-direction: column;
                align-items: flex-start;
            }

            .ultracut-home-actions,
            .safecare-home-actions,
            .technoweld-home-actions {
                width: 100%;
                justify-content: flex-start;
            }
        }

        @media only screen and (max-width: 767px) {
            .ultracut-home-title,
            .safecare-home-title,
            .technoweld-home-title {
                font-size: 30px;
            }

            .ultracut-home-nav .swiper-button-prev,
            .ultracut-home-nav .swiper-button-next,
            .safecare-home-nav .swiper-button-prev,
            .safecare-home-nav .swiper-button-next,
            .technoweld-home-nav .swiper-button-prev,
            .technoweld-home-nav .swiper-button-next {
                width: 40px;
                height: 40px;
            }

            .ultracut-home-slider,
            .safecare-home-slider,
            .technoweld-home-slider {
                padding: 4px 42px 10px;
            }

            .ultracut-home-nav .swiper-button-prev,
            .safecare-home-nav .swiper-button-prev,
            .technoweld-home-nav .swiper-button-prev {
                left: 0;
            }

            .ultracut-home-nav .swiper-button-next,
            .safecare-home-nav .swiper-button-next,
            .technoweld-home-nav .swiper-button-next {
                right: 0;
            }
        }
