
            /* Homepage Container */
            .aloha-homepage {
                font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif !important;
            }
            
            /* Remove any top margin/padding that the page wrapper adds before slider */
            .aloha-homepage,
            #primary.content-area .aloha-homepage,
            .site-main .aloha-homepage,
            .entry-content .aloha-homepage {
                margin-top: 0 !important;
                padding-top: 0 !important;
            }
            .entry-content, .page-content {
                padding-top: 0 !important;
                margin-top: 0 !important;
            }
            .aloha-hero-slider {
                margin-top: 0 !important;
            }
            
            .aloha-slider-outer {
                padding: 0 30px !important;
                box-sizing: border-box !important;
                width: 100% !important;
            }
            
            .aloha-container {
                max-width: 1400px !important;
                margin: 0 auto !important;
                padding: 0 30px !important;
            }
            
            .aloha-section {
                padding: 80px 0 !important;
            }
            
            /* Hero Slider */
            .aloha-hero-slider {
                position: relative !important;
                width: 100% !important;
                height: 600px !important;
                overflow: hidden !important;
                background: #ff6a00 !important; /* tło zapobiega czarnemu pasku */
                border-radius: 20px !important;
            }
            
            .aloha-slider-container {
                position: relative !important;
                width: 100% !important;
                height: 100% !important;
            }
            
            .aloha-slider-wrapper {
                position: relative !important;
                width: 100% !important;
                height: 100% !important;
                background: #ff6a00 !important;
            }
            
            .aloha-slide {
                position: absolute !important;
                top: 0 !important;
                left: 0 !important;
                width: 100% !important;
                height: 100% !important;
                opacity: 0 !important;
                transition: opacity 0.9s ease !important;
            }
            
            .aloha-slide.aloha-active {
                opacity: 1 !important;
            }
            
            /* Animacja treści przy zmianie slajdu */
            @keyframes aloha-slide-in {
                from { opacity: 0; transform: translateY(30px); }
                to   { opacity: 1; transform: translateY(0); }
            }
            .aloha-slide.aloha-active .aloha-slide-content {
                animation: aloha-slide-in 0.75s ease 0.1s both !important;
            }
            
            .aloha-slide-bg {
                width: 100% !important;
                height: 100% !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
            }
            
            .aloha-slide-content {
                text-align: center !important;
                color: white !important;
                max-width: 800px !important;
                padding: 40px !important;
            }
            
            .aloha-slide-title {
                font-size: 56px !important;
                font-weight: 800 !important;
                margin: 0 0 20px 0 !important;
                text-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
            }
            
            .aloha-slide-text {
                font-size: 20px !important;
                margin: 0 0 30px 0 !important;
                opacity: 0.95 !important;
                text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) !important;
            }
            
            .aloha-slide-btn {
                display: inline-block !important;
                padding: 16px 40px !important;
                background: white !important;
                color: #ff6a00 !important;
                text-decoration: none !important;
                font-size: 18px !important;
                font-weight: 700 !important;
                border-radius: 50px !important;
                transition: all 0.3s !important;
                box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2) !important;
            }
            
            .aloha-slide-btn:hover {
                transform: translateY(-3px) !important;
                box-shadow: 0 12px 32px rgba(0, 0, 0, 0.3) !important;
            }
            
            /* Slider Navigation */
            .aloha-slider-nav {
                position: absolute !important;
                top: 50% !important;
                transform: translateY(-50%) !important;
                width: 50px !important;
                height: 50px !important;
                background: rgba(255, 255, 255, 0.9) !important;
                border: none !important;
                border-radius: 50% !important;
                color: #ff6a00 !important;
                cursor: pointer !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                transition: all 0.3s !important;
                z-index: 10 !important;
            }
            
            .aloha-slider-nav:hover {
                background: white !important;
                transform: translateY(-50%) scale(1.1) !important;
            }
            
            .aloha-slider-prev {
                left: 30px !important;
            }
            
            .aloha-slider-next {
                right: 30px !important;
            }
            
            /* Slider Dots */
            .aloha-slider-dots {
                position: absolute !important;
                bottom: 30px !important;
                left: 50% !important;
                transform: translateX(-50%) !important;
                display: flex !important;
                gap: 12px !important;
                z-index: 10 !important;
            }
            
            .aloha-dot {
                width: 12px !important;
                height: 12px !important;
                background: rgba(255, 255, 255, 0.5) !important;
                border-radius: 50% !important;
                cursor: pointer !important;
                transition: all 0.3s !important;
            }
            
            .aloha-dot.aloha-active {
                background: white !important;
                width: 32px !important;
                border-radius: 6px !important;
            }
            
            /* Section Headers */
            /* --- Odnosnik "zobacz wszystkie" w naglowku sekcji --- */
            .aloha-section-link {
                display: inline-flex !important;
                align-items: center !important;
                gap: 8px !important;
                margin-top: 14px !important;
                color: #ff8c1a !important;
                font-size: 15px !important;
                font-weight: 600 !important;
                text-decoration: none !important;
            }
            .aloha-section-link:hover { color: #ffd100 !important; }
            .aloha-section-link span { transition: transform .2s !important; }
            .aloha-section-link:hover span { transform: translateX(4px) !important; }

            /* --- Kafelki kategorii --- */
            .aloha-cats-grid {
                display: grid !important;
                grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
                gap: 18px !important;
            }
            /* 8 dzialow: 4 kolumny = dwa pelne rzedy, bez dziury na koncu */
            @media (max-width: 1023px) { .aloha-cats-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
            @media (max-width: 560px)  { .aloha-cats-grid { grid-template-columns: 1fr !important; } }
            .aloha-cat-tile {
                display: flex !important;
                align-items: center !important;
                gap: 16px !important;
                padding: 18px 20px !important;
                background: #1e1e1e !important;
                border: 1px solid #2e2e2e !important;
                border-radius: 12px !important;
                color: #f0f0f0 !important;
                font-size: 17px !important;
                font-weight: 600 !important;
                text-decoration: none !important;
                transition: border-color .25s, transform .25s, background .25s !important;
            }
            .aloha-cat-tile:hover {
                background: #232323 !important;
                border-color: rgba(255,106,0,.55) !important;
                transform: translateY(-3px) !important;
                color: #ffffff !important;
            }
            .aloha-cat-tile-ikona {
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                flex: 0 0 auto !important;
                width: 48px !important;
                height: 48px !important;
                border-radius: 12px !important;
                background: rgba(255,106,0,.12) !important;
                color: #ff8c1a !important;
            }
            .aloha-cat-tile-img {
                flex: 0 0 auto !important;
                width: 48px !important;
                height: 48px !important;
                border-radius: 12px !important;
                background-size: cover !important;
                background-position: center !important;
            }
            .aloha-cat-tile-name { flex: 1 1 auto !important; min-width: 0 !important; }

            /* --- Kafelki marek --- */
            .aloha-brands-grid {
                display: grid !important;
                grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
                gap: 18px !important;
            }
            @media (max-width: 1023px) { .aloha-brands-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
            .aloha-brand-tile {
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                min-height: 96px !important;
                padding: 20px !important;
                background: #1e1e1e !important;
                border: 1px solid #2e2e2e !important;
                border-radius: 12px !important;
                text-decoration: none !important;
                transition: border-color .25s, transform .25s !important;
            }
            .aloha-brand-tile:hover {
                border-color: rgba(255,106,0,.55) !important;
                transform: translateY(-3px) !important;
            }
            .aloha-brand-tile img { max-height: 48px !important; width: auto !important; }
            .aloha-brand-tile-name {
                color: #f0f0f0 !important;
                font-size: 20px !important;
                font-weight: 700 !important;
                letter-spacing: .5px !important;
                text-align: center !important;
            }
            .aloha-brand-tile:hover .aloha-brand-tile-name { color: #ff8c1a !important; }

            /* --- Pasek obietnic --- */
            .aloha-promises-grid {
                display: grid !important;
                grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
                gap: 18px !important;
            }
            @media (max-width: 1023px) { .aloha-promises-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
            @media (max-width: 560px)  { .aloha-promises-grid { grid-template-columns: 1fr !important; } }
            .aloha-promise {
                padding: 24px 22px !important;
                background: #1e1e1e !important;
                border: 1px solid #2e2e2e !important;
                border-radius: 12px !important;
            }
            .aloha-promise-ikona {
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 46px !important;
                height: 46px !important;
                margin-bottom: 14px !important;
                border-radius: 12px !important;
                background: rgba(255,106,0,.12) !important;
                color: #ff8c1a !important;
            }
            .aloha-promise-tytul {
                display: block !important;
                margin-bottom: 8px !important;
                color: #ffffff !important;
                font-size: 17px !important;
                font-weight: 700 !important;
            }
            .aloha-promise-tekst {
                display: block !important;
                color: #c4cad3 !important;
                font-size: 14px !important;
                line-height: 1.6 !important;
            }
            /* Wariant "jeszcze dzis" - ten sam akcent co na karcie produktu. */
            .aloha-promise.jest-dzis {
                border-color: rgba(255,106,0,.45) !important;
                background: rgba(255,106,0,.07) !important;
            }
            .aloha-promise.jest-dzis .aloha-promise-tytul { color: #ff8c1a !important; }

            .aloha-section-header {
                text-align: center !important;
                margin-bottom: 40px !important;
                padding: 0 30px !important;
            }
            
            .aloha-section-title {
                font-size: 42px !important;
                font-weight: 800 !important;
                color: #1a1a1a !important;
                margin: 0 0 15px 0 !important;
            }
            
            .aloha-section-subtitle {
                font-size: 18px !important;
                color: #666 !important;
                margin: 0 !important;
            }
            
            /* Product Carousel */
            .aloha-products-carousel {
                position: relative !important;
            }
            
            .aloha-carousel-wrapper {
                position: relative !important;
                overflow: hidden !important;
                padding: 20px 60px !important;
            }
            
            .aloha-carousel-track {
                display: flex !important;
                gap: 20px !important;
                transition: transform 0.4s ease-in-out !important;
            }
            
            .aloha-carousel-item {
                flex: 0 0 280px !important;
                max-width: 280px !important;
                display: flex !important;
                align-self: stretch !important;
            }
            
            .aloha-product-card,
            .aloha-carousel-item .aloha-product-card {
                display: flex !important;
                flex-direction: column !important;
                width: 100% !important;
                height: 100% !important;
                border-radius: 12px !important;
                overflow: hidden !important;
                box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
                transition: all 0.3s !important;
                text-decoration: none !important;
                position: relative !important;
            }
            
            .aloha-carousel-item .aloha-product-card:hover {
                transform: translateY(-8px) !important;
                box-shadow: 0 12px 24px rgba(255, 106, 0, 0.2) !important;
            }
            
            .aloha-product-badge {
                position: absolute !important;
                top: 15px !important;
                right: 15px !important;
                background: linear-gradient(135deg, #ff8c00 0%, #e63000 100%) !important;
                color: white !important;
                padding: 6px 12px !important;
                border-radius: 20px !important;
                font-size: 12px !important;
                font-weight: 700 !important;
                z-index: 1 !important;
            }
            
            .aloha-badge-new {
                background: #ff6a00 !important;
            }
            
            .aloha-product-image {
                width: 100% !important;
                height: 280px !important;
                overflow: hidden !important;
                background: #f5f5f5 !important;
            }
            
            .aloha-product-image img {
                width: 100% !important;
                height: 100% !important;
                object-fit: cover !important;
            }
            
            .aloha-product-card .aloha-product-info {
                padding: 16px 20px 20px !important;
                flex: 1 !important;
                display: flex !important;
                flex-direction: column !important;
            }
            
            .aloha-carousel-item .aloha-product-name {
                font-size: 16px !important;
                font-weight: 600 !important;
                color: #ffffff !important;
                margin: 0 0 12px 0 !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
                display: -webkit-box !important;
                -webkit-line-clamp: 2 !important;
                -webkit-box-orient: vertical !important;
            }
            
            .aloha-product-price {
                display: flex !important;
                align-items: center !important;
                gap: 10px !important;
            }
            
            .aloha-carousel-item .aloha-price-regular {
                font-size: 20px !important;
                font-weight: 700 !important;
                color: #ffffff !important;
            }

            .aloha-carousel-item .aloha-price-sale {
                font-size: 20px !important;
                font-weight: 700 !important;
                color: #ff6a00 !important;
            }
            
            .aloha-carousel-item .aloha-price-old {
                font-size: 14px !important;
                color: #999 !important;
                text-decoration: line-through !important;
            }
            
            /* Carousel Navigation */
            .aloha-carousel-nav {
                position: absolute !important;
                top: 50% !important;
                transform: translateY(-50%) !important;
                width: 40px !important;
                height: 40px !important;
                background: white !important;
                border: 2px solid #ff6a00 !important;
                border-radius: 50% !important;
                color: #ff6a00 !important;
                font-size: 24px !important;
                font-weight: bold !important;
                cursor: pointer !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                transition: all 0.3s !important;
                z-index: 10 !important;
            }
            
            .aloha-carousel-nav:hover {
                background: #ff6a00 !important;
                color: white !important;
            }
            
            .aloha-carousel-prev {
                left: 0 !important;
            }
            
            .aloha-carousel-next {
                right: 0 !important;
            }
            
            /* Image + Text Section */
            .aloha-image-text-section {
                border-radius: 0 !important;
                overflow: visible !important;
                padding-left: 30px !important;
                padding-right: 30px !important;
                box-sizing: border-box !important;
            }
            
            .aloha-image-text-wrapper {
                display: grid !important;
                grid-template-columns: 1fr 1fr !important;
                gap: 80px !important;
                align-items: center !important;
            }
            
            .aloha-image-text-image {
                border-radius: 16px !important;
                overflow: hidden !important;
                box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15) !important;
            }
            
            .aloha-image-text-image img {
                width: 100% !important;
                height: auto !important;
                display: block !important;
            }
            
            .aloha-image-text-title {
                font-size: 42px !important;
                font-weight: 800 !important;
                margin: 0 0 20px 0 !important;
                background: linear-gradient(135deg, #ff6a00, #e63000) !important;
                -webkit-background-clip: text !important;
                -webkit-text-fill-color: transparent !important;
                background-clip: text !important;
            }
            
            .aloha-image-text-desc {
                font-size: 16px !important;
                line-height: 1.8 !important;
                color: #888 !important;
                margin: 0 0 30px 0 !important;
            }
            
            .aloha-image-text-btn {
                display: inline-block !important;
                padding: 14px 36px !important;
                background: linear-gradient(135deg, #ff8c00 0%, #e63000 100%) !important;
                color: white !important;
                text-decoration: none !important;
                font-size: 16px !important;
                font-weight: 700 !important;
                border-radius: 50px !important;
                transition: all 0.3s !important;
                box-shadow: 0 4px 16px rgba(255, 106, 0, 0.3) !important;
            }
            
            .aloha-image-text-btn:hover {
                transform: translateY(-2px) !important;
                box-shadow: 0 8px 24px rgba(255, 106, 0, 0.5) !important;
            }
            
            .aloha-image-text-reverse .aloha-image-text-wrapper {
                grid-template-columns: 1fr 1fr !important;
            }
            
            .aloha-image-text-reverse .aloha-image-text-content {
                order: 1 !important;
            }
            
            .aloha-image-text-reverse .aloha-image-text-image {
                order: 2 !important;
            }
            
            /* SEO Section */
            .aloha-seo-section {
                padding-left: 30px !important;
                padding-right: 30px !important;
                box-sizing: border-box !important;
            }
            
            .aloha-seo-grid {
                display: grid !important;
                grid-template-columns: repeat(3, 1fr) !important;
                gap: 40px !important;
            }
            
            .aloha-seo-card {
                text-align: center !important;
                padding: 40px 30px !important;
                border-radius: 16px !important;
                box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3) !important;
                transition: all 0.3s !important;
            }
            
            .aloha-seo-card:hover {
                transform: translateY(-8px) !important;
                box-shadow: 0 12px 32px rgba(255, 106, 0, 0.2) !important;
            }
            
            .aloha-seo-icon {
                width: 80px !important;
                height: 80px !important;
                margin: 0 auto 25px !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                background: linear-gradient(135deg, #ff8c00 0%, #e63000 100%) !important;
                border-radius: 50% !important;
                color: white !important;
            }
            
            .aloha-seo-title {
                font-size: 24px !important;
                font-weight: 700 !important;
                color: #ffffff !important;
                margin: 0 0 20px 0 !important;
            }
            
            .aloha-seo-text {
                font-size: 15px !important;
                line-height: 1.8 !important;
                color: #aaaaaa !important;
                margin: 0 !important;
                text-align: left !important;
            }
            
            /* Newsletter Section */
            .aloha-newsletter-section {
                background: linear-gradient(135deg, #ff8c00 0%, #ff6a00 100%) !important;
                color: white !important;
                border-radius: 20px !important;
                overflow: hidden !important;
                margin-top: 60px !important;
            }
            
            .aloha-newsletter-wrapper {
                max-width: 800px !important;
                margin: 0 auto !important;
                text-align: center !important;
            }
            
            .aloha-newsletter-title {
                font-size: 42px !important;
                font-weight: 800 !important;
                margin: 0 0 15px 0 !important;
            }
            
            .aloha-newsletter-subtitle {
                font-size: 18px !important;
                margin: 0 0 40px 0 !important;
                opacity: 0.95 !important;
            }
            
            .aloha-newsletter-form {
                display: flex !important;
                gap: 15px !important;
                margin-bottom: 20px !important;
            }
            
            .aloha-newsletter-input {
                flex: 1 !important;
                padding: 18px 24px !important;
                border: none !important;
                border-radius: 50px !important;
                font-size: 16px !important;
                outline: none !important;
                color: #333 !important;
                background: #fff !important;
            }
            .aloha-newsletter-input::placeholder {
                color: #aaa !important;
            }
            
            .aloha-newsletter-btn {
                padding: 18px 40px !important;
                background: white !important;
                color: #ff6a00 !important;
                border: none !important;
                border-radius: 50px !important;
                font-size: 16px !important;
                font-weight: 700 !important;
                cursor: pointer !important;
                transition: all 0.3s !important;
            }
            
            .aloha-newsletter-btn:hover {
                transform: translateY(-2px) !important;
                box-shadow: 0 8px 24px rgba(255, 255, 255, 0.3) !important;
            }
            
            .aloha-newsletter-privacy {
                font-size: 18px !important;
                opacity: 0.9 !important;
                margin: 0 !important;
            }
            
            .aloha-newsletter-privacy a {
                color: white !important;
                text-decoration: underline !important;
            }
            
            .aloha-no-products {
                text-align: center !important;
                padding: 60px 20px !important;
                color: #999 !important;
                font-size: 16px !important;
            }
            
            /* Responsive */
            @media (max-width: 1024px) {
                .aloha-hero-slider {
                    height: 500px !important;
                }
                
                .aloha-slide-title {
                    font-size: 42px !important;
                }
                
                .aloha-image-text-wrapper {
                    grid-template-columns: 1fr !important;
                    gap: 40px !important;
                }
                
                .aloha-image-text-reverse .aloha-image-text-content {
                    order: 1 !important;
                }
                
                .aloha-image-text-reverse .aloha-image-text-image {
                    order: 2 !important;
                }
                
                .aloha-seo-grid {
                    grid-template-columns: 1fr !important;
                    gap: 30px !important;
                }
            }
            
            @media (max-width: 768px) {
                .aloha-section {
                    padding: 60px 0 !important;
                }
                
                .aloha-container {
                    padding: 0 20px !important;
                }
                
                .aloha-hero-slider {
                    height: 400px !important;
                }
                
                .aloha-slide-title {
                    font-size: 32px !important;
                }
                
                .aloha-slide-text {
                    font-size: 16px !important;
                }
                
                .aloha-slider-nav {
                    width: 40px !important;
                    height: 40px !important;
                }
                
                .aloha-slider-prev {
                    left: 15px !important;
                }
                
                .aloha-slider-next {
                    right: 15px !important;
                }
                
                .aloha-section-title {
                    font-size: 32px !important;
                }
                
                .aloha-carousel-wrapper {
                    padding: 0 50px !important;
                }
                
                .aloha-carousel-item {
                    flex: 0 0 240px !important;
                    max-width: 240px !important;
                }
                
                .aloha-newsletter-form {
                    flex-direction: column !important;
                }
                
                .aloha-newsletter-title {
                    font-size: 32px !important;
                }
            }
        