/* Wyodrębnione ze stylu inline nagłówka (header.php motywu dist-product). */
:root {
            scroll-padding-top: 120px;
        }
        
        .header-ilove__text {
            background-color: transparent !important;
        }

        .header-ilove__day {
            background-color: #ee312f;
        }
        .header-ilove__text--date {
            font-weight: 400;
            background-color: #ee312f;
        }

        .header-ilove__day,
        .header-ilove__list-item,
        .header-ilove__text {
            font-family: Lato, sans-serif;
            color: #fff
        }

        .header-ilove {
            position: relative;
            top: -10px;
            left: 50%;
            transform: translateX(-50%);
            padding-top: 108px;
            width: 100vw;
            height: 404px;
            overflow: hidden;
            text-align: center
        }

        .header-ilove__logo {
            display: block;
            margin-right: auto;
            margin-bottom: 26px;
            margin-left: auto;
            width: 50vw;
            max-width: 812px
        }

        .header-ilove .wp-block-embed-wistia-inc {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: -1;
            width: 100%;
            height: 100%
        }

        .header-ilove .wp-block-embed-wistia-inc:before {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 1;
            background-color: rgba(0, 0, 0, .5);
            width: 100%;
            height: 100%;
            content: ''
        }

        .header-ilove .wp-block-embed-wistia-inc.wp-block-embed.is-type-video {
            max-width: 100%
        }

        .header-ilove__text {
            padding: 3px 8px;
            font-size: 2.8rem
        }

        .header-ilove__text-wrap {
            margin-bottom: 8vh
        }

        .header-ilove__day {
            display: inline-block;
            margin-bottom: 13px;
            padding: 2px 5px;
            font-size: 1.8rem
        }

        .header-ilove__day-logo {
            display: block;
            margin-right: auto;
            margin-left: auto;
            object-fit: contain;
            height: auto;
            width: auto;
            max-width: 133px
        }

        .header-ilove__list-wrap {
            position: relative;
            top: -10px;
            left: 50%;
            transform: translateX(-50%);
            background-color: #ee312f;
            padding: 10px 5px;
            width: 100vw;
            margin-bottom: 60px
        }

        .header-ilove__list {
            justify-content: center;
            margin-bottom: 0;
            list-style: none;
            padding-left: 0
        }

        .header-ilove__list-item {
            position: relative;
            padding-left: 15px;
            margin-bottom: 5px !important;
            margin-right: 15px;
            font-size: 1.4rem
        }

        .header-ilove__list-item::before {
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateY(-50%);
            border-radius: 100%;
            background-color: #fff;
            height: 5px;
            width: 5px;
            content: ''
        }


        @media (max-width:992px) {

            .header-ilove__list-item,
            .header-ilove__text {
                width: max-content;
                margin-right: auto;
                margin-left: auto
            }

            .header-ilove__text {
                font-size: 2.2rem
            }

            .header-ilove__text--date {
                position: relative;
                top: -1px
            }
        }

        @media (min-width:992px) {
            .header-ilove {
                padding-top: 3vw;
                height: 49vh;
                max-height: 700px
            }

            .header-ilove__list-item {
                margin-bottom: 0 !important;
                font-size: 1.8rem
            }

            .header-ilove__list-wrap {
                padding: 20px 5px
            }
        }

        @media (min-width:1200px) {
            .header-ilove {
                padding-top: 5vw;
                height: 49vh
            }
        }

        @media (min-width:1600px) {
            .header-ilove {
                padding-top: 7vw
            }
        }

        .header-ilove__logo-mobile {
            margin-bottom: 15px;
            max-width: 239px;
            width: 100%;
            height: 81px
        }

        .fw-black {
            font-weight: 900
        }
        .buy-now-button {
            color: #fff000 !important;
                border: 2px solid #ff0 !important;
            border-radius: 0 !important;
            font-family: 'Lato', sans-serif;
        }
        
        .header-ilove figure {
              position: relative;
              width: 100%;
              height: 56.25vw;
              max-height: 80vh;
              margin: 0;
              overflow: hidden;
              background: #000;
        }
        @media (min-width: 992px) {
             .header-ilove figure { height: 50vh; }
        }
        .header-ilove figure > video {
              position: absolute;
              inset: 0;
              width: 100%;
              height: 100%;
              object-fit: cover;
              pointer-events: none;
        }

        .navbar__list-item {
            margin-right:24px !important;
        }
