
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
            html {
                line-height: 1.15;
                -webkit-text-size-adjust: 100%
            }

            [dir] body {
                margin: 0
            }

            main {
                display: block
            }

            h1 {
                font-size: 2em
            }

            [dir] h1 {
                margin: .67em 0
            }

            hr {
                box-sizing: content-box;
                height: 0;
                overflow: visible
            }

            pre {
                font-family: monospace,monospace;
                font-size: 1em
            }

            [dir] a {
                background-color: transparent
            }

            abbr[title] {
                -webkit-text-decoration: underline;
                text-decoration: underline;
                -webkit-text-decoration: underline dotted;
                text-decoration: underline dotted
            }

            [dir] abbr[title] {
                border-bottom: none
            }

            b,strong {
                font-weight: bolder
            }

            code,kbd,samp {
                font-family: monospace,monospace;
                font-size: 1em
            }

            small {
                font-size: 80%
            }

            sub,sup {
                font-size: 75%;
                line-height: 0;
                position: relative;
                vertical-align: baseline
            }

            sub {
                bottom: -.25em
            }

            sup {
                top: -.5em
            }

            [dir] img {
                border-style: none
            }

            button,input,optgroup,select,textarea {
                font-family: inherit;
                font-size: 100%;
                line-height: 1.15
            }

            [dir] button,[dir] input,[dir] optgroup,[dir] select,[dir] textarea {
                margin: 0
            }

            button,input {
                overflow: visible
            }

            button,select {
                text-transform: none
            }

            [type=button],[type=reset],[type=submit],button {
                -webkit-appearance: button
            }

            [dir] [type=button]::-moz-focus-inner,[dir] [type=reset]::-moz-focus-inner,[dir] [type=submit]::-moz-focus-inner,[dir] button::-moz-focus-inner {
                border-style: none;
                padding: 0
            }

            [type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
                outline: 1px dotted ButtonText
            }

            [dir] fieldset {
                padding: .35em .75em .625em
            }

            legend {
                box-sizing: border-box;
                color: inherit;
                display: table;
                max-width: 100%;
                white-space: normal
            }

            [dir] legend {
                padding: 0
            }

            progress {
                vertical-align: baseline
            }

            textarea {
                overflow: auto
            }

            [type=checkbox],[type=radio] {
                box-sizing: border-box
            }

            [dir] [type=checkbox],[dir] [type=radio] {
                padding: 0
            }

            [type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
                height: auto
            }

            [type=search] {
                -webkit-appearance: textfield;
                outline-offset: -2px
            }

            [type=search]::-webkit-search-decoration {
                -webkit-appearance: none
            }

            ::-webkit-file-upload-button {
                -webkit-appearance: button;
                font: inherit
            }

            details {
                display: block
            }

            summary {
                display: list-item
            }

            [hidden],template {
                display: none
            }

            :root {
                --vh: 1vh;
                --banner-height: 0px;
                --focus-outline-offset: 1px;
                --product-picture-background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwMDAgMjAwMCIgdmlld0JveD0iMCAwIDIwMDAgMjAwMCI+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMTAwMCIgeDI9IjEwMDAiIHkxPSItLjUiIHkyPSIyMDAwLjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNlMmUwZGYiLz48c3RvcCBvZmZzZXQ9Ii4xMzciIHN0eWxlPSJzdG9wLWNvbG9yOiNlN2U2ZTUiLz48c3RvcCBvZmZzZXQ9Ii41OTYiIHN0eWxlPSJzdG9wLWNvbG9yOiNmNGYzZjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmOGY4ZjciLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0tLjUtLjVoMjAwMXYyMDAxSC0uNXoiIHN0eWxlPSJmaWxsOnVybCgjYSkiLz48ZyBzdHlsZT0ib3BhY2l0eTouMyI+PGRlZnM+PGZpbHRlciBpZD0iYiIgd2lkdGg9IjYwMDAiIGhlaWdodD0iNjAwMCIgeD0iLTE2NDIiIHk9Ii0xNTAwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMSAwIi8+PC9maWx0ZXI+PC9kZWZzPjxtYXNrIGlkPSJkIiB3aWR0aD0iNjAwMCIgaGVpZ2h0PSI2MDAwIiB4PSItMTY0MiIgeT0iLTE1MDAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiPjxnIHN0eWxlPSJmaWx0ZXI6dXJsKCNiKSI+PGxpbmVhckdyYWRpZW50IGlkPSJjIiB4MT0iMTAwMCIgeDI9IjEwMDAiIHkxPSIwIiB5Mj0iMjAwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjIiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmYiLz48c3RvcCBvZmZzZXQ9Ii4yNjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmNmY2ZjYiLz48c3RvcCBvZmZzZXQ9Ii4zNiIgc3R5bGU9InN0b3AtY29sb3I6I2RlZGVkZSIvPjxzdG9wIG9mZnNldD0iLjQ4NSIgc3R5bGU9InN0b3AtY29sb3I6I2I2YjZiNiIvPjxzdG9wIG9mZnNldD0iLjYzMSIgc3R5bGU9InN0b3AtY29sb3I6IzdmN2Y3ZiIvPjxzdG9wIG9mZnNldD0iLjc5MyIgc3R5bGU9InN0b3AtY29sb3I6IzM5MzkzOSIvPjxzdG9wIG9mZnNldD0iLjkiIHN0eWxlPSJzdG9wLWNvbG9yOiMwNzA3MDciLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0wIDBoMjAwMHYyMDAxSDB6IiBzdHlsZT0iZmlsbDp1cmwoI2MpIi8+PC9nPjwvbWFzaz48ZyBzdHlsZT0ibWFzazp1cmwoI2QpIj48cmFkaWFsR3JhZGllbnQgaWQ9ImUiIGN4PSIxMzU4IiBjeT0iMTUwMCIgcj0iMzAwMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZiIvPjxzdG9wIG9mZnNldD0iLjE2MiIgc3R5bGU9InN0b3AtY29sb3I6I2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iLjI5MyIgc3R5bGU9InN0b3AtY29sb3I6I2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iLjQxMiIgc3R5bGU9InN0b3AtY29sb3I6I2UxZTFlMSIvPjxzdG9wIG9mZnNldD0iLjUyNSIgc3R5bGU9InN0b3AtY29sb3I6I2M5YzljOSIvPjxzdG9wIG9mZnNldD0iLjYzMyIgc3R5bGU9InN0b3AtY29sb3I6I2FiYWFhYSIvPjxzdG9wIG9mZnNldD0iLjczOCIgc3R5bGU9InN0b3AtY29sb3I6Izg1ODQ4NCIvPjxzdG9wIG9mZnNldD0iLjg0IiBzdHlsZT0ic3RvcC1jb2xvcjojNTk1ODU4Ii8+PHN0b3Agb2Zmc2V0PSIuOTM3IiBzdHlsZT0ic3RvcC1jb2xvcjojMjcyNTI1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMDIwMDAwIi8+PC9yYWRpYWxHcmFkaWVudD48cGF0aCBkPSJNLTE2NDItMTUwMGg2MDAwdjYwMDBoLTYwMDB6IiBzdHlsZT0iZmlsbDp1cmwoI2UpIi8+PC9nPjwvZz48L3N2Zz4=)
            }

            .lv-list {
                list-style: none
            }

            [dir] .lv-list {
                margin: 0;
                padding: 0
            }

            .lv-gutters {
                box-sizing: border-box
            }

            [dir] .lv-gutters {
                padding-left: 6.4vw;
                padding-right: 6.4vw
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-gutters {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-gutters {
                    padding-left:4.6875vw;
                    padding-right: 4.6875vw
                }
            }

            @media screen and (min-width: 90rem) {
                [dir] .lv-gutters {
                    padding-left:8.3333333333vw;
                    padding-right: 8.3333333333vw
                }
            }

            .lv-gutters-small {
                box-sizing: border-box
            }

            [dir] .lv-gutters-small {
                padding-left: 6.4vw;
                padding-right: 6.4vw
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-gutters-small {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-gutters-small {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 90rem) {
                [dir] .lv-gutters-small {
                    padding-left:3.3333333333vw;
                    padding-right: 3.3333333333vw
                }
            }

            .lv-medium-only {
                display: none
            }

            @media screen and (min-width: 48rem) {
                .lv-medium-only {
                    display:block
                }
            }

            .lv-small-only {
                display: block
            }

            @media screen and (min-width: 48rem) {
                .lv-small-only {
                    display:none
                }
            }

            .lv-fullheight {
                min-height: 100vh
            }

            .lv-map {
                width: 100%
            }

            .lv-map,.lv-map>div {
                height: 100%
            }

            .lv-sticky>* {
                position: fixed!important;
                z-index: 3
            }

            [dir] .lv-sticky>* {
                left: 0;
                right: 0
            }

            html[dir] .nuxt-progress {
                left: 0!important;
                right: auto!important
            }

            .heading-xxl {
                font-size: 4rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 4rem
            }

            .heading-xxl.-light {
                color: #fff
            }

            .heading-xxl.-dark {
                color: #000
            }

            .heading-xxl:lang(ko),.heading-xxl:lang(zh) {
                font-size: 2.6rem
            }

            .heading-xxl:lang(ja) {
                font-size: 2rem
            }

            .heading-xxl:lang(ru) {
                font-size: 3.4rem
            }

            .heading-xxl:lang(ja),.heading-xxl:lang(ko),.heading-xxl:lang(th),.heading-xxl:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .heading-xxl:lang(th) {
                word-break: break-word
            }

            .heading-xxl:lang(vi) {
                line-height: 1.3
            }

            .heading-xl {
                font-size: 3rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 3.5rem
            }

            .heading-xl.-light {
                color: #fff
            }

            .heading-xl.-dark {
                color: #000
            }

            .heading-xl:lang(ko),.heading-xl:lang(zh) {
                font-size: 1.95rem
            }

            .heading-xl:lang(ja) {
                font-size: 1.5rem
            }

            .heading-xl:lang(ru) {
                font-size: 2.55rem
            }

            .heading-xl:lang(ja),.heading-xl:lang(ko),.heading-xl:lang(th),.heading-xl:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .heading-xl:lang(th) {
                word-break: break-word
            }

            .heading-xl:lang(vi) {
                line-height: 1.3
            }

            .heading-l {
                font-size: 2rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 2.5rem
            }

            .heading-l.-light {
                color: #fff
            }

            .heading-l.-dark {
                color: #000
            }

            .heading-l:lang(ja),.heading-l:lang(ko),.heading-l:lang(zh) {
                font-size: 1.5rem
            }

            .heading-l:lang(ja),.heading-l:lang(ko),.heading-l:lang(th),.heading-l:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .heading-l:lang(th) {
                word-break: break-word
            }

            .heading-l:lang(vi) {
                line-height: 1.3
            }

            .heading-m {
                font-size: 1.5rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.75rem
            }

            .heading-m.-light {
                color: #fff
            }

            .heading-m.-dark {
                color: #000
            }

            .heading-m:lang(ko),.heading-m:lang(zh) {
                font-size: 1.35rem
            }

            .heading-m:lang(ja) {
                font-size: 1.2rem
            }

            .heading-m:lang(ja),.heading-m:lang(ko),.heading-m:lang(th),.heading-m:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .heading-m:lang(th) {
                word-break: break-word
            }

            .heading-m:lang(vi) {
                line-height: 1.3
            }

            .heading-s {
                font-size: 1.125rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.5rem
            }

            .heading-s.-light {
                color: #fff
            }

            .heading-s.-dark {
                color: #000
            }

            .heading-s:lang(ko),.heading-s:lang(zh) {
                font-size: 1.0125rem
            }

            .heading-s:lang(ja) {
                font-size: .9rem
            }

            .heading-s:lang(ja),.heading-s:lang(ko),.heading-s:lang(th),.heading-s:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .heading-s:lang(th) {
                word-break: break-word
            }

            .heading-s:lang(vi) {
                line-height: 1.3
            }

            .heading-xs {
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.25rem
            }

            .heading-xs.-light {
                color: #fff
            }

            .heading-xs.-dark {
                color: #000
            }

            .heading-xs:lang(ko),.heading-xs:lang(zh) {
                font-size: .9rem
            }

            .heading-xs:lang(ja) {
                font-size: .8rem
            }

            .heading-xs:lang(ja),.heading-xs:lang(ko),.heading-xs:lang(th),.heading-xs:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .heading-xs:lang(th) {
                word-break: break-word
            }

            .heading-xs:lang(vi) {
                line-height: 1.3
            }

            .list-label-m {
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.25rem
            }

            .list-label-m.-light {
                color: #fff
            }

            .list-label-m.-dark {
                color: #000
            }

            .list-label-m:lang(ko),.list-label-m:lang(zh) {
                font-size: .9rem
            }

            .list-label-m:lang(ja) {
                font-size: .8rem
            }

            .list-label-m:lang(ja),.list-label-m:lang(ko),.list-label-m:lang(th),.list-label-m:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .list-label-m:lang(th) {
                word-break: break-word
            }

            .list-label-m:lang(vi) {
                line-height: 1.3
            }

            .list-label-s {
                font-size: .875rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1rem
            }

            .list-label-s.-light {
                color: #fff
            }

            .list-label-s.-dark {
                color: #000
            }

            .list-label-s:lang(ko),.list-label-s:lang(zh) {
                font-size: .7875rem
            }

            .list-label-s:lang(ja) {
                font-size: .7rem
            }

            .list-label-s:lang(ja),.list-label-s:lang(ko),.list-label-s:lang(th),.list-label-s:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .list-label-s:lang(th) {
                word-break: break-word
            }

            .list-label-s:lang(vi) {
                line-height: 1.3
            }

            .body-l {
                font-size: 1.5rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 2rem
            }

            .body-l.-light {
                color: #fff
            }

            .body-l.-dark {
                color: #000
            }

            .body-l:lang(ko),.body-l:lang(zh) {
                font-size: 1.35rem
            }

            .body-l:lang(ja) {
                font-size: 1.2rem
            }

            .body-l:lang(ja),.body-l:lang(ko),.body-l:lang(th),.body-l:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .body-l:lang(th) {
                word-break: break-word
            }

            .body-l:lang(vi) {
                line-height: 1.3
            }

            .body-m {
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.5rem
            }

            .body-m.-light {
                color: #fff
            }

            .body-m.-dark {
                color: #000
            }

            .body-m:lang(ko),.body-m:lang(zh) {
                font-size: .9rem
            }

            .body-m:lang(ja) {
                font-size: .8rem
            }

            .body-m:lang(ja),.body-m:lang(ko),.body-m:lang(th),.body-m:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .body-m:lang(th) {
                word-break: break-word
            }

            .body-m:lang(vi) {
                line-height: 1.3
            }

            .body-s {
                font-size: .875rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.25rem
            }

            .body-s.-light {
                color: #fff
            }

            .body-s.-dark {
                color: #000
            }

            .body-s:lang(ko),.body-s:lang(zh) {
                font-size: .7875rem
            }

            .body-s:lang(ja) {
                font-size: .7rem
            }

            .body-s:lang(ja),.body-s:lang(ko),.body-s:lang(th),.body-s:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .body-s:lang(th) {
                word-break: break-word
            }

            .body-s:lang(vi) {
                line-height: 1.3
            }

            .overline {
                font-size: .625rem;
                font-weight: 400;
                letter-spacing: .0625rem;
                line-height: 1rem;
                text-transform: uppercase
            }

            .overline.-light {
                color: #fff
            }

            .overline.-dark {
                color: #000
            }

            .overline:lang(ar),.overline:lang(zh) {
                font-size: .6875rem
            }

            .overline:lang(ja),.overline:lang(ko),.overline:lang(th),.overline:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .overline:lang(th) {
                word-break: break-word
            }

            .overline:lang(vi) {
                line-height: 1.3
            }

            .lv-edito-title {
                color: #000;
                font-size: 3rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 3.5rem
            }

            .lv-edito-title:lang(ko),.lv-edito-title:lang(zh) {
                font-size: 1.95rem
            }

            .lv-edito-title:lang(ja) {
                font-size: 1.5rem
            }

            .lv-edito-title:lang(ru) {
                font-size: 2.55rem
            }

            .lv-edito-title:lang(ja),.lv-edito-title:lang(ko),.lv-edito-title:lang(th),.lv-edito-title:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-edito-title:lang(th) {
                word-break: break-word
            }

            .lv-edito-title:lang(vi) {
                line-height: 1.3
            }

            @media screen and (min-width: 48rem) {
                .lv-edito-title {
                    color:#000;
                    font-size: 4rem;
                    font-weight: 400;
                    letter-spacing: .025rem;
                    line-height: 4rem
                }

                .lv-edito-title:lang(ko),.lv-edito-title:lang(zh) {
                    font-size: 2.6rem
                }

                .lv-edito-title:lang(ja) {
                    font-size: 2rem
                }

                .lv-edito-title:lang(ru) {
                    font-size: 3.4rem
                }

                .lv-edito-title:lang(ja),.lv-edito-title:lang(ko),.lv-edito-title:lang(th),.lv-edito-title:lang(zh) {
                    font-style: normal;
                    letter-spacing: 0;
                    line-height: normal
                }

                .lv-edito-title:lang(th) {
                    word-break: break-word
                }

                .lv-edito-title:lang(vi) {
                    line-height: 1.3
                }
            }

            .-text-is-medium {
                font-weight: 500
            }

            .-text-is-uppercase {
                text-transform: uppercase
            }

            .-text-is-capitalize {
                text-transform: capitalize
            }

            .-text-is-underline {
                -webkit-text-decoration: none;
                text-decoration: none
            }

            [dir] .-text-is-underline {
                box-shadow: 0 2px 0 -1px currentColor
            }

            @media(forced-colors:active) {
                .-text-is-underline {
                    -webkit-text-decoration: underline;
                    text-decoration: underline
                }

                [dir] .-text-is-underline {
                    box-shadow: none
                }
            }

            .-text-is-strikethrough {
                -webkit-text-decoration: line-through;
                text-decoration: line-through
            }

            .-text-is-grey {
                color: #767676
            }

            body {
                color: inherit;
                color: #000;
                font-family: "Louis Vuitton Web","Louis Vuitton Web Fallback","Helvetica Neue","Helvetica",Arial,sans-serif;
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.5rem;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            body:lang(ko),body:lang(zh) {
                font-size: .9rem
            }

            body:lang(ja) {
                font-size: .8rem
            }

            body:lang(ja),body:lang(ko),body:lang(th),body:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            body:lang(th) {
                word-break: break-word
            }

            body:lang(vi) {
                line-height: 1.3
            }

            body:lang(en),body:lang(en-CA),body:lang(en-US),body:lang(ko),body:lang(pt),body:lang(zh-Hans) {
                quotes: "“" "“"
            }

            body:lang(en-GB) {
                quotes: "‘" "’"
            }

            body:lang(zh-Hant) {
                quotes: "「" "」"
            }

            body:lang(en-HK) {
                quotes: "‘" "’"
            }

            body:lang(ja) {
                quotes: "「" "」"
            }

            body:lang(es),body:lang(fr),body:lang(it),body:lang(ru) {
                quotes: "«" "»"
            }

            body:lang(de) {
                quotes: "„" "“"
            }

            body:lang(vi) {
                font-family: "Helvetica Neue","Helvetica",Arial,sans-serif
            }

            body:lang(ja) {
                font-family: "Louis Vuitton Web","Hiragino Kaku Gothic Pro W3",Motoya,Meiryo,"MS PGothic"
            }

            body:lang(ko) {
                font-family: "Louis Vuitton Web","Droid Sans Fallback","Malgun Gothic",Dotum,"MS Gothic",Georgia
            }

            body:lang(zh-Hans) {
                font-family: "Louis Vuitton Chinese","STHeiti Light","STHeitiTC-Light","Droid Sans Fallback","Microsoft YaHei",SimHei
            }

            body:lang(zh-Hant) {
                font-family: "Louis Vuitton Chinese","HeitiTC-Light","STHeitiTC-Light","Droid Sans Fallback","Microsoft Jhenghei","Arial Unicode MS"
            }

            body:lang(ru) {
                font-family: "Louis Vuitton Cyrillic",Arial
            }

            body:lang(ar) {
                font-family: "Louis Vuitton Web","Louis Vuitton Arabic","Geeza Pro",Arial
            }

            h1,h2,h3,h4,h5,h6 {
                font-weight: 400
            }

            b,strong {
                font-weight: 500
            }

            button {
                color: inherit;
                font-family: inherit;
                font-size: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                text-transform: inherit
            }

            [dir] button {
                background: transparent;
                border: 0;
                cursor: pointer;
                margin: 0;
                padding: 0;
                text-align: inherit
            }

            [dir] button::-moz-focus-inner {
                border: 0;
                padding: 0
            }

            [dir] button:disabled {
                cursor: auto
            }

            [dir] div[role=button] {
                cursor: pointer
            }

            .lv-button,.lv-chip-button {
                -webkit-text-decoration: none;
                text-decoration: none
            }

            [dir] .lv-button,[dir] .lv-chip-button {
                border-radius: 100vmax;
                cursor: pointer;
                text-align: center
            }

            [dir] .lv-button:disabled,[dir] .lv-chip-button:disabled,[dir] [disabled].lv-button,[dir] [disabled].lv-chip-button {
                cursor: auto
            }

            .lv-button {
                box-sizing: border-box;
                color: inherit;
                display: inline-block;
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.25rem
            }

            [dir] .lv-button {
                background: none;
                border: none;
                padding: .8125rem 2rem;
                transition: border .3s cubic-bezier(.39,.575,.565,1),box-shadow .3s cubic-bezier(.39,.575,.565,1),color .3s cubic-bezier(.39,.575,.565,1),background .3s cubic-bezier(.39,.575,.565,1),box-shadow .3s cubic-bezier(.39,.575,.565,1)
            }

            .lv-button:lang(ko),.lv-button:lang(zh) {
                font-size: .9rem
            }

            .lv-button:lang(ja) {
                font-size: .8rem
            }

            .lv-button:lang(ja),.lv-button:lang(ko),.lv-button:lang(th),.lv-button:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-button:lang(th) {
                word-break: break-word
            }

            .lv-button:lang(vi) {
                line-height: 1.3
            }

            .lv-button.-size-m {
                color: inherit;
                font-size: .875rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1rem
            }

            [dir] .lv-button.-size-m {
                padding: .75rem 1.5rem
            }

            .lv-button.-size-m:lang(ko),.lv-button.-size-m:lang(zh) {
                font-size: .7875rem
            }

            .lv-button.-size-m:lang(ja) {
                font-size: .7rem
            }

            .lv-button.-size-m:lang(ja),.lv-button.-size-m:lang(ko),.lv-button.-size-m:lang(th),.lv-button.-size-m:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-button.-size-m:lang(th) {
                word-break: break-word
            }

            .lv-button.-size-m:lang(vi) {
                line-height: 1.3
            }

            .lv-button.-size-s {
                color: inherit;
                font-size: .875rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1rem
            }

            [dir] .lv-button.-size-s {
                padding: .5rem 1rem
            }

            .lv-button.-size-s:lang(ko),.lv-button.-size-s:lang(zh) {
                font-size: .7875rem
            }

            .lv-button.-size-s:lang(ja) {
                font-size: .7rem
            }

            .lv-button.-size-s:lang(ja),.lv-button.-size-s:lang(ko),.lv-button.-size-s:lang(th),.lv-button.-size-s:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-button.-size-s:lang(th) {
                word-break: break-word
            }

            .lv-button.-size-s:lang(vi) {
                line-height: 1.3
            }

            .lv-button.-primary {
                color: #fff
            }

            [dir] .lv-button.-primary {
                background-color: #000;
                border: 1px solid #000
            }

            .lv-button.-primary:lang(th) {
                line-height: normal
            }

            .lv-button.-primary:not(:disabled) {
                --focus-outline-offset: -6px
            }

            .keyboard-is-used .lv-button.-primary:not(:disabled):focus {
                color: #000
            }

            [dir] .keyboard-is-used .lv-button.-primary:not(:disabled):focus {
                background-color: #fff
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                .lv-button.-primary:not(:disabled):hover {
                    color:#000
                }

                [dir] .lv-button.-primary:not(:disabled):hover {
                    background-color: #fff
                }
            }

            .lv-button.-primary.-light {
                color: #000
            }

            [dir] .lv-button.-primary.-light {
                background-color: #fff;
                border-color: #fff
            }

            .keyboard-is-used .lv-button.-primary.-light:not(:disabled):focus {
                color: #fff
            }

            [dir] .keyboard-is-used .lv-button.-primary.-light:not(:disabled):focus {
                background-color: #000
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                .lv-button.-primary.-light:not(:disabled):hover {
                    color:#fff
                }

                [dir] .lv-button.-primary.-light:not(:disabled):hover {
                    background-color: #000
                }
            }

            .lv-button.-primary:disabled,.lv-button.-primary[disabled] {
                color: #767676
            }

            [dir] .lv-button.-primary:disabled,[dir] .lv-button.-primary[disabled] {
                background-color: #e1e1e1;
                border-color: #e1e1e1
            }

            .lv-button.-secondary {
                -webkit-backdrop-filter: blur(15px);
                backdrop-filter: blur(15px);
                color: #000
            }

            [dir] .lv-button.-secondary {
                background-color: hsla(0,0%,100%,.2);
                border: 1px solid #000
            }

            [dir] .-enhanced-contrast .lv-button.-secondary {
                background-color: hsla(0,0%,100%,.6)
            }

            .lv-button.-secondary:lang(th) {
                line-height: normal
            }

            .lv-button.-secondary:not(:disabled) {
                --focus-outline-offset: -6px
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                [dir] .lv-button.-secondary:not(:disabled):hover {
                    box-shadow:inset 0 0 0 1px #000
                }
            }

            .lv-button.-secondary:disabled,.lv-button.-secondary[disabled] {
                color: #767676
            }

            [dir] .lv-button.-secondary:disabled,[dir] .lv-button.-secondary[disabled] {
                border-color: #767676
            }

            .lv-button.-secondary.-light {
                color: #fff
            }

            [dir] .lv-button.-secondary.-light {
                background-color: rgba(0,0,0,.2);
                border-color: #fff
            }

            [dir] .-enhanced-contrast .lv-button.-secondary.-light {
                background-color: rgba(0,0,0,.6)
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                [dir] .lv-button.-secondary.-light:not(:disabled):hover {
                    box-shadow:inset 0 0 0 1px #fff
                }
            }

            .lv-button.-secondary.-light:disabled,.lv-button.-secondary.-light[disabled] {
                color: #767676
            }

            [dir] .lv-button.-secondary.-light:disabled,[dir] .lv-button.-secondary.-light[disabled] {
                background-color: #f8f8f8
            }

            .lv-button.-rainbow {
                position: relative;
                z-index: 0
            }

            .lv-button.-rainbow>* {
                position: relative;
                z-index: -1
            }

            .lv-button.-rainbow:before {
                bottom: 0;
                content: "";
                position: absolute;
                top: 0;
                z-index: -1
            }

            [dir] .lv-button.-rainbow:before {
                border: 1px solid transparent;
                border-radius: inherit;
                left: 0;
                right: 0
            }

            [dir=ltr] .lv-button.-rainbow:before {
                background: linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#d9f05e,#4fb9d4,#fb549f) border-box border-box
            }

            [dir=rtl] .lv-button.-rainbow:before {
                background: linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(270deg,#d9f05e,#4fb9d4,#fb549f) border-box border-box
            }

            .lv-button.-rainbow:not(:disabled) {
                --focus-outline-offset: -6px
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                [dir] .lv-button.-rainbow:not(:disabled):hover:before {
                    border:2px solid transparent
                }
            }

            .lv-button.-fullwidth {
                width: 100%
            }

            [dir] .lv-button.-inline {
                border-radius: .25rem
            }

            [dir=ltr] .lv-button.-with-icon .lv-icon:not(:last-child) {
                margin-right: .5rem
            }

            [dir=rtl] .lv-button.-with-icon .lv-icon:not(:last-child) {
                margin-left: .5rem
            }

            .lv-button.-only-icon {
                box-sizing: content-box
            }

            [dir] .lv-button.-only-icon {
                padding: 1rem
            }

            [dir] .lv-button.-only-icon.-size-s {
                padding: .75rem
            }

            .lv-button.-only-icon,.lv-button.-with-icon,.lv-chip-button.-with-icon {
                align-items: center;
                display: inline-flex;
                justify-content: center
            }

            .lv-button.-only-icon .lv-icon,.lv-button.-with-icon .lv-icon,.lv-chip-button.-with-icon .lv-icon {
                height: 1rem;
                width: 1rem
            }

            .-size-m.lv-button.-only-icon .lv-icon,.-size-m.lv-button.-with-icon .lv-icon,.-size-m.lv-chip-button.-with-icon .lv-icon,.-size-s.lv-button.-only-icon .lv-icon,.-size-s.lv-button.-with-icon .lv-icon,.-size-s.lv-chip-button.-with-icon .lv-icon {
                height: .75rem;
                width: .75rem
            }

            .lv-chip-button {
                align-items: center;
                box-sizing: content-box;
                color: inherit;
                display: inline-flex;
                font-size: .875rem;
                font-weight: 400;
                justify-content: center;
                letter-spacing: .025rem;
                line-height: 1rem
            }

            [dir] .lv-chip-button {
                background-color: #f8f8f8;
                padding: .75rem 1rem;
                transition: box-shadow .3s cubic-bezier(.39,.575,.565,1),color .3s cubic-bezier(.39,.575,.565,1),background-color .3s cubic-bezier(.39,.575,.565,1)
            }

            .lv-chip-button:lang(ko),.lv-chip-button:lang(zh) {
                font-size: .7875rem
            }

            .lv-chip-button:lang(ja) {
                font-size: .7rem
            }

            .lv-chip-button:lang(ja),.lv-chip-button:lang(ko),.lv-chip-button:lang(th),.lv-chip-button:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-chip-button:lang(th) {
                word-break: break-word
            }

            .lv-chip-button:lang(vi) {
                line-height: 1.3
            }

            .lv-chip-button .lv-icon {
                height: 1rem;
                width: 1rem
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                [dir] .lv-chip-button:hover {
                    background-color:#efefef
                }
            }

            [dir] .lv-chip-button.-square {
                border-radius: .25rem
            }

            [dir] .lv-chip-button.-active {
                box-shadow: inset 0 0 0 1px #000
            }

            @media(forced-colors:active) {
                [dir] .lv-chip-button.-active {
                    box-shadow: inset 0 0 0 2px #000
                }
            }

            .lv-chip-button.-with-icon {
                gap: .5rem
            }

            .lv-chip-button.-size-s {
                color: inherit;
                font-size: .875rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1rem
            }

            [dir] .lv-chip-button.-size-s {
                padding: .5rem 1rem
            }

            .lv-chip-button.-size-s:lang(ko),.lv-chip-button.-size-s:lang(zh) {
                font-size: .7875rem
            }

            .lv-chip-button.-size-s:lang(ja) {
                font-size: .7rem
            }

            .lv-chip-button.-size-s:lang(ja),.lv-chip-button.-size-s:lang(ko),.lv-chip-button.-size-s:lang(th),.lv-chip-button.-size-s:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-chip-button.-size-s:lang(th) {
                word-break: break-word
            }

            .lv-chip-button.-size-s:lang(vi) {
                line-height: 1.3
            }

            .lv-chip-button.-dark {
                color: #fff
            }

            [dir] .lv-chip-button.-dark {
                background-color: #000;
                border: none
            }

            .keyboard-is-used .lv-chip-button.-dark:not(:disabled):focus {
                color: #000
            }

            [dir] .keyboard-is-used .lv-chip-button.-dark:not(:disabled):focus {
                background-color: #e1e1e1
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                .lv-chip-button.-dark:not(:disabled):hover {
                    color:#000
                }

                [dir] .lv-chip-button.-dark:not(:disabled):hover {
                    background-color: #e1e1e1
                }
            }

            .lv-chip-button.-dark:disabled,.lv-chip-button.-dark[disabled] {
                color: hsla(0,0%,100%,.4)
            }

            .lv-chip-button.-light {
                color: #000
            }

            [dir] .lv-chip-button.-light {
                background-color: #fff
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                [dir] .lv-chip-button.-light:not(:disabled):hover {
                    background-color:#f8f8f8
                }
            }

            [dir] .keyboard-is-used .lv-chip-button.-light:not(:disabled):focus {
                background-color: #e1e1e1
            }

            [dir] .lv-chip-button.-light.-active,[dir] .lv-chip-button.-light:active {
                background-color: #efefef
            }

            .lv-chip-button.-light:disabled,.lv-chip-button.-light[disabled] {
                color: rgba(0,0,0,.4)
            }

            [dir] .lv-chip-button.-active {
                cursor: auto
            }

            input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text] {
                box-sizing: border-box;
                color: #000;
                font-size: 1rem;
                font-weight: 400;
                height: 3rem;
                letter-spacing: .025rem;
                line-height: 1.5rem;
                line-height: 3rem;
                width: 100%
            }

            [dir] input[type=email],[dir] input[type=password],[dir] input[type=search],[dir] input[type=tel],[dir] input[type=text] {
                background: #fff;
                background-clip: padding-box;
                border: 1px solid #929292;
                border-radius: .25rem;
                box-shadow: none;
                padding: 0 1rem;
                transition: border .3s cubic-bezier(.39,.575,.565,1)
            }

            input[type=email]:lang(ja),input[type=email]:lang(ko),input[type=email]:lang(th),input[type=email]:lang(zh),input[type=password]:lang(ja),input[type=password]:lang(ko),input[type=password]:lang(th),input[type=password]:lang(zh),input[type=search]:lang(ja),input[type=search]:lang(ko),input[type=search]:lang(th),input[type=search]:lang(zh),input[type=tel]:lang(ja),input[type=tel]:lang(ko),input[type=tel]:lang(th),input[type=tel]:lang(zh),input[type=text]:lang(ja),input[type=text]:lang(ko),input[type=text]:lang(th),input[type=text]:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            input[type=email]:lang(th),input[type=password]:lang(th),input[type=search]:lang(th),input[type=tel]:lang(th),input[type=text]:lang(th) {
                word-break: break-word
            }

            input[type=email]:lang(vi),input[type=password]:lang(vi),input[type=search]:lang(vi),input[type=tel]:lang(vi),input[type=text]:lang(vi) {
                line-height: 1.3
            }

            input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder {
                color: #000;
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.5rem;
                line-height: 3rem;
                opacity: .7
            }

            input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder {
                color: #000;
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.5rem;
                line-height: 3rem;
                opacity: .7
            }

            input[type=email]::-moz-placeholder:lang(ja),input[type=password]::-moz-placeholder:lang(ja),input[type=search]::-moz-placeholder:lang(ja),input[type=tel]::-moz-placeholder:lang(ja),input[type=text]::-moz-placeholder:lang(ja) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            input[type=email]::placeholder:lang(ja),input[type=password]::placeholder:lang(ja),input[type=search]::placeholder:lang(ja),input[type=tel]::placeholder:lang(ja),input[type=text]::placeholder:lang(ja) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            input[type=email]::-moz-placeholder:lang(zh),input[type=password]::-moz-placeholder:lang(zh),input[type=search]::-moz-placeholder:lang(zh),input[type=tel]::-moz-placeholder:lang(zh),input[type=text]::-moz-placeholder:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            input[type=email]::placeholder:lang(zh),input[type=password]::placeholder:lang(zh),input[type=search]::placeholder:lang(zh),input[type=tel]::placeholder:lang(zh),input[type=text]::placeholder:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            input[type=email]::-moz-placeholder:lang(ko),input[type=password]::-moz-placeholder:lang(ko),input[type=search]::-moz-placeholder:lang(ko),input[type=tel]::-moz-placeholder:lang(ko),input[type=text]::-moz-placeholder:lang(ko) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            input[type=email]::placeholder:lang(ko),input[type=password]::placeholder:lang(ko),input[type=search]::placeholder:lang(ko),input[type=tel]::placeholder:lang(ko),input[type=text]::placeholder:lang(ko) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            input[type=email]::-moz-placeholder:lang(th),input[type=password]::-moz-placeholder:lang(th),input[type=search]::-moz-placeholder:lang(th),input[type=tel]::-moz-placeholder:lang(th),input[type=text]::-moz-placeholder:lang(th) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            input[type=email]::placeholder:lang(th),input[type=password]::placeholder:lang(th),input[type=search]::placeholder:lang(th),input[type=tel]::placeholder:lang(th),input[type=text]::placeholder:lang(th) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            input[type=email]::-moz-placeholder:lang(th),input[type=password]::-moz-placeholder:lang(th),input[type=search]::-moz-placeholder:lang(th),input[type=tel]::-moz-placeholder:lang(th),input[type=text]::-moz-placeholder:lang(th) {
                word-break: break-word
            }

            input[type=email]::placeholder:lang(th),input[type=password]::placeholder:lang(th),input[type=search]::placeholder:lang(th),input[type=tel]::placeholder:lang(th),input[type=text]::placeholder:lang(th) {
                word-break: break-word
            }

            input[type=email]::-moz-placeholder:lang(vi),input[type=password]::-moz-placeholder:lang(vi),input[type=search]::-moz-placeholder:lang(vi),input[type=tel]::-moz-placeholder:lang(vi),input[type=text]::-moz-placeholder:lang(vi) {
                line-height: 1.3
            }

            input[type=email]::placeholder:lang(vi),input[type=password]::placeholder:lang(vi),input[type=search]::placeholder:lang(vi),input[type=tel]::placeholder:lang(vi),input[type=text]::placeholder:lang(vi) {
                line-height: 1.3
            }

            input[type=email]:lang(ja),input[type=email]:lang(ko),input[type=email]:lang(th),input[type=email]:lang(zh),input[type=password]:lang(ja),input[type=password]:lang(ko),input[type=password]:lang(th),input[type=password]:lang(zh),input[type=search]:lang(ja),input[type=search]:lang(ko),input[type=search]:lang(th),input[type=search]:lang(zh),input[type=tel]:lang(ja),input[type=tel]:lang(ko),input[type=tel]:lang(th),input[type=tel]:lang(zh),input[type=text]:lang(ja),input[type=text]:lang(ko),input[type=text]:lang(th),input[type=text]:lang(zh) {
                line-height: 3rem
            }

            input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus {
                outline: none
            }

            [dir] input[type=email]:focus,[dir] input[type=password]:focus,[dir] input[type=search]:focus,[dir] input[type=tel]:focus,[dir] input[type=text]:focus {
                border-color: #000;
                box-shadow: inset 0 0 0 1px #000
            }

            @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
                [dir] input[type=email]:focus,[dir] input[type=password]:focus,[dir] input[type=search]:focus,[dir] input[type=tel]:focus,[dir] input[type=text]:focus {
                    box-shadow:inset 0 0 0 .5px #000
                }
            }

            @media(forced-colors:active) {
                [dir] input[type=email]:focus,[dir] input[type=password]:focus,[dir] input[type=search]:focus,[dir] input[type=tel]:focus,[dir] input[type=text]:focus {
                    border-width: 2px;
                    box-shadow: none
                }
            }

            input[type=email]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled {
                opacity: .4
            }

            [dir] .error input[type=email]:not(:focus),[dir] .error input[type=password]:not(:focus),[dir] .error input[type=search]:not(:focus),[dir] .error input[type=tel]:not(:focus),[dir] .error input[type=text]:not(:focus) {
                border-color: #c53929
            }

            textarea {
                box-sizing: border-box;
                color: #000;
                font-size: 1rem;
                font-weight: 400;
                font-weight: 500;
                height: 3rem;
                letter-spacing: .025rem;
                line-height: 1.5rem;
                line-height: normal;
                min-height: 6rem;
                width: 100%
            }

            [dir] textarea {
                background: #fff;
                background-clip: padding-box;
                border: 1px solid #929292;
                border-radius: .25rem;
                box-shadow: none;
                padding: 1rem;
                transition: border .3s cubic-bezier(.39,.575,.565,1)
            }

            textarea:lang(ja),textarea:lang(ko),textarea:lang(th),textarea:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            textarea:lang(th) {
                word-break: break-word
            }

            textarea:lang(vi) {
                line-height: 1.3
            }

            textarea::-moz-placeholder {
                color: #000;
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.5rem;
                opacity: .7
            }

            textarea::placeholder {
                color: #000;
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.5rem;
                opacity: .7
            }

            textarea::-moz-placeholder:lang(ja) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            textarea::placeholder:lang(ja) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            textarea::-moz-placeholder:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            textarea::placeholder:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            textarea::-moz-placeholder:lang(ko) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            textarea::placeholder:lang(ko) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            textarea::-moz-placeholder:lang(th) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            textarea::placeholder:lang(th) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            textarea::-moz-placeholder:lang(th) {
                word-break: break-word
            }

            textarea::placeholder:lang(th) {
                word-break: break-word
            }

            textarea::-moz-placeholder:lang(vi) {
                line-height: 1.3
            }

            textarea::placeholder:lang(vi) {
                line-height: 1.3
            }

            textarea:focus {
                outline: none
            }

            [dir] textarea:focus {
                border-color: #000;
                box-shadow: inset 0 0 0 1px #000
            }

            @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
                [dir] textarea:focus {
                    box-shadow:inset 0 0 0 .5px #000
                }
            }

            @media(forced-colors:active) {
                [dir] textarea:focus {
                    border-width: 2px;
                    box-shadow: none
                }
            }

            textarea:disabled {
                opacity: .4
            }

            [dir] .error textarea:not(:focus) {
                border-color: #c53929
            }

            .lv-select {
                position: relative
            }

            [dir] .lv-select {
                background: #fff
            }

            .lv-select .lv-icon {
                height: 1rem;
                position: absolute;
                top: 50%;
                width: 1rem;
                z-index: 1
            }

            [dir] .lv-select .lv-icon {
                transform: translateY(-50%)
            }

            [dir=ltr] .lv-select .lv-icon {
                right: 1rem
            }

            [dir=rtl] .lv-select .lv-icon {
                left: 1rem
            }

            .lv-select select {
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                box-sizing: border-box;
                color: #000;
                font-size: 1rem;
                font-weight: 400;
                height: 3rem;
                letter-spacing: .025rem;
                line-height: 1.25rem;
                max-width: 100%;
                overflow-x: hidden;
                position: relative;
                text-overflow: ellipsis;
                width: 100%;
                z-index: 1
            }

            [dir] .lv-select select {
                background: #fff;
                background-clip: padding-box;
                background: transparent;
                border: 1px solid #929292;
                border-radius: .25rem;
                box-shadow: none;
                transition: border .3s cubic-bezier(.39,.575,.565,1)
            }

            [dir=ltr] .lv-select select {
                padding: 0 2rem 0 1rem
            }

            [dir=rtl] .lv-select select {
                padding: 0 1rem 0 2rem
            }

            .lv-select select:lang(ja),.lv-select select:lang(ko),.lv-select select:lang(th),.lv-select select:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-select select:lang(th) {
                word-break: break-word
            }

            .lv-select select:lang(vi) {
                line-height: 1.3
            }

            .lv-select select::-moz-placeholder {
                color: #000;
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.5rem;
                opacity: .7
            }

            .lv-select select::placeholder {
                color: #000;
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.5rem;
                opacity: .7
            }

            .lv-select select::-moz-placeholder:lang(ja) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-select select::placeholder:lang(ja) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-select select::-moz-placeholder:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-select select::placeholder:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-select select::-moz-placeholder:lang(ko) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-select select::placeholder:lang(ko) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-select select::-moz-placeholder:lang(th) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-select select::placeholder:lang(th) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-select select::-moz-placeholder:lang(th) {
                word-break: break-word
            }

            .lv-select select::placeholder:lang(th) {
                word-break: break-word
            }

            .lv-select select::-moz-placeholder:lang(vi) {
                line-height: 1.3
            }

            .lv-select select::placeholder:lang(vi) {
                line-height: 1.3
            }

            .lv-select select:lang(ja),.lv-select select:lang(ko),.lv-select select:lang(th),.lv-select select:lang(zh) {
                line-height: 3rem
            }

            .lv-select select:focus {
                outline: none
            }

            [dir] .lv-select select:focus {
                border-color: #000;
                box-shadow: inset 0 0 0 1px #000
            }

            @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
                [dir] .lv-select select:focus {
                    box-shadow:inset 0 0 0 .5px #000
                }
            }

            @media(forced-colors:active) {
                [dir] .lv-select select:focus {
                    border-width: 2px;
                    box-shadow: none
                }
            }

            .lv-select select:disabled {
                opacity: .4
            }

            [dir] .error .lv-select select:not(:focus) {
                border-color: #c53929
            }

            .field-label {
                color: inherit;
                display: block;
                font-size: .875rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1rem
            }

            [dir] .field-label {
                margin: 0 0 .5rem
            }

            .field-label:lang(ko),.field-label:lang(zh) {
                font-size: .7875rem
            }

            .field-label:lang(ja) {
                font-size: .7rem
            }

            .field-label:lang(ja),.field-label:lang(ko),.field-label:lang(th),.field-label:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .field-label:lang(th) {
                word-break: break-word
            }

            .field-label:lang(vi) {
                line-height: 1.3
            }

            .error .field-label {
                color: #c53929
            }

            .error-msg {
                color: inherit;
                color: #c53929;
                font-size: .875rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1rem
            }

            .error-msg:lang(ko),.error-msg:lang(zh) {
                font-size: .7875rem
            }

            .error-msg:lang(ja) {
                font-size: .7rem
            }

            .error-msg:lang(ja),.error-msg:lang(ko),.error-msg:lang(th),.error-msg:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .error-msg:lang(th) {
                word-break: break-word
            }

            .error-msg:lang(vi) {
                line-height: 1.3
            }

            .text-field-readonly {
                box-sizing: border-box;
                color: #000;
                font-size: 1rem;
                font-weight: 400;
                height: 3rem;
                letter-spacing: .025rem;
                line-height: 1.5rem;
                line-height: 3rem;
                pointer-events: none;
                width: 100%
            }

            [dir] .text-field-readonly {
                background: #fff;
                background-clip: padding-box;
                border: 1px solid #929292;
                border-radius: .25rem;
                box-shadow: none;
                padding: 0 1rem;
                transition: border .3s cubic-bezier(.39,.575,.565,1)
            }

            .text-field-readonly:lang(ja),.text-field-readonly:lang(ko),.text-field-readonly:lang(th),.text-field-readonly:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .text-field-readonly:lang(th) {
                word-break: break-word
            }

            .text-field-readonly:lang(vi) {
                line-height: 1.3
            }

            .text-field-readonly::-moz-placeholder {
                color: #000;
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.5rem;
                line-height: 3rem;
                opacity: .7
            }

            .text-field-readonly::placeholder {
                color: #000;
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.5rem;
                line-height: 3rem;
                opacity: .7
            }

            .text-field-readonly::-moz-placeholder:lang(ja) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .text-field-readonly::placeholder:lang(ja) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .text-field-readonly::-moz-placeholder:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .text-field-readonly::placeholder:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .text-field-readonly::-moz-placeholder:lang(ko) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .text-field-readonly::placeholder:lang(ko) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .text-field-readonly::-moz-placeholder:lang(th) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .text-field-readonly::placeholder:lang(th) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .text-field-readonly::-moz-placeholder:lang(th) {
                word-break: break-word
            }

            .text-field-readonly::placeholder:lang(th) {
                word-break: break-word
            }

            .text-field-readonly::-moz-placeholder:lang(vi) {
                line-height: 1.3
            }

            .text-field-readonly::placeholder:lang(vi) {
                line-height: 1.3
            }

            .text-field-readonly:lang(ja),.text-field-readonly:lang(ko),.text-field-readonly:lang(th),.text-field-readonly:lang(zh) {
                line-height: 3rem
            }

            .text-field-readonly:focus {
                outline: none
            }

            [dir] .text-field-readonly:focus {
                border-color: #000;
                box-shadow: inset 0 0 0 1px #000
            }

            @media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
                [dir] .text-field-readonly:focus {
                    box-shadow:inset 0 0 0 .5px #000
                }
            }

            @media(forced-colors:active) {
                [dir] .text-field-readonly:focus {
                    border-width: 2px;
                    box-shadow: none
                }
            }

            .text-field-readonly:disabled {
                opacity: .4
            }

            [dir] .error .text-field-readonly:not(:focus) {
                border-color: #c53929
            }

            input[type=search] {
                -webkit-appearance: textfield
            }

            input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
                -webkit-appearance: none
            }

            a {
                color: #000
            }

            a,a.lv-link {
                -webkit-text-decoration: none;
                text-decoration: none
            }

            a.lv-link,button.lv-link {
                color: inherit;
                font-family: inherit
            }

            button.lv-link {
                font-size: inherit
            }

            [dir] button.lv-link {
                background: none;
                border: none;
                margin: 0;
                padding: 0
            }

            .lv-link.-underlined {
                color: #000;
                -webkit-text-decoration: none;
                text-decoration: none
            }

            [dir] .lv-link.-underlined {
                box-shadow: 0 2px 0 -1px currentColor;
                cursor: pointer;
                transition: color .3s cubic-bezier(.39,.575,.565,1)
            }

            @media(forced-colors:active) {
                .lv-link.-underlined {
                    -webkit-text-decoration: underline;
                    text-decoration: underline
                }

                [dir] .lv-link.-underlined {
                    box-shadow: none
                }
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                .lv-link.-underlined:hover {
                    color:rgba(0,0,0,.6)
                }
            }

            .keyboard-is-used .lv-link.-underlined:focus {
                color: rgba(0,0,0,.6)
            }

            .lv-link.-underlined:disabled {
                color: rgba(0,0,0,.4)
            }

            [dir] .lv-link.-underlined:disabled {
                cursor: auto
            }

            [role=button]:focus,[role=checkbox]:focus,[role=link]:focus,[role=radio]:focus,a:focus,button:focus {
                outline: 0
            }

            .keyboard-is-used [role=button]:focus,.keyboard-is-used [role=checkbox]:focus,.keyboard-is-used [role=link]:focus,.keyboard-is-used [role=radio]:focus,.keyboard-is-used a:focus,.keyboard-is-used button:focus {
                outline: 2px solid;
                outline-offset: 1px;
                outline-offset: var(--focus-outline-offset)
            }

            .sr-only,.visually-hidden {
                height: 1px;
                overflow: hidden;
                position: absolute!important;
                width: 1px;
                clip: rect(1px,1px,1px,1px);
                word-wrap: normal
            }

            .skiplink {
                position: absolute;
                top: 0;
                z-index: 10
            }

            [dir] .skiplink {
                background: #fff;
                padding: .25rem 1rem;
                transform: translateY(-100%);
                transition: transform .3s cubic-bezier(.39,.575,.565,1)
            }

            [dir=ltr] .skiplink {
                left: 0
            }

            [dir=rtl] .skiplink {
                right: 0
            }

            [dir] .skiplink:focus {
                transform: translate(0)
            }

            .expand-enter-active,.expand-leave-active {
                will-change: height
            }

            [dir] .expand-enter-active,[dir] .expand-leave-active {
                transition: height .3s cubic-bezier(.445,.05,.55,.95)
            }

            [dir] .no-transition {
                transition: none!important
            }

            .header-image-fade-enter-active,.header-image-fade-leave-active {
                opacity: 1
            }

            [dir] .header-image-fade-enter-active,[dir] .header-image-fade-leave-active {
                transition: opacity .3s cubic-bezier(.39,.575,.565,1) .3s
            }

            .header-image-fade-enter,.header-image-fade-leave-to {
                opacity: 0
            }

            [dir] .header-image-fade-enter,[dir] .header-image-fade-leave-to {
                transition: opacity .3s cubic-bezier(.47,0,.745,.715) .3s
            }

            [dir] .slide-up-enter-active,[dir] .slide-up-leave-active {
                transition: transform .5s
            }

            [dir] .slide-up-enter,[dir] .slide-up-leave-to {
                transform: translateY(100%);
                transition: transform .3s cubic-bezier(.47,0,.745,.715)
            }

            [dir] .slide-up-enter-to,[dir] .slide-up-leave {
                transform: translateY(0);
                transition: transform .3s cubic-bezier(.39,.575,.565,1)
            }

            [dir] .slide-right-enter,[dir] .slide-right-leave-to {
                transition: transform .3s cubic-bezier(.47,0,.745,.715)
            }

            [dir=ltr] .slide-right-enter,[dir=ltr] .slide-right-leave-to {
                transform: translateX(100%)
            }

            [dir=rtl] .slide-right-enter,[dir=rtl] .slide-right-leave-to {
                transform: translateX(-100%)
            }

            [dir] .slide-right-enter-to,[dir] .slide-right-leave {
                transform: translateX(0);
                transition: transform .3s cubic-bezier(.39,.575,.565,1)
            }

            [dir] .slide-down-enter,[dir] .slide-down-leave-to {
                transform: translateY(-100%);
                transition: transform .3s cubic-bezier(.47,0,.745,.715)
            }

            [dir] .slide-down-enter-to,[dir] .slide-down-leave {
                transform: translateY(0);
                transition: transform .3s cubic-bezier(.39,.575,.565,1)
            }

            .fade-panel-enter,.fade-panel-leave-to {
                opacity: 0
            }

            [dir] .fade-panel-enter,[dir] .fade-panel-leave-to {
                transition: opacity .3s cubic-bezier(.47,0,.745,.715)
            }

            .fade-panel-enter-to,.fade-panel-leave {
                opacity: 1
            }

            [dir] .fade-enter-active,[dir] .fade-leave-active,[dir] .fade-panel-enter-to,[dir] .fade-panel-leave {
                transition: opacity .3s cubic-bezier(.39,.575,.565,1)
            }

            .fade-enter,.fade-leave-to {
                opacity: 0
            }

            [dir] .step-enter-active,[dir] .step-leave-active {
                transition: opacity .3s cubic-bezier(.39,.575,.565,1)
            }

            [dir] .step-enter-active {
                transition-delay: .3s
            }

            .step-enter,.step-leave-to {
                opacity: 0
            }

            [dir] .scale-enter-active,[dir] .scale-leave-active {
                transform: scale(1);
                transition: transform .3s cubic-bezier(.47,0,.745,.715)
            }

            [dir] .scale-enter,[dir] .scale-leave-to {
                transform: scale(0);
                transition: transform .3s cubic-bezier(.39,.575,.565,1)
            }

            .placeholder-square {
                display: block;
                overflow: hidden;
                position: relative
            }

            .placeholder-square:before {
                content: "";
                display: block;
                width: 100%
            }

            [dir] .placeholder-square:before {
                padding-top: 100%
            }

            .placeholder-square>:not(button):not(.lv-loader):not(.lv-nosized) {
                position: absolute;
                top: 0;
                width: 100%
            }

            [dir] .placeholder-square>:not(button):not(.lv-loader):not(.lv-nosized) {
                left: 0;
                right: 0
            }

            .placeholder-square>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                top: 50%
            }

            [dir] .placeholder-square>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                transform: translateY(-50%)
            }

            .placeholder-landscape {
                display: block;
                overflow: hidden;
                position: relative
            }

            .placeholder-landscape:before {
                content: "";
                display: block;
                width: 100%
            }

            [dir] .placeholder-landscape:before {
                padding-top: 56.27462%
            }

            .placeholder-landscape>:not(button):not(.lv-loader):not(.lv-nosized) {
                position: absolute;
                top: 0;
                width: 100%
            }

            [dir] .placeholder-landscape>:not(button):not(.lv-loader):not(.lv-nosized) {
                left: 0;
                right: 0
            }

            .placeholder-landscape>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                top: 50%
            }

            [dir] .placeholder-landscape>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                transform: translateY(-50%)
            }

            .placeholder-portrait {
                display: block;
                overflow: hidden;
                position: relative
            }

            .placeholder-portrait:before {
                content: "";
                display: block;
                width: 100%
            }

            [dir] .placeholder-portrait:before {
                padding-top: 125%
            }

            .placeholder-portrait>:not(button):not(.lv-loader):not(.lv-nosized) {
                position: absolute;
                top: 0;
                width: 100%
            }

            [dir] .placeholder-portrait>:not(button):not(.lv-loader):not(.lv-nosized) {
                left: 0;
                right: 0
            }

            .placeholder-portrait>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                top: 50%
            }

            [dir] .placeholder-portrait>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                transform: translateY(-50%)
            }

            .placeholder-skinny {
                display: block;
                overflow: hidden;
                position: relative
            }

            .placeholder-skinny:before {
                content: "";
                display: block;
                width: 100%
            }

            [dir] .placeholder-skinny:before {
                padding-top: 200%
            }

            .placeholder-skinny>:not(button):not(.lv-loader):not(.lv-nosized) {
                position: absolute;
                top: 0;
                width: 100%
            }

            [dir] .placeholder-skinny>:not(button):not(.lv-loader):not(.lv-nosized) {
                left: 0;
                right: 0
            }

            .placeholder-skinny>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                top: 50%
            }

            [dir] .placeholder-skinny>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                transform: translateY(-50%)
            }

            .placeholder-slim {
                display: block;
                overflow: hidden;
                position: relative
            }

            .placeholder-slim:before {
                content: "";
                display: block;
                width: 100%
            }

            [dir] .placeholder-slim:before {
                padding-top: 150.15015%
            }

            .placeholder-slim>:not(button):not(.lv-loader):not(.lv-nosized) {
                position: absolute;
                top: 0;
                width: 100%
            }

            [dir] .placeholder-slim>:not(button):not(.lv-loader):not(.lv-nosized) {
                left: 0;
                right: 0
            }

            .placeholder-slim>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                top: 50%
            }

            [dir] .placeholder-slim>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                transform: translateY(-50%)
            }

            .placeholder-di1 {
                display: block;
                overflow: hidden;
                position: relative
            }

            .placeholder-di1:before {
                content: "";
                display: block;
                width: 100%
            }

            [dir] .placeholder-di1:before {
                padding-top: 50%
            }

            .placeholder-di1>:not(button):not(.lv-loader):not(.lv-nosized) {
                position: absolute;
                top: 0;
                width: 100%
            }

            [dir] .placeholder-di1>:not(button):not(.lv-loader):not(.lv-nosized) {
                left: 0;
                right: 0
            }

            .placeholder-di1>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                top: 50%
            }

            [dir] .placeholder-di1>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                transform: translateY(-50%)
            }

            .placeholder-di2 {
                display: block;
                overflow: hidden;
                position: relative
            }

            .placeholder-di2:before {
                content: "";
                display: block;
                width: 100%
            }

            [dir] .placeholder-di2:before {
                padding-top: 100%
            }

            .placeholder-di2>:not(button):not(.lv-loader):not(.lv-nosized) {
                position: absolute;
                top: 0;
                width: 100%
            }

            [dir] .placeholder-di2>:not(button):not(.lv-loader):not(.lv-nosized) {
                left: 0;
                right: 0
            }

            .placeholder-di2>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                top: 50%
            }

            [dir] .placeholder-di2>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                transform: translateY(-50%)
            }

            .placeholder-die {
                display: block;
                overflow: hidden;
                position: relative
            }

            .placeholder-die:before {
                content: "";
                display: block;
                width: 100%
            }

            [dir] .placeholder-die:before {
                padding-top: 25%
            }

            .placeholder-die>:not(button):not(.lv-loader):not(.lv-nosized) {
                position: absolute;
                top: 0;
                width: 100%
            }

            [dir] .placeholder-die>:not(button):not(.lv-loader):not(.lv-nosized) {
                left: 0;
                right: 0
            }

            .placeholder-die>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                top: 50%
            }

            [dir] .placeholder-die>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                transform: translateY(-50%)
            }

            .placeholder-di3 {
                display: block;
                overflow: hidden;
                position: relative
            }

            .placeholder-di3:before {
                content: "";
                display: block;
                width: 100%
            }

            [dir] .placeholder-di3:before {
                padding-top: 56.27462%
            }

            .placeholder-di3>:not(button):not(.lv-loader):not(.lv-nosized) {
                position: absolute;
                top: 0;
                width: 100%
            }

            [dir] .placeholder-di3>:not(button):not(.lv-loader):not(.lv-nosized) {
                left: 0;
                right: 0
            }

            .placeholder-di3>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                top: 50%
            }

            [dir] .placeholder-di3>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                transform: translateY(-50%)
            }

            .placeholder-dif {
                display: block;
                overflow: hidden;
                position: relative
            }

            .placeholder-dif:before {
                content: "";
                display: block;
                width: 100%
            }

            [dir] .placeholder-dif:before {
                padding-top: 38.09524%
            }

            .placeholder-dif>:not(button):not(.lv-loader):not(.lv-nosized) {
                position: absolute;
                top: 0;
                width: 100%
            }

            [dir] .placeholder-dif>:not(button):not(.lv-loader):not(.lv-nosized) {
                left: 0;
                right: 0
            }

            .placeholder-dif>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                top: 50%
            }

            [dir] .placeholder-dif>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                transform: translateY(-50%)
            }

            .placeholder-dii {
                display: block;
                overflow: hidden;
                position: relative
            }

            .placeholder-dii:before {
                content: "";
                display: block;
                width: 100%
            }

            [dir] .placeholder-dii:before {
                padding-top: 125%
            }

            .placeholder-dii>:not(button):not(.lv-loader):not(.lv-nosized) {
                position: absolute;
                top: 0;
                width: 100%
            }

            [dir] .placeholder-dii>:not(button):not(.lv-loader):not(.lv-nosized) {
                left: 0;
                right: 0
            }

            .placeholder-dii>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                top: 50%
            }

            [dir] .placeholder-dii>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                transform: translateY(-50%)
            }

            .placeholder-di4 {
                display: block;
                overflow: hidden;
                position: relative
            }

            .placeholder-di4:before {
                content: "";
                display: block;
                width: 100%
            }

            [dir] .placeholder-di4:before {
                padding-top: 177.93594%
            }

            .placeholder-di4>:not(button):not(.lv-loader):not(.lv-nosized) {
                position: absolute;
                top: 0;
                width: 100%
            }

            [dir] .placeholder-di4>:not(button):not(.lv-loader):not(.lv-nosized) {
                left: 0;
                right: 0
            }

            .placeholder-di4>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                top: 50%
            }

            [dir] .placeholder-di4>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                transform: translateY(-50%)
            }

            @media screen and (min-width: 48rem) {
                .placeholder-square-desktop {
                    display:block;
                    overflow: hidden;
                    position: relative
                }

                .placeholder-square-desktop:before {
                    content: "";
                    display: block;
                    width: 100%
                }

                [dir] .placeholder-square-desktop:before {
                    padding-top: 100%
                }

                .placeholder-square-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    position: absolute;
                    top: 0;
                    width: 100%
                }

                [dir] .placeholder-square-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    left: 0;
                    right: 0
                }

                .placeholder-square-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    top: 50%
                }

                [dir] .placeholder-square-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    transform: translateY(-50%)
                }

                .placeholder-landscape-desktop {
                    display: block;
                    overflow: hidden;
                    position: relative
                }

                .placeholder-landscape-desktop:before {
                    content: "";
                    display: block;
                    width: 100%
                }

                [dir] .placeholder-landscape-desktop:before {
                    padding-top: 56.27462%
                }

                .placeholder-landscape-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    position: absolute;
                    top: 0;
                    width: 100%
                }

                [dir] .placeholder-landscape-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    left: 0;
                    right: 0
                }

                .placeholder-landscape-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    top: 50%
                }

                [dir] .placeholder-landscape-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    transform: translateY(-50%)
                }

                .placeholder-portrait-desktop {
                    display: block;
                    overflow: hidden;
                    position: relative
                }

                .placeholder-portrait-desktop:before {
                    content: "";
                    display: block;
                    width: 100%
                }

                [dir] .placeholder-portrait-desktop:before {
                    padding-top: 125%
                }

                .placeholder-portrait-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    position: absolute;
                    top: 0;
                    width: 100%
                }

                [dir] .placeholder-portrait-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    left: 0;
                    right: 0
                }

                .placeholder-portrait-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    top: 50%
                }

                [dir] .placeholder-portrait-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    transform: translateY(-50%)
                }

                .placeholder-skinny-desktop {
                    display: block;
                    overflow: hidden;
                    position: relative
                }

                .placeholder-skinny-desktop:before {
                    content: "";
                    display: block;
                    width: 100%
                }

                [dir] .placeholder-skinny-desktop:before {
                    padding-top: 200%
                }

                .placeholder-skinny-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    position: absolute;
                    top: 0;
                    width: 100%
                }

                [dir] .placeholder-skinny-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    left: 0;
                    right: 0
                }

                .placeholder-skinny-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    top: 50%
                }

                [dir] .placeholder-skinny-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    transform: translateY(-50%)
                }

                .placeholder-slim-desktop {
                    display: block;
                    overflow: hidden;
                    position: relative
                }

                .placeholder-slim-desktop:before {
                    content: "";
                    display: block;
                    width: 100%
                }

                [dir] .placeholder-slim-desktop:before {
                    padding-top: 150.15015%
                }

                .placeholder-slim-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    position: absolute;
                    top: 0;
                    width: 100%
                }

                [dir] .placeholder-slim-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    left: 0;
                    right: 0
                }

                .placeholder-slim-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    top: 50%
                }

                [dir] .placeholder-slim-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    transform: translateY(-50%)
                }

                .placeholder-di1-desktop {
                    display: block;
                    overflow: hidden;
                    position: relative
                }

                .placeholder-di1-desktop:before {
                    content: "";
                    display: block;
                    width: 100%
                }

                [dir] .placeholder-di1-desktop:before {
                    padding-top: 50%
                }

                .placeholder-di1-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    position: absolute;
                    top: 0;
                    width: 100%
                }

                [dir] .placeholder-di1-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    left: 0;
                    right: 0
                }

                .placeholder-di1-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    top: 50%
                }

                [dir] .placeholder-di1-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    transform: translateY(-50%)
                }

                .placeholder-di2-desktop {
                    display: block;
                    overflow: hidden;
                    position: relative
                }

                .placeholder-di2-desktop:before {
                    content: "";
                    display: block;
                    width: 100%
                }

                [dir] .placeholder-di2-desktop:before {
                    padding-top: 100%
                }

                .placeholder-di2-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    position: absolute;
                    top: 0;
                    width: 100%
                }

                [dir] .placeholder-di2-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    left: 0;
                    right: 0
                }

                .placeholder-di2-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    top: 50%
                }

                [dir] .placeholder-di2-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    transform: translateY(-50%)
                }

                .placeholder-die-desktop {
                    display: block;
                    overflow: hidden;
                    position: relative
                }

                .placeholder-die-desktop:before {
                    content: "";
                    display: block;
                    width: 100%
                }

                [dir] .placeholder-die-desktop:before {
                    padding-top: 25%
                }

                .placeholder-die-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    position: absolute;
                    top: 0;
                    width: 100%
                }

                [dir] .placeholder-die-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    left: 0;
                    right: 0
                }

                .placeholder-die-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    top: 50%
                }

                [dir] .placeholder-die-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    transform: translateY(-50%)
                }

                .placeholder-di3-desktop {
                    display: block;
                    overflow: hidden;
                    position: relative
                }

                .placeholder-di3-desktop:before {
                    content: "";
                    display: block;
                    width: 100%
                }

                [dir] .placeholder-di3-desktop:before {
                    padding-top: 56.27462%
                }

                .placeholder-di3-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    position: absolute;
                    top: 0;
                    width: 100%
                }

                [dir] .placeholder-di3-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    left: 0;
                    right: 0
                }

                .placeholder-di3-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    top: 50%
                }

                [dir] .placeholder-di3-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    transform: translateY(-50%)
                }

                .placeholder-dif-desktop {
                    display: block;
                    overflow: hidden;
                    position: relative
                }

                .placeholder-dif-desktop:before {
                    content: "";
                    display: block;
                    width: 100%
                }

                [dir] .placeholder-dif-desktop:before {
                    padding-top: 38.09524%
                }

                .placeholder-dif-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    position: absolute;
                    top: 0;
                    width: 100%
                }

                [dir] .placeholder-dif-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    left: 0;
                    right: 0
                }

                .placeholder-dif-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    top: 50%
                }

                [dir] .placeholder-dif-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    transform: translateY(-50%)
                }

                .placeholder-dii-desktop {
                    display: block;
                    overflow: hidden;
                    position: relative
                }

                .placeholder-dii-desktop:before {
                    content: "";
                    display: block;
                    width: 100%
                }

                [dir] .placeholder-dii-desktop:before {
                    padding-top: 125%
                }

                .placeholder-dii-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    position: absolute;
                    top: 0;
                    width: 100%
                }

                [dir] .placeholder-dii-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    left: 0;
                    right: 0
                }

                .placeholder-dii-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    top: 50%
                }

                [dir] .placeholder-dii-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    transform: translateY(-50%)
                }

                .placeholder-di4-desktop {
                    display: block;
                    overflow: hidden;
                    position: relative
                }

                .placeholder-di4-desktop:before {
                    content: "";
                    display: block;
                    width: 100%
                }

                [dir] .placeholder-di4-desktop:before {
                    padding-top: 177.93594%
                }

                .placeholder-di4-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    position: absolute;
                    top: 0;
                    width: 100%
                }

                [dir] .placeholder-di4-desktop>:not(button):not(.lv-loader):not(.lv-nosized) {
                    left: 0;
                    right: 0
                }

                .placeholder-di4-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    top: 50%
                }

                [dir] .placeholder-di4-desktop>:not(button):not(.lv-loader):not(.lv-nosized).-v-align {
                    transform: translateY(-50%)
                }
            }

            html[dir][dir=rtl] .-mirrored {
                transform: scaleX(-1)
            }

            html[dir][dir=rtl] .-mirrored-cancel {
                transform: scale(1)
            }

            .lv-editorial-media {
                --gradient-color: 0,0,0;
                --gradient-opacity: 0.5;
                --gradient-opacity-full: 0.3;
                --gradient-height: 50%
            }

            .-enhanced-contrast .lv-editorial-media {
                --gradient-opacity: 0.9;
                --gradient-opacity-full: 0.7;
                --gradient-height: 100%
            }

            .lv-editorial-media.-hero {
                --buffer: 6vh
            }

            .-header-is-immersive .lv-editorial-media.-hero {
                --header-height: 0px
            }

            @media screen and (min-width: 48rem) {
                .-header-has-gradient-desktop .lv-editorial-media.-hero {
                    --header-height:0px
                }
            }

            .lv-editorial-media.-hero,.lv-editorial-media.-hero .lv-editorial-media__placeholder {
                max-height: calc(100vh - var(--buffer) - var(--header-height));
                max-height: calc(var(--vh, 1vh)*100 - var(--buffer) - var(--header-height) - var(--banner-height));
                overflow: hidden
            }

            [dir] .lv-editorial-media__caption {
                margin-top: 1rem
            }

            [dir] .lv-editorial-media__caption.-center {
                text-align: center
            }

            [dir=ltr] .lv-editorial-media__caption.-right {
                text-align: right
            }

            [dir=rtl] .lv-editorial-media__caption.-right {
                text-align: left
            }

            .lv-editorial-media__caption.-has-gutters {
                box-sizing: border-box
            }

            [dir] .lv-editorial-media__caption.-has-gutters {
                padding-left: 6.4vw;
                padding-right: 6.4vw
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-editorial-media__caption.-has-gutters {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-editorial-media__caption.-has-gutters {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 90rem) {
                [dir] .lv-editorial-media__caption.-has-gutters {
                    padding-left:3.3333333333vw;
                    padding-right: 3.3333333333vw
                }
            }

            .lv-editorial-media.-gradient-full:after,.lv-editorial-media.-gradient-half:after {
                bottom: 0;
                content: "";
                display: block;
                position: absolute
            }

            [dir] .lv-editorial-media.-gradient-full:after,[dir] .lv-editorial-media.-gradient-half:after {
                left: 0;
                right: 0
            }

            .lv-editorial-media.-gradient-full:after {
                top: 0
            }

            [dir] .lv-editorial-media.-gradient-full:after {
                background: rgba(var(--gradient-color),var(--gradient-opacity-full))
            }

            .lv-editorial-media.-gradient-half:after {
                height: var(--gradient-height)
            }

            [dir] .lv-editorial-media.-gradient-half:after {
                background: linear-gradient(rgba(var(--gradient-color),0),rgba(var(--gradient-color),var(--gradient-opacity)))
            }

            .lv-editorial-media.-contrast {
                --gradient-color: 255,255,255
            }

            .lv-editorial-media.-media-position-top img,.lv-editorial-media.-media-position-top video {
                -o-object-position: top;
                object-position: top
            }

            .lv-editorial-media.-media-position-bottom img,.lv-editorial-media.-media-position-bottom video {
                -o-object-position: bottom;
                object-position: bottom
            }

            .lv-editorial-media .lv-featured-products__button {
                z-index: 2
            }

            .lv-page-loader {
                --progress: 0
            }

            .lv-page-loader__overlay {
                bottom: 0;
                left: 0;
                position: fixed;
                right: 0;
                top: 3px;
                z-index: 7
            }

            [dir] .lv-page-loader__overlay {
                background: #fff
            }

            .lv-page-loader__bar {
                height: 3px;
                opacity: 0;
                position: fixed;
                top: 0;
                width: auto;
                z-index: 15
            }

            [dir] .lv-page-loader__bar {
                background: #767676;
                left: 0;
                right: 0;
                transform: scaleX(calc(var(--progress)*1%));
                transition: transform .1s,opacity .4s
            }

            [dir=ltr] .lv-page-loader__bar {
                transform-origin: 0 0
            }

            [dir=rtl] .lv-page-loader__bar {
                transform-origin: 100% 0
            }

            .lv-page-loader__bar.-visible {
                opacity: 1
            }

            .lv-default-layout {
                display: flex;
                flex-direction: column;
                min-height: 100vh;
                --header-height: 3.5rem;
                --purchase-bar-height: 4.5rem
            }

            @media screen and (min-width: 48rem) {
                .lv-default-layout {
                    --header-height:5.5rem;
                    --purchase-bar-height: 3.25rem
                }
            }

            @media screen and (min-width: 64rem) {
                .lv-default-layout {
                    --purchase-bar-height:4.5rem
                }
            }

            .lv-default-layout.-modal-open .lv-backdrop.-over-modal,.lv-default-layout.-search-popin-open .lv-backdrop.-over-modal {
                z-index: 13
            }

            [dir] .lv-default-layout.-modal-open .lv-backdrop.-over-modal,[dir] .lv-default-layout.-search-popin-open .lv-backdrop.-over-modal {
                background-color: rgba(0,0,0,.4)
            }

            .lv-default-layout.-modal-open .lv-notifications,.lv-default-layout.-search-popin-open .lv-notifications {
                z-index: 14
            }

            .lv-default-layout__content {
                display: flex;
                flex: 1 1 auto;
                flex-direction: column;
                position: relative;
                width: 100%
            }

            [dir] .-header-is-immersive .lv-default-layout__content {
                margin-top: calc(var(--header-height)*-1)
            }

            @media screen and (min-width: 48rem) {
                [dir] .-header-has-gradient-desktop .lv-default-layout__content {
                    margin-top:calc(var(--header-height)*-1)
                }

                .-header-has-gradient-desktop .lv-default-layout__content:before {
                    content: "";
                    height: calc(var(--header-height)*2);
                    pointer-events: none;
                    position: absolute;
                    top: 0;
                    z-index: 4
                }

                [dir] .-header-has-gradient-desktop .lv-default-layout__content:before {
                    left: 0;
                    right: 0
                }

                [dir=ltr] .-header-has-gradient-desktop .lv-default-layout__content:before {
                    background: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
                }

                [dir=rtl] .-header-has-gradient-desktop .lv-default-layout__content:before {
                    background: linear-gradient(-180deg,rgba(0,0,0,.5),transparent)
                }
            }

            .lv-default-layout__content>:not(.notnuxt) {
                flex: 1 0 auto;
                width: 100%
            }

            .lv-default-layout__footer {
                flex: 0 0 auto
            }

            .lv-default-layout__header {
                z-index: 7
            }

            .lv-default-layout__banners {
                z-index: 9
            }

            .lv-default-layout__backdrop {
                z-index: 4
            }

            .lv-default-layout.-scroll-lock .lv-default-layout__banners {
                z-index: 7
            }

            .lv-header {
                position: relative;
                z-index: 7;
                --burger-button-width: 5rem
            }

            [dir] .lv-header:has(.lv-header__search-form-input-visible) {
                margin-bottom: calc(1px + 3.5rem)
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-header:has(.lv-header__search-form-input-visible) {
                    margin:0
                }
            }

            .lv-header__main {
                position: relative
            }

            [dir] .lv-header__main.-transparent .lv-header__container {
                background: transparent;
                box-shadow: none
            }

            .lv-header__main.-transparent .lv-header__container+.lv-header__search.slide-down-leave-to {
                opacity: 0
            }

            [dir] .lv-header__main.-transparent .lv-header__container+.lv-header__search.slide-down-leave-to {
                transform: none;
                transition: opacity .3s cubic-bezier(.39,.575,.565,1)
            }

            @media screen and (min-width: 48rem) {
                .lv-header__main.-transparent .lv-header__container+.lv-header__search.slide-down-leave-to {
                    opacity:1
                }

                [dir] .lv-header__main.-transparent .lv-header__container+.lv-header__search.slide-down-leave-to {
                    transform: translateY(-100%);
                    transition: transform .3s cubic-bezier(.39,.575,.565,1);
                    transition-delay: .3s
                }
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                .lv-header__main.-transparent:hover .lv-header__container,:has(.lv-category__filters-bar:hover) .lv-header__main.-transparent .lv-header__container {
                    color:#000
                }

                [dir] .lv-header__main.-transparent:hover .lv-header__container,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-transparent .lv-header__container {
                    background: #fff;
                    box-shadow: 0 1px 0 0 #e1e1e1
                }

                [dir] .lv-header__main.-transparent:hover .lv-header__utility .lv-notification-bubble:after,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-transparent .lv-header__utility .lv-notification-bubble:after {
                    background-color: #d6852a
                }

                [dir] .lv-header__main.-transparent:hover .lv-header__utility .lv-notification-bubble.-black:after,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-transparent .lv-header__utility .lv-notification-bubble.-black:after {
                    background-color: #000
                }

                .lv-header__main.-transparent:hover .lv-header__logo a,.lv-header__main.-transparent:hover .lv-header__utility-item,.lv-header__main.-transparent:hover .lv-header__utility-item a,.lv-header__main.-transparent:hover .lv-header__utility-search,:has(.lv-category__filters-bar:hover) .lv-header__main.-transparent .lv-header__logo a,:has(.lv-category__filters-bar:hover) .lv-header__main.-transparent .lv-header__utility-item,:has(.lv-category__filters-bar:hover) .lv-header__main.-transparent .lv-header__utility-item a,:has(.lv-category__filters-bar:hover) .lv-header__main.-transparent .lv-header__utility-search {
                    color: #000
                }

                [dir] .lv-header__main.-transparent:hover .lv-icon-with-count__count,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-transparent .lv-icon-with-count__count {
                    background-color: #000
                }

                .lv-header__main.-transparent:hover .lv-env-badge,:has(.lv-category__filters-bar:hover) .lv-header__main.-transparent .lv-env-badge {
                    color: #000
                }
            }

            .lv-header__main.-transparent.-contrast .lv-header__container {
                color: #fff
            }

            [dir] .lv-header__main.-transparent.-contrast .lv-header__utility .lv-notification-bubble:after {
                background-color: #fff
            }

            .lv-header__main.-transparent.-contrast .lv-header__logo a,.lv-header__main.-transparent.-contrast .lv-header__utility-item,.lv-header__main.-transparent.-contrast .lv-header__utility-item a,.lv-header__main.-transparent.-contrast .lv-header__utility-search {
                color: #fff
            }

            [dir] .lv-header__main.-transparent.-contrast .lv-header__logo a {
                transition: all .3s cubic-bezier(.39,.575,.565,1)
            }

            [dir] .lv-header__main.-transparent.-contrast .lv-icon-with-count__count {
                background-color: rgba(0,0,0,.2);
                border: 1px solid #fff
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                .lv-header__main.-transparent.-contrast.-transparent:hover .lv-header__container,:has(.lv-category__filters-bar:hover) .lv-header__main.-transparent.-contrast.-transparent .lv-header__container {
                    color:#000
                }

                [dir] .lv-header__main.-transparent.-contrast.-transparent:hover .lv-header__container,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-transparent.-contrast.-transparent .lv-header__container {
                    background: #fff;
                    box-shadow: 0 1px 0 0 #e1e1e1
                }

                [dir] .lv-header__main.-transparent.-contrast.-transparent:hover .lv-header__utility .lv-notification-bubble:after,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-transparent.-contrast.-transparent .lv-header__utility .lv-notification-bubble:after {
                    background-color: #d6852a
                }

                [dir] .lv-header__main.-transparent.-contrast.-transparent:hover .lv-header__utility .lv-notification-bubble.-black:after,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-transparent.-contrast.-transparent .lv-header__utility .lv-notification-bubble.-black:after {
                    background-color: #000
                }

                .lv-header__main.-transparent.-contrast.-transparent:hover .lv-header__logo a,.lv-header__main.-transparent.-contrast.-transparent:hover .lv-header__utility-item,.lv-header__main.-transparent.-contrast.-transparent:hover .lv-header__utility-item a,.lv-header__main.-transparent.-contrast.-transparent:hover .lv-header__utility-search,:has(.lv-category__filters-bar:hover) .lv-header__main.-transparent.-contrast.-transparent .lv-header__logo a,:has(.lv-category__filters-bar:hover) .lv-header__main.-transparent.-contrast.-transparent .lv-header__utility-item,:has(.lv-category__filters-bar:hover) .lv-header__main.-transparent.-contrast.-transparent .lv-header__utility-item a,:has(.lv-category__filters-bar:hover) .lv-header__main.-transparent.-contrast.-transparent .lv-header__utility-search {
                    color: #000
                }

                [dir] .lv-header__main.-transparent.-contrast.-transparent:hover .lv-icon-with-count__count,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-transparent.-contrast.-transparent .lv-icon-with-count__count {
                    background-color: #000
                }

                .lv-header__main.-transparent.-contrast.-transparent:hover .lv-env-badge,:has(.lv-category__filters-bar:hover) .lv-header__main.-transparent.-contrast.-transparent .lv-env-badge {
                    color: #000
                }
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-header__main.-gradient-desktop .lv-header__container {
                    background:transparent;
                    box-shadow: none
                }

                .lv-header__main.-gradient-desktop .lv-header__container+.lv-header__search.slide-down-leave-to {
                    opacity: 0
                }

                [dir] .lv-header__main.-gradient-desktop .lv-header__container+.lv-header__search.slide-down-leave-to {
                    transform: none;
                    transition: opacity .3s cubic-bezier(.39,.575,.565,1)
                }
            }

            @media screen and (min-width: 48rem)and (min-width:48rem) {
                .lv-header__main.-gradient-desktop .lv-header__container+.lv-header__search.slide-down-leave-to {
                    opacity:1
                }

                [dir] .lv-header__main.-gradient-desktop .lv-header__container+.lv-header__search.slide-down-leave-to {
                    transform: translateY(-100%);
                    transition: transform .3s cubic-bezier(.39,.575,.565,1);
                    transition-delay: .3s
                }
            }

            @media screen and (min-width: 48rem)and (-moz-touch-enabled:0),screen and (min-width:48rem)and (-webkit-hover:hover),screen and (min-width:48rem)and (hover:hover)and (pointer:fine) {
                .lv-header__main.-gradient-desktop:hover .lv-header__container,:has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop .lv-header__container {
                    color:#000
                }

                [dir] .lv-header__main.-gradient-desktop:hover .lv-header__container,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop .lv-header__container {
                    background: #fff;
                    box-shadow: 0 1px 0 0 #e1e1e1
                }

                [dir] .lv-header__main.-gradient-desktop:hover .lv-header__utility .lv-notification-bubble:after,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop .lv-header__utility .lv-notification-bubble:after {
                    background-color: #d6852a
                }

                [dir] .lv-header__main.-gradient-desktop:hover .lv-header__utility .lv-notification-bubble.-black:after,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop .lv-header__utility .lv-notification-bubble.-black:after {
                    background-color: #000
                }

                .lv-header__main.-gradient-desktop:hover .lv-header__logo a,.lv-header__main.-gradient-desktop:hover .lv-header__utility-item,.lv-header__main.-gradient-desktop:hover .lv-header__utility-item a,.lv-header__main.-gradient-desktop:hover .lv-header__utility-search,:has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop .lv-header__logo a,:has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop .lv-header__utility-item,:has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop .lv-header__utility-item a,:has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop .lv-header__utility-search {
                    color: #000
                }

                [dir] .lv-header__main.-gradient-desktop:hover .lv-icon-with-count__count,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop .lv-icon-with-count__count {
                    background-color: #000
                }

                .lv-header__main.-gradient-desktop:hover .lv-env-badge,:has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop .lv-env-badge {
                    color: #000
                }
            }

            @media screen and (min-width: 48rem) {
                .lv-header__main.-gradient-desktop .lv-header__container {
                    color:#fff
                }

                [dir] .lv-header__main.-gradient-desktop .lv-header__utility .lv-notification-bubble:after {
                    background-color: #fff
                }

                .lv-header__main.-gradient-desktop .lv-header__logo a,.lv-header__main.-gradient-desktop .lv-header__utility-item,.lv-header__main.-gradient-desktop .lv-header__utility-item a,.lv-header__main.-gradient-desktop .lv-header__utility-search {
                    color: #fff
                }

                [dir] .lv-header__main.-gradient-desktop .lv-header__logo a {
                    transition: all .3s cubic-bezier(.39,.575,.565,1)
                }

                [dir] .lv-header__main.-gradient-desktop .lv-icon-with-count__count {
                    background-color: rgba(0,0,0,.2);
                    border: 1px solid #fff
                }
            }

            @media screen and (min-width: 48rem)and (-moz-touch-enabled:0),screen and (min-width:48rem)and (-webkit-hover:hover),screen and (min-width:48rem)and (hover:hover)and (pointer:fine) {
                .lv-header__main.-gradient-desktop.-transparent:hover .lv-header__container,:has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop.-transparent .lv-header__container {
                    color:#000
                }

                [dir] .lv-header__main.-gradient-desktop.-transparent:hover .lv-header__container,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop.-transparent .lv-header__container {
                    background: #fff;
                    box-shadow: 0 1px 0 0 #e1e1e1
                }

                [dir] .lv-header__main.-gradient-desktop.-transparent:hover .lv-header__utility .lv-notification-bubble:after,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop.-transparent .lv-header__utility .lv-notification-bubble:after {
                    background-color: #d6852a
                }

                [dir] .lv-header__main.-gradient-desktop.-transparent:hover .lv-header__utility .lv-notification-bubble.-black:after,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop.-transparent .lv-header__utility .lv-notification-bubble.-black:after {
                    background-color: #000
                }

                .lv-header__main.-gradient-desktop.-transparent:hover .lv-header__logo a,.lv-header__main.-gradient-desktop.-transparent:hover .lv-header__utility-item,.lv-header__main.-gradient-desktop.-transparent:hover .lv-header__utility-item a,.lv-header__main.-gradient-desktop.-transparent:hover .lv-header__utility-search,:has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop.-transparent .lv-header__logo a,:has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop.-transparent .lv-header__utility-item,:has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop.-transparent .lv-header__utility-item a,:has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop.-transparent .lv-header__utility-search {
                    color: #000
                }

                [dir] .lv-header__main.-gradient-desktop.-transparent:hover .lv-icon-with-count__count,[dir] :has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop.-transparent .lv-icon-with-count__count {
                    background-color: #000
                }

                .lv-header__main.-gradient-desktop.-transparent:hover .lv-env-badge,:has(.lv-category__filters-bar:hover) .lv-header__main.-gradient-desktop.-transparent .lv-env-badge {
                    color: #000
                }
            }

            .lv-header__container {
                display: flex;
                height: 3.5rem;
                position: relative;
                z-index: 1
            }

            [dir] .lv-header__container {
                background: #fff;
                box-shadow: inset 0 -1px 0 0 #e1e1e1;
                transition: background-color .3s cubic-bezier(.39,.575,.565,1),box-shadow .3s cubic-bezier(.39,.575,.565,1)
            }

            @media screen and (min-width: 48rem) {
                .lv-header__container {
                    height:5.5rem
                }
            }

            [dir] .-search-input-visible .lv-header__container {
                box-shadow: none
            }

            @media screen and (min-width: 48rem) {
                [dir] .-search-input-visible .lv-header__container {
                    box-shadow:inset 0 -1px 0 0 #e1e1e1
                }
            }

            .lv-header__logo {
                align-items: center;
                display: flex;
                position: absolute;
                top: 0;
                width: 9.625rem
            }

            [dir] .lv-header__logo {
                left: 0;
                margin: auto;
                right: 0
            }

            @media screen and (min-width: 48rem) {
                .lv-header__logo {
                    width:14.1875rem
                }
            }

            .lv-header__logo,.lv-header__utility,.lv-header__utility-search {
                height: 100%
            }

            [dir=ltr] .lv-header__utility {
                margin-left: auto
            }

            [dir=rtl] .lv-header__utility {
                margin-right: auto
            }

            [dir] .-enhanced-contrast .lv-header__utility .lv-notification-bubble:after {
                background-color: #767676
            }

            .lv-header__main-nav {
                display: none
            }

            @media screen and (min-width: 48rem) {
                .lv-header__main-nav {
                    display:block;
                    height: 30%
                }
            }

            .lv-header__main-nav .lv-header-main-nav {
                height: 100%
            }

            .lv-header__main-nav-burger {
                height: 100%;
                position: absolute;
                top: 0
            }

            [dir=ltr] .lv-header__main-nav-burger {
                left: .5rem
            }

            [dir=rtl] .lv-header__main-nav-burger {
                right: .5rem
            }

            @media screen and (min-width: 48rem) {
                .lv-header__main-nav-burger {
                    display:none
                }
            }

            .lv-header__main-nav-burger .lv-header-icon-burger {
                align-items: center;
                display: flex;
                height: 100%
            }

            [dir] .lv-header__main-nav-burger .lv-header-icon-burger {
                padding: .5rem
            }

            .lv-header__utility-search {
                align-items: center
            }

            [dir] .lv-header__utility-search {
                transition: color .3s cubic-bezier(.39,.575,.565,1),opacity .3s cubic-bezier(.39,.575,.565,1),visibility .3s cubic-bezier(.39,.575,.565,1)
            }

            [dir=ltr] .lv-header__utility-search {
                padding-left: 2.5rem
            }

            [dir=rtl] .lv-header__utility-search {
                padding-right: 2.5rem
            }

            @media screen and (min-width: 48rem) {
                .lv-header__utility-search {
                    box-sizing:border-box
                }

                [dir=ltr] .lv-header__utility-search {
                    margin-left: var(--burger-button-width);
                    padding-left: 6.4vw
                }

                [dir=rtl] .lv-header__utility-search {
                    margin-right: var(--burger-button-width);
                    padding-right: 6.4vw
                }
            }

            @media screen and (min-width: 48rem)and (min-width:48rem) {
                [dir=ltr] .lv-header__utility-search {
                    padding-left:3.125vw
                }

                [dir=rtl] .lv-header__utility-search {
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 48rem)and (min-width:64rem) {
                [dir=ltr] .lv-header__utility-search {
                    padding-left:3.125vw
                }

                [dir=rtl] .lv-header__utility-search {
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 48rem)and (min-width:90rem) {
                [dir=ltr] .lv-header__utility-search {
                    padding-left:3.3333333333vw
                }

                [dir=rtl] .lv-header__utility-search {
                    padding-right: 3.3333333333vw
                }
            }

            .lv-header__utility-search .lv-button {
                height: -moz-fit-content;
                height: fit-content
            }

            [dir] .lv-header__utility-search .lv-button {
                border-radius: 0;
                transition: none
            }

            .lv-header__utility-search span {
                display: none
            }

            @media screen and (min-width: 48rem) {
                .lv-header__utility-search span {
                    display:block
                }
            }

            .-search-input-visible .lv-header__utility-search {
                opacity: 0;
                visibility: hidden
            }

            @media screen and (min-width: 48rem) {
                .-search-input-visible .lv-header__utility-search {
                    opacity:1;
                    visibility: visible
                }
            }

            .lv-header__utility-items {
                align-items: center;
                display: flex;
                height: 100%;
                justify-content: flex-end
            }

            [dir=ltr] .lv-header__utility-items {
                padding: 0 1rem 0 0
            }

            [dir=rtl] .lv-header__utility-items {
                padding: 0 0 0 1rem
            }

            @media screen and (min-width: 48rem) {
                .lv-header__utility-items {
                    box-sizing:border-box;
                    gap: .25rem
                }

                [dir=ltr] .lv-header__utility-items {
                    padding-right: 6.4vw
                }

                [dir=rtl] .lv-header__utility-items {
                    padding-left: 6.4vw
                }
            }

            @media screen and (min-width: 48rem)and (min-width:48rem) {
                [dir=ltr] .lv-header__utility-items {
                    padding-right:3.125vw
                }

                [dir=rtl] .lv-header__utility-items {
                    padding-left: 3.125vw
                }
            }

            @media screen and (min-width: 48rem)and (min-width:64rem) {
                [dir=ltr] .lv-header__utility-items {
                    padding-right:3.125vw
                }

                [dir=rtl] .lv-header__utility-items {
                    padding-left: 3.125vw
                }
            }

            @media screen and (min-width: 48rem)and (min-width:90rem) {
                [dir=ltr] .lv-header__utility-items {
                    padding-right:3.3333333333vw
                }

                [dir=rtl] .lv-header__utility-items {
                    padding-left: 3.3333333333vw
                }
            }

            .lv-header__utility-item,.lv-header__utility-search {
                color: #000;
                display: flex
            }

            [dir] .lv-header__utility-item a,[dir] .lv-header__utility-item button,[dir] .lv-header__utility-search a,[dir] .lv-header__utility-search button {
                padding: .5rem
            }

            .lv-header__utility-item .lv-icon,.lv-header__utility-search .lv-icon {
                height: 1rem;
                width: 1rem
            }

            .lv-header__utility-item .lv-button,.lv-header__utility-search .lv-button {
                align-items: center;
                display: inline-flex
            }

            [dir=ltr] .lv-header__utility-item .lv-button .lv-icon+span,[dir=ltr] .lv-header__utility-search .lv-button .lv-icon+span {
                padding-left: 1rem
            }

            [dir=rtl] .lv-header__utility-item .lv-button .lv-icon+span,[dir=rtl] .lv-header__utility-search .lv-button .lv-icon+span {
                padding-right: 1rem
            }

            [dir] .lv-header__utility-item {
                transition: color .3s cubic-bezier(.39,.575,.565,1)
            }

            [dir=ltr] .lv-header__utility-item:last-child a,[dir=ltr] .lv-header__utility-item:last-child button {
                margin-right: -.5rem
            }

            [dir=rtl] .lv-header__utility-item:last-child a,[dir=rtl] .lv-header__utility-item:last-child button {
                margin-left: -.5rem
            }

            .lv-header__utility-item a {
                color: #000
            }

            [dir] .lv-header__utility-item a {
                transition: color .3s cubic-bezier(.39,.575,.565,1)
            }

            .lv-header__utility-item.-call-us,.lv-header__utility-item.-wishlist {
                display: none
            }

            .lv-header__utility-item.-mylv {
                flex: 1;
                justify-content: flex-end
            }

            [dir=ltr] .lv-header__utility-item.-mylv:last-child>.-logged {
                margin-right: 0
            }

            [dir=rtl] .lv-header__utility-item.-mylv:last-child>.-logged {
                margin-left: 0
            }

            @media screen and (min-width: 48rem) {
                .lv-header__utility-item.-call-us,.lv-header__utility-item.-mylv,.lv-header__utility-item.-wishlist {
                    display:flex
                }

                .lv-header__utility-item.-call-us .lv-header__utility-label,.lv-header__utility-item.-mylv .lv-header__utility-label,.lv-header__utility-item.-wishlist .lv-header__utility-label {
                    display: block
                }

                .lv-header__utility-item.-call-us {
                    max-width: 7.5rem
                }

                [dir=ltr] .lv-header__utility-item.-call-us {
                    text-align: right
                }

                [dir=rtl] .lv-header__utility-item.-call-us {
                    text-align: left
                }

                .lv-header__utility-item.-call-us .lv-icon {
                    display: none
                }

                .lv-header__utility-item.-wishlist {
                    display: flex
                }

                .lv-header__utility-item.-mylv {
                    flex: 0 0 auto
                }
            }

            @media screen and (min-width: 64rem) {
                .lv-header__utility-item.-call-us,.lv-header__utility-item.-cart,.lv-header__utility-item.-mylv,.lv-header__utility-item.-wishlist {
                    max-width:none
                }
            }

            .lv-header__search {
                display: flex;
                height: 4.5rem;
                position: absolute;
                top: 100%
            }

            [dir] .lv-header__search {
                background: #fff;
                border-bottom: 1px solid #e1e1e1;
                left: 0;
                padding: 0 1rem;
                right: 0
            }

            @media screen and (min-width: 48rem) {
                .lv-header__search {
                    box-sizing:border-box;
                    height: 5.5rem;
                    top: 0;
                    z-index: 2
                }

                [dir] .lv-header__search {
                    padding-left: 6.4vw;
                    padding-right: 6.4vw
                }
            }

            @media screen and (min-width: 48rem)and (min-width:48rem) {
                [dir] .lv-header__search {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 48rem)and (min-width:64rem) {
                [dir] .lv-header__search {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 48rem)and (min-width:90rem) {
                [dir] .lv-header__search {
                    padding-left:3.3333333333vw;
                    padding-right: 3.3333333333vw
                }
            }

            @media screen and (min-width: 48rem) {
                .lv-header__search .lv-search-input {
                    max-width:40rem
                }

                [dir] .lv-header__search .lv-search-input {
                    margin: 0 auto
                }
            }

            @media screen and (min-width: 68.75rem) {
                .lv-header__search .lv-search-input {
                    max-width:45rem
                }
            }

            .lv-header__search-close {
                position: absolute
            }

            .lv-header__search-close.-form {
                display: none
            }

            .lv-header__search-close.-predictive {
                top: .5rem;
                z-index: 1
            }

            [dir=ltr] .lv-header__search-close.-predictive {
                right: 1rem
            }

            [dir=rtl] .lv-header__search-close.-predictive {
                left: 1rem
            }

            @media screen and (min-width: 48rem) {
                .lv-header__search-close.-predictive {
                    display:none
                }

                .lv-header__search-close.-form {
                    display: flex;
                    top: 50%
                }

                [dir] .lv-header__search-close.-form {
                    transform: translateY(-50%)
                }

                [dir=ltr] .lv-header__search-close.-form {
                    right: 3.125vw
                }

                [dir=rtl] .lv-header__search-close.-form {
                    left: 3.125vw
                }
            }

            .lv-header__predictive {
                overflow: auto;
                position: absolute;
                top: 8.0625rem;
                -webkit-overflow-scrolling: touch;
                max-height: calc(100vh - 8rem);
                max-height: calc(var(--vh, 1vh)*100 - 8rem);
                z-index: 12
            }

            [dir] .lv-header__predictive {
                background-color: #fff;
                left: 0;
                right: 0
            }

            @media screen and (min-width: 48rem) {
                .lv-header__predictive {
                    max-height:calc(100vh - 5.5rem);
                    max-height: calc(var(--vh, 1vh)*100 - 5.5rem);
                    top: 5.5rem
                }
            }

            [dir] .lv-header__predictive.expand-enter-active {
                transition-delay: .2s
            }

            .-search-input-visible+.lv-header__predictive {
                max-height: calc(100vh - 6.9375rem);
                max-height: calc(var(--vh, 1vh)*100 - 6.9375rem);
                top: 6.9375rem
            }

            .lv-header__lock {
                align-items: center;
                display: flex;
                height: 100%;
                justify-content: center
            }

            .lv-header__lock [data-lock] {
                height: 100%
            }

            [dir] .lv-modal__content>.lv-header__login:last-child {
                padding-bottom: 0
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-modal__content>.lv-header__login:last-child {
                    padding-bottom:3rem
                }
            }

            [dir] .lv-header__login .lv-login-form__form,[dir] .lv-header__login .lv-reset-password__form {
                padding-bottom: 1.5rem
            }

            [dir] .lv-header__login-separator {
                border-top: 1px solid #e1e1e1;
                padding-bottom: 1.5rem
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-header__login-separator {
                    padding-bottom:3rem
                }
            }

            .lv-header .lv-header__search-form-input-visible {
                box-sizing: border-box;
                opacity: 0;
                position: absolute!important;
                top: 100%;
                visibility: hidden;
                width: 100%;
                z-index: 2
            }

            [dir] .lv-header .lv-header__search-form-input-visible {
                background-color: #fff;
                box-shadow: inset 0 -1px 0 0 #e1e1e1;
                padding: 1px .75rem .75rem
            }

            [dir=ltr] .lv-header .lv-header__search-form-input-visible {
                left: 0
            }

            [dir=rtl] .lv-header .lv-header__search-form-input-visible {
                right: 0
            }

            .lv-header .lv-header__search-form-input-visible.-search-input-visible {
                opacity: 1;
                visibility: visible
            }

            .lv-header .lv-header__search-form-input-visible.-has-predictive {
                z-index: 12
            }

            @media screen and (min-width: 48rem) {
                .lv-header .lv-header__search-form-input-visible {
                    display:none
                }
            }

            .lv-mega-menu__wrapper {
                height: 0;
                opacity: 0;
                position: fixed;
                top: 3.5rem;
                visibility: hidden;
                z-index: 12
            }

            [dir] .lv-mega-menu__wrapper {
                background-color: #fff;
                left: 0;
                right: 0;
                transition: all .3s cubic-bezier(.39,.575,.565,1)
            }

            .lv-mega-menu__wrapper.-active {
                height: calc(100vh - 3.5rem);
                height: calc(var(--vh, 1vh)*100 - 3.5rem);
                opacity: 1;
                visibility: visible
            }

            @media screen and (min-width: 48rem) {
                .lv-mega-menu__wrapper {
                    height:100vh;
                    max-width: 30rem;
                    top: 0;
                    width: 33.3333333333%
                }

                [dir=ltr] .lv-mega-menu__wrapper {
                    box-shadow: inset -1px 0 0 #e1e1e1;
                    right: auto;
                    transform: translate3d(-100%,0,0)
                }

                [dir=rtl] .lv-mega-menu__wrapper {
                    box-shadow: inset 1px 0 0 #e1e1e1;
                    left: auto;
                    transform: translate3d(100%,0,0)
                }

                .lv-mega-menu__wrapper.-active {
                    height: 100vh
                }

                [dir] .lv-mega-menu__wrapper.-active {
                    transform: translateZ(0)
                }
            }

            .lv-mega-menu__content {
                box-sizing: border-box;
                color: #000;
                height: 100%;
                overflow: auto;
                -webkit-overflow-scrolling: touch
            }

            [dir] .lv-mega-menu__content {
                padding: 1rem 0 4rem
            }

            .lv-mega-menu__content.-no-scroll {
                overflow: hidden
            }

            [dir] .lv-mega-menu__content.-oob {
                margin-top: 7rem
            }

            @media screen and (min-width: 48rem) {
                .lv-mega-menu__content {
                    height:calc(100% - 5rem)
                }

                [dir] .lv-mega-menu__content {
                    margin-top: 5rem;
                    padding: .25rem 0 1rem
                }
            }

            .lv-mega-menu .lv-mega-menu__backdrop {
                height: 100vh;
                height: calc(var(--vh, 1vh)*100);
                z-index: 11
            }

            .lv-mega-menu .lv-mega-menu__burger {
                position: absolute;
                top: 50%;
                z-index: 14
            }

            [dir] .lv-mega-menu .lv-mega-menu__burger {
                padding: .5rem;
                transform: translateY(-50%)
            }

            [dir=ltr] .lv-mega-menu .lv-mega-menu__burger {
                left: .5rem
            }

            [dir=rtl] .lv-mega-menu .lv-mega-menu__burger {
                right: .5rem
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                [dir] .lv-mega-menu .lv-mega-menu__burger {
                    transition:color .3s cubic-bezier(.39,.575,.565,1)
                }
            }

            @media screen and (min-width: 48rem) {
                [dir=ltr] .lv-mega-menu .lv-mega-menu__burger {
                    left:0;
                    margin-left: calc(3.125vw - .5rem)
                }

                [dir=rtl] .lv-mega-menu .lv-mega-menu__burger {
                    margin-right: calc(3.125vw - .5rem);
                    right: 0
                }
            }

            @media screen and (min-width: 64rem) {
                [dir=ltr] .lv-mega-menu .lv-mega-menu__burger {
                    margin-left:calc(3.125vw - .5rem)
                }

                [dir=rtl] .lv-mega-menu .lv-mega-menu__burger {
                    margin-right: calc(3.125vw - .5rem)
                }
            }

            @media screen and (min-width: 90rem) {
                [dir=ltr] .lv-mega-menu .lv-mega-menu__burger {
                    margin-left:calc(3.33333vw - .5rem)
                }

                [dir=rtl] .lv-mega-menu .lv-mega-menu__burger {
                    margin-right: calc(3.33333vw - .5rem)
                }
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-mega-menu__list {
                    padding-bottom:6rem
                }
            }

            .lv-header-icon-burger {
                align-items: center;
                display: flex;
                position: relative
            }

            [dir] .lv-header-icon-burger {
                border-radius: 0;
                transition: none
            }

            .lv-header-icon-burger__bars {
                display: inline-block;
                height: 1rem;
                position: relative;
                width: 1rem
            }

            .lv-header-icon-burger__bars span:after,.lv-header-icon-burger__bars span:before,.lv-header-icon-burger__bars:after,.lv-header-icon-burger__bars:before {
                content: "";
                display: block;
                height: .0625rem;
                position: absolute;
                width: 100%
            }

            [dir] .lv-header-icon-burger__bars span:after,[dir] .lv-header-icon-burger__bars span:before,[dir] .lv-header-icon-burger__bars:after,[dir] .lv-header-icon-burger__bars:before {
                background: currentColor;
                transform-origin: 50% 50%;
                transition: transform .3s cubic-bezier(.39,.575,.565,1)
            }

            [dir=ltr] .lv-header-icon-burger__bars span:after,[dir=ltr] .lv-header-icon-burger__bars span:before,[dir=ltr] .lv-header-icon-burger__bars:after,[dir=ltr] .lv-header-icon-burger__bars:before {
                left: 50%;
                transform: translateX(-50%)
            }

            [dir=rtl] .lv-header-icon-burger__bars span:after,[dir=rtl] .lv-header-icon-burger__bars span:before,[dir=rtl] .lv-header-icon-burger__bars:after,[dir=rtl] .lv-header-icon-burger__bars:before {
                right: 50%;
                transform: translateX(50%)
            }

            .lv-header-icon-burger__bars:before {
                top: .0625rem
            }

            .lv-header-icon-burger__bars:after {
                top: .8125rem
            }

            .lv-header-icon-burger__bars span:after,.lv-header-icon-burger__bars span:before {
                top: .4375rem
            }

            [aria-expanded=true] .lv-header-icon-burger__bars:after,[aria-expanded=true] .lv-header-icon-burger__bars:before {
                opacity: 0;
                top: .4375rem
            }

            [dir=ltr] [aria-expanded=true] .lv-header-icon-burger__bars:after,[dir=ltr] [aria-expanded=true] .lv-header-icon-burger__bars:before {
                transform: translateX(-50%) scale(0)
            }

            [dir=rtl] [aria-expanded=true] .lv-header-icon-burger__bars:after,[dir=rtl] [aria-expanded=true] .lv-header-icon-burger__bars:before {
                transform: translateX(50%) scale(0)
            }

            [dir=ltr] [aria-expanded=true] .lv-header-icon-burger__bars span:before {
                transform: translateX(-50%) rotate(-45deg)
            }

            [dir=rtl] [aria-expanded=true] .lv-header-icon-burger__bars span:before {
                transform: translateX(50%) rotate(45deg)
            }

            [dir=ltr] [aria-expanded=true] .lv-header-icon-burger__bars span:after {
                transform: translateX(-50%) rotate(45deg)
            }

            [dir=rtl] [aria-expanded=true] .lv-header-icon-burger__bars span:after {
                transform: translateX(50%) rotate(-45deg)
            }

            .lv-header-icon-burger__desktop-label {
                max-height: 1rem;
                overflow: hidden
            }

            [dir=ltr] .lv-header-icon-burger__desktop-label {
                margin-left: 1rem
            }

            [dir=rtl] .lv-header-icon-burger__desktop-label {
                margin-right: 1rem
            }

            .lv-header-icon-burger__desktop-label span {
                color: inherit;
                display: block;
                font-size: .875rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1rem
            }

            [dir] .lv-header-icon-burger__desktop-label span {
                transition: transform .3s cubic-bezier(.39,.575,.565,1)
            }

            .lv-header-icon-burger__desktop-label span:lang(ko),.lv-header-icon-burger__desktop-label span:lang(zh) {
                font-size: .7875rem
            }

            .lv-header-icon-burger__desktop-label span:lang(ja) {
                font-size: .7rem
            }

            .lv-header-icon-burger__desktop-label span:lang(ja),.lv-header-icon-burger__desktop-label span:lang(ko),.lv-header-icon-burger__desktop-label span:lang(th),.lv-header-icon-burger__desktop-label span:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-header-icon-burger__desktop-label span:lang(th) {
                word-break: break-word
            }

            .lv-header-icon-burger__desktop-label span:lang(vi) {
                line-height: 1.3
            }

            [dir] .lv-header-icon-burger.-active .lv-header-icon-burger__desktop-label span {
                transform: translateY(-100%)
            }

            .lv-header-icon-burger .lv-notification-bubble {
                position: absolute
            }

            [dir=ltr] .lv-header-icon-burger .lv-notification-bubble {
                right: .125rem
            }

            [dir=rtl] .lv-header-icon-burger .lv-notification-bubble {
                left: .125rem
            }

            .lv-notification-bubble {
                position: absolute;
                top: .25rem
            }

            [dir=ltr] .lv-notification-bubble {
                right: 0
            }

            [dir=rtl] .lv-notification-bubble {
                left: 0
            }

            .lv-notification-bubble:after {
                content: "";
                display: block;
                height: .375rem;
                position: relative;
                width: .375rem
            }

            [dir] .lv-notification-bubble:after {
                background-color: #d6852a;
                border-radius: 50%;
                transition: background-color .3s cubic-bezier(.39,.575,.565,1)
            }

            [dir] .-enhanced-contrast .lv-notification-bubble:after {
                background-color: #767676
            }

            [dir] .lv-notification-bubble.-black:after {
                background-color: #000
            }

            .lv-megamenu-list__section {
                box-sizing: border-box
            }

            [dir] .lv-megamenu-list__section {
                padding-left: 6.4vw;
                padding-right: 6.4vw
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-megamenu-list__section {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-megamenu-list__section {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 90rem) {
                [dir] .lv-megamenu-list__section {
                    padding-left:3.3333333333vw;
                    padding-right: 3.3333333333vw
                }
            }

            .lv-megamenu-list__section:not(.-level1) {
                color: inherit;
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.25rem
            }

            .lv-megamenu-list__section:not(.-level1):lang(ko),.lv-megamenu-list__section:not(.-level1):lang(zh) {
                font-size: .9rem
            }

            .lv-megamenu-list__section:not(.-level1):lang(ja) {
                font-size: .8rem
            }

            .lv-megamenu-list__section:not(.-level1):lang(ja),.lv-megamenu-list__section:not(.-level1):lang(ko),.lv-megamenu-list__section:not(.-level1):lang(th),.lv-megamenu-list__section:not(.-level1):lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-megamenu-list__section:not(.-level1):lang(th) {
                word-break: break-word
            }

            .lv-megamenu-list__section:not(.-level1):lang(vi) {
                line-height: 1.3
            }

            @media screen and (min-width: 48rem) {
                .lv-megamenu-list__section:not(.-level1) {
                    color:inherit;
                    font-size: 1.125rem;
                    font-weight: 400;
                    letter-spacing: .025rem;
                    line-height: 1.5rem
                }

                [dir] .lv-megamenu-list__section:not(.-level1) {
                    padding-top: .5rem
                }

                .lv-megamenu-list__section:not(.-level1):lang(ko),.lv-megamenu-list__section:not(.-level1):lang(zh) {
                    font-size: 1.0125rem
                }

                .lv-megamenu-list__section:not(.-level1):lang(ja) {
                    font-size: .9rem
                }

                .lv-megamenu-list__section:not(.-level1):lang(ja),.lv-megamenu-list__section:not(.-level1):lang(ko),.lv-megamenu-list__section:not(.-level1):lang(th),.lv-megamenu-list__section:not(.-level1):lang(zh) {
                    font-style: normal;
                    letter-spacing: 0;
                    line-height: normal
                }

                .lv-megamenu-list__section:not(.-level1):lang(th) {
                    word-break: break-word
                }

                .lv-megamenu-list__section:not(.-level1):lang(vi) {
                    line-height: 1.3
                }
            }

            .lv-megamenu-list__section.-level1 {
                color: inherit;
                font-size: 1.5rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.75rem
            }

            .lv-megamenu-list__section.-level1:lang(ko),.lv-megamenu-list__section.-level1:lang(zh) {
                font-size: 1.35rem
            }

            .lv-megamenu-list__section.-level1:lang(ja) {
                font-size: 1.2rem
            }

            .lv-megamenu-list__section.-level1:lang(ja),.lv-megamenu-list__section.-level1:lang(ko),.lv-megamenu-list__section.-level1:lang(th),.lv-megamenu-list__section.-level1:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-megamenu-list__section.-level1:lang(th) {
                word-break: break-word
            }

            .lv-megamenu-list__section.-level1:lang(vi) {
                line-height: 1.3
            }

            [dir] .lv-megamenu-list__section:not(:last-child) {
                border-bottom: 1px solid #e1e1e1;
                margin-bottom: 2rem;
                padding-bottom: 2rem
            }

            [dir] .lv-megamenu-list__section:not(:last-child).-level1 {
                margin-bottom: 2.5rem;
                padding-bottom: 2.5rem
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-megamenu-list__services {
                    margin-top:2.5rem
                }
            }

            .lv-megamenu-list__services.-hidden {
                visibility: hidden
            }

            [dir] .lv-megamenu-list__services.-oob {
                margin-bottom: 2.5rem
            }

            [dir] .lv-megamenu-list__grid {
                border-bottom: 1px solid #e1e1e1;
                margin-bottom: 1rem
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-megamenu-list__grid {
                    margin-bottom:3rem
                }
            }

            [dir] .lv-megamenu-list__grid+.lv-megamenu-list__section {
                padding-top: 0
            }

            @media screen and (min-width: 48rem) {
                .lv-megamenu-list.-is-selected>.lv-megamenu-list__item:not(.-active) {
                    color:#b4b4b4
                }
            }

            .lv-megamenu-list__item>a {
                color: currentColor
            }

            .lv-megamenu-list__item.-disabled:not(:hover) {
                opacity: .6
            }

            .lv-megamenu-list__button {
                display: block;
                position: relative;
                width: 100%
            }

            [dir=ltr] .lv-megamenu-list__button {
                padding: .75rem 1rem .75rem 0
            }

            [dir=rtl] .lv-megamenu-list__button {
                padding: .75rem 0 .75rem 1rem
            }

            .lv-megamenu-list__button .lv-icon {
                height: 1rem;
                position: absolute;
                top: 50%;
                width: 1rem
            }

            [dir] .lv-megamenu-list__button .lv-icon {
                transform: translateY(-50%)
            }

            [dir=ltr] .lv-megamenu-list__button .lv-icon {
                right: 0
            }

            [dir=rtl] .lv-megamenu-list__button .lv-icon {
                left: 0
            }

            @media screen and (min-width: 48rem) {
                .lv-megamenu-list__button .lv-icon {
                    opacity:0
                }

                [dir] .lv-megamenu-list__button .lv-icon {
                    transition: opacity .3s cubic-bezier(.39,.575,.565,1)
                }
            }

            .lv-megamenu-list__button span {
                color: #000;
                -webkit-text-decoration: none;
                text-decoration: none
            }

            [dir] .lv-megamenu-list__button span {
                box-shadow: 0 2px 0 -1px currentColor;
                box-shadow: none;
                cursor: pointer;
                transition: color .3s cubic-bezier(.39,.575,.565,1)
            }

            @media(forced-colors:active) {
                .lv-megamenu-list__button span {
                    -webkit-text-decoration: underline;
                    text-decoration: underline
                }

                [dir] .lv-megamenu-list__button span {
                    box-shadow: none
                }
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-megamenu-list__button span {
                    box-shadow:none
                }
            }

            @media screen and (min-width: 48rem)and (forced-colors:active) {
                .lv-megamenu-list__button span {
                    -webkit-text-decoration:none;
                    text-decoration: none
                }
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-megamenu-list__button span {
                    background:linear-gradient(#000,#000) no-repeat 0 100%/0 1px;
                    transition: background-size .3s cubic-bezier(.39,.575,.565,1)
                }

                html[dir][dir=rtl] .lv-megamenu-list__button span {
                    background: linear-gradient(#000,#000) no-repeat 100% 100%/0 1px
                }
            }

            @media screen and (min-width: 48rem)and (-moz-touch-enabled:0),screen and (min-width:48rem)and (-webkit-hover:hover),screen and (min-width:48rem)and (hover:hover)and (pointer:fine) {
                [dir] .lv-megamenu-list__button span:hover,html[dir][dir=rtl] .lv-megamenu-list__button span:hover .lv-megamenu-list__button span:hover {
                    background-size:100% 1px
                }
            }

            .keyboard-is-used .lv-megamenu-list__button span:focus {
                color: rgba(0,0,0,.6)
            }

            .lv-megamenu-list__button span:disabled {
                color: rgba(0,0,0,.4)
            }

            [dir] .lv-megamenu-list__button span:disabled {
                cursor: auto
            }

            .lv-megamenu-list__button.lv-smart-link {
                width: auto
            }

            .lv-megamenu-list__panel {
                opacity: 0;
                visibility: hidden
            }

            [dir] .lv-megamenu-list__panel {
                transition: opacity .3s cubic-bezier(.39,.575,.565,1),transform .3s cubic-bezier(.39,.575,.565,1)
            }

            [dir=ltr] .lv-megamenu-list__panel {
                transform: translate3d(100%,0,0)
            }

            [dir=rtl] .lv-megamenu-list__panel {
                transform: translate3d(-100%,0,0)
            }

            .lv-megamenu-list__panel.-active {
                opacity: 1;
                visibility: visible
            }

            [dir] .lv-megamenu-list__panel.-active {
                transform: translateZ(0)
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-megamenu-list__panel {
                    transform:none;
                    transition: none
                }
            }

            .lv-megamenu-list__recommended-title {
                box-sizing: border-box;
                color: #767676
            }

            [dir] .lv-megamenu-list__recommended-title {
                padding-left: 6.4vw;
                padding-right: 6.4vw
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-megamenu-list__recommended-title {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-megamenu-list__recommended-title {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 90rem) {
                [dir] .lv-megamenu-list__recommended-title {
                    padding-left:3.3333333333vw;
                    padding-right: 3.3333333333vw
                }
            }

            .lv-megamenu-list__separator-title {
                color: #767676
            }

            [dir] .lv-megamenu-list__single-level {
                margin-left: -6.4vw;
                margin-right: -6.4vw
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-megamenu-list__single-level {
                    margin-left:-3.125vw;
                    margin-right: -3.125vw
                }
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-megamenu-list__single-level {
                    margin-left:-3.125vw;
                    margin-right: -3.125vw
                }
            }

            @media screen and (min-width: 90rem) {
                [dir] .lv-megamenu-list__single-level {
                    margin-left:-3.3333333333vw;
                    margin-right: -3.3333333333vw
                }
            }

            [dir] .lv-megamenu-list__single-level .lv-mega-menu-grid {
                margin-bottom: 1rem
            }

            .lv-megamenu-list__single-level-title {
                color: #767676
            }

            [dir] .lv-megamenu-list__single-level-title {
                margin-top: .5rem
            }

            [dir=ltr] .lv-megamenu-list__single-level-title {
                padding-left: 1rem
            }

            [dir=rtl] .lv-megamenu-list__single-level-title {
                padding-right: 1rem
            }

            [dir] .lv-megamenu-list__item.-active>.lv-megamenu-list__wrapper span {
                background-size: 100% 1px
            }

            @media screen and (min-width: 48rem) {
                .lv-megamenu-list__item.-active>.lv-megamenu-list__wrapper .lv-icon {
                    opacity:1
                }
            }

            [dir] .lv-megamenu-list__item:first-child .lv-megamenu-list__single-level {
                margin-bottom: 3rem
            }

            .lv-megamenu-list .-stagger-down,.lv-megamenu-list .-stagger-up {
                opacity: 0
            }

            [dir] .lv-megamenu-list .-stagger-down,[dir] .lv-megamenu-list .-stagger-up {
                transition: opacity .3s calc(var(--i)*.03s) cubic-bezier(.39,.575,.565,1),transform .3s calc(var(--i)*.03s) cubic-bezier(.39,.575,.565,1)
            }

            [dir] .lv-megamenu-list .-stagger-up {
                transform: translateY(1rem)
            }

            [dir] .lv-megamenu-list .-stagger-down {
                transform: translateY(-1rem)
            }

            .lv-megamenu-list.-active .lv-mega-menu-services [class*=-stagger-],.lv-megamenu-list.-active>.lv-megamenu-list__section>.lv-megamenu-list__separator-title[class*=-stagger-],.lv-megamenu-list.-active>.lv-megamenu-list__section>ul>li>.lv-megamenu-list__single-level>ul>li>[class*=-stagger-],.lv-megamenu-list.-active>.lv-megamenu-list__section>ul>li>.lv-megamenu-list__wrapper>[class*=-stagger-],.lv-megamenu-list.-active>ul>li>[class*=-stagger-] {
                opacity: 1
            }

            [dir] .lv-megamenu-list.-active .lv-mega-menu-services [class*=-stagger-],[dir] .lv-megamenu-list.-active>.lv-megamenu-list__section>.lv-megamenu-list__separator-title[class*=-stagger-],[dir] .lv-megamenu-list.-active>.lv-megamenu-list__section>ul>li>.lv-megamenu-list__single-level>ul>li>[class*=-stagger-],[dir] .lv-megamenu-list.-active>.lv-megamenu-list__section>ul>li>.lv-megamenu-list__wrapper>[class*=-stagger-],[dir] .lv-megamenu-list.-active>ul>li>[class*=-stagger-] {
                transform: translateY(0)
            }

            .lv-mega-menu-panel {
                display: flex;
                flex-direction: column;
                height: 100%;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: 2
            }

            [dir] .lv-mega-menu-panel {
                background-color: #fff
            }

            [dir=ltr] .lv-mega-menu-panel {
                left: 0
            }

            [dir=rtl] .lv-mega-menu-panel {
                right: 0
            }

            @media screen and (min-width: 48rem) {
                [dir=ltr] .lv-mega-menu-panel {
                    box-shadow:inset -1px 0 0 #e1e1e1;
                    left: 100%
                }

                [dir=rtl] .lv-mega-menu-panel {
                    box-shadow: inset 1px 0 0 #e1e1e1;
                    right: 100%
                }
            }

            .lv-mega-menu-panel__header {
                align-items: center;
                display: flex;
                width: 100%;
                --focus-outline-offset: -2px
            }

            [dir] .lv-mega-menu-panel__header {
                border-bottom: 1px solid #efefef
            }

            @media screen and (min-width: 48rem) {
                .lv-mega-menu-panel__header {
                    display:none
                }
            }

            .lv-mega-menu-panel__content {
                box-sizing: border-box;
                flex: 1;
                max-height: 100%;
                overflow: auto;
                -webkit-overflow-scrolling: touch
            }

            [dir] .lv-mega-menu-panel__content {
                padding: 1rem 0 4rem
            }

            [dir] .lv-mega-menu-panel__content.-has-grid {
                padding: 0 0 4rem
            }

            .lv-mega-menu-panel__content.-no-scroll {
                overflow: hidden
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-mega-menu-panel__content {
                    padding:5rem 0 1rem
                }
            }

            .lv-mega-menu-panel__back {
                height: 3rem;
                width: 3.375rem
            }

            [dir] .lv-mega-menu-panel__back {
                text-align: center
            }

            .lv-mega-menu-panel__back .lv-icon {
                height: 1rem;
                width: 1rem
            }

            [dir] .lv-mega-menu-panel__back .lv-icon {
                padding: 1rem 0
            }

            [dir] .lv-smart-link {
                cursor: pointer
            }

            .lv-smart-link[role=link] {
                display: inline-block
            }

            .lv-mega-menu-grid {
                display: flex;
                flex-wrap: wrap
            }

            .lv-mega-menu-grid__items {
                width: 50%
            }

            [dir] .lv-mega-menu-grid__items {
                background-color: #fff
            }

            .lv-mega-menu-grid__items.-fullwidth {
                width: 100%
            }

            .lv-mega-menu-grid__link {
                display: flex;
                flex-direction: column;
                height: 100%;
                --focus-outline-offset: -2px;
                position: relative
            }

            .lv-mega-menu-grid__link:after {
                bottom: 0;
                content: "";
                display: block;
                pointer-events: none;
                position: absolute;
                top: 0;
                will-change: box-shadow
            }

            [dir] .lv-mega-menu-grid__link:after {
                left: 0;
                right: 0;
                transition: box-shadow .3s cubic-bezier(.39,.575,.565,1)
            }

            [dir] .lv-mega-menu-grid__link:hover:after {
                box-shadow: inset 0 0 0 5px #e1e1e1
            }

            .keyboard-is-used .lv-mega-menu-grid__link:focus {
                outline: 0
            }

            [dir] .lv-mega-menu-grid__link:active:after {
                box-shadow: inset 0 0 0 1px #e1e1e1
            }

            .lv-mega-menu-grid__link:after {
                display: none
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                .lv-mega-menu-grid__link:after {
                    display:block
                }

                [dir] .lv-mega-menu-grid__link:after {
                    transition: none
                }

                [dir] .lv-mega-menu-grid__link:hover:after {
                    box-shadow: inset 0 0 0 1px #e1e1e1
                }
            }

            .keyboard-is-used .lv-mega-menu-grid__link:focus:after {
                display: block
            }

            [dir] .keyboard-is-used .lv-mega-menu-grid__link:focus:after {
                box-shadow: inset 0 0 0 2px #000
            }

            .lv-mega-menu-grid__description {
                align-items: center;
                display: flex;
                flex: 1 1 auto;
                justify-content: center
            }

            [dir] .lv-mega-menu-grid__description {
                padding: .5rem 1rem 1.5rem;
                text-align: center
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-mega-menu-grid__description {
                    padding:1rem 1rem 2rem
                }
            }

            .lv-mega-menu-services__items {
                display: flex;
                flex-direction: column
            }

            [dir] .lv-mega-menu-services__items:not(:first-child) {
                border-top: 1px solid #e1e1e1;
                margin-top: 2rem;
                padding-top: 2rem
            }

            .lv-mega-menu-services__item {
                align-items: center;
                display: flex;
                justify-content: space-between;
                min-height: 1.5rem
            }

            .lv-mega-menu-services__item .lv-header-service-call,.lv-mega-menu-services__item .lv-smart-link,.lv-mega-menu-services__item button.lv-header-icon-account {
                width: 100%
            }

            [dir] .lv-mega-menu-services__item .lv-header-service-call,[dir] .lv-mega-menu-services__item .lv-smart-link,[dir] .lv-mega-menu-services__item button.lv-header-icon-account {
                padding: .5rem 0
            }

            .lv-mega-menu-services__item .lv-header-icon-wishlist__container {
                position: relative
            }

            [dir=ltr] .lv-mega-menu-services__item .lv-header-icon-wishlist__container .lv-notification-bubble {
                right: -.75rem
            }

            [dir=rtl] .lv-mega-menu-services__item .lv-header-icon-wishlist__container .lv-notification-bubble {
                left: -.75rem
            }

            [dir] .lv-mega-menu-services.-with-icons .lv-mega-menu-services__item:not(:first-child) {
                border-top: 1px solid #e1e1e1
            }

            .lv-mega-menu-services.-with-icons .lv-mega-menu-services__item .lv-header-service-call,.lv-mega-menu-services.-with-icons .lv-mega-menu-services__item .lv-smart-link,.lv-mega-menu-services.-with-icons .lv-mega-menu-services__item button.lv-header-icon-account {
                width: 100%
            }

            [dir] .lv-mega-menu-services.-with-icons .lv-mega-menu-services__item .lv-header-service-call,[dir] .lv-mega-menu-services.-with-icons .lv-mega-menu-services__item .lv-smart-link,[dir] .lv-mega-menu-services.-with-icons .lv-mega-menu-services__item button.lv-header-icon-account {
                padding: 1rem 0
            }

            [dir] .lv-mega-menu-services__switchs {
                margin-top: 2.5rem
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-mega-menu-services__switchs {
                    margin-bottom:6rem
                }
            }

            .lv-switch-accessibility {
                width: 100%
            }

            .lv-switch-button {
                overflow: visible;
                position: relative
            }

            [dir] .lv-switch-button {
                cursor: pointer
            }

            [dir=ltr] .lv-switch-button {
                padding: .5rem 3rem .5rem 0
            }

            [dir=rtl] .lv-switch-button {
                padding: .5rem 0 .5rem 3rem
            }

            [dir] .lv-switch-button[aria-checked=true]:before {
                background: #000;
                border-color: #000
            }

            [dir=ltr] .lv-switch-button[aria-checked=true]:after {
                transform: translateX(1rem) translateY(-50%)
            }

            [dir=rtl] .lv-switch-button[aria-checked=true]:after {
                transform: translateX(-1rem) translateY(-50%)
            }

            .lv-switch-button[aria-checked=true] .lv-switch-button__icon {
                opacity: 1
            }

            [dir=ltr] .lv-switch-button[aria-checked=true] .lv-switch-button__icon {
                transform: translateX(1rem) translateY(-50%) rotate(90deg)
            }

            [dir=rtl] .lv-switch-button[aria-checked=true] .lv-switch-button__icon {
                transform: translateX(-1rem) translateY(-50%) rotate(-90deg)
            }

            .lv-switch-button[aria-disabled=true] {
                pointer-events: none
            }

            [dir] .lv-switch-button[aria-disabled=true] {
                cursor: auto
            }

            [dir] .lv-switch-button[aria-disabled=true]:before {
                background: #b4b4b4;
                border-color: #b4b4b4
            }

            [dir] .lv-switch-button[aria-disabled=true]:after {
                background: #efefef;
                border-color: #efefef
            }

            [dir] .lv-switch-button[aria-disabled=true][aria-checked=true]:before {
                background: #767676;
                border-color: #767676
            }

            [dir] .lv-switch-button[aria-disabled=true][aria-checked=true]:after {
                background: #b4b4b4;
                border-color: #b4b4b4
            }

            .lv-switch-button[aria-disabled=true][aria-checked=true] .lv-switch-button__icon {
                opacity: 0
            }

            [dir] .keyboard-is-used .lv-switch-button:focus:after,[dir] .lv-switch-button:hover:after {
                box-shadow: 0 0 0 .5rem rgba(0,0,0,.2)
            }

            .lv-switch-button:before {
                box-sizing: border-box;
                content: "";
                height: 1.5rem;
                position: absolute;
                top: 50%;
                width: 2.5rem
            }

            [dir] .lv-switch-button:before {
                background: #767676;
                border: 1px solid #767676;
                border-radius: 100vmax;
                transform: translateY(-50%);
                transition: all .3s cubic-bezier(.47,0,.745,.715)
            }

            [dir=ltr] .lv-switch-button:before {
                right: 0
            }

            [dir=rtl] .lv-switch-button:before {
                left: 0
            }

            .lv-switch-button:after {
                box-sizing: border-box;
                content: "";
                display: block;
                height: 1.25rem;
                position: absolute;
                top: 50%;
                width: 1.25rem
            }

            [dir] .lv-switch-button:after {
                background: #fff;
                border: 1px solid #fff;
                border-radius: 100vmax;
                transform: translateY(-50%);
                transition: .3s cubic-bezier(.47,0,.745,.715)
            }

            [dir=ltr] .lv-switch-button:after {
                right: 1.125rem
            }

            [dir=rtl] .lv-switch-button:after {
                left: 1.125rem
            }

            .lv-switch-button__icon {
                height: .75rem;
                opacity: 0;
                position: absolute;
                top: 50%;
                width: .75rem;
                z-index: 1
            }

            [dir] .lv-switch-button__icon {
                transform: translateY(-50%) rotate(0);
                transition: all .3s cubic-bezier(.47,0,.745,.715)
            }

            [dir=ltr] .lv-switch-button__icon {
                right: 1.375rem
            }

            [dir=rtl] .lv-switch-button__icon {
                left: 1.375rem
            }

            [dir=ltr] .lv-switch-button.-pre-checked {
                padding: .5rem 0 .5rem 3rem
            }

            [dir=rtl] .lv-switch-button.-pre-checked {
                padding: .5rem 3rem .5rem 0
            }

            [dir=ltr] .lv-switch-button.-pre-checked:before {
                left: 0;
                right: auto
            }

            [dir=rtl] .lv-switch-button.-pre-checked:before {
                left: auto;
                right: 0
            }

            [dir=ltr] .lv-switch-button.-pre-checked:after {
                left: .125rem;
                right: auto
            }

            [dir=rtl] .lv-switch-button.-pre-checked:after {
                left: auto;
                right: .125rem
            }

            [dir=ltr] .lv-switch-button.-pre-checked .lv-switch-button__icon {
                left: .375rem;
                right: auto
            }

            [dir=rtl] .lv-switch-button.-pre-checked .lv-switch-button__icon {
                left: auto;
                right: .375rem
            }

            .lv-icon {
                fill: currentColor
            }

            .lv-icon.-tone-on-tone {
                color: #c53929;
                height: .5rem;
                width: .5rem
            }

            [dir] .lv-icon.-tone-on-tone {
                border: 1px solid #efefef
            }

            .lv-logo__wrap {
                display: block;
                height: 100%;
                width: 100%
            }

            [dir] .lv-logo__wrap {
                margin: 0
            }

            .keyboard-is-used .lv-logo__wrap:focus {
                outline: 0;
                position: relative
            }

            .keyboard-is-used .lv-logo__wrap:focus:after {
                bottom: 0;
                content: "";
                display: block;
                position: absolute;
                top: 0
            }

            [dir] .keyboard-is-used .lv-logo__wrap:focus:after {
                box-shadow: inset 0 0 0 2px #000;
                left: -1rem;
                right: -1rem
            }

            .lv-logo svg {
                height: 100%;
                width: 100%
            }

            .lv-logo path {
                fill: currentColor
            }

            .lv-header-service-call {
                align-items: center;
                display: flex;
                height: 100%
            }

            .lv-header-service-call .lv-icon {
                height: 1rem;
                width: 1rem
            }

            [dir=ltr] .lv-header-service-call .lv-icon {
                margin-right: .5rem
            }

            [dir=rtl] .lv-header-service-call .lv-icon {
                margin-left: .5rem
            }

            .lv-header-icon-wishlist {
                align-items: center;
                color: currentColor;
                display: flex;
                justify-content: flex-start;
                position: relative
            }

            .lv-header-icon-wishlist__container {
                display: flex;
                gap: .5rem
            }

            .lv-header-icon-wishlist .lv-icon {
                height: 1rem;
                width: 1rem
            }

            .lv-header-icon-account {
                align-items: center;
                color: currentColor;
                display: flex;
                justify-content: center;
                position: relative
            }

            .lv-header-icon-account .lv-icon {
                height: 1rem;
                width: 1rem
            }

            .lv-header-icon-account.-with-label {
                justify-content: flex-start
            }

            [dir] .lv-header-icon-account.-with-label {
                padding: 1rem 0
            }

            [dir=ltr] .lv-header-icon-account .lv-notification-bubble {
                right: .125rem
            }

            [dir=rtl] .lv-header-icon-account .lv-notification-bubble {
                left: .125rem
            }

            .lv-header-icon-shopping-bag {
                align-items: center;
                color: currentColor;
                display: flex;
                justify-content: center
            }

            .lv-icon-with-count {
                align-items: center;
                display: inline-flex;
                justify-content: center;
                position: relative
            }

            [dir=ltr] .lv-icon-with-count {
                margin-right: .75rem
            }

            [dir=rtl] .lv-icon-with-count {
                margin-left: .75rem
            }

            .lv-icon-with-count .lv-icon {
                height: 1rem;
                width: 1rem
            }

            .lv-icon-with-count .lv-icon-with-count__count {
                color: #fff;
                display: block;
                font-size: .5rem;
                font-weight: 600;
                height: .75rem;
                letter-spacing: 0;
                line-height: .75rem;
                position: absolute;
                top: 50%;
                width: .75rem
            }

            [dir] .lv-icon-with-count .lv-icon-with-count__count {
                background: #000;
                border-radius: 50%;
                margin-top: -.875rem;
                text-align: center
            }

            [dir=ltr] .lv-icon-with-count .lv-icon-with-count__count {
                left: 1rem
            }

            [dir=rtl] .lv-icon-with-count .lv-icon-with-count__count {
                right: 1rem
            }

            .lv-notifications {
                align-items: center;
                box-sizing: border-box;
                display: flex;
                flex-direction: column;
                position: fixed;
                top: var(--header-height);
                width: 100%;
                z-index: 6
            }

            [dir] .lv-notifications {
                padding-left: 6.4vw;
                padding-right: 6.4vw
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-notifications {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-notifications {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 90rem) {
                [dir] .lv-notifications {
                    padding-left:3.3333333333vw;
                    padding-right: 3.3333333333vw
                }
            }

            .banners-visible .lv-notifications {
                top: calc(var(--header-height) + var(--banner-height))
            }

            .purchase-bar-active .lv-notifications {
                top: calc(var(--header-height) + var(--purchase-bar-height))
            }

            .filter-bar-active .lv-notifications {
                top: calc(var(--header-height) + 4rem)
            }

            .banners-visible.purchase-bar-active .lv-notifications {
                top: calc(var(--header-height) + var(--banner-height) + var(--purchase-bar-height))
            }

            .banners-visible.filter-bar-active .lv-notifications {
                top: calc(var(--header-height) + var(--banner-height) + 4rem)
            }

            .lv-notifications>div {
                position: relative
            }

            .lv-notifications__item {
                max-width: calc(100vw - 2rem);
                min-width: 20rem;
                overflow: hidden
            }

            [dir] .lv-notifications__item {
                background: #fff;
                border-radius: .5rem;
                box-shadow: 0 4px 8px 0 rgba(0,0,0,.04),0 12px 20px 0 rgba(0,0,0,.08);
                margin: 1rem 0
            }

            .lv-notifications__wrap {
                align-items: center;
                display: flex;
                flex-wrap: nowrap;
                min-height: 4rem
            }

            .lv-notifications__close,.lv-notifications__content {
                align-items: center;
                display: flex;
                flex-direction: column;
                justify-content: center
            }

            .lv-notifications__close,.lv-notifications__content {
                --focus-outline-offset: -3px
            }

            .lv-notifications__content {
                align-items: flex-start;
                align-self: stretch;
                flex: 1
            }

            [dir] .lv-notifications__content {
                padding: .5rem 1.5rem
            }

            .lv-notifications__content:focus {
                outline: 0
            }

            .keyboard-is-used .lv-notifications__content:focus {
                outline: 2px solid;
                outline-offset: var(--focus-outline-offset)
            }

            [dir] .lv-notifications__content p {
                margin: 0
            }

            .lv-notifications__media {
                align-self: normal;
                overflow: hidden;
                width: 4rem
            }

            .lv-notifications__media.-has-icon {
                align-items: center;
                display: inline-flex;
                justify-content: center;
                width: 3rem
            }

            .lv-notifications__icon {
                height: 1.5rem;
                width: 1.5rem
            }

            .lv-notifications__picture {
                width: 100%
            }

            [dir] .lv-notifications__stock-indicator {
                margin: 1rem
            }

            [dir=ltr] .lv-notifications__stock-indicator+.lv-notifications__content {
                padding-left: 0
            }

            [dir=rtl] .lv-notifications__stock-indicator+.lv-notifications__content {
                padding-right: 0
            }

            .lv-notifications__link {
                color: inherit;
                color: #000;
                font-size: .875rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1rem;
                -webkit-text-decoration: none;
                text-decoration: none
            }

            [dir] .lv-notifications__link {
                box-shadow: 0 2px 0 -1px currentColor;
                cursor: pointer;
                transition: color .3s cubic-bezier(.39,.575,.565,1)
            }

            .lv-notifications__link:lang(ko),.lv-notifications__link:lang(zh) {
                font-size: .7875rem
            }

            .lv-notifications__link:lang(ja) {
                font-size: .7rem
            }

            .lv-notifications__link:lang(ja),.lv-notifications__link:lang(ko),.lv-notifications__link:lang(th),.lv-notifications__link:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-notifications__link:lang(th) {
                word-break: break-word
            }

            .lv-notifications__link:lang(vi) {
                line-height: 1.3
            }

            @media(forced-colors:active) {
                .lv-notifications__link {
                    -webkit-text-decoration: underline;
                    text-decoration: underline
                }

                [dir] .lv-notifications__link {
                    box-shadow: none
                }
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                .lv-notifications__link:hover {
                    color:rgba(0,0,0,.6)
                }
            }

            .keyboard-is-used .lv-notifications__link:focus {
                color: rgba(0,0,0,.6)
            }

            .lv-notifications__link:disabled {
                color: rgba(0,0,0,.4)
            }

            [dir] .lv-notifications__link:disabled {
                cursor: auto
            }

            .lv-notifications.-position-vto {
                top: 0
            }

            .lv-notifications.-position-vto.-align-right {
                align-items: flex-end
            }

            .lv-notifications.-position-middle {
                align-items: center;
                position: fixed;
                top: 50%
            }

            [dir] .lv-notifications.-position-middle {
                transform: translateY(-50%)
            }

            .lv-notifications.-position-bottom {
                bottom: 6rem;
                position: fixed;
                top: auto
            }

            @media screen and (min-width: 64rem) {
                .lv-notifications.-position-bottom {
                    bottom:1rem
                }

                .lv-notifications.-position-bottom.-align-right {
                    bottom: 6rem
                }
            }

            .lv-notifications.-align-center {
                align-items: center
            }

            .lv-notifications.-align-right {
                align-items: flex-end
            }

            @media screen and (max-width: 64rem) {
                .lv-notifications.-mobile-align-center {
                    align-items:center
                }
            }

            [dir] .lv-contact-us__dropdown {
                margin-bottom: 1rem
            }

            .lv-contact-us__dropdown select {
                font-weight: 500
            }

            @media screen and (min-width: 64rem) {
                .lv-contact-us__dropdown {
                    max-width:33.333%
                }
            }

            .lv-contact-us__information {
                width: 100%
            }

            @media screen and (min-width: 64rem) {
                .lv-contact-us__information {
                    max-width:66.6666666667%
                }
            }

            .lv-contact-us .lv-link-list-card {
                display: flex;
                flex-direction: column
            }

            [dir] .lv-contact-us .lv-link-list-card__title {
                border-bottom: none;
                padding-bottom: 0
            }

            .lv-contact-us .lv-link-list-card__button {
                align-items: center;
                display: flex;
                justify-content: center
            }

            [dir] .lv-editorial {
                background-color: #f8f8f8
            }

            @media screen and (min-width: 48rem) {
                .lv-editorial__nav {
                    box-sizing:border-box
                }

                [dir] .lv-editorial__nav {
                    padding-left: 6.4vw;
                    padding-right: 6.4vw
                }
            }

            @media screen and (min-width: 48rem)and (min-width:48rem) {
                [dir] .lv-editorial__nav {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 48rem)and (min-width:64rem) {
                [dir] .lv-editorial__nav {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 48rem)and (min-width:90rem) {
                [dir] .lv-editorial__nav {
                    padding-left:3.3333333333vw;
                    padding-right: 3.3333333333vw
                }
            }

            @media screen and (min-width: 64rem) {
                [dir=ltr] .lv-editorial__nav {
                    padding-right:0
                }

                [dir=rtl] .lv-editorial__nav {
                    padding-left: 0
                }
            }

            [dir=ltr] .lv-editorial__back-button {
                margin: 1rem 0 0 -1rem
            }

            [dir=rtl] .lv-editorial__back-button {
                margin: 1rem -1rem 0 0
            }

            .lv-editorial__title {
                color: inherit;
                font-size: 1.5rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.75rem
            }

            [dir] .lv-editorial__title {
                margin: 0 0 1rem
            }

            .lv-editorial__title:lang(ko),.lv-editorial__title:lang(zh) {
                font-size: 1.35rem
            }

            .lv-editorial__title:lang(ja) {
                font-size: 1.2rem
            }

            .lv-editorial__title:lang(ja),.lv-editorial__title:lang(ko),.lv-editorial__title:lang(th),.lv-editorial__title:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-editorial__title:lang(th) {
                word-break: break-word
            }

            .lv-editorial__title:lang(vi) {
                line-height: 1.3
            }

            @media screen and (min-width: 64rem) {
                .lv-editorial__title {
                    color:inherit;
                    font-size: 2rem;
                    font-weight: 400;
                    letter-spacing: .025rem;
                    line-height: 2.5rem
                }

                .lv-editorial__title:lang(ja),.lv-editorial__title:lang(ko),.lv-editorial__title:lang(zh) {
                    font-size: 1.5rem
                }

                .lv-editorial__title:lang(ja),.lv-editorial__title:lang(ko),.lv-editorial__title:lang(th),.lv-editorial__title:lang(zh) {
                    font-style: normal;
                    letter-spacing: 0;
                    line-height: normal
                }

                .lv-editorial__title:lang(th) {
                    word-break: break-word
                }

                .lv-editorial__title:lang(vi) {
                    line-height: 1.3
                }
            }

            [dir] .lv-editorial__description {
                margin: 1rem 0 2rem
            }

            .lv-editorial__container {
                box-sizing: border-box
            }

            [dir] .lv-editorial__container {
                padding: 2.5rem 6.4vw 0rem
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-editorial__container {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-editorial__container {
                    padding-left:4.6875vw;
                    padding-right: 4.6875vw
                }
            }

            @media screen and (min-width: 90rem) {
                [dir] .lv-editorial__container {
                    padding-left:8.3333333333vw;
                    padding-right: 8.3333333333vw
                }
            }

            [dir] .lv-editorial__container-bottom,[dir] .lv-editorial__container-top {
                margin-top: 1.5rem
            }

            .lv-editorial.-reversed .lv-editorial__container-bottom {
                display: flex;
                flex-direction: column-reverse
            }

            @media screen and (min-width: 64rem) {
                .lv-editorial__container-bottom {
                    display:flex
                }

                [dir] .lv-editorial__container-bottom {
                    margin-top: 2rem
                }
            }

            [dir] .lv-editorial__container.-below-back-button {
                padding-top: 0
            }

            [dir] .lv-editorial__block:not(:last-child) {
                margin-bottom: 1.5rem
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-editorial__block:not(:last-child) {
                    margin-bottom:2.5rem
                }
            }

            [dir] .lv-editorial__secondary {
                margin-top: 1.5rem
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-editorial__secondary {
                    margin-top:0
                }
            }

            [dir] .lv-editorial.-reversed .lv-editorial__secondary {
                margin-bottom: 1.5rem;
                margin-top: 0
            }

            @media screen and (min-width: 64rem) {
                .lv-editorial__main,.lv-editorial__secondary {
                    display:flex;
                    flex-direction: column
                }

                .lv-editorial__main {
                    width: 50vw
                }

                [dir=rtl] .lv-editorial__main {
                    padding-left: 1.5rem
                }

                .lv-editorial__main.-fullwidth {
                    width: 100%
                }

                .lv-editorial__secondary {
                    flex: 1
                }

                [dir] .lv-editorial__secondary {
                    padding-top: 0
                }
            }

            .lv-information-banner {
                align-items: stretch;
                display: flex;
                flex-direction: row;
                overflow: hidden
            }

            [dir] .lv-information-banner {
                background-color: #fff;
                border-radius: .5rem;
                box-shadow: 0 4px 8px 0 rgba(0,0,0,.04),0 12px 20px 0 rgba(0,0,0,.08);
                margin-bottom: 1.5rem
            }

            .lv-information-banner__icon {
                align-items: center;
                display: flex
            }

            [dir] .lv-information-banner__icon {
                background-color: #000;
                padding: 1rem
            }

            .lv-information-banner__close {
                align-items: center;
                display: flex
            }

            [dir] .lv-information-banner__close {
                padding: 1.5rem
            }

            [dir=ltr] .lv-information-banner__close {
                border-left: 1px solid #e1e1e1
            }

            [dir=rtl] .lv-information-banner__close {
                border-right: 1px solid #e1e1e1
            }

            .lv-information-banner__close svg {
                height: 1rem;
                width: 1rem
            }

            .lv-information-banner__message-wrapper {
                align-self: center;
                flex: 1 1 auto
            }

            [dir] .lv-information-banner__message-wrapper {
                padding: 1rem
            }

            .lv-information-banner__message {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }

            @supports(-webkit-line-clamp:1) {
                .lv-information-banner__message {
                    display: -webkit-box;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 3;
                    white-space: normal
                }

                @media screen and (min-width: 48rem) {
                    .lv-information-banner__message {
                        -webkit-line-clamp:2
                    }
                }

                .lv-information-banner__message.-has-modal {
                    -webkit-line-clamp: 2
                }

                @media screen and (min-width: 48rem) {
                    .lv-information-banner__message.-has-modal {
                        -webkit-line-clamp:1
                    }
                }
            }

            .lv-information-banner__message p {
                display: inline
            }

            .lv-information-banner__read-more {
                color: inherit;
                color: #000;
                font-size: .875rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1rem;
                -webkit-text-decoration: none;
                text-decoration: none
            }

            [dir] .lv-information-banner__read-more {
                box-shadow: 0 2px 0 -1px currentColor;
                cursor: pointer;
                transition: color .3s cubic-bezier(.39,.575,.565,1)
            }

            .lv-information-banner__read-more:lang(ko),.lv-information-banner__read-more:lang(zh) {
                font-size: .7875rem
            }

            .lv-information-banner__read-more:lang(ja) {
                font-size: .7rem
            }

            .lv-information-banner__read-more:lang(ja),.lv-information-banner__read-more:lang(ko),.lv-information-banner__read-more:lang(th),.lv-information-banner__read-more:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-information-banner__read-more:lang(th) {
                word-break: break-word
            }

            .lv-information-banner__read-more:lang(vi) {
                line-height: 1.3
            }

            @media(forced-colors:active) {
                .lv-information-banner__read-more {
                    -webkit-text-decoration: underline;
                    text-decoration: underline
                }

                [dir] .lv-information-banner__read-more {
                    box-shadow: none
                }
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                .lv-information-banner__read-more:hover {
                    color:rgba(0,0,0,.6)
                }
            }

            .keyboard-is-used .lv-information-banner__read-more:focus {
                color: rgba(0,0,0,.6)
            }

            .lv-information-banner__read-more:disabled {
                color: rgba(0,0,0,.4)
            }

            [dir] .lv-information-banner__read-more:disabled {
                cursor: auto
            }

            .lv-service-group {
                align-items: stretch;
                display: flex;
                flex-flow: column nowrap
            }

            [dir] .lv-service-group {
                background: #fff
            }

            @media screen and (min-width: 64rem) {
                .lv-service-group {
                    flex-direction:row
                }
            }

            .lv-service-group__section {
                flex: 1 1 0
            }

            [dir] .lv-service-group__section:not(:first-child) {
                border-top: 1px solid #e1e1e1
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-service-group__section:not(:first-child) {
                    border-top:0
                }

                [dir=ltr] .lv-service-group__section:not(:first-child) {
                    border-left: 1px solid #e1e1e1
                }

                [dir=rtl] .lv-service-group__section:not(:first-child) {
                    border-right: 1px solid #e1e1e1
                }
            }

            .lv-service-group__section .lv-service-card {
                height: 100%
            }

            .lv-service-group__section .lv-service-card__url {
                align-items: center;
                display: flex;
                justify-content: center
            }

            .lv-service-card {
                display: flex;
                flex-direction: column;
                height: auto
            }

            [dir] .lv-service-card {
                background-color: #fff
            }

            @media screen and (min-width: 64rem) {
                .lv-service-card {
                    flex-direction:row
                }
            }

            .lv-service-card__infos {
                display: flex;
                flex-direction: column;
                height: auto;
                justify-content: space-between;
                word-break: break-word
            }

            [dir] .lv-service-card__infos {
                padding: 2rem
            }

            @media screen and (min-width: 64rem) {
                .lv-service-card__image,.lv-service-card__image+.lv-service-card__infos {
                    flex:0 0 50%;
                    max-width: 50%;
                    width: 50%
                }
            }

            .lv-service-card__image,.lv-service-card__infos {
                box-sizing: border-box;
                max-width: 100%;
                width: 100%
            }

            .lv-service-card__title {
                color: inherit;
                font-size: 1.125rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.5rem
            }

            [dir] .lv-service-card__title {
                margin-bottom: 1rem;
                margin-top: 0
            }

            .lv-service-card__title:lang(ko),.lv-service-card__title:lang(zh) {
                font-size: 1.0125rem
            }

            .lv-service-card__title:lang(ja) {
                font-size: .9rem
            }

            .lv-service-card__title:lang(ja),.lv-service-card__title:lang(ko),.lv-service-card__title:lang(th),.lv-service-card__title:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-service-card__title:lang(th) {
                word-break: break-word
            }

            .lv-service-card__title:lang(vi) {
                line-height: 1.3
            }

            [dir] .lv-service-card__description:not(:last-child) {
                margin-bottom: 1rem
            }

            [dir] .lv-service-card__description p {
                margin: 0
            }

            [dir] .lv-service-card__url-wrap {
                margin-top: 2rem
            }

            [dir] .lv-service-card__url-container:not(:last-child) {
                margin-bottom: .5rem
            }

            [dir] .lv-service-card__url-container__text {
                padding: .5rem 0;
                text-align: center
            }

            [dir] .lv-link-list-card {
                background: #fff
            }

            .lv-link-list-card__wrapper {
                display: flex;
                flex-direction: column
            }

            [dir] .lv-link-list-card__wrapper {
                padding: 2rem
            }

            [dir] .lv-link-list-card__wrapper .lv-link-list-card__title>* {
                padding: 0
            }

            @media screen and (min-width: 64rem) {
                .lv-link-list-card__wrapper {
                    align-items:center;
                    flex-direction: row;
                    justify-content: space-between
                }
            }

            [dir] .lv-link-list-card__title {
                border-bottom: 1px solid #e1e1e1
            }

            .lv-link-list-card__title>* {
                color: inherit;
                font-size: 1.125rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.5rem
            }

            [dir] .lv-link-list-card__title>* {
                margin: 0;
                padding: 2rem
            }

            .lv-link-list-card__title>:lang(ko),.lv-link-list-card__title>:lang(zh) {
                font-size: 1.0125rem
            }

            .lv-link-list-card__title>:lang(ja) {
                font-size: .9rem
            }

            .lv-link-list-card__title>:lang(ja),.lv-link-list-card__title>:lang(ko),.lv-link-list-card__title>:lang(th),.lv-link-list-card__title>:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-link-list-card__title>:lang(th) {
                word-break: break-word
            }

            .lv-link-list-card__title>:lang(vi) {
                line-height: 1.3
            }

            @media screen and (min-width: 68.75rem) {
                .lv-link-list-card__title>* {
                    color:inherit;
                    font-size: 1.5rem;
                    font-weight: 400;
                    letter-spacing: .025rem;
                    line-height: 1.75rem
                }

                .lv-link-list-card__title>:lang(ko),.lv-link-list-card__title>:lang(zh) {
                    font-size: 1.35rem
                }

                .lv-link-list-card__title>:lang(ja) {
                    font-size: 1.2rem
                }

                .lv-link-list-card__title>:lang(ja),.lv-link-list-card__title>:lang(ko),.lv-link-list-card__title>:lang(th),.lv-link-list-card__title>:lang(zh) {
                    font-style: normal;
                    letter-spacing: 0;
                    line-height: normal
                }

                .lv-link-list-card__title>:lang(th) {
                    word-break: break-word
                }

                .lv-link-list-card__title>:lang(vi) {
                    line-height: 1.3
                }
            }

            .lv-link-list-card__search {
                width: 100%
            }

            [dir] .lv-link-list-card__search {
                margin-top: 1rem
            }

            @media screen and (min-width: 64rem) {
                .lv-link-list-card__search {
                    width:21rem
                }

                [dir] .lv-link-list-card__search {
                    margin-top: 0
                }
            }

            [dir] .lv-link-list-card__items:not(.-with-icon) {
                padding: .5rem 2rem 2rem
            }

            [dir] .lv-link-list-card__items:not(.-with-icon) li {
                margin-top: 1.5rem
            }

            .lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link {
                color: inherit;
                color: #000;
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.25rem;
                -webkit-text-decoration: none;
                text-decoration: none
            }

            [dir] .lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link {
                box-shadow: 0 2px 0 -1px currentColor;
                cursor: pointer;
                transition: color .3s cubic-bezier(.39,.575,.565,1)
            }

            .lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link:lang(ko),.lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link:lang(zh) {
                font-size: .9rem
            }

            .lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link:lang(ja) {
                font-size: .8rem;
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link:lang(ko),.lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link:lang(th),.lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link:lang(th) {
                word-break: break-word
            }

            .lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link:lang(vi) {
                line-height: 1.3
            }

            @media(forced-colors:active) {
                .lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link {
                    -webkit-text-decoration: underline;
                    text-decoration: underline
                }

                [dir] .lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link {
                    box-shadow: none
                }
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                .lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link:hover {
                    color:rgba(0,0,0,.6)
                }
            }

            .keyboard-is-used .lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link:focus {
                color: rgba(0,0,0,.6)
            }

            .lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link:disabled {
                color: rgba(0,0,0,.4)
            }

            [dir] .lv-link-list-card__items:not(.-with-icon) .lv-link-list-card__link:disabled {
                cursor: auto
            }

            [dir] .lv-link-list-card__items:not(.-with-icon).-grid {
                padding: 0 2rem
            }

            @media screen and (min-width: 64rem) {
                .lv-link-list-card__items:not(.-with-icon).-grid {
                    display:grid;
                    grid-template-columns: repeat(3,1fr);
                    grid-column-gap: 1rem
                }
            }

            .lv-link-list-card__items.-with-arrow,.lv-link-list-card__items.-with-icon {
                box-sizing: border-box;
                display: flex;
                flex-wrap: wrap;
                overflow: hidden;
                width: 100%
            }

            .lv-link-list-card__items.-with-arrow li,.lv-link-list-card__items.-with-icon li {
                display: flex
            }

            .lv-link-list-card__items.-with-icon li {
                box-sizing: border-box;
                justify-content: center;
                width: 50%
            }

            [dir] .lv-link-list-card__items.-with-icon li {
                border-top: 1px solid #f8f8f8;
                padding: 2rem 1rem;
                text-align: center
            }

            [dir=ltr] .lv-link-list-card__items.-with-icon li {
                border-left: 1px solid #f8f8f8
            }

            [dir=rtl] .lv-link-list-card__items.-with-icon li {
                border-right: 1px solid #f8f8f8
            }

            [dir] .lv-link-list-card__items.-with-icon li:nth-child(-n+2) {
                border-top: none
            }

            @media screen and (min-width: 48rem) {
                .lv-link-list-card__items.-with-icon li {
                    width:33.33%
                }
            }

            .lv-link-list-card__items.-with-icon .lv-link-list-card__link {
                color: inherit;
                color: #000;
                font-size: .875rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1rem;
                -webkit-text-decoration: none;
                text-decoration: none
            }

            [dir] .lv-link-list-card__items.-with-icon .lv-link-list-card__link {
                box-shadow: 0 2px 0 -1px currentColor;
                box-shadow: none;
                cursor: pointer;
                transition: color .3s cubic-bezier(.39,.575,.565,1)
            }

            .lv-link-list-card__items.-with-icon .lv-link-list-card__link:lang(ko),.lv-link-list-card__items.-with-icon .lv-link-list-card__link:lang(zh) {
                font-size: .7875rem
            }

            .lv-link-list-card__items.-with-icon .lv-link-list-card__link:lang(ja) {
                font-size: .7rem;
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-link-list-card__items.-with-icon .lv-link-list-card__link:lang(ko),.lv-link-list-card__items.-with-icon .lv-link-list-card__link:lang(th),.lv-link-list-card__items.-with-icon .lv-link-list-card__link:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-link-list-card__items.-with-icon .lv-link-list-card__link:lang(th) {
                word-break: break-word
            }

            .lv-link-list-card__items.-with-icon .lv-link-list-card__link:lang(vi) {
                line-height: 1.3
            }

            @media(forced-colors:active) {
                .lv-link-list-card__items.-with-icon .lv-link-list-card__link {
                    -webkit-text-decoration: underline;
                    text-decoration: underline
                }

                [dir] .lv-link-list-card__items.-with-icon .lv-link-list-card__link {
                    box-shadow: none
                }
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                .lv-link-list-card__items.-with-icon .lv-link-list-card__link:hover {
                    color:rgba(0,0,0,.6)
                }
            }

            .keyboard-is-used .lv-link-list-card__items.-with-icon .lv-link-list-card__link:focus {
                color: rgba(0,0,0,.6)
            }

            .lv-link-list-card__items.-with-icon .lv-link-list-card__link:disabled {
                color: rgba(0,0,0,.4)
            }

            [dir] .lv-link-list-card__items.-with-icon .lv-link-list-card__link:disabled {
                cursor: auto
            }

            .lv-link-list-card__items.-with-icon .lv-link-list-card__link:hover {
                color: inherit
            }

            [dir] .lv-link-list-card__items.-with-icon .lv-link-list-card__link:hover {
                box-shadow: 0 1px 0
            }

            .lv-link-list-card__items.-with-icon .lv-link-list-card__link-icon {
                display: block;
                height: 2rem;
                width: 2rem
            }

            [dir] .lv-link-list-card__items.-with-icon .lv-link-list-card__link-icon {
                margin: 0 auto .5rem
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-link-list-card__items.-with-icon:not(.-compact) li:nth-child(-n+3) {
                    border-top:none
                }

                .lv-link-list-card__items.-with-icon.-compact li {
                    width: 50%
                }
            }

            .lv-link-list-card__items.-with-icon.-horizontal li {
                justify-content: flex-start;
                width: 100%
            }

            [dir] .lv-link-list-card__items.-with-icon.-horizontal li {
                border: 0;
                margin: 0 0 1rem;
                padding: 0
            }

            [dir=ltr] .lv-link-list-card__items.-with-icon.-horizontal li {
                text-align: left
            }

            [dir=rtl] .lv-link-list-card__items.-with-icon.-horizontal li {
                text-align: right
            }

            .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link {
                align-items: center;
                color: inherit;
                display: flex;
                font-size: .875rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1rem
            }

            .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link:lang(ko),.lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link:lang(zh) {
                font-size: .7875rem
            }

            .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link:lang(ja) {
                font-size: .7rem;
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link:lang(ko),.lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link:lang(th),.lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link:lang(th) {
                word-break: break-word
            }

            .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link:lang(vi) {
                line-height: 1.3
            }

            .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link:hover {
                position: relative
            }

            [dir] .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link:hover {
                box-shadow: none
            }

            .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link:hover:after {
                bottom: 0;
                content: "";
                height: 1px;
                position: absolute;
                width: calc(100% - 2.5rem)
            }

            [dir] .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link:hover:after {
                background: #000
            }

            [dir=ltr] .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link:hover:after {
                right: 0
            }

            [dir=rtl] .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link:hover:after {
                left: 0
            }

            .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link-icon {
                flex: 1 0 auto;
                height: 1.5rem;
                width: 1.5rem
            }

            [dir] .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link-icon {
                margin: 0
            }

            [dir=ltr] .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link-icon {
                padding-right: 1rem
            }

            [dir=rtl] .lv-link-list-card__items.-with-icon.-horizontal .lv-link-list-card__link-icon {
                padding-left: 1rem
            }

            [dir] .lv-link-list-card__items.-with-arrow {
                padding-bottom: 0;
                padding-top: 0
            }

            .lv-link-list-card__items.-with-arrow li {
                align-items: center;
                width: 100%
            }

            [dir] .lv-link-list-card__items.-with-arrow li {
                margin-bottom: 0;
                margin-top: 0
            }

            [dir] .lv-link-list-card__items.-with-arrow li:not(:last-child) {
                border-bottom: 1px solid #e1e1e1
            }

            .lv-link-list-card__items.-with-arrow .lv-link-list-card__link {
                align-items: center;
                color: inherit;
                display: flex;
                font-size: 1rem;
                font-weight: 400;
                justify-content: space-between;
                letter-spacing: .025rem;
                line-height: 1.25rem;
                width: 100%
            }

            [dir] .lv-link-list-card__items.-with-arrow .lv-link-list-card__link {
                box-shadow: none;
                padding: 1.5rem 0
            }

            .lv-link-list-card__items.-with-arrow .lv-link-list-card__link:lang(ko),.lv-link-list-card__items.-with-arrow .lv-link-list-card__link:lang(zh) {
                font-size: .9rem
            }

            .lv-link-list-card__items.-with-arrow .lv-link-list-card__link:lang(ja) {
                font-size: .8rem;
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-link-list-card__items.-with-arrow .lv-link-list-card__link:lang(ko),.lv-link-list-card__items.-with-arrow .lv-link-list-card__link:lang(th),.lv-link-list-card__items.-with-arrow .lv-link-list-card__link:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-link-list-card__items.-with-arrow .lv-link-list-card__link:lang(th) {
                word-break: break-word
            }

            .lv-link-list-card__items.-with-arrow .lv-link-list-card__link:lang(vi) {
                line-height: 1.3
            }

            .lv-link-list-card__items.-with-arrow .lv-link-list-card__link-arrow {
                flex-shrink: 0;
                height: .75rem;
                width: .75rem
            }

            [dir=ltr] .lv-link-list-card__items.-with-arrow .lv-link-list-card__link-arrow {
                margin-left: 2rem
            }

            [dir=rtl] .lv-link-list-card__items.-with-arrow .lv-link-list-card__link-arrow {
                margin-right: 2rem
            }

            .lv-link-list-card__button {
                width: calc(100% - 4rem)
            }

            [dir] .lv-link-list-card__button {
                margin: 2.5rem 2rem 2rem
            }

            @media screen and (min-width: 64rem) {
                .lv-link-list-card__button {
                    min-width:17.5rem;
                    width: auto
                }
            }

            .lv-search-bar {
                display: inline-block;
                position: relative;
                width: 100%
            }

            .lv-search-bar.-focused {
                position: fixed;
                top: 0;
                z-index: 11
            }

            [dir=ltr] .lv-search-bar.-focused {
                left: 0
            }

            [dir=rtl] .lv-search-bar.-focused {
                right: 0
            }

            .lv-search-bar.-focused .lv-search-bar__wrapper {
                position: relative;
                width: 100%;
                z-index: 11
            }

            [dir] .lv-search-bar.-focused .lv-search-bar__wrapper {
                background: #fff;
                padding: 1rem
            }

            .lv-search-bar.-focused .lv-search-bar__input-container {
                display: inline-block;
                width: calc(100% - 2.5rem)
            }

            .lv-search-bar.-focused .lv-search-bar__input-container input {
                width: calc(100% - 2.5rem)
            }

            .lv-search-bar__input-container {
                position: relative
            }

            .lv-search-bar__close-icon {
                align-items: center;
                display: flex;
                position: absolute;
                top: 50%
            }

            [dir] .lv-search-bar__close-icon {
                transform: translate3d(0,-50%,0);
                transition: all .3s cubic-bezier(.455,.03,.515,.955)
            }

            [dir=ltr] .lv-search-bar__close-icon {
                right: 0
            }

            [dir=rtl] .lv-search-bar__close-icon {
                left: 0
            }

            @media screen and (min-width: 64rem) {
                [dir=ltr] .lv-search-bar__close-icon {
                    right:1.5rem
                }

                [dir=rtl] .lv-search-bar__close-icon {
                    left: 1.5rem
                }
            }

            .lv-search-bar__close-icon .lv-icon {
                height: 1rem;
                width: 1rem
            }

            .lv-search-bar__results {
                bottom: 0;
                box-sizing: border-box;
                overflow: auto;
                position: fixed;
                z-index: 4
            }

            [dir] .lv-search-bar__results {
                background-color: #fff;
                border-top: 1px solid #e1e1e1;
                left: 0;
                right: 0
            }

            [dir=ltr] .lv-search-bar__results {
                padding: 1.5rem 1.5rem 1.5rem 1rem
            }

            [dir=rtl] .lv-search-bar__results {
                padding: 1.5rem 1rem 1.5rem 1.5rem
            }

            .lv-search-bar__results li b {
                font-weight: 500
            }

            @media screen and (min-width: 64rem) {
                .lv-search-bar.-block .lv-search-bar__results {
                    bottom:inherit;
                    max-height: 12.5rem;
                    position: absolute;
                    width: 100%
                }

                [dir] .lv-search-bar.-block .lv-search-bar__results {
                    border: 1px solid #e1e1e1;
                    padding: 1rem
                }

                [dir=ltr] .lv-search-bar.-block .lv-search-bar__results {
                    left: 0
                }

                [dir=rtl] .lv-search-bar.-block .lv-search-bar__results {
                    right: 0
                }

                [dir] .lv-search-bar.-block .lv-search-bar__results-list li:not(:first-child) {
                    margin-top: .5rem
                }

                .lv-search-bar:not(.-block) .lv-search-bar__results {
                    box-sizing: border-box
                }

                [dir] .lv-search-bar:not(.-block) .lv-search-bar__results {
                    border: none;
                    padding-left: 6.4vw;
                    padding-right: 6.4vw
                }
            }

            @media screen and (min-width: 64rem)and (min-width:48rem) {
                [dir] .lv-search-bar:not(.-block) .lv-search-bar__results {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 64rem)and (min-width:64rem) {
                [dir] .lv-search-bar:not(.-block) .lv-search-bar__results {
                    padding-left:4.6875vw;
                    padding-right: 4.6875vw
                }
            }

            @media screen and (min-width: 64rem)and (min-width:90rem) {
                [dir] .lv-search-bar:not(.-block) .lv-search-bar__results {
                    padding-left:8.3333333333vw;
                    padding-right: 8.3333333333vw
                }
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-search-bar:not(.-block) .lv-search-bar__results-list li:not(:first-child) {
                    margin-top:1.5rem
                }
            }

            @media screen and (min-width: 64rem)and (min-width:64rem) {
                [dir] .lv-search-bar:not(.-block) .lv-search-bar__results-list li:not(:first-child) {
                    margin-top:1rem
                }
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-search-bar:not(.-block) .lv-search-bar__no-results-list,[dir] .lv-search-bar:not(.-block) .lv-search-bar__results-list {
                    padding:0 3rem
                }
            }

            .lv-search-bar__no-results {
                display: block;
                word-wrap: break-word
            }

            [dir] .lv-search-bar__no-results {
                margin-bottom: 1.5rem
            }

            .lv-search-bar__backdrop {
                z-index: 2
            }

            [dir] .lv-search-bar__backdrop {
                background-color: rgba(0,0,0,.4)
            }

            .lv-search-input {
                display: flex;
                flex-direction: row;
                justify-content: stretch;
                position: relative;
                width: 100%
            }

            [dir] .lv-search-input.-dark .lv-search-input__input {
                background-color: #f8f8f8;
                border-color: #000
            }

            [dir] .lv-search-input.-dark .lv-search-input__input:not(.-enhanced-contrast .lv-search-input.-dark .lv-search-input__input) {
                border: none
            }

            [dir] .lv-search-input.-rounded .lv-search-input__input {
                border-radius: 100vmax
            }

            .lv-search-input.-dynamic-placeholders {
                justify-content: center
            }

            .lv-search-input.-dynamic-placeholders .lv-search-input__input {
                height: 3rem
            }

            [dir] .lv-search-input.-dynamic-placeholders .lv-search-input__input {
                box-shadow: none
            }

            [dir=ltr] .lv-search-input.-dynamic-placeholders .lv-search-input__input {
                padding: 1rem 4rem 1rem 1.5rem
            }

            [dir=rtl] .lv-search-input.-dynamic-placeholders .lv-search-input__input {
                padding: 1rem 1.5rem 1rem 4rem
            }

            [dir] .-enhanced-contrast .lv-search-input.-dynamic-placeholders .lv-search-input__input:focus {
                box-shadow: inset 0 0 0 1px #000
            }

            @media screen and (min-width: 64rem) {
                .lv-search-input.-dynamic-placeholders .lv-search-input__input {
                    color:inherit;
                    font-size: .875rem;
                    font-weight: 400;
                    letter-spacing: .025rem;
                    line-height: 1rem
                }

                .lv-search-input.-dynamic-placeholders .lv-search-input__input:lang(ko),.lv-search-input.-dynamic-placeholders .lv-search-input__input:lang(zh) {
                    font-size: .7875rem
                }

                .lv-search-input.-dynamic-placeholders .lv-search-input__input:lang(ja) {
                    font-size: .7rem;
                    font-style: normal;
                    letter-spacing: 0;
                    line-height: normal
                }

                .lv-search-input.-dynamic-placeholders .lv-search-input__input:lang(ko),.lv-search-input.-dynamic-placeholders .lv-search-input__input:lang(th),.lv-search-input.-dynamic-placeholders .lv-search-input__input:lang(zh) {
                    font-style: normal;
                    letter-spacing: 0;
                    line-height: normal
                }

                .lv-search-input.-dynamic-placeholders .lv-search-input__input:lang(th) {
                    word-break: break-word
                }

                .lv-search-input.-dynamic-placeholders .lv-search-input__input:lang(vi) {
                    line-height: 1.3
                }
            }

            .lv-search-input.-dynamic-placeholders .lv-search-input__input::-moz-placeholder {
                opacity: 0
            }

            .lv-search-input.-dynamic-placeholders .lv-search-input__input::placeholder {
                opacity: 0
            }

            .lv-search-input.-dynamic-placeholders .lv-search-input__placeholder-icon-search {
                display: none
            }

            .lv-search-input .lv-search-input__input {
                color: #000;
                flex: 1 1 auto;
                font-size: 1rem;
                font-weight: 400;
                height: 2.75rem;
                letter-spacing: .025rem;
                line-height: 1.5rem
            }

            [dir=ltr] .lv-search-input .lv-search-input__input {
                padding: 0 1rem 0 2.75rem
            }

            [dir=rtl] .lv-search-input .lv-search-input__input {
                padding: 0 2.75rem 0 1rem
            }

            .lv-search-input .lv-search-input__input:lang(ja),.lv-search-input .lv-search-input__input:lang(ko),.lv-search-input .lv-search-input__input:lang(th),.lv-search-input .lv-search-input__input:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-search-input .lv-search-input__input:lang(th) {
                word-break: break-word
            }

            .lv-search-input .lv-search-input__input:lang(vi) {
                line-height: 1.3
            }

            @media screen and (min-width: 48rem) {
                .lv-search-input .lv-search-input__input {
                    width:100%
                }
            }

            .lv-search-input .lv-search-input__input::-moz-placeholder {
                font-style: italic
            }

            .lv-search-input .lv-search-input__input::placeholder {
                font-style: italic
            }

            .lv-search-input .lv-search-input__input:lang(ja)::-moz-placeholder {
                font-style: normal
            }

            .lv-search-input .lv-search-input__input:lang(ja)::placeholder {
                font-style: normal
            }

            .lv-search-input .lv-search-input__input:lang(zh)::-moz-placeholder {
                font-style: normal
            }

            .lv-search-input .lv-search-input__input:lang(zh)::placeholder {
                font-style: normal
            }

            .lv-search-input .lv-search-input__input:lang(ko)::-moz-placeholder {
                font-style: normal
            }

            .lv-search-input .lv-search-input__input:lang(ko)::placeholder {
                font-style: normal
            }

            .lv-search-input .lv-search-input__input:lang(ar)::-moz-placeholder {
                font-style: normal
            }

            .lv-search-input .lv-search-input__input:lang(ar)::placeholder {
                font-style: normal
            }

            .lv-search-input .lv-search-input__input:lang(th)::-moz-placeholder {
                font-style: normal
            }

            .lv-search-input .lv-search-input__input:lang(th)::placeholder {
                font-style: normal
            }

            .lv-search-input__placeholder-icon {
                align-items: center;
                bottom: 0;
                display: flex;
                position: absolute;
                top: 0
            }

            [dir] .lv-search-input__placeholder-icon {
                padding: 0 1rem
            }

            .lv-search-input__placeholder-icon .lv-icon {
                height: .75rem;
                width: .75rem
            }

            html[dir][dir=rtl] .lv-search-input__placeholder-icon .lv-icon {
                transform: scaleX(-1)
            }

            @media screen and (min-width: 48rem) {
                .lv-search-input__placeholder-icon .lv-icon {
                    height:1rem;
                    width: 1rem
                }
            }

            [dir=ltr] .lv-search-input__placeholder-icon-search {
                left: 0
            }

            [dir=rtl] .lv-search-input__placeholder-icon-search {
                right: 0
            }

            .lv-search-input__placeholder {
                color: inherit;
                color: #767676;
                display: grid;
                font-size: .875rem;
                font-weight: 400;
                grid-template-columns: auto auto;
                letter-spacing: .025rem;
                line-height: 1.25rem;
                pointer-events: none;
                position: absolute;
                top: .0625rem
            }

            [dir=ltr] .lv-search-input__placeholder {
                left: 1.625rem
            }

            [dir=rtl] .lv-search-input__placeholder {
                right: 1.625rem
            }

            .lv-search-input__placeholder:lang(ko),.lv-search-input__placeholder:lang(zh) {
                font-size: .7875rem
            }

            .lv-search-input__placeholder:lang(ja) {
                font-size: .7rem
            }

            .lv-search-input__placeholder:lang(ja),.lv-search-input__placeholder:lang(ko),.lv-search-input__placeholder:lang(th),.lv-search-input__placeholder:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-search-input__placeholder:lang(th) {
                word-break: break-word
            }

            .lv-search-input__placeholder:lang(vi) {
                line-height: 1.3
            }

            [dir=ltr] .lv-search-input__placeholder>* {
                margin-left: -.0625rem
            }

            [dir=rtl] .lv-search-input__placeholder>* {
                margin-right: -.0625rem
            }

            .lv-search-input__placeholder p {
                align-items: center;
                display: flex
            }

            [dir] .lv-search-input__placeholder p {
                margin: 0
            }

            [dir=ltr] .lv-search-input__placeholder p {
                padding-right: .25rem
            }

            [dir=rtl] .lv-search-input__placeholder p {
                padding-left: .25rem
            }

            .lv-search-input__dynamic-placeholders {
                --placeholder-height: 2.875rem;
                height: 2.875rem;
                height: var(--placeholder-height);
                overflow: hidden
            }

            [dir] .lv-search-input__dynamic-placeholders {
                margin: 0
            }

            .-mini-pdp .lv-search-input__dynamic-placeholders {
                --placeholder-height: 2.5rem
            }

            .lv-search-input__dynamic-placeholders ul {
                --search-popin-input-placeholders-length: 1;
                --offset: calc(var(--search-popin-input-placeholders-length)*-1);
                --item-2: calc(var(--placeholder-height)*-1);
                --item-3: calc(var(--placeholder-height)*var(--offset));
                --speed: 4s;
                list-style: none
            }

            [dir] .lv-search-input__dynamic-placeholders ul {
                animation: slide-up forwards ease-in-out var(--speed) 2s;
                margin: 0;
                padding: 0;
                transform: translateY(0)
            }

            @keyframes slide-up {
                33% {
                    transform: translateY(var(--item-2))
                }

                66% {
                    transform: translateY(var(--item-2))
                }

                to {
                    transform: translateY(var(--item-3))
                }
            }

            .lv-search-input__dynamic-placeholders ul li {
                align-items: center;
                display: flex;
                height: var(--placeholder-height)
            }

            .lv-search-input.-mini-pdp .lv-search-input__input {
                height: 2.5rem
            }

            [dir=ltr] .lv-search-input.-mini-pdp .lv-search-input__input {
                margin-right: 1rem
            }

            [dir=rtl] .lv-search-input.-mini-pdp .lv-search-input__input {
                margin-left: 1rem
            }

            @media screen and (min-width: 64rem) {
                [dir=ltr] .lv-search-input.-mini-pdp .lv-search-input__input {
                    margin-right:0
                }

                [dir=rtl] .lv-search-input.-mini-pdp .lv-search-input__input {
                    margin-left: 0
                }
            }

            .lv-call-me-back-modal {
                min-height: 4rem
            }

            .lv-call-me-back-modal .lv-form-container__action {
                flex: 1
            }

            .lv-footer {
                position: relative
            }

            [dir] .lv-footer {
                border-top: 1px solid #e1e1e1
            }

            @media screen and (min-width: 48rem) {
                .lv-footer__panel-columns {
                    -moz-column-count:3;
                    column-count: 3;
                    -moz-column-gap: 1rem;
                    column-gap: 1rem
                }
            }

            [dir] .lv-footer,[dir] .lv-footer .lv-footer-closable-panel {
                background-color: #fff
            }

            .lv-footer.-contrast {
                color: #fff
            }

            [dir] .lv-footer.-contrast {
                background-color: #000
            }

            [dir] .lv-footer.-contrast,[dir] .lv-footer.-contrast .lv-footer-closable-panel,[dir] .lv-footer.-contrast .lv-footer-closable-panel__header,[dir] .lv-footer.-contrast .lv-footer-legal__categories {
                border-color: hsla(0,0%,100%,.2)
            }

            [dir] .lv-footer.-contrast .lv-footer-closable-panel {
                background-color: #000
            }

            .lv-footer-breadcrumb {
                display: flex;
                flex-direction: column;
                justify-content: center
            }

            [dir] .lv-footer-breadcrumb {
                padding-bottom: 2rem;
                padding-top: 2rem
            }

            @media screen and (min-width: 64rem) {
                .lv-footer-breadcrumb {
                    align-items:flex-start;
                    flex-direction: row;
                    justify-content: space-between
                }

                [dir] .lv-footer-breadcrumb {
                    border-bottom: 1px solid #e1e1e1
                }

                [dir] .lv-footer-breadcrumb.-is-empty {
                    border-bottom: 0;
                    padding: 0
                }
            }

            .lv-footer-breadcrumb__logo {
                flex: 1;
                width: 9.625rem
            }

            [dir] .lv-footer-breadcrumb__logo {
                margin: 0 auto
            }

            @media screen and (min-width: 64rem) {
                .lv-footer-breadcrumb__logo {
                    display:none
                }
            }

            [dir] .lv-footer-breadcrumb__list {
                margin-top: 1.5rem;
                text-align: center
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-footer-breadcrumb__list {
                    margin-top:0
                }

                [dir=ltr] .lv-footer-breadcrumb__list {
                    text-align: left
                }

                [dir=rtl] .lv-footer-breadcrumb__list {
                    text-align: right
                }
            }

            .lv-footer-breadcrumb__list .lv-smart-link {
                color: #000;
                -webkit-text-decoration: none;
                text-decoration: none
            }

            [dir] .lv-footer-breadcrumb__list .lv-smart-link {
                box-shadow: 0 2px 0 -1px currentColor;
                cursor: pointer;
                transition: color .3s cubic-bezier(.39,.575,.565,1)
            }

            @media(forced-colors:active) {
                .lv-footer-breadcrumb__list .lv-smart-link {
                    -webkit-text-decoration: underline;
                    text-decoration: underline
                }

                [dir] .lv-footer-breadcrumb__list .lv-smart-link {
                    box-shadow: none
                }
            }

            @media(-moz-touch-enabled:0),(-webkit-hover: hover),(hover:hover)and (pointer:fine) {
                .lv-footer-breadcrumb__list .lv-smart-link:hover {
                    color:rgba(0,0,0,.6)
                }
            }

            .keyboard-is-used .lv-footer-breadcrumb__list .lv-smart-link:focus {
                color: rgba(0,0,0,.6)
            }

            .lv-footer-breadcrumb__list .lv-smart-link:disabled {
                color: rgba(0,0,0,.4)
            }

            [dir] .lv-footer-breadcrumb__list .lv-smart-link:disabled {
                cursor: auto
            }

            .lv-footer-breadcrumb__item {
                display: inline
            }

            .lv-footer-breadcrumb__item:not(:last-child):after {
                content: "-"
            }

            [dir] .lv-footer-breadcrumb__item:not(:last-child):after {
                margin: 0 .5rem
            }

            .lv-footer-breadcrumb__action-button {
                display: none
            }

            @media screen and (min-width: 64rem) {
                .lv-footer-breadcrumb__action-button {
                    display:inline-block;
                    flex-shrink: 0
                }

                [dir=ltr] .lv-footer-breadcrumb__action-button {
                    margin-left: 1.5rem
                }

                [dir=rtl] .lv-footer-breadcrumb__action-button {
                    margin-right: 1.5rem
                }
            }

            [dir] .lv-footer-categories {
                border-bottom: 1px solid #e1e1e1
            }

            @media screen and (min-width: 64rem) {
                .lv-footer-categories {
                    display:flex;
                    flex-direction: row
                }

                [dir] .lv-footer-categories {
                    padding-bottom: 2.5rem;
                    padding-top: 2.5rem
                }
            }

            .lv-footer-categories .lv-expandable-panel>button {
                width: 100%
            }

            @media screen and (min-width: 64rem) {
                .lv-footer-categories__category {
                    flex:1
                }

                [dir=ltr] .lv-footer-categories__category:not(:last-child) {
                    padding-right: 2rem
                }

                [dir=rtl] .lv-footer-categories__category:not(:last-child) {
                    padding-left: 2rem
                }
            }

            .lv-footer-categories__title {
                align-items: center;
                color: inherit;
                display: flex;
                font-size: 1rem;
                font-weight: 400;
                justify-content: space-between;
                letter-spacing: .025rem;
                line-height: 1.25rem
            }

            [dir] .lv-footer-categories__title {
                border-top: 1px solid #e1e1e1;
                padding: 1rem 0
            }

            .lv-footer-categories__title:lang(ko),.lv-footer-categories__title:lang(zh) {
                font-size: .9rem
            }

            .lv-footer-categories__title:lang(ja) {
                font-size: .8rem
            }

            .lv-footer-categories__title:lang(ja),.lv-footer-categories__title:lang(ko),.lv-footer-categories__title:lang(th),.lv-footer-categories__title:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-footer-categories__title:lang(th) {
                word-break: break-word
            }

            .lv-footer-categories__title:lang(vi) {
                line-height: 1.3
            }

            @media screen and (min-width: 64rem) {
                .lv-footer-categories__title {
                    color:inherit;
                    font-size: .625rem;
                    font-weight: 400;
                    letter-spacing: .0625rem;
                    line-height: 1rem;
                    text-transform: uppercase
                }

                [dir] .lv-footer-categories__title {
                    border: none;
                    padding: 0 0 1.5rem
                }

                .lv-footer-categories__title:lang(ar),.lv-footer-categories__title:lang(zh) {
                    font-size: .6875rem
                }

                .lv-footer-categories__title:lang(ja),.lv-footer-categories__title:lang(ko),.lv-footer-categories__title:lang(th),.lv-footer-categories__title:lang(zh) {
                    font-style: normal;
                    letter-spacing: 0;
                    line-height: normal
                }

                .lv-footer-categories__title:lang(th) {
                    word-break: break-word
                }

                .lv-footer-categories__title:lang(vi) {
                    line-height: 1.3
                }
            }

            .lv-footer-categories__title .lv-icon {
                height: .75rem;
                width: .75rem
            }

            [dir] .lv-footer-categories__content {
                padding-bottom: 1rem
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-footer-categories__content {
                    padding:0
                }
            }

            [dir] .lv-footer.-contrast .lv-footer-categories,[dir] .lv-footer.-contrast .lv-footer-categories .lv-expandable-panel:last-child,[dir] .lv-footer.-contrast .lv-footer-categories .lv-footer-categories__title {
                border-color: hsla(0,0%,100%,.2)
            }

            [dir] .lv-footer-categories-detail__item {
                margin: .5rem 1rem 1.5rem
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-footer-categories-detail__item {
                    margin:0 0 1rem
                }

                [dir] .lv-footer-categories-detail__item:last-child {
                    margin-bottom: 0
                }
            }

            .lv-footer-categories-detail__link {
                color: inherit;
                width: 100%
            }

            .lv-footer-categories-detail__link-icon {
                display: inline-block;
                height: .75rem;
                width: .75rem
            }

            [dir=ltr] .lv-footer-categories-detail__link-icon {
                margin-right: .125rem
            }

            [dir=rtl] .lv-footer-categories-detail__link-icon {
                margin-left: .125rem
            }

            .lv-footer-categories-detail__text a,.lv-footer-categories-detail__text button {
                color: inherit;
                -webkit-text-decoration: none;
                text-decoration: none
            }

            [dir] .lv-footer-categories-detail__text a,[dir] .lv-footer-categories-detail__text button {
                box-shadow: 0 2px 0 -1px currentColor
            }

            @media(forced-colors:active) {
                .lv-footer-categories-detail__text a,.lv-footer-categories-detail__text button {
                    -webkit-text-decoration: underline;
                    text-decoration: underline
                }

                [dir] .lv-footer-categories-detail__text a,[dir] .lv-footer-categories-detail__text button {
                    box-shadow: none
                }
            }

            [dir] .lv-footer-categories-detail__newsletter-desc {
                margin: 0 0 1.5rem
            }

            [dir=ltr] .lv-newsletter-side-panel.lv-modal.-sidepanel .lv-modal__title {
                padding-left: 6.4vw
            }

            [dir=rtl] .lv-newsletter-side-panel.lv-modal.-sidepanel .lv-modal__title {
                padding-right: 6.4vw
            }

            [dir] .lv-newsletter-side-panel.lv-modal.-sidepanel .lv-modal__content {
                padding-left: 6.4vw;
                padding-right: 6.4vw
            }

            [dir] .lv-newsletter-side-panel .lv-form-container__fields {
                padding-bottom: 1.5rem
            }

            [dir] .lv-footer-closable-panel {
                border-bottom: 1px solid #e1e1e1
            }

            .lv-footer-closable-panel__header {
                position: relative
            }

            [dir] .lv-footer-closable-panel__header {
                padding-top: 2rem
            }

            .lv-footer-closable-panel__header .-only-icon {
                position: absolute;
                top: 1.25rem
            }

            [dir=ltr] .lv-footer-closable-panel__header .-only-icon {
                right: -.5rem
            }

            [dir=rtl] .lv-footer-closable-panel__header .-only-icon {
                left: -.5rem
            }

            [dir] .lv-footer-closable-panel__title {
                margin: 0;
                padding: 0 3rem;
                text-align: center
            }

            .lv-footer-closable-panel.-is-on-top {
                bottom: 100%;
                overflow: hidden;
                position: absolute;
                z-index: 2
            }

            [dir] .lv-footer-closable-panel.-is-on-top {
                border: none;
                left: 0;
                right: 0
            }

            [dir] .lv-footer-closable-panel .lv-icon-link-list {
                padding: 2.5rem 1.5rem 0
            }

            .lv-footer-social-links {
                display: flex;
                flex-wrap: wrap;
                justify-content: center
            }

            [dir] .lv-footer-social-links {
                padding-top: 1rem
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-footer-social-links {
                    padding:1rem 0
                }
            }

            .lv-footer-social-links__item {
                align-items: center;
                display: flex;
                justify-content: center
            }

            [dir] .lv-footer-social-links__item {
                padding: .5rem
            }

            .lv-footer-social-links__item .lv-smart-link {
                color: inherit;
                height: 2rem;
                width: 2rem
            }

            [dir] .lv-footer-social-links__item .lv-smart-link {
                text-align: center
            }

            .lv-footer-social-links__item .lv-smart-link .lv-icon {
                height: 2rem;
                width: 2rem;
                fill: currentColor
            }

            [dir] .lv-footer-folder-links {
                padding: 1rem 0 2.5rem;
                text-align: center
            }

            .lv-footer-folder-links__item {
                display: inline-block;
                width: 100%
            }

            [dir] .lv-footer-folder-links__item {
                margin: .5rem 0
            }

            [dir] .lv-footer-legal {
                padding-bottom: 1.5rem;
                padding-top: 1.5rem
            }

            .lv-footer-legal__main {
                align-items: center;
                display: flex;
                flex-direction: column;
                justify-content: center
            }

            @media screen and (min-width: 64rem) {
                .lv-footer-legal__main {
                    flex-direction:row-reverse;
                    justify-content: space-between
                }
            }

            .lv-footer-legal__list {
                align-items: center;
                color: inherit;
                display: flex;
                flex-wrap: wrap;
                font-size: 1rem;
                font-weight: 400;
                justify-content: center;
                letter-spacing: .025rem;
                line-height: 1.25rem;
                width: 100%
            }

            [dir] .lv-footer-legal__list {
                padding: .25rem 0;
                text-align: center
            }

            .lv-footer-legal__list:lang(ko),.lv-footer-legal__list:lang(zh) {
                font-size: .9rem
            }

            .lv-footer-legal__list:lang(ja) {
                font-size: .8rem
            }

            .lv-footer-legal__list:lang(ja),.lv-footer-legal__list:lang(ko),.lv-footer-legal__list:lang(th),.lv-footer-legal__list:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-footer-legal__list:lang(th) {
                word-break: break-word
            }

            .lv-footer-legal__list:lang(vi) {
                line-height: 1.3
            }

            @media screen and (min-width: 64rem) {
                .lv-footer-legal__list {
                    color:inherit;
                    font-size: .875rem;
                    font-weight: 400;
                    letter-spacing: .025rem;
                    line-height: 1rem;
                    width: auto
                }

                [dir] .lv-footer-legal__list {
                    padding: .5rem 0
                }

                .lv-footer-legal__list:lang(ko),.lv-footer-legal__list:lang(zh) {
                    font-size: .7875rem
                }

                .lv-footer-legal__list:lang(ja) {
                    font-size: .7rem
                }

                .lv-footer-legal__list:lang(ja),.lv-footer-legal__list:lang(ko),.lv-footer-legal__list:lang(th),.lv-footer-legal__list:lang(zh) {
                    font-style: normal;
                    letter-spacing: 0;
                    line-height: normal
                }

                .lv-footer-legal__list:lang(th) {
                    word-break: break-word
                }

                .lv-footer-legal__list:lang(vi) {
                    line-height: 1.3
                }
            }

            .lv-footer-legal__item {
                color: currentColor;
                max-width: 100%
            }

            [dir] .lv-footer-legal__item {
                margin: .5rem 0;
                padding: 0 .5rem
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-footer-legal__item {
                    margin:0;
                    padding: 1rem
                }
            }

            .lv-footer-legal__item .lv-icon {
                height: .75rem;
                width: .75rem
            }

            [dir=ltr] .lv-footer-legal__item .lv-icon {
                margin-right: .125rem
            }

            [dir=rtl] .lv-footer-legal__item .lv-icon {
                margin-left: .125rem
            }

            [dir] .lv-footer-legal__item.-shipto .lv-flag {
                margin: 0 .25rem
            }

            .lv-footer-legal__consumers-rights-uae .lv-icon {
                height: 2rem;
                width: 2rem
            }

            @media screen and (min-width: 64rem) {
                [dir=ltr] .lv-footer-legal__list:first-child .lv-footer-legal__item:last-child {
                    padding-right:0
                }

                [dir=rtl] .lv-footer-legal__list:first-child .lv-footer-legal__item:last-child {
                    padding-left: 0
                }
            }

            .lv-footer-legal__list:last-child {
                align-items: center;
                flex-flow: column nowrap
            }

            @media screen and (min-width: 64rem) {
                .lv-footer-legal__list:last-child {
                    flex-direction:row
                }

                [dir=ltr] .lv-footer-legal__list:last-child .lv-footer-legal__item {
                    text-align: right
                }

                [dir=rtl] .lv-footer-legal__list:last-child .lv-footer-legal__item {
                    text-align: left
                }

                [dir=ltr] .lv-footer-legal__list:last-child .lv-footer-legal__item:first-child {
                    padding-left: 0
                }

                [dir=rtl] .lv-footer-legal__list:last-child .lv-footer-legal__item:first-child {
                    padding-right: 0
                }
            }

            .lv-footer-legal__additional-sections {
                display: flex;
                flex-direction: column
            }

            [dir] .lv-footer-legal__additional-sections {
                padding: 1.5rem 0
            }

            @media screen and (min-width: 64rem) {
                .lv-footer-legal__additional-sections {
                    flex-direction:row
                }

                [dir] .lv-footer-legal__additional-sections {
                    padding-top: 0
                }
            }

            .lv-footer-legal__additional-section {
                flex: 1 1 0;
                font-size: .75rem;
                opacity: .6
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-footer-legal__additional-section {
                    padding:0 1rem
                }

                [dir=ltr] .lv-footer-legal__additional-section:first-child {
                    padding-left: 0
                }

                [dir=ltr] .lv-footer-legal__additional-section:last-child,[dir=rtl] .lv-footer-legal__additional-section:first-child {
                    padding-right: 0
                }

                [dir=rtl] .lv-footer-legal__additional-section:last-child {
                    padding-left: 0
                }
            }

            .lv-footer-legal__logo {
                display: none;
                width: 9.625rem
            }

            [dir] .lv-footer-legal__logo {
                margin: auto;
                padding: 1.625rem 0
            }

            @media screen and (min-width: 64rem) {
                .lv-footer-legal__logo {
                    display:flex
                }
            }

            .lv-footer-legal__logo .lv-smart-link {
                color: currentColor
            }

            .lv-footer-legal__privacy-section {
                align-items: center;
                display: flex
            }

            .lv-footer-legal__privacy-icon {
                height: 1rem;
                width: 1.5rem
            }

            [dir=ltr] .lv-footer-legal__privacy-icon {
                margin-left: .5rem
            }

            [dir=rtl] .lv-footer-legal__privacy-icon {
                margin-right: .5rem
            }

            .lv-alert-modal__warning_icon {
                color: #c53929;
                height: 1rem;
                width: 1.5rem
            }

            [dir] .lv-alert-modal__warning_icon {
                padding: .25rem .5rem
            }

            .lv-alert-modal__text-container {
                align-items: flex-start;
                display: flex
            }

            [dir] .lv-alert-modal__text {
                margin-top: 0
            }

            [dir] .lv-alert-modal__details {
                margin-bottom: 2rem
            }

            [dir] .lv-alert-modal__cta:not(:last-child)>* {
                margin-bottom: 1rem
            }

            @media screen and (min-width: 64rem) {
                .lv-alert-modal__actions.-inline {
                    display:flex;
                    flex-flow: row-reverse wrap;
                    justify-content: space-between
                }

                .lv-alert-modal__actions.-inline .lv-alert-modal__cta {
                    width: calc(50% - .5rem)
                }

                [dir] .lv-alert-modal__actions.-inline .lv-alert-modal__cta:first-of-type {
                    margin: 0
                }
            }

            .lv-modal {
                color: #000;
                position: fixed;
                top: 50%;
                width: 100%;
                z-index: 12
            }

            [dir=ltr] .lv-modal {
                left: 50%;
                transform: translate(-50%,-50%)
            }

            [dir=rtl] .lv-modal {
                right: 50%;
                transform: translate(50%,-50%)
            }

            @media screen and (min-width: 48rem) {
                .lv-modal {
                    width:60%
                }
            }

            .lv-modal.-hidden {
                display: none
            }

            .lv-modal.-swipe {
                bottom: 0;
                top: auto;
                width: 100%
            }

            [dir=ltr] .lv-modal.-swipe {
                transform: translate3d(-50%,0,0)
            }

            [dir=rtl] .lv-modal.-swipe {
                transform: translate3d(50%,0,0)
            }

            .lv-modal.-sidepanel,.lv-modal.-sidepanelfullwidth {
                height: 100vh;
                height: calc(var(--vh, 1vh)*100);
                top: 0;
                width: 100vw
            }

            [dir] .lv-modal.-sidepanel,[dir] .lv-modal.-sidepanelfullwidth {
                transform: translateZ(0)
            }

            [dir=ltr] .lv-modal.-sidepanel,[dir=ltr] .lv-modal.-sidepanelfullwidth {
                left: 0
            }

            [dir=rtl] .lv-modal.-sidepanel,[dir=rtl] .lv-modal.-sidepanelfullwidth {
                right: 0
            }

            @media screen and (min-width: 48rem) {
                .lv-modal.-sidepanel,.lv-modal.-sidepanelfullwidth {
                    width:50vw
                }

                [dir=ltr] .lv-modal.-sidepanel,[dir=ltr] .lv-modal.-sidepanelfullwidth {
                    transform: translate3d(50vw,0,0)
                }

                [dir=rtl] .lv-modal.-sidepanel,[dir=rtl] .lv-modal.-sidepanelfullwidth {
                    transform: translate3d(-50vw,0,0)
                }
            }

            [dir] .lv-modal.-sidepanel.-left,[dir] .lv-modal.-sidepanelfullwidth.-left {
                transform: translateZ(0)
            }

            .lv-modal.-addtocart {
                position: absolute;
                top: 100%;
                width: auto;
                z-index: 4
            }

            [dir] .lv-modal.-addtocart {
                transform: none
            }

            [dir=ltr] .lv-modal.-addtocart {
                left: auto;
                right: 0
            }

            [dir=rtl] .lv-modal.-addtocart {
                left: 0;
                right: auto
            }

            @media screen and (min-width: 48rem) {
                .lv-modal.-addtocart {
                    width:calc(33.33333vw + 3rem)
                }
            }

            .lv-modal.-addtocart.-dockedpanel {
                position: fixed;
                top: 3.5rem;
                z-index: 12
            }

            @media screen and (min-width: 48rem) {
                .lv-modal.-addtocart.-dockedpanel {
                    top:5.5rem
                }
            }

            .lv-modal.-fullpage,.lv-modal.-fullscreen {
                bottom: 0;
                height: 100%;
                top: 0;
                width: 100%
            }

            [dir] .lv-modal.-fullpage,[dir] .lv-modal.-fullscreen {
                left: 0;
                right: 0;
                transform: none
            }

            .lv-modal.-fullpage {
                height: calc(100vh - 3.5rem);
                height: calc(var(--vh, 1vh)*100 - 3.5rem);
                top: 3.5rem
            }

            @media screen and (min-width: 48rem) {
                .lv-modal.-fullpage {
                    height:calc(100vh - 5.5rem);
                    height: calc(var(--vh, 1vh)*100 - 5.5rem);
                    top: 5.5rem
                }
            }

            .lv-modal.modal-fadein-enter,.lv-modal.modal-fadein-leave-to {
                opacity: 0
            }

            [dir] .lv-modal.modal-fadein-enter,[dir] .lv-modal.modal-fadein-leave-to {
                transition: opacity .3s cubic-bezier(.47,0,.745,.715)
            }

            .lv-modal.modal-fadein-enter-to,.lv-modal.modal-fadein-leave {
                opacity: 1
            }

            [dir] .lv-modal.modal-fadein-enter-to,[dir] .lv-modal.modal-fadein-leave {
                transition: opacity .3s cubic-bezier(.39,.575,.565,1)
            }

            .lv-modal.modal-slideup-enter,.lv-modal.modal-slideup-leave-to {
                opacity: 0
            }

            [dir] .lv-modal.modal-slideup-enter,[dir] .lv-modal.modal-slideup-leave-to {
                transition: opacity .3s cubic-bezier(.47,0,.745,.715),transform .3s cubic-bezier(.47,0,.745,.715)
            }

            [dir=ltr] .lv-modal.modal-slideup-enter,[dir=ltr] .lv-modal.modal-slideup-leave-to {
                transform: translate3d(-50%,50%,0)
            }

            [dir=rtl] .lv-modal.modal-slideup-enter,[dir=rtl] .lv-modal.modal-slideup-leave-to {
                transform: translate3d(50%,50%,0)
            }

            [dir=ltr] .lv-modal.modal-slideup-enter.-swipe,[dir=ltr] .lv-modal.modal-slideup-leave-to.-swipe {
                transform: translate3d(-50%,100%,0)
            }

            [dir=rtl] .lv-modal.modal-slideup-enter.-swipe,[dir=rtl] .lv-modal.modal-slideup-leave-to.-swipe {
                transform: translate3d(50%,100%,0)
            }

            .lv-modal.modal-slideup-enter-to,.lv-modal.modal-slideup-leave {
                opacity: 1
            }

            [dir] .lv-modal.modal-slideup-enter-to,[dir] .lv-modal.modal-slideup-leave {
                transition: opacity .3s cubic-bezier(.39,.575,.565,1),transform .3s cubic-bezier(.39,.575,.565,1)
            }

            [dir=ltr] .lv-modal.modal-slideup-enter-to,[dir=ltr] .lv-modal.modal-slideup-leave {
                transform: translate3d(-50%,-50%,0)
            }

            [dir=rtl] .lv-modal.modal-slideup-enter-to,[dir=rtl] .lv-modal.modal-slideup-leave {
                transform: translate3d(50%,-50%,0)
            }

            [dir=ltr] .lv-modal.modal-slideup-enter-to.-swipe,[dir=ltr] .lv-modal.modal-slideup-leave.-swipe {
                transform: translate3d(-50%,0,0)
            }

            [dir=rtl] .lv-modal.modal-slideup-enter-to.-swipe,[dir=rtl] .lv-modal.modal-slideup-leave.-swipe {
                transform: translate3d(50%,0,0)
            }

            [dir] .lv-modal.modal-slidedown-enter,[dir] .lv-modal.modal-slidedown-leave-to {
                transform: translateY(-100%);
                transition: transform .3s cubic-bezier(.39,.575,.565,1)
            }

            [dir] .lv-modal.modal-slidedown-enter-to,[dir] .lv-modal.modal-slidedown-leave {
                transform: translateY(0);
                transition: transform .3s cubic-bezier(.47,0,.745,.715)
            }

            .lv-modal.modal-slidepanel-enter,.lv-modal.modal-slidepanel-leave-to {
                opacity: 0
            }

            [dir] .lv-modal.modal-slidepanel-enter,[dir] .lv-modal.modal-slidepanel-leave-to {
                transition: opacity .3s cubic-bezier(.47,0,.745,.715),transform .3s cubic-bezier(.47,0,.745,.715)
            }

            [dir=ltr] .lv-modal.modal-slidepanel-enter,[dir=ltr] .lv-modal.modal-slidepanel-leave-to {
                transform: translate3d(100vw,0,0)
            }

            [dir=ltr] .lv-modal.modal-slidepanel-enter.-left,[dir=ltr] .lv-modal.modal-slidepanel-leave-to.-left,[dir=rtl] .lv-modal.modal-slidepanel-enter,[dir=rtl] .lv-modal.modal-slidepanel-leave-to {
                transform: translate3d(-100vw,0,0)
            }

            [dir=rtl] .lv-modal.modal-slidepanel-enter.-left,[dir=rtl] .lv-modal.modal-slidepanel-leave-to.-left {
                transform: translate3d(100vw,0,0)
            }

            .lv-modal.modal-slidepanel-enter-to,.lv-modal.modal-slidepanel-leave {
                opacity: 1
            }

            [dir] .lv-modal.modal-slidepanel-enter-to,[dir] .lv-modal.modal-slidepanel-leave {
                transform: translateZ(0);
                transition: opacity .3s cubic-bezier(.39,.575,.565,1),transform .3s cubic-bezier(.39,.575,.565,1)
            }

            @media screen and (min-width: 48rem) {
                [dir=ltr] .lv-modal.modal-slidepanel-enter-to,[dir=ltr] .lv-modal.modal-slidepanel-leave {
                    transform:translate3d(50vw,0,0)
                }

                [dir=rtl] .lv-modal.modal-slidepanel-enter-to,[dir=rtl] .lv-modal.modal-slidepanel-leave {
                    transform: translate3d(-50vw,0,0)
                }
            }

            [dir] .lv-modal.modal-slidepanel-enter-to.-left,[dir] .lv-modal.modal-slidepanel-leave.-left {
                transform: translateZ(0)
            }

            .lv-modal__close {
                box-sizing: content-box;
                position: absolute;
                top: 1.25rem;
                z-index: 3
            }

            [dir=ltr] .lv-modal__close {
                margin-right: -1rem;
                right: 1.5rem
            }

            [dir=rtl] .lv-modal__close {
                left: 1.5rem;
                margin-left: -1rem
            }

            @media screen and (min-width: 48rem) {
                .lv-modal__close {
                    top:2.25rem
                }

                [dir=ltr] .lv-modal__close {
                    right: 3rem
                }

                [dir=rtl] .lv-modal__close {
                    left: 3rem
                }
            }

            .lv-modal.-fullpage .lv-modal__close,.lv-modal.-fullscreen .lv-modal__close {
                top: 1rem
            }

            [dir=ltr] .lv-modal.-fullpage .lv-modal__close,[dir=ltr] .lv-modal.-fullscreen .lv-modal__close {
                margin-right: 0;
                right: 1rem
            }

            [dir=rtl] .lv-modal.-fullpage .lv-modal__close,[dir=rtl] .lv-modal.-fullscreen .lv-modal__close {
                left: 1rem;
                margin-left: 0
            }

            [dir=ltr] .lv-modal.-sidepanel .lv-modal__close {
                right: 6.4vw
            }

            [dir=rtl] .lv-modal.-sidepanel .lv-modal__close {
                left: 6.4vw
            }

            @media screen and (min-width: 48rem) {
                .lv-modal.-sidepanel .lv-modal__close {
                    top:3.25rem
                }

                [dir=ltr] .lv-modal.-sidepanel .lv-modal__close {
                    right: 8.3333333333vw
                }

                [dir=rtl] .lv-modal.-sidepanel .lv-modal__close {
                    left: 8.3333333333vw
                }
            }

            .lv-modal.-sidepanelfullwidth .lv-modal__close {
                top: 1rem
            }

            [dir=ltr] .lv-modal.-sidepanelfullwidth .lv-modal__close {
                margin-right: 0;
                right: 1rem
            }

            [dir=rtl] .lv-modal.-sidepanelfullwidth .lv-modal__close {
                left: 1rem;
                margin-left: 0
            }

            @media screen and (min-width: 48rem) {
                .lv-modal.-sidepanelfullwidth .lv-modal__close {
                    top:3rem
                }

                [dir=ltr] .lv-modal.-sidepanelfullwidth .lv-modal__close {
                    right: 3rem
                }

                [dir=rtl] .lv-modal.-sidepanelfullwidth .lv-modal__close {
                    left: 3rem
                }
            }

            .lv-modal__container.-nested-sidepanel .lv-modal__close {
                z-index: 4
            }

            [dir=ltr] .lv-modal__container.-nested-sidepanel .lv-modal__close {
                left: calc(6.4vw - 1rem);
                margin-right: 0;
                right: auto
            }

            [dir=rtl] .lv-modal__container.-nested-sidepanel .lv-modal__close {
                left: auto;
                margin-left: 0;
                right: calc(6.4vw - 1rem)
            }

            @media screen and (min-width: 48rem) {
                [dir=ltr] .lv-modal__container.-nested-sidepanel .lv-modal__close {
                    left:calc(8.33333vw - 1rem)
                }

                [dir=rtl] .lv-modal__container.-nested-sidepanel .lv-modal__close {
                    right: calc(8.33333vw - 1rem)
                }
            }

            .lv-modal__container {
                overflow: hidden;
                position: relative
            }

            [dir] .lv-modal__container {
                background-color: #fff;
                border-radius: .5rem
            }

            [dir] .lv-modal.-addtocart .lv-modal__container,[dir] .lv-modal.-fullpage .lv-modal__container,[dir] .lv-modal.-fullscreen .lv-modal__container,[dir] .lv-modal.-sidepanel .lv-modal__container,[dir] .lv-modal.-sidepanelfullwidth .lv-modal__container,[dir] .lv-modal.-webview .lv-modal__container {
                border-radius: 0
            }

            [dir] .lv-modal.-swipe .lv-modal__container {
                border-radius: .5rem .5rem 0 0
            }

            .lv-modal.-sidepanel .lv-modal__container,.lv-modal.-sidepanelfullwidth .lv-modal__container {
                height: 100vh;
                height: calc(var(--vh, 1vh)*100);
                position: static
            }

            .lv-modal__contents {
                display: flex;
                flex-direction: column;
                height: 100%;
                max-height: 100vh;
                max-height: calc(var(--vh, 1vh)*100)
            }

            .lv-modal.-popin .lv-modal__contents {
                max-height: 80vh;
                max-height: calc(var(--vh, 1vh)*80)
            }

            .lv-modal.-swipe .lv-modal__contents {
                max-height: calc(100vh - 2rem);
                max-height: calc(var(--vh, 1vh)*100 - 2rem)
            }

            .lv-modal__title {
                box-sizing: border-box;
                color: inherit;
                flex-shrink: 0;
                font-size: 1.125rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.5rem;
                overflow: hidden;
                position: relative;
                word-break: break-word;
                z-index: 3;
                --focus-outline-offset: -2px
            }

            [dir] .lv-modal__title {
                margin: .5rem 0 0
            }

            [dir=ltr] .lv-modal__title {
                padding: 1.5rem 3.5rem 1.5rem 1.5rem
            }

            [dir=rtl] .lv-modal__title {
                padding: 1.5rem 1.5rem 1.5rem 3.5rem
            }

            .lv-modal__title:lang(ko),.lv-modal__title:lang(zh) {
                font-size: 1.0125rem
            }

            .lv-modal__title:lang(ja) {
                font-size: .9rem
            }

            .lv-modal__title:lang(ja),.lv-modal__title:lang(ko),.lv-modal__title:lang(th),.lv-modal__title:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            .lv-modal__title:lang(th) {
                word-break: break-word
            }

            .lv-modal__title:lang(vi) {
                line-height: 1.3
            }

            .lv-modal__title:focus {
                outline: 0
            }

            .keyboard-is-used .lv-modal__title:focus {
                outline: 2px solid;
                outline-offset: var(--focus-outline-offset)
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-modal__title {
                    margin-top:1.5rem
                }

                [dir=ltr] .lv-modal__title {
                    padding: 1.5rem 5rem 1.5rem 3rem
                }

                [dir=rtl] .lv-modal__title {
                    padding: 1.5rem 3rem 1.5rem 5rem
                }
            }

            .lv-modal__title>span {
                align-items: center;
                box-sizing: border-box;
                display: flex;
                -webkit-hyphens: auto;
                hyphens: auto;
                word-break: break-all
            }

            .lv-modal__title .lv-icon {
                flex-shrink: 0;
                height: 1.5rem;
                width: 1.5rem
            }

            [dir=ltr] .lv-modal__title .lv-icon {
                padding-right: 1rem
            }

            [dir=rtl] .lv-modal__title .lv-icon {
                padding-left: 1rem
            }

            .lv-modal.-sidepanel .lv-modal__title {
                box-sizing: border-box;
                flex: 0 0 auto
            }

            [dir=ltr] .lv-modal.-sidepanel .lv-modal__title {
                padding-left: 6.4vw;
                padding-right: calc(6.4vw + 2.5rem)
            }

            [dir=rtl] .lv-modal.-sidepanel .lv-modal__title {
                padding-left: calc(6.4vw + 2.5rem);
                padding-right: 6.4vw
            }

            @media screen and (min-width: 48rem) {
                [dir=ltr] .lv-modal.-sidepanel .lv-modal__title {
                    padding-left:3.125vw
                }

                [dir=rtl] .lv-modal.-sidepanel .lv-modal__title {
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 64rem) {
                [dir=ltr] .lv-modal.-sidepanel .lv-modal__title {
                    padding-left:3.125vw
                }

                [dir=rtl] .lv-modal.-sidepanel .lv-modal__title {
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 90rem) {
                [dir=ltr] .lv-modal.-sidepanel .lv-modal__title {
                    padding-left:3.3333333333vw
                }

                [dir=rtl] .lv-modal.-sidepanel .lv-modal__title {
                    padding-right: 3.3333333333vw
                }
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-modal.-sidepanel .lv-modal__title {
                    margin-top:2.5rem
                }

                [dir=ltr] .lv-modal.-sidepanel .lv-modal__title {
                    padding-left: 8.3333333333vw;
                    padding-right: calc(8.33333vw + 2.5rem)
                }

                [dir=rtl] .lv-modal.-sidepanel .lv-modal__title {
                    padding-left: calc(8.33333vw + 2.5rem);
                    padding-right: 8.3333333333vw
                }
            }

            [dir] .lv-modal.-sidepanel .lv-modal__title .lv-icon {
                padding-top: 0
            }

            .lv-modal__container.-nested-sidepanel .lv-modal__title {
                box-sizing: border-box
            }

            [dir=ltr] .lv-modal__container.-nested-sidepanel .lv-modal__title {
                padding-left: calc(6.4vw + 2rem);
                padding-right: 6.4vw
            }

            [dir=rtl] .lv-modal__container.-nested-sidepanel .lv-modal__title {
                padding-left: 6.4vw;
                padding-right: calc(6.4vw + 2rem)
            }

            @media screen and (min-width: 48rem) {
                [dir=ltr] .lv-modal__container.-nested-sidepanel .lv-modal__title {
                    padding-right:3.125vw
                }

                [dir=rtl] .lv-modal__container.-nested-sidepanel .lv-modal__title {
                    padding-left: 3.125vw
                }
            }

            @media screen and (min-width: 64rem) {
                [dir=ltr] .lv-modal__container.-nested-sidepanel .lv-modal__title {
                    padding-right:3.125vw
                }

                [dir=rtl] .lv-modal__container.-nested-sidepanel .lv-modal__title {
                    padding-left: 3.125vw
                }
            }

            @media screen and (min-width: 90rem) {
                [dir=ltr] .lv-modal__container.-nested-sidepanel .lv-modal__title {
                    padding-right:3.3333333333vw
                }

                [dir=rtl] .lv-modal__container.-nested-sidepanel .lv-modal__title {
                    padding-left: 3.3333333333vw
                }
            }

            @media screen and (min-width: 48rem) {
                [dir=ltr] .lv-modal__container.-nested-sidepanel .lv-modal__title {
                    padding-left:calc(8.33333vw + 2rem);
                    padding-right: 8.3333333333vw
                }

                [dir=rtl] .lv-modal__container.-nested-sidepanel .lv-modal__title {
                    padding-left: 8.3333333333vw;
                    padding-right: calc(8.33333vw + 2rem)
                }
            }

            .lv-modal__title-counter {
                align-items: center;
                display: inline-flex;
                width: 100%
            }

            .lv-modal__title-counter span {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }

            [dir] .lv-modal__title-counter span {
                padding: .25rem 0
            }

            [dir=ltr] .lv-modal__title-counter small {
                margin-left: .5rem
            }

            [dir=rtl] .lv-modal__title-counter small {
                margin-right: .5rem
            }

            .lv-modal__content {
                box-sizing: border-box;
                flex: 1 1 auto;
                overflow: auto;
                position: relative;
                -webkit-overflow-scrolling: touch
            }

            [dir] .lv-modal__content {
                padding: 0 1.5rem
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-modal__content {
                    padding:1.5rem 3rem 0
                }
            }

            [dir] .keyboard-is-used .lv-modal__content:focus {
                box-shadow: inset 0 0 0 2px #000
            }

            [dir] .lv-modal__content.-no-title {
                padding-top: 5rem
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-modal__content.-no-title {
                    padding-top:6rem
                }
            }

            [dir] .lv-modal__content.-no-title p:first-child {
                margin-top: 0
            }

            [dir] .lv-modal__content.-no-title p:last-child {
                margin-bottom: 0
            }

            [dir] .lv-modal__content>h2:first-child {
                margin-top: 1rem
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-modal__content>h2:first-child {
                    margin-top:0
                }
            }

            [dir] .lv-modal__content>:last-child:not(hr) {
                padding-bottom: 2rem
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-modal__content>:last-child:not(hr) {
                    padding-bottom:3rem
                }
            }

            [dir] .lv-modal.-fullpage .lv-modal__content>:last-child:not(hr) {
                padding-bottom: 0
            }

            .lv-modal.-fullpage .lv-modal__content,.lv-modal.-fullscreen .lv-modal__content {
                align-items: center;
                display: flex;
                flex-direction: column;
                height: 100vh;
                height: calc(var(--vh, 1vh)*100);
                justify-content: center;
                max-height: none
            }

            [dir] .lv-modal.-fullpage .lv-modal__content,[dir] .lv-modal.-fullscreen .lv-modal__content {
                padding: 0
            }

            .lv-modal.-fullpage .lv-modal__content .lv-modal__content-outer,.lv-modal.-fullscreen .lv-modal__content .lv-modal__content-outer {
                max-height: 100vh;
                max-height: calc(var(--vh, 1vh)*100);
                overflow: auto;
                width: 100%
            }

            [dir] .lv-modal.-fullpage .lv-modal__content .lv-modal__content-outer,[dir] .lv-modal.-fullscreen .lv-modal__content .lv-modal__content-outer {
                padding-bottom: 0
            }

            .lv-modal.-fullpage .lv-modal__content .lv-modal__content-inner,.lv-modal.-fullscreen .lv-modal__content .lv-modal__content-inner {
                align-items: center;
                display: flex;
                flex-direction: column;
                justify-content: center
            }

            .lv-modal.-sidepanel .lv-modal__content {
                box-sizing: border-box
            }

            [dir] .lv-modal.-sidepanel .lv-modal__content {
                padding-left: 6.4vw;
                padding-right: 6.4vw
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-modal.-sidepanel .lv-modal__content {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-modal.-sidepanel .lv-modal__content {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 90rem) {
                [dir] .lv-modal.-sidepanel .lv-modal__content {
                    padding-left:3.3333333333vw;
                    padding-right: 3.3333333333vw
                }
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-modal.-sidepanel .lv-modal__content {
                    padding-left:8.3333333333vw;
                    padding-right: 8.3333333333vw
                }
            }

            [dir] .lv-modal.-fullpage .lv-modal__content,[dir] .lv-modal.-sidepanelfullwidth .lv-modal__content {
                padding: 0
            }

            .lv-modal.-sidepanelfullwidth .lv-modal__content {
                overflow: hidden
            }

            [dir] .lv-modal__content .-modal-full-size {
                margin-left: -1.5rem;
                margin-right: -1.5rem
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-modal__content .-modal-full-size {
                    margin-left:-3rem;
                    margin-right: -3rem
                }
            }

            [dir] .lv-modal.-sidepanel .lv-modal__content .-modal-full-size {
                margin-left: -6.4vw;
                margin-right: -6.4vw
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-modal.-sidepanel .lv-modal__content .-modal-full-size {
                    margin-left:-8.3333333333vw;
                    margin-right: -8.3333333333vw
                }
            }

            .lv-modal.-sidepanel .lv-modal__content .-modal-full-size>:not(.-no-padding) {
                box-sizing: border-box
            }

            [dir] .lv-modal.-sidepanel .lv-modal__content .-modal-full-size>:not(.-no-padding) {
                padding-left: 6.4vw;
                padding-right: 6.4vw
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-modal.-sidepanel .lv-modal__content .-modal-full-size>:not(.-no-padding) {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 64rem) {
                [dir] .lv-modal.-sidepanel .lv-modal__content .-modal-full-size>:not(.-no-padding) {
                    padding-left:3.125vw;
                    padding-right: 3.125vw
                }
            }

            @media screen and (min-width: 90rem) {
                [dir] .lv-modal.-sidepanel .lv-modal__content .-modal-full-size>:not(.-no-padding) {
                    padding-left:3.3333333333vw;
                    padding-right: 3.3333333333vw
                }
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-modal.-sidepanel .lv-modal__content .-modal-full-size>:not(.-no-padding) {
                    padding-left:8.3333333333vw;
                    padding-right: 8.3333333333vw
                }

                [dir] .lv-modal__content .-modal-full-size:first-child {
                    margin-top: -1.5rem
                }
            }

            [dir] .lv-modal__content .-modal-section {
                background: #f8f8f8;
                padding-bottom: 1.5rem;
                padding-top: 1.5rem
            }

            .lv-modal__footer {
                flex: 0 0 auto;
                position: relative;
                z-index: 3
            }

            [dir] .lv-modal__footer {
                box-shadow: 0 -4px 8px 0 rgba(0,0,0,.04),0 -8px 16px 0 rgba(0,0,0,.04);
                margin-top: auto;
                padding: 1.5rem
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-modal__footer {
                    padding:1.5rem 3rem
                }
            }

            [dir] .lv-modal.-sidepanel .lv-modal__footer {
                padding-left: 6.4vw;
                padding-right: 6.4vw
            }

            @media screen and (min-width: 48rem) {
                [dir] .lv-modal.-sidepanel .lv-modal__footer {
                    padding-left:8.3333333333vw;
                    padding-right: 8.3333333333vw
                }
            }

            [dir] .lv-modal__footer>*+* {
                margin-top: .5rem
            }

            .lv-modal__backdrop {
                z-index: 12
            }

            .lv-modal__backdrop.-offset-by-header {
                top: 3.5rem
            }

            @media screen and (min-width: 48rem) {
                .lv-modal__backdrop.-offset-by-header {
                    top:5.5rem
                }
            }

            :where(.lv-modal) h2 {
                color: inherit;
                font-size: 1.125rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.5rem
            }

            [dir] :where(.lv-modal) h2 {
                margin: 0 0 1.5rem
            }

            :where(.lv-modal) h2:lang(ko) {
                font-size: 1.0125rem
            }

            :where(.lv-modal) h2:lang(zh) {
                font-size: 1.0125rem
            }

            :where(.lv-modal) h2:lang(ja) {
                font-size: .9rem
            }

            :where(.lv-modal) h2:lang(ja) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            :where(.lv-modal) h2:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            :where(.lv-modal) h2:lang(ko) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            :where(.lv-modal) h2:lang(th) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            :where(.lv-modal) h2:lang(th) {
                word-break: break-word
            }

            :where(.lv-modal) h2:lang(vi) {
                line-height: 1.3
            }

            :where(.lv-modal) h3 {
                color: inherit;
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: .025rem;
                line-height: 1.25rem
            }

            [dir] :where(.lv-modal) h3 {
                margin: 0 0 1rem
            }

            :where(.lv-modal) h3:lang(ko) {
                font-size: .9rem
            }

            :where(.lv-modal) h3:lang(zh) {
                font-size: .9rem
            }

            :where(.lv-modal) h3:lang(ja) {
                font-size: .8rem
            }

            :where(.lv-modal) h3:lang(ja) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            :where(.lv-modal) h3:lang(zh) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            :where(.lv-modal) h3:lang(ko) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            :where(.lv-modal) h3:lang(th) {
                font-style: normal;
                letter-spacing: 0;
                line-height: normal
            }

            :where(.lv-modal) h3:lang(th) {
                word-break: break-word
            }

            :where(.lv-modal) h3:lang(vi) {
                line-height: 1.3
            }

            :where(.lv-modal) b,:where(.lv-modal) strong {
                font-weight: 500
            }