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()
}
.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
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Web;
    font-style:normal;
    font-weight:300;
    src:url(/fonts/bin/LouisVuitton-Light.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-Light.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Web;
    font-style:italic;
    font-weight:300;
    src:url(/fonts/bin/LouisVuitton-LightOblique.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-LightOblique.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Web;
    font-style:normal;
    font-weight:400;
    src:url(/fonts/bin/LouisVuitton-Regular.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-Regular.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Web;
    font-style:italic;
    font-weight:400;
    src:url(/fonts/bin/LouisVuitton-Oblique.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-Oblique.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Web;
    font-style:normal;
    font-weight:500;
    src:url(/fonts/bin/LouisVuitton-Medium.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-Medium.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Web;
    font-style:italic;
    font-weight:500;
    src:url(/fonts/bin/LouisVuitton-MediumOblique.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-MediumOblique.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Web;
    font-style:normal;
    font-weight:600;
    src:url(/fonts/bin/LouisVuitton-Demi.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-Demi.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Web;
    font-style:italic;
    font-weight:600;
    src:url(/fonts/bin/LouisVuitton-DemiOblique.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-DemiOblique.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Symbols Web;
    font-style:normal;
    font-weight:600;
    src:url(/fonts/bin/LouisVuitton-Demi_logo.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-Demi_logo.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Web;
    font-style:normal;
    font-weight:700;
    src:url(/fonts/bin/LouisVuitton-Bold.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-Bold.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:tiredOfCourier;
    font-style:normal;
    font-weight:400;
    src:url(/fonts/bin/tiredOfCourier.woff2) format("woff2"),url(/fonts/bin/tiredOfCourier.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:CommercialScriptStd;
    font-style:normal;
    font-weight:400;
    src:url(/fonts/bin/CommercialScriptStd.woff2) format("woff2"),url(/fonts/bin/CommercialScriptStd.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Cyrillic;
    font-style:normal;
    font-weight:400;
    src:url(/fonts/bin/LouisVuitton-Cyrillic.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-Cyrillic.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Cyrillic;
    font-style:normal;
    font-weight:600;
    src:url(/fonts/bin/LouisVuitton-CyrillicDemi.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-CyrillicDemi.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Cyrillic;
    font-style:normal;
    font-weight:300;
    src:url(/fonts/bin/LouisVuitton-CyrillicLight.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-CyrillicLight.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Arabic;
    font-style:normal;
    font-weight:300;
    src:url(/fonts/bin/AvenirW05-Light.woff2) format("woff2"),url(/fonts/bin/AvenirW05-Light.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Arabic;
    font-style:normal;
    font-weight:400;
    src:url(/fonts/bin/AvenirW05-Regular.woff2) format("woff2"),url(/fonts/bin/AvenirW05-Regular.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Arabic;
    font-style:normal;
    font-weight:500;
    src:url(/fonts/bin/AvenirW05-Medium.woff2) format("woff2"),url(/fonts/bin/AvenirW05-Medium.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Arabic;
    font-style:normal;
    font-weight:600;
    src:url(/fonts/bin/AvenirW05-Heavy.woff2) format("woff2"),url(/fonts/bin/AvenirW05-Heavy.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Arabic;
    font-style:normal;
    font-weight:700;
    src:url(/fonts/bin/AvenirW05-Black.woff2) format("woff2"),url(/fonts/bin/AvenirW05-Black.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Chinese;
    font-style:normal;
    font-weight:300;
    src:url(/fonts/bin/LouisVuitton-Light.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-Light.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Chinese;
    font-style:italic;
    font-weight:300;
    src:url(/fonts/bin/LouisVuitton-LightOblique.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-LightOblique.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Chinese;
    font-style:normal;
    font-weight:400;
    src:url(/fonts/bin/LouisVuitton-Regular.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-Regular.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Chinese;
    font-style:italic;
    font-weight:400;
    src:url(/fonts/bin/LouisVuitton-Oblique.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-Oblique.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Chinese;
    font-style:normal;
    font-weight:500;
    src:url(/fonts/bin/LouisVuitton-Medium.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-Medium.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Chinese;
    font-style:italic;
    font-weight:500;
    src:url(/fonts/bin/LouisVuitton-MediumOblique.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-MediumOblique.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Chinese;
    font-style:normal;
    font-weight:600;
    src:url(/fonts/bin/LouisVuitton-Demi.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-Demi.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Chinese;
    font-style:italic;
    font-weight:600;
    src:url(/fonts/bin/LouisVuitton-DemiOblique.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-DemiOblique.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Louis Vuitton Chinese;
    font-style:normal;
    font-weight:700;
    src:url(/fonts/bin/LouisVuitton-Bold.woff2) format("woff2"),url(/fonts/bin/LouisVuitton-Bold.woff) format("woff")
}
@font-face{
    ascent-override:117.88%;
    descent-override:31.01%;
    font-family:"Louis Vuitton Web Fallback";
    font-style:normal;
    font-weight:400;
    line-gap-override:0%;
    size-adjust:86.61%;
    src:local("Arial")
}
.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: none
}
@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
}
[dir] .lv-chip-button.-square{
    border-radius:0;
    border-width:0
}
.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=link]:focus,a:focus,button:focus{
    outline:0
}
.keyboard-is-used [role=button]:focus,.keyboard-is-used [role=link]: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
}
.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
}
@media screen and (min-width:48rem){
    .lv-default-layout{
        --header-height:5.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;
    width:100%
}
[dir] .-header-is-immersive .lv-default-layout__content{
    margin-top:calc(var(--header-height)*-1)
}
.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
}
.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
}
@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
    }
}
[dir] .-header-is-immersive .lv-header .-transparent .lv-header__container{
    background:transparent;
    box-shadow:none
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .-header-is-immersive .lv-header .-transparent .lv-header__container{
        transition:background-color .3s cubic-bezier(.39,.575,.565,1),box-shadow .3s cubic-bezier(.39,.575,.565,1)
    }
}
.-header-is-immersive .lv-header .-transparent .lv-header__container+.lv-header__search.slide-down-leave-to{
    opacity:0
}
[dir] .-header-is-immersive .lv-header .-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){
    .-header-is-immersive .lv-header .-transparent .lv-header__container+.lv-header__search.slide-down-leave-to{
        opacity:1
    }
    [dir] .-header-is-immersive .lv-header .-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
    }
}
.-header-is-immersive .lv-header .-transparent.-contrast .lv-header__container{
    color:#fff
}
[dir] .-header-is-immersive .lv-header .-transparent.-contrast .lv-header__utility .lv-notification-bubble:after{
    background-color:#fff
}
.-header-is-immersive .lv-header .-transparent.-contrast .lv-header__logo a,.-header-is-immersive .lv-header .-transparent.-contrast .lv-header__utility-item,.-header-is-immersive .lv-header .-transparent.-contrast .lv-header__utility-item a,.-header-is-immersive .lv-header .-transparent.-contrast .lv-header__utility-search{
    color:#fff
}
[dir] .-header-is-immersive .lv-header .-transparent.-contrast .lv-header__logo a{
    transition:all .3s cubic-bezier(.39,.575,.565,1)
}
[dir] .-header-is-immersive .lv-header .-transparent.-contrast .lv-icon-with-count__count{
    background-color:rgba(0,0,0,.2);
    border:1px solid #fff
}
.-header-is-immersive .lv-header .-transparent.-contrast .lv-env-badge{
    color:#fff
}
[dir] .-header-is-immersive .lv-header .-transparent.-contrast .lv-env-badge{
    transition:all .3s cubic-bezier(.39,.575,.565,1)
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .-header-is-immersive .lv-header .-transparent:hover .lv-header__container,:has(.lv-category__filters-bar:hover) .-header-is-immersive .lv-header .-transparent .lv-header__container{
        color:#000
    }
    [dir] .-header-is-immersive .lv-header .-transparent:hover .lv-header__container,[dir] :has(.lv-category__filters-bar:hover) .-header-is-immersive .lv-header .-transparent .lv-header__container{
        background:#fff;
        box-shadow:0 1px 0 0 #e1e1e1
    }
    [dir] .-header-is-immersive .lv-header .-transparent:hover .lv-header__utility .lv-notification-bubble:after,[dir] :has(.lv-category__filters-bar:hover) .-header-is-immersive .lv-header .-transparent .lv-header__utility .lv-notification-bubble:after{
        background-color:#d6852a
    }
    [dir] .-header-is-immersive .lv-header .-transparent:hover .lv-header__utility .lv-notification-bubble.-black:after,[dir] :has(.lv-category__filters-bar:hover) .-header-is-immersive .lv-header .-transparent .lv-header__utility .lv-notification-bubble.-black:after{
        background-color:#000
    }
    .-header-is-immersive .lv-header .-transparent:hover .lv-header__logo a,.-header-is-immersive .lv-header .-transparent:hover .lv-header__utility-item,.-header-is-immersive .lv-header .-transparent:hover .lv-header__utility-item a,.-header-is-immersive .lv-header .-transparent:hover .lv-header__utility-search,:has(.lv-category__filters-bar:hover) .-header-is-immersive .lv-header .-transparent .lv-header__logo a,:has(.lv-category__filters-bar:hover) .-header-is-immersive .lv-header .-transparent .lv-header__utility-item,:has(.lv-category__filters-bar:hover) .-header-is-immersive .lv-header .-transparent .lv-header__utility-item a,:has(.lv-category__filters-bar:hover) .-header-is-immersive .lv-header .-transparent .lv-header__utility-search{
        color:#000
    }
    [dir] .-header-is-immersive .lv-header .-transparent:hover .lv-icon-with-count__count,[dir] :has(.lv-category__filters-bar:hover) .-header-is-immersive .lv-header .-transparent .lv-icon-with-count__count{
        background-color:#000
    }
    .-header-is-immersive .lv-header .-transparent:hover .lv-env-badge,:has(.lv-category__filters-bar:hover) .-header-is-immersive .lv-header .-transparent .lv-env-badge{
        color:#000
    }
}
.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-search-form{
    align-items:center;
    display:flex
}
.lv-search-form form{
    display:flex;
    flex-direction:row;
    justify-content:stretch;
    position:relative;
    width:100%
}
@media screen and (min-width:48rem){
    .lv-search-form form{
        max-width:33.3333333333vw
    }
}
.lv-search-form form>*{
    height:2.5rem
}
.lv-search-form .lv-search-form__input{
    flex:1 1 auto
}
@media screen and (min-width:48rem){
    .lv-search-form .lv-search-form__input{
        width:100%
    }
}
 .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-icon-erase{
    color:#767676
}
[dir] .lv-search-input__placeholder-icon-erase{
    transition:opacity .3s cubic-bezier(.39,.575,.565,1)
}
[dir=ltr] .lv-search-input__placeholder-icon-erase{
    right:0
}
[dir=rtl] .lv-search-input__placeholder-icon-erase{
    left:0
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-search-input__placeholder-icon-erase:hover{
        color:#000
    }
}
.lv-search-input__placeholder-icon-erase:focus{
    color:#000
}
.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
}
.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-notifications{
    align-items:center;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    position:fixed;
    top:calc(3.5rem + var(--banner-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
    }
}
@media screen and (min-width:48rem){
    .lv-notifications{
        top:calc(5.5rem + var(--banner-height))
    }
}
.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-homepage .lv-editorial-hub{
    padding-bottom:5rem
}
[dir] .lv-homepage .lv-editorial-hub.-has-ctas{
    padding-bottom:8rem
}
[dir] .lv-homepage .lv-editorial-hub.-hero.-compact{
    padding-bottom:3rem
}
[dir] .lv-homepage .lv-editorial-hub:first-of-type:not(.-hero){
    padding-top:2.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-homepage .lv-editorial-hub:first-of-type:not(.-hero){
        padding-top:3rem
    }
}
 .lv-editorial-hub{
    display:flex;
    flex-direction:column;
    gap:3rem;
    position:relative;
    --scale:1
}
.lv-editorial-hub__grid:not(.-slider),.lv-editorial-hub__text{
    box-sizing:border-box
}
[dir] .lv-editorial-hub__grid:not(.-slider),[dir] .lv-editorial-hub__text{
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-editorial-hub__grid:not(.-slider),[dir] .lv-editorial-hub__text{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-editorial-hub__grid:not(.-slider),[dir] .lv-editorial-hub__text{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-editorial-hub__grid:not(.-slider),[dir] .lv-editorial-hub__text{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:48rem){
    .lv-editorial-hub__grid:not(.-slider):not(.-gutters-small),.lv-editorial-hub__text:not(.-gutters-small){
        box-sizing:border-box
    }
    [dir] .lv-editorial-hub__grid:not(.-slider):not(.-gutters-small),[dir] .lv-editorial-hub__text:not(.-gutters-small){
        padding-left:6.4vw;
        padding-right:6.4vw
    }
}
@media screen and (min-width:48rem)and (min-width:48rem){
    [dir] .lv-editorial-hub__grid:not(.-slider):not(.-gutters-small),[dir] .lv-editorial-hub__text:not(.-gutters-small){
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:64rem){
    [dir] .lv-editorial-hub__grid:not(.-slider):not(.-gutters-small),[dir] .lv-editorial-hub__text:not(.-gutters-small){
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:48rem)and (min-width:90rem){
    [dir] .lv-editorial-hub__grid:not(.-slider):not(.-gutters-small),[dir] .lv-editorial-hub__text:not(.-gutters-small){
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
@media screen and (min-width:48rem){
    .lv-editorial-hub__grid.-slider{
        box-sizing:border-box
    }
    [dir] .lv-editorial-hub__grid.-slider{
        padding-left:6.4vw;
        padding-right:6.4vw
    }
}
@media screen and (min-width:48rem)and (min-width:48rem){
    [dir] .lv-editorial-hub__grid.-slider{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:64rem){
    [dir] .lv-editorial-hub__grid.-slider{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:48rem)and (min-width:90rem){
    [dir] .lv-editorial-hub__grid.-slider{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
[dir] .lv-editorial-hub__grid.-slider>.lv-editorial-text-block:first-child{
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-editorial-hub__grid.-slider>.lv-editorial-text-block:first-child{
        padding-left:0;
        padding-right:0
    }
}
.lv-editorial-hub .lv-editorial-text-block__description{
    max-width:32.5rem
}
[dir] .lv-editorial-hub .lv-editorial-text-block__description{
    margin-left:auto;
    margin-right:auto
}
.lv-editorial-hub__grid{
    position:relative
}
[dir] .lv-editorial-hub__grid{
    background:#fff
}
[dir] .lv-editorial-hub__grid>.lv-editorial-text-block:first-child{
    padding-bottom:1.5rem
}
[dir] .lv-editorial-hub__grid>.lv-editorial-text-block:first-child .lv-editorial-text-block__title:last-child{
    margin-bottom:0
}
@media screen and (min-width:48rem){
    .lv-editorial-hub__items+.lv-editorial-text-block,.lv-editorial-hub__shop+.lv-editorial-text-block{
        max-width:100%
    }
}
[dir] .lv-editorial-hub__items+.lv-editorial-text-block .lv-editorial-text-block__ctas,[dir] .lv-editorial-hub__shop+.lv-editorial-text-block .lv-editorial-text-block__ctas{
    padding-top:3rem
}
.lv-editorial-hub.-compact{
    gap:0
}
.lv-editorial-hub.-animate .lv-editorial-hub__media{
    position:sticky;
    top:var(--header-height)
}
[dir] .lv-editorial-hub.-animate .lv-editorial-hub__media img,[dir] .lv-editorial-hub.-animate .lv-editorial-hub__media video{
    transform:scale(var(--scale))
}
.lv-editorial-hub.-animate .lv-editorial-hub__grid:not(.-is-empty){
    min-height:125vw
}
[dir] .lv-editorial-hub.-animate .lv-editorial-hub__grid:not(.-is-empty){
    margin-bottom:-1px;
    margin-top:-3rem;
    padding-top:3rem
}
 .lv-editorial-push{
    overflow:hidden;
    position:relative
}
[dir] .lv-editorial-push__details{
    padding:1.5rem 6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-editorial-push__media .lv-video-loop__play-pause,[dir] .lv-editorial-push__media .lv-video-loop__sound-button{
        margin:2.1875rem
    }
    [dir=ltr] .lv-editorial-push__media .lv-video-loop__play-pause{
        left:auto;
        right:2.5rem
    }
    [dir=rtl] .lv-editorial-push__media .lv-video-loop__play-pause{
        left:2.5rem;
        right:auto
    }
}
@media screen and (min-width:48rem){
    [dir=ltr] .lv-editorial-push__media .lv-video-loop__play-pause:where(:only-child){
        right:0
    }
    [dir=rtl] .lv-editorial-push__media .lv-video-loop__play-pause:where(:only-child){
        left:0
    }
}
@media screen and (min-width:48rem){
    [dir=ltr] .lv-editorial-push__media .lv-video-loop__sound-button{
        left:auto;
        right:0
    }
    [dir=rtl] .lv-editorial-push__media .lv-video-loop__sound-button{
        left:0;
        right:auto
    }
}
.lv-editorial-push__media-wrap{
    position:relative;
    width:100%
}
.lv-editorial-push__details{
    bottom:0;
    box-sizing:border-box;
    color:#fff;
    position:absolute;
    width:100%;
    z-index:1
}
[dir] .lv-editorial-push__details{
    padding-bottom:3rem;
    padding-left:6.4vw;
    padding-right:6.4vw
}
[dir=ltr] .lv-editorial-push__details{
    left:0
}
[dir=rtl] .lv-editorial-push__details{
    right:0
}
@media screen and (min-width:48rem){
    [dir] .lv-editorial-push__details{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-editorial-push__details{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-editorial-push__details{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
.lv-editorial-push__details .lv-editorial-text-block:not(.-wide){
    max-width:20rem
}
@media screen and (min-width:48rem){
    [dir=ltr] .lv-editorial-push.-reverse .lv-editorial-push__details .lv-editorial-text-block,[dir=ltr] .lv-editorial-push.-reverse-desktop .lv-editorial-push__details .lv-editorial-text-block{
        margin-left:auto;
        text-align:right
    }
    [dir=rtl] .lv-editorial-push.-reverse .lv-editorial-push__details .lv-editorial-text-block,[dir=rtl] .lv-editorial-push.-reverse-desktop .lv-editorial-push__details .lv-editorial-text-block{
        margin-right:auto;
        text-align:left
    }
    .lv-editorial-push.-reverse .lv-editorial-push__details .lv-editorial-text-block__ctas,.lv-editorial-push.-reverse-desktop .lv-editorial-push__details .lv-editorial-text-block__ctas{
        justify-content:flex-end
    }
    [dir=ltr] .lv-editorial-push.-reverse .lv-editorial-push__media .lv-video-loop__play-pause,[dir=ltr] .lv-editorial-push.-reverse-desktop .lv-editorial-push__media .lv-video-loop__play-pause{
        left:0;
        right:auto
    }
    [dir=rtl] .lv-editorial-push.-reverse .lv-editorial-push__media .lv-video-loop__play-pause,[dir=rtl] .lv-editorial-push.-reverse-desktop .lv-editorial-push__media .lv-video-loop__play-pause{
        left:auto;
        right:0
    }
    [dir=ltr] .lv-editorial-push.-reverse .lv-editorial-push__media .lv-video-loop__sound-button,[dir=ltr] .lv-editorial-push.-reverse-desktop .lv-editorial-push__media .lv-video-loop__sound-button{
        left:2.5rem;
        right:auto
    }
    [dir=rtl] .lv-editorial-push.-reverse .lv-editorial-push__media .lv-video-loop__sound-button,[dir=rtl] .lv-editorial-push.-reverse-desktop .lv-editorial-push__media .lv-video-loop__sound-button{
        left:auto;
        right:2.5rem
    }
}
.lv-editorial-push.-contrast .lv-editorial-push__details{
    color:#000
}
.lv-editorial-push.-sticky .lv-editorial-push__details{
    top:0
}
[dir] .lv-editorial-push.-sticky .lv-editorial-push__details{
    padding-top:3rem
}
.lv-editorial-push.-sticky .lv-editorial-push__details .lv-editorial-text-block{
    position:sticky;
    top:3rem
}
.lv-editorial-push.-has-slider .lv-editorial-push__details{
    pointer-events:none
}
.lv-editorial-push.-has-slider .lv-editorial-push__details .lv-editorial-text-block__ctas a{
    pointer-events:auto
}
.lv-editorial-push .lv-editorial-text-block__ctas>div{
    position:relative
}
.lv-editorial-push .lv-editorial-text-block__ctas>div:first-child .lv-smart-link:after{
    content:"";
    display:block;
    height:150vh;
    position:absolute;
    top:0;
    width:150vw
}
[dir=ltr] .lv-editorial-push .lv-editorial-text-block__ctas>div:first-child .lv-smart-link:after{
    left:50%;
    transform:translate(-50%,-75%)
}
[dir=rtl] .lv-editorial-push .lv-editorial-text-block__ctas>div:first-child .lv-smart-link:after{
    right:50%;
    transform:translate(50%,-75%)
}
@media screen and (min-width:48rem){
    [dir=ltr] .lv-editorial-push.-horizontal-center .lv-editorial-push__media .lv-video-loop__play-pause{
        left:0;
        right:auto
    }
    [dir=rtl] .lv-editorial-push.-horizontal-center .lv-editorial-push__media .lv-video-loop__play-pause{
        left:auto;
        right:0
    }
}
.lv-editorial-push.-vertical-center .lv-editorial-push__details{
    bottom:auto;
    top:50%
}
[dir] .lv-editorial-push.-vertical-center .lv-editorial-push__details{
    transform:translateY(-50%)
}
@media screen and (min-width:48rem){
    .lv-editorial-push.-vertical-center .lv-editorial-push__details .lv-editorial-text-block{
        max-width:32.5rem
    }
}
@media screen and (max-width:48rem){
    .lv-editorial-push:not(.-fullscreen-mobile) .lv-editorial-push__wrapper{
        display:flex;
        flex-direction:column
    }
    .lv-editorial-push:not(.-fullscreen-mobile).-reverse .lv-editorial-push__wrapper,.lv-editorial-push:not(.-fullscreen-mobile).-reverse-mobile .lv-editorial-push__wrapper{
        flex-direction:column-reverse
    }
    .lv-editorial-push:not(.-fullscreen-mobile) .lv-editorial-push__details{
        color:currentColor;
        position:static!important
    }
    [dir] .lv-editorial-push:not(.-fullscreen-mobile) .lv-editorial-push__details{
        padding-bottom:1.5rem!important;
        padding-top:1.5rem!important;
        transform:none!important
    }
    .lv-editorial-push:not(.-fullscreen-mobile) .lv-editorial-push__details .lv-editorial-text-block{
        max-width:100%;
        position:static
    }
    .lv-editorial-push:not(.-fullscreen-mobile) .lv-editorial-push__details .lv-editorial-text-block__ctas>div .lv-smart-link:after{
        display:none
    }
    .lv-editorial-push:not(.-fullscreen-mobile) .lv-editorial-media{
        --gradient-opacity:0;
        --gradient-opacity-full:0
    }
}
 .lv-video-loop{
    color:#fff;
    height:100%;
    position:relative
}
.lv-video-loop__video{
    bottom:0;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    opacity:0;
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-video-loop__video{
    left:0;
    right:0;
    transition:opacity .3s cubic-bezier(.39,.575,.565,1)
}
.lv-video-loop__video.-contain{
    -o-object-fit:contain;
    object-fit:contain
}
.lv-video-loop__video.-auto-size{
    height:auto;
    max-height:100%;
    max-width:100%;
    position:static;
    width:auto
}
.lv-video-loop .overlay{
    bottom:0;
    height:100%;
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-video-loop .overlay{
    left:0;
    right:0
}
.lv-video-loop__play-pause{
    bottom:0;
    opacity:0;
    position:absolute
}
[dir=ltr] .lv-video-loop__play-pause{
    left:0;
    right:auto
}
[dir=rtl] .lv-video-loop__play-pause{
    left:auto;
    right:0
}
.lv-video-loop.is-loaded .lv-video-loop__play-pause,.lv-video-loop.is-loaded .lv-video-loop__video{
    opacity:1
}
.lv-video-loop__sound-button{
    bottom:0;
    opacity:1;
    position:absolute;
    z-index:2
}
[dir] .lv-video-loop__sound-button{
    margin:.5rem;
    transform:translateY(2px)
}
[dir=ltr] .lv-video-loop__sound-button{
    right:0
}
[dir=rtl] .lv-video-loop__sound-button{
    left:0
}
@media screen and (min-width:48rem){
    [dir] .lv-video-loop__sound-button{
        margin:1rem
    }
}
.lv-video-loop__sound-button .lv-icon{
    height:1rem!important;
    width:1rem!important
}
.lv-video-loop.-contrast{
    color:#000
}
 .lv-smart-picture{
    height:100%;
    position:relative
}
.lv-smart-picture picture{
    bottom:0;
    height:100%;
    opacity:0;
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-smart-picture picture{
    left:0;
    right:0;
    transition:opacity .3s cubic-bezier(.39,.575,.565,1)
}
.lv-smart-picture img{
    display:block;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.lv-smart-picture.is-loaded picture{
    opacity:1
}
.lv-smart-picture.-fit-contain img{
    -o-object-fit:contain;
    object-fit:contain
}
.lv-smart-picture.-custom-ratio{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-smart-picture.-custom-ratio:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-smart-picture.-custom-ratio:before{
    padding-top:100%
}
.lv-smart-picture.-custom-ratio>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-smart-picture.-custom-ratio>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-smart-picture.-custom-ratio>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-smart-picture.-custom-ratio>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
 .lv-skeleton{
    --background-color:#f8f8f8;
    --skeleton-color:240,240,240;
    height:100%;
    overflow:hidden;
    position:absolute;
    width:100%
}
[dir] .lv-skeleton{
    background:var(--background-color)
}
.lv-skeleton:after{
    content:"";
    height:100%;
    min-width:100%;
    position:absolute;
    top:0
}
[dir] .lv-skeleton:after{
    animation:skeleton 1.8s linear infinite
}
[dir=ltr] .lv-skeleton:after{
    background:linear-gradient(90deg,rgba(var(--skeleton-color),0) 0,rgba(var(--skeleton-color),1) 40%,rgba(var(--skeleton-color),1) 60%,rgba(var(--skeleton-color),0) 100%);
    left:0;
    transform:translateX(-50%) skewX(-15deg);
    transform-origin:bottom right
}
[dir=rtl] .lv-skeleton:after{
    background:linear-gradient(-90deg,rgba(var(--skeleton-color),0) 0,rgba(var(--skeleton-color),1) 40%,rgba(var(--skeleton-color),1) 60%,rgba(var(--skeleton-color),0) 100%);
    right:0;
    transform:translateX(50%) skewX(15deg);
    transform-origin:bottom left
}
@keyframes skeleton{
    0%{
        transform:translateX(-100%) skewX(-15deg)
    }
    70%{
        transform:translateX(100%) skewX(-15deg)
    }
    to{
        transform:translateX(100%) skewX(-15deg)
    }
}
.-dark .lv-skeleton,.lv-skeleton.-dark{
    --background-color:#181818;
    --skeleton-color:30,30,30
}
 .lv-play-pause-button{
    z-index:2
}
[dir] .lv-play-pause-button{
    margin:.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-play-pause-button{
        margin:1rem
    }
}
 .lv-editorial-text-block{
    max-width:32.5rem
}
@media screen and (min-width:48rem){
    .lv-editorial-text-block .heading-xxl-desktop{
        font-size:4rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:4rem
    }
    .lv-editorial-text-block .heading-xxl-desktop.-light{
        color:#fff
    }
    .lv-editorial-text-block .heading-xxl-desktop.-dark{
        color:#000
    }
    .lv-editorial-text-block .heading-xxl-desktop:lang(ko),.lv-editorial-text-block .heading-xxl-desktop:lang(zh){
        font-size:2.6rem
    }
    .lv-editorial-text-block .heading-xxl-desktop:lang(ja){
        font-size:2rem
    }
    .lv-editorial-text-block .heading-xxl-desktop:lang(ru){
        font-size:3.4rem
    }
    .lv-editorial-text-block .heading-xxl-desktop:lang(ja),.lv-editorial-text-block .heading-xxl-desktop:lang(ko),.lv-editorial-text-block .heading-xxl-desktop:lang(th),.lv-editorial-text-block .heading-xxl-desktop:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-text-block .heading-xxl-desktop:lang(th){
        word-break:break-word
    }
    .lv-editorial-text-block .heading-xxl-desktop:lang(vi){
        line-height:1.3
    }
    .lv-editorial-text-block .heading-xl-desktop{
        font-size:3rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:3.5rem
    }
    .lv-editorial-text-block .heading-xl-desktop.-light{
        color:#fff
    }
    .lv-editorial-text-block .heading-xl-desktop.-dark{
        color:#000
    }
    .lv-editorial-text-block .heading-xl-desktop:lang(ko),.lv-editorial-text-block .heading-xl-desktop:lang(zh){
        font-size:1.95rem
    }
    .lv-editorial-text-block .heading-xl-desktop:lang(ja){
        font-size:1.5rem
    }
    .lv-editorial-text-block .heading-xl-desktop:lang(ru){
        font-size:2.55rem
    }
    .lv-editorial-text-block .heading-xl-desktop:lang(ja),.lv-editorial-text-block .heading-xl-desktop:lang(ko),.lv-editorial-text-block .heading-xl-desktop:lang(th),.lv-editorial-text-block .heading-xl-desktop:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-text-block .heading-xl-desktop:lang(th){
        word-break:break-word
    }
    .lv-editorial-text-block .heading-xl-desktop:lang(vi){
        line-height:1.3
    }
    .lv-editorial-text-block .heading-l-desktop{
        font-size:2rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:2.5rem
    }
    .lv-editorial-text-block .heading-l-desktop.-light{
        color:#fff
    }
    .lv-editorial-text-block .heading-l-desktop.-dark{
        color:#000
    }
    .lv-editorial-text-block .heading-l-desktop:lang(ja),.lv-editorial-text-block .heading-l-desktop:lang(ko),.lv-editorial-text-block .heading-l-desktop:lang(zh){
        font-size:1.5rem
    }
    .lv-editorial-text-block .heading-l-desktop:lang(ja),.lv-editorial-text-block .heading-l-desktop:lang(ko),.lv-editorial-text-block .heading-l-desktop:lang(th),.lv-editorial-text-block .heading-l-desktop:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-text-block .heading-l-desktop:lang(th){
        word-break:break-word
    }
    .lv-editorial-text-block .heading-l-desktop:lang(vi){
        line-height:1.3
    }
    .lv-editorial-text-block .heading-m-desktop{
        font-size:1.5rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:1.75rem
    }
    .lv-editorial-text-block .heading-m-desktop.-light{
        color:#fff
    }
    .lv-editorial-text-block .heading-m-desktop.-dark{
        color:#000
    }
    .lv-editorial-text-block .heading-m-desktop:lang(ko),.lv-editorial-text-block .heading-m-desktop:lang(zh){
        font-size:1.35rem
    }
    .lv-editorial-text-block .heading-m-desktop:lang(ja){
        font-size:1.2rem
    }
    .lv-editorial-text-block .heading-m-desktop:lang(ja),.lv-editorial-text-block .heading-m-desktop:lang(ko),.lv-editorial-text-block .heading-m-desktop:lang(th),.lv-editorial-text-block .heading-m-desktop:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-text-block .heading-m-desktop:lang(th){
        word-break:break-word
    }
    .lv-editorial-text-block .heading-m-desktop:lang(vi){
        line-height:1.3
    }
    .lv-editorial-text-block .heading-s-desktop{
        font-size:1.125rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:1.5rem
    }
    .lv-editorial-text-block .heading-s-desktop.-light{
        color:#fff
    }
    .lv-editorial-text-block .heading-s-desktop.-dark{
        color:#000
    }
    .lv-editorial-text-block .heading-s-desktop:lang(ko),.lv-editorial-text-block .heading-s-desktop:lang(zh){
        font-size:1.0125rem
    }
    .lv-editorial-text-block .heading-s-desktop:lang(ja){
        font-size:.9rem
    }
    .lv-editorial-text-block .heading-s-desktop:lang(ja),.lv-editorial-text-block .heading-s-desktop:lang(ko),.lv-editorial-text-block .heading-s-desktop:lang(th),.lv-editorial-text-block .heading-s-desktop:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-text-block .heading-s-desktop:lang(th){
        word-break:break-word
    }
    .lv-editorial-text-block .heading-s-desktop:lang(vi){
        line-height:1.3
    }
    .lv-editorial-text-block .heading-xs-desktop{
        font-size:1rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:1.25rem
    }
    .lv-editorial-text-block .heading-xs-desktop.-light{
        color:#fff
    }
    .lv-editorial-text-block .heading-xs-desktop.-dark{
        color:#000
    }
    .lv-editorial-text-block .heading-xs-desktop:lang(ko),.lv-editorial-text-block .heading-xs-desktop:lang(zh){
        font-size:.9rem
    }
    .lv-editorial-text-block .heading-xs-desktop:lang(ja){
        font-size:.8rem;
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-text-block .heading-xs-desktop:lang(ko),.lv-editorial-text-block .heading-xs-desktop:lang(th),.lv-editorial-text-block .heading-xs-desktop:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-text-block .heading-xs-desktop:lang(th){
        word-break:break-word
    }
    .lv-editorial-text-block .heading-xs-desktop:lang(vi){
        line-height:1.3
    }
    .lv-editorial-text-block .list-label-m-desktop{
        font-size:1rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:1.25rem
    }
    .lv-editorial-text-block .list-label-m-desktop.-light{
        color:#fff
    }
    .lv-editorial-text-block .list-label-m-desktop.-dark{
        color:#000
    }
    .lv-editorial-text-block .list-label-m-desktop:lang(ko),.lv-editorial-text-block .list-label-m-desktop:lang(zh){
        font-size:.9rem
    }
    .lv-editorial-text-block .list-label-m-desktop:lang(ja){
        font-size:.8rem;
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-text-block .list-label-m-desktop:lang(ko),.lv-editorial-text-block .list-label-m-desktop:lang(th),.lv-editorial-text-block .list-label-m-desktop:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-text-block .list-label-m-desktop:lang(th){
        word-break:break-word
    }
    .lv-editorial-text-block .list-label-m-desktop:lang(vi){
        line-height:1.3
    }
    .lv-editorial-text-block .list-label-s-desktop{
        font-size:.875rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:1rem
    }
    .lv-editorial-text-block .list-label-s-desktop.-light{
        color:#fff
    }
    .lv-editorial-text-block .list-label-s-desktop.-dark{
        color:#000
    }
    .lv-editorial-text-block .list-label-s-desktop:lang(ko),.lv-editorial-text-block .list-label-s-desktop:lang(zh){
        font-size:.7875rem
    }
    .lv-editorial-text-block .list-label-s-desktop:lang(ja){
        font-size:.7rem;
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-text-block .list-label-s-desktop:lang(ko),.lv-editorial-text-block .list-label-s-desktop:lang(th),.lv-editorial-text-block .list-label-s-desktop:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-text-block .list-label-s-desktop:lang(th){
        word-break:break-word
    }
    .lv-editorial-text-block .list-label-s-desktop:lang(vi){
        line-height:1.3
    }
    .lv-editorial-text-block .body-l-desktop{
        font-size:1.5rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:2rem
    }
    .lv-editorial-text-block .body-l-desktop.-light{
        color:#fff
    }
    .lv-editorial-text-block .body-l-desktop.-dark{
        color:#000
    }
    .lv-editorial-text-block .body-l-desktop:lang(ko),.lv-editorial-text-block .body-l-desktop:lang(zh){
        font-size:1.35rem
    }
    .lv-editorial-text-block .body-l-desktop:lang(ja){
        font-size:1.2rem
    }
    .lv-editorial-text-block .body-l-desktop:lang(ja),.lv-editorial-text-block .body-l-desktop:lang(ko),.lv-editorial-text-block .body-l-desktop:lang(th),.lv-editorial-text-block .body-l-desktop:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-text-block .body-l-desktop:lang(th){
        word-break:break-word
    }
    .lv-editorial-text-block .body-l-desktop:lang(vi){
        line-height:1.3
    }
    .lv-editorial-text-block .body-m-desktop{
        font-size:1rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:1.5rem
    }
    .lv-editorial-text-block .body-m-desktop.-light{
        color:#fff
    }
    .lv-editorial-text-block .body-m-desktop.-dark{
        color:#000
    }
    .lv-editorial-text-block .body-m-desktop:lang(ko),.lv-editorial-text-block .body-m-desktop:lang(zh){
        font-size:.9rem
    }
    .lv-editorial-text-block .body-m-desktop:lang(ja){
        font-size:.8rem
    }
    .lv-editorial-text-block .body-m-desktop:lang(ja),.lv-editorial-text-block .body-m-desktop:lang(ko),.lv-editorial-text-block .body-m-desktop:lang(th),.lv-editorial-text-block .body-m-desktop:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-text-block .body-m-desktop:lang(th){
        word-break:break-word
    }
    .lv-editorial-text-block .body-m-desktop:lang(vi){
        line-height:1.3
    }
    .lv-editorial-text-block .body-s-desktop{
        font-size:.875rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:1.25rem
    }
    .lv-editorial-text-block .body-s-desktop.-light{
        color:#fff
    }
    .lv-editorial-text-block .body-s-desktop.-dark{
        color:#000
    }
    .lv-editorial-text-block .body-s-desktop:lang(ko),.lv-editorial-text-block .body-s-desktop:lang(zh){
        font-size:.7875rem
    }
    .lv-editorial-text-block .body-s-desktop:lang(ja){
        font-size:.7rem
    }
    .lv-editorial-text-block .body-s-desktop:lang(ja),.lv-editorial-text-block .body-s-desktop:lang(ko),.lv-editorial-text-block .body-s-desktop:lang(th),.lv-editorial-text-block .body-s-desktop:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-text-block .body-s-desktop:lang(th){
        word-break:break-word
    }
    .lv-editorial-text-block .body-s-desktop:lang(vi){
        line-height:1.3
    }
    .lv-editorial-text-block .overline-desktop{
        font-size:.625rem;
        font-weight:400;
        letter-spacing:.0625rem;
        line-height:1rem;
        text-transform:uppercase
    }
    .lv-editorial-text-block .overline-desktop.-light{
        color:#fff
    }
    .lv-editorial-text-block .overline-desktop.-dark{
        color:#000
    }
    .lv-editorial-text-block .overline-desktop:lang(ar),.lv-editorial-text-block .overline-desktop:lang(zh){
        font-size:.6875rem
    }
    .lv-editorial-text-block .overline-desktop:lang(ja),.lv-editorial-text-block .overline-desktop:lang(ko),.lv-editorial-text-block .overline-desktop:lang(th),.lv-editorial-text-block .overline-desktop:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-text-block .overline-desktop:lang(th){
        word-break:break-word
    }
    .lv-editorial-text-block .overline-desktop:lang(vi){
        line-height:1.3
    }
}
.lv-editorial-text-block__pretitle{
    display:block
}
[dir] .lv-editorial-text-block__pretitle{
    margin:0 0 .5rem
}
.lv-editorial-text-block__title{
    word-wrap:break-word
}
[dir] .lv-editorial-text-block__title{
    margin:0 0 1rem
}
[dir] .lv-editorial-text-block__description,[dir] .lv-editorial-text-block__description p:first-child{
    margin-top:0
}
[dir] .lv-editorial-text-block__description *,[dir] .lv-editorial-text-block__description:last-child{
    margin-bottom:0
}
[dir] .lv-editorial-text-block__description p~p{
    margin:1.5rem 0 0
}
.lv-editorial-text-block__ctas{
    display:flex;
    flex-wrap:wrap;
    gap:1rem
}
[dir] .lv-editorial-text-block__ctas{
    padding-top:2rem
}
[dir] .lv-editorial-text-block__ctas:only-child,[dir] .lv-editorial-text-block__title+.lv-editorial-text-block__ctas{
    padding-top:0
}
[dir] .lv-editorial-text-block__title+.lv-editorial-text-block__ctas.-styled{
    padding-top:1rem
}
.lv-editorial-text-block__ctas.-styled:has(.lv-button.-center){
    justify-content:center
}
@media screen and (min-width:48rem){
    .lv-editorial-text-block.-wide{
        max-width:66.66vw
    }
    [dir] .lv-editorial-text-block.-wide{
        margin-left:auto;
        margin-right:auto
    }
    [dir] .lv-editorial-text-block.-wide .lv-editorial-text-block__title{
        text-align:center
    }
}
@media screen and (min-width:68.75rem){
    .lv-editorial-text-block.-wide{
        max-width:60%
    }
}
[dir] .lv-editorial-text-block.-center,[dir] .lv-editorial-text-block.-center-mobile{
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
.lv-editorial-text-block.-center .lv-editorial-text-block__ctas,.lv-editorial-text-block.-center-mobile .lv-editorial-text-block__ctas{
    justify-content:center
}
@media screen and (min-width:48rem){
    [dir=ltr] .lv-editorial-text-block.-center-mobile{
        text-align:left
    }
    [dir=rtl] .lv-editorial-text-block.-center-mobile{
        text-align:right
    }
    .lv-editorial-text-block.-center-mobile .lv-editorial-text-block__ctas{
        justify-content:flex-start
    }
    [dir] .lv-editorial-text-block.-center-desktop{
        margin-left:auto;
        margin-right:auto;
        text-align:center
    }
    .lv-editorial-text-block.-center-desktop .lv-editorial-text-block__ctas{
        justify-content:center
    }
}
.lv-editorial-text-block.-button-fullwidth .lv-editorial-text-block__ctas .lv-button{
    min-width:100%
}
@media screen and (min-width:48rem){
    .lv-editorial-text-block.-button-fullwidth .lv-editorial-text-block__ctas .lv-button{
        min-width:15rem
    }
}
.lv-editorial-text-block__ctas .lv-smart-link.-default,.lv-editorial-text-block__description a{
    color:#000;
    color:currentColor;
    -webkit-text-decoration:none;
    text-decoration:none
}
[dir] .lv-editorial-text-block__ctas .lv-smart-link.-default,[dir] .lv-editorial-text-block__description a{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
@media(forced-colors:active){
    .lv-editorial-text-block__ctas .lv-smart-link.-default,.lv-editorial-text-block__description a{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-editorial-text-block__ctas .lv-smart-link.-default,[dir] .lv-editorial-text-block__description a{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-editorial-text-block__ctas .lv-smart-link.-default:hover,.lv-editorial-text-block__description a:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-editorial-text-block__ctas .lv-smart-link.-default:focus,.keyboard-is-used .lv-editorial-text-block__description a:focus{
    color:rgba(0,0,0,.6)
}
.lv-editorial-text-block__ctas .lv-smart-link.-default:disabled,.lv-editorial-text-block__description a:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-editorial-text-block__ctas .lv-smart-link.-default:disabled,[dir] .lv-editorial-text-block__description a:disabled{
    cursor:auto
}
.keyboard-is-used .lv-editorial-text-block__ctas .lv-smart-link.-default:focus,.keyboard-is-used .lv-editorial-text-block__description a:focus,.lv-editorial-text-block__ctas .lv-smart-link.-default:hover,.lv-editorial-text-block__description a:hover{
    color:currentColor
}
 .lv-content-push-list__wrapper{
    display:flex;
    flex-direction:column;
    gap:1rem
}
@media screen and (min-width:48rem){
    .lv-content-push-list__wrapper{
        flex-direction:row;
        justify-content:center
    }
}
.lv-content-push-list__wrapper.-force-even{
    -moz-column-gap:0;
    column-gap:0;
    display:flex;
    flex-flow:row wrap
}
[dir] .lv-content-push-list__wrapper.-force-even{
    margin:0 -.5rem
}
.lv-content-push-list__wrapper.-force-even .lv-content-push-list__item{
    box-sizing:border-box;
    width:50%
}
[dir] .lv-content-push-list__wrapper.-force-even .lv-content-push-list__item{
    padding:0 .5rem
}
@media screen and (min-width:48rem){
    .lv-content-push-list__wrapper.-force-even .lv-content-push-list__item{
        width:25%
    }
    .lv-content-push-list__wrapper.-force-even.-cols-limit{
        max-width:50.75rem
    }
    [dir] .lv-content-push-list__wrapper.-force-even.-cols-limit{
        margin:0 auto
    }
    .lv-content-push-list__wrapper.-force-even.-cols-limit .lv-content-push-list__item{
        width:33.3333333333%
    }
}
.lv-content-push-list__item{
    width:100%
}
@media screen and (min-width:48rem){
    .lv-content-push-list__item{
        width:33.3333333333%
    }
}
[dir] .lv-content-push-list__inner{
    margin-top:1rem;
    text-align:center
}
.lv-content-push-list__content{
    max-width:none
}
[dir] .lv-content-push-list__content{
    margin-top:1rem
}
[dir] .lv-content-push-list__content.-no-text{
    margin:.75rem 0 .5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-content-push-list__content.-no-text{
        margin:1rem 0 .75rem
    }
}
[dir] .lv-content-push-list__content.-no-text .lv-smart-link.-default{
    box-shadow:none
}
@media screen and (min-width:48rem){
    [dir] .lv-content-push-list.-slider{
        padding:0 3rem
    }
}
.lv-content-push-list.-slider .lv-content-push-list__slider-item{
    box-sizing:border-box;
    width:86.9565217391%
}
[dir] .lv-content-push-list.-slider .lv-content-push-list__slider-item{
    padding:0 .5rem
}
@media screen and (min-width:48rem){
    .lv-content-push-list.-slider .lv-content-push-list__slider-item{
        width:33.3333333333%
    }
}
.lv-content-push-list.-slider .lv-content-push-list__slider-item,.lv-content-push-list.-slider .lv-content-push-list__slider-item .lv-editorial-text-block__ctas div:not(:first-child) .lv-smart-link,.lv-content-push-list__item,.lv-content-push-list__item .lv-editorial-text-block__ctas div:not(:first-child) .lv-smart-link{
    position:relative
}
.lv-content-push-list.-slider .lv-content-push-list__slider-item .lv-content-push-list__button:after,.lv-content-push-list.-slider .lv-content-push-list__slider-item .lv-editorial-text-block__ctas div:first-child .lv-smart-link:after,.lv-content-push-list__item .lv-content-push-list__button:after,.lv-content-push-list__item .lv-editorial-text-block__ctas div:first-child .lv-smart-link:after{
    content:"";
    height:100%;
    position:absolute;
    top:0;
    width:100%
}
[dir=ltr] .lv-content-push-list.-slider .lv-content-push-list__slider-item .lv-content-push-list__button:after,[dir=ltr] .lv-content-push-list.-slider .lv-content-push-list__slider-item .lv-editorial-text-block__ctas div:first-child .lv-smart-link:after,[dir=ltr] .lv-content-push-list__item .lv-content-push-list__button:after,[dir=ltr] .lv-content-push-list__item .lv-editorial-text-block__ctas div:first-child .lv-smart-link:after{
    left:0
}
[dir=rtl] .lv-content-push-list.-slider .lv-content-push-list__slider-item .lv-content-push-list__button:after,[dir=rtl] .lv-content-push-list.-slider .lv-content-push-list__slider-item .lv-editorial-text-block__ctas div:first-child .lv-smart-link:after,[dir=rtl] .lv-content-push-list__item .lv-content-push-list__button:after,[dir=rtl] .lv-content-push-list__item .lv-editorial-text-block__ctas div:first-child .lv-smart-link:after{
    right:0
}
.keyboard-is-used .lv-content-push-list.-slider .lv-content-push-list__slider-item .lv-content-push-list__button:focus,.keyboard-is-used .lv-content-push-list.-slider .lv-content-push-list__slider-item .lv-editorial-text-block__ctas div:first-child .lv-smart-link:focus,.keyboard-is-used .lv-content-push-list__item .lv-content-push-list__button:focus,.keyboard-is-used .lv-content-push-list__item .lv-editorial-text-block__ctas div:first-child .lv-smart-link:focus{
    outline:0
}
[dir] .keyboard-is-used .lv-content-push-list.-slider .lv-content-push-list__slider-item .lv-content-push-list__button:focus:after,[dir] .keyboard-is-used .lv-content-push-list.-slider .lv-content-push-list__slider-item .lv-editorial-text-block__ctas div:first-child .lv-smart-link:focus:after,[dir] .keyboard-is-used .lv-content-push-list__item .lv-content-push-list__button:focus:after,[dir] .keyboard-is-used .lv-content-push-list__item .lv-editorial-text-block__ctas div:first-child .lv-smart-link:focus:after{
    box-shadow:inset 0 0 0 2px #000
}
[dir] .lv-content-push-list-modal__media{
    margin-bottom:2.5rem
}
 .lv-shop-the-selection{
    box-sizing:border-box;
    position:relative;
    width:100%
}
.lv-shop-the-selection__header{
    display:flex;
    flex-direction:column
}
[dir] .lv-shop-the-selection__header{
    margin-bottom:2.5rem
}
@media screen and (min-width:48rem){
    .lv-shop-the-selection__header{
        align-items:center;
        box-sizing:border-box;
        flex-direction:row
    }
    [dir] .lv-shop-the-selection__header{
        padding-left:6.4vw;
        padding-right:6.4vw
    }
}
@media screen and (min-width:48rem)and (min-width:48rem){
    [dir] .lv-shop-the-selection__header{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:64rem){
    [dir] .lv-shop-the-selection__header{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:48rem)and (min-width:90rem){
    [dir] .lv-shop-the-selection__header{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
[dir] .lv-shop-the-selection__title{
    margin:0
}
[dir=ltr] .lv-shop-the-selection__title{
    text-align:left
}
[dir=rtl] .lv-shop-the-selection__title{
    text-align:right
}
.lv-shop-the-selection__title:only-child{
    width:100%
}
[dir] .lv-shop-the-selection__title:only-child{
    text-align:center
}
@media screen and (min-width:48rem){
    .lv-shop-the-selection__title{
        width:30%
    }
}
[dir] .lv-shop-the-selection__description{
    margin:1rem 0 0
}
@media screen and (min-width:48rem){
    .lv-shop-the-selection__description{
        width:70%
    }
    [dir] .lv-shop-the-selection__description{
        margin:0
    }
}
.lv-shop-the-selection__grid{
    display:flex;
    flex-flow:row wrap;
    justify-content:center
}
[dir] .lv-shop-the-selection__grid{
    margin:0 -.5rem
}
.lv-shop-the-selection__product-card{
    box-sizing:border-box;
    width:50%
}
[dir] .lv-shop-the-selection__product-card{
    padding:0 .5rem
}
@media screen and (min-width:48rem){
    .lv-shop-the-selection__product-card{
        width:25%
    }
    .lv-shop-the-selection__product-card.-third{
        width:33.3333333333%
    }
    .lv-shop-the-selection__product-card.-half{
        width:50%
    }
}
.lv-shop-the-selection__cta-wrapper{
    display:flex;
    flex-wrap:wrap;
    gap:1rem;
    justify-content:center
}
[dir] .lv-shop-the-selection__cta-wrapper{
    margin-top:2.5rem
}
.lv-shop-the-selection .lv-product-card.-custom-media .lv-product-picture{
    opacity:0
}
.lv-shop-the-selection .lv-product-card__price{
    color:#767676
}
.lv-shop-the-selection.-dark .lv-product-card .lv-product-card__info,.lv-shop-the-selection.-dark .lv-product-card .lv-smart-link{
    color:#fff
}
[dir] .lv-shop-the-selection.-dark .lv-product-card .lv-product-card__info,[dir] .lv-shop-the-selection.-dark .lv-product-card .lv-smart-link{
    text-align:center
}
[dir] .lv-shop-the-selection.-dark .lv-product-card .lv-product-picture.is-loaded.-gradient img{
    background:none
}
[dir] .lv-shop-the-selection.-dark .lv-slider__dot.-active{
    background:#fff
}
.lv-shop-the-selection.-layout-full-bleed .lv-shop-the-selection__grid{
    gap:0
}
[dir] .lv-shop-the-selection.-layout-full-bleed .lv-shop-the-selection__grid{
    margin:0
}
[dir] .lv-shop-the-selection.-layout-full-bleed .lv-shop-the-selection__product-card{
    padding:0
}
 .lv-product-card{
    box-sizing:border-box;
    display:flex;
    flex-flow:column nowrap;
    justify-content:stretch;
    position:relative
}
[dir] .lv-product-card{
    padding-bottom:1rem
}
[dir=ltr] .lv-product-card{
    text-align:left
}
[dir=rtl] .lv-product-card{
    text-align:right
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-product-card:not(.-is-static):not(.-compact-large):not(.-compact):not(.-full-bleed){
        position:relative
    }
    .lv-product-card:not(.-is-static):not(.-compact-large):not(.-compact):not(.-full-bleed):after{
        bottom:0;
        content:"";
        display:block;
        pointer-events:none;
        position:absolute;
        top:0;
        will-change:box-shadow
    }
    [dir] .lv-product-card:not(.-is-static):not(.-compact-large):not(.-compact):not(.-full-bleed):after{
        left:0;
        right:0;
        transition:box-shadow .3s cubic-bezier(.39,.575,.565,1)
    }
    [dir] .lv-product-card:not(.-is-static):not(.-compact-large):not(.-compact):not(.-full-bleed):hover:after{
        box-shadow:inset 0 0 0 5px #e1e1e1
    }
    .keyboard-is-used .lv-product-card:not(.-is-static):not(.-compact-large):not(.-compact):not(.-full-bleed):focus{
        outline:0
    }
    [dir] .keyboard-is-used .lv-product-card:not(.-is-static):not(.-compact-large):not(.-compact):not(.-full-bleed):focus:after{
        box-shadow:inset 0 0 0 2px #000
    }
    [dir] .lv-product-card:not(.-is-static):not(.-compact-large):not(.-compact):not(.-full-bleed):active:after{
        box-shadow:inset 0 0 0 1px #e1e1e1
    }
}
[dir] .lv-product-card:not(.-is-static){
    cursor:pointer
}
.lv-product-card__button,.lv-product-card__url{
    color:inherit
}
.lv-product-card__button:after,.lv-product-card__url:after{
    bottom:0;
    position:absolute;
    top:0;
    z-index:1
}
[dir] .lv-product-card__button:after,[dir] .lv-product-card__url:after{
    left:0;
    right:0
}
.keyboard-is-used .lv-product-card__button:focus,.keyboard-is-used .lv-product-card__url:focus{
    outline:0
}
.keyboard-is-used .lv-product-card__button:focus:after,.keyboard-is-used .lv-product-card__url:focus:after{
    content:""
}
[dir] .keyboard-is-used .lv-product-card__button:focus:after,[dir] .keyboard-is-used .lv-product-card__url:focus:after{
    box-shadow:inset 0 0 0 2px #000
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-product-card:not(.-is-static) .lv-product-card__url:after{
        content:""
    }
    .lv-product-card .lv-mini-slider__button-next,.lv-product-card .lv-mini-slider__button-prev{
        opacity:0
    }
    [dir] .lv-product-card .lv-mini-slider__button-next,[dir] .lv-product-card .lv-mini-slider__button-prev{
        margin-top:-3.75rem;
        transition:.3s cubic-bezier(.39,.575,.565,1)
    }
}
@media screen and (-moz-touch-enabled:0)and (min-width:48rem),screen and (-webkit-hover:hover)and (min-width:48rem),screen and (hover:hover)and (pointer:fine)and (min-width:48rem){
    [dir] .lv-product-card .lv-mini-slider__button-next,[dir] .lv-product-card .lv-mini-slider__button-prev{
        margin-top:-1.875rem
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .keyboard-is-used .lv-product-card .lv-mini-slider__button-next:focus,.keyboard-is-used .lv-product-card .lv-mini-slider__button-prev:focus{
        opacity:1
    }
    [dir=ltr] .lv-product-card .lv-mini-slider__button-prev{
        left:0
    }
    [dir=ltr] .lv-product-card .lv-mini-slider__button-next,[dir=rtl] .lv-product-card .lv-mini-slider__button-prev{
        right:0
    }
    [dir=rtl] .lv-product-card .lv-mini-slider__button-next{
        left:0
    }
    .lv-product-card:hover .lv-mini-slider__button-next,.lv-product-card:hover .lv-mini-slider__button-prev{
        opacity:1
    }
    .lv-product-card__button:after{
        bottom:0;
        content:"";
        position:absolute;
        top:0;
        z-index:1
    }
    [dir] .lv-product-card__button:after{
        left:0;
        right:0
    }
}
.lv-product-card__wrap{
    display:flex;
    flex:1 0 auto;
    flex-direction:column-reverse;
    width:100%
}
.lv-product-card__info-wrapper{
    align-items:flex-end;
    display:flex;
    flex:1 1 auto;
    gap:.5rem
}
[dir] .lv-product-card__info-wrapper{
    padding:.75rem .5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-product-card__info-wrapper{
        padding:1rem .5rem
    }
}
.lv-product-card__info{
    display:flex;
    flex:1 1 auto;
    flex-direction:column;
    gap:.25rem;
    height:100%;
    justify-content:space-between
}
[dir] .lv-product-card__info .lv-button{
    margin:1rem 0 0
}
.lv-product-card__media{
    display:block;
    overflow:hidden;
    overflow:inherit;
    position:relative
}
.lv-product-card__media:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-product-card__media:before{
    padding-top:100%
}
.lv-product-card__media>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-product-card__media>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-product-card__media>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-product-card__media>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-product-card__media{
        overflow:hidden
    }
}
.lv-product-card__media .lv-mini-slider__track{
    bottom:0;
    position:absolute;
    width:100%
}
[dir] .lv-product-card__media .lv-mini-slider__track{
    margin:0
}
.lv-product-card__mini-slider-product-picture{
    opacity:1
}
[dir] .lv-product-card__mini-slider-product-picture{
    transition:opacity .3s cubic-bezier(.39,.575,.565,1)
}
.lv-product-card__mini-slider-product-picture.-loading-otherviews.is-loaded{
    opacity:0
}
.lv-product-card__outside-media .lv-brand-content-module-push.-square{
    display:none;
    height:100%;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}
[dir=ltr] .lv-product-card__outside-media .lv-brand-content-module-push.-square{
    left:0
}
[dir=rtl] .lv-product-card__outside-media .lv-brand-content-module-push.-square{
    right:0
}
@media screen and (min-width:48rem){
    .lv-product-card__outside-media .lv-brand-content-module-push.-square{
        display:block
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-product-card__outside-media .lv-brand-content-module-push{
        transition:.3s cubic-bezier(.39,.575,.565,1)
    }
    .lv-product-card:hover .lv-product-card__outside-media .lv-brand-content-module-push{
        opacity:0;
        pointer-events:none;
        z-index:auto
    }
    .lv-product-card:hover .lv-product-card__outside-media .lv-brand-content-module-push:before{
        display:none
    }
}
.lv-product-card__name-wrapper{
    align-items:center;
    display:flex;
    justify-content:space-between;
    width:100%
}
.lv-product-card__name{
    display:-webkit-box;
    line-clamp:2;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
[dir] .lv-product-card__name{
    margin:0
}
.lv-product-card__name a{
    --focus-outline-offset:-3px
}
.lv-product-card__variants .lv-product-card-variants__trigger{
    position:relative;
    z-index:1
}
.lv-product-card__features{
    display:flex;
    gap:.5rem;
    justify-content:space-between;
    overflow:hidden;
    position:absolute;
    top:0;
    z-index:2
}
[dir] .lv-product-card__features{
    left:0;
    padding:.5rem;
    right:0
}
@media screen and (min-width:48rem){
    [dir] .lv-product-card__features{
        padding:1rem
    }
}
.lv-product-card__feature:has(.-force-left){
    order:-1
}
[dir=ltr] .lv-product-card__feature.-wishlist:last-child{
    margin-left:auto
}
[dir=rtl] .lv-product-card__feature.-wishlist:last-child{
    margin-right:auto
}
.lv-product-card__feature:only-child:not(.-oob):not(:has(.-force-left)){
    display:flex;
    flex:1;
    justify-content:flex-end
}
.lv-product-card.-compact,.lv-product-card.-compact-large,.lv-product-card.-image-only{
    flex-direction:column;
    height:100%
}
[dir] .lv-product-card.-compact,[dir] .lv-product-card.-compact-large,[dir] .lv-product-card.-image-only{
    padding:0
}
[dir] .lv-product-card.-compact .lv-product-card__info-wrapper{
    padding-left:0;
    padding-right:0
}
[dir] .lv-product-card[class*=-horizontal]{
    padding:0
}
.lv-product-card[class*=-horizontal] .lv-product-card__wrap{
    align-items:center;
    flex-flow:row-reverse nowrap
}
.lv-product-card[class*=-horizontal] .lv-product-card__info-wrapper{
    flex:1
}
[dir] .lv-product-card[class*=-horizontal] .lv-product-card__info-wrapper{
    margin:0;
    padding:0 1rem
}
.lv-product-card[class*=-horizontal] .lv-product-card__info-wrapper .lv-product-card__info{
    width:auto
}
[dir] .lv-product-card[class*=-horizontal] .lv-product-card__info-wrapper .lv-product-card__info{
    margin-top:0;
    padding:0
}
.lv-product-card.-horizontal .lv-product-card__media{
    min-width:33.3333333333%
}
.lv-product-card.-horizontal-small .lv-product-card__media{
    width:7.25rem
}
.lv-product-card.-horizontal-xsmall .lv-product-card__media{
    width:5rem
}
.lv-product-card.-horizontal-large .lv-product-card__info-wrapper,.lv-product-card.-horizontal-large .lv-product-card__media{
    width:50%
}
[dir] .lv-product-card.-horizontal-large .lv-product-card__info-wrapper{
    padding:0 1.5rem
}
.lv-product-card.-horizontal-large .lv-product-card__info-wrapper .lv-product-card__info{
    align-items:flex-start
}
@media screen and (min-width:48rem){
    .lv-product-card.-compact-large.-has-media-slot.-default-variant .lv-product-card__outside-media,.lv-product-card.-full-bleed.-has-media-slot.-default-variant .lv-product-card__outside-media{
        height:100%
    }
    .lv-product-card.-compact-large.-has-media-slot.-default-variant .lv-product-card__outside-media .lv-brand-content-module-push__media img,.lv-product-card.-full-bleed.-has-media-slot.-default-variant .lv-product-card__outside-media .lv-brand-content-module-push__media img{
        -o-object-position:top;
        object-position:top
    }
    .keyboard-is-used .lv-product-card.-compact-large.-has-media-slot.-default-variant.-has-focus .lv-product-card__outside-media .lv-brand-content-module-push,.keyboard-is-used .lv-product-card.-full-bleed.-has-media-slot.-default-variant.-has-focus .lv-product-card__outside-media .lv-brand-content-module-push{
        opacity:0
    }
}
.lv-product-card.-full-bleed{
    height:100%
}
[dir] .lv-product-card.-full-bleed{
    background-color:#f8f8f8;
    padding:0
}
.lv-product-card.-full-bleed .lv-product-card__media{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-product-card.-full-bleed .lv-product-card__media:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-product-card.-full-bleed .lv-product-card__media:before{
    padding-top:100%
}
.lv-product-card.-full-bleed .lv-product-card__media>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-product-card.-full-bleed .lv-product-card__media>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-product-card.-full-bleed .lv-product-card__media>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-product-card.-full-bleed .lv-product-card__media>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-product-card.-full-bleed .lv-product-card__media:before{
        padding-top:125%
    }
}
.lv-product-card.-full-bleed .lv-product-card__media .lv-responsive-picture img{
    -o-object-position:top;
    object-position:top
}
[dir] .lv-product-card.-full-bleed .lv-product-card__info-wrapper{
    background:#fff
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-product-card.-full-bleed .lv-product-card__info-wrapper{
        bottom:0;
        position:absolute;
        top:0;
        z-index:1
    }
    [dir] .lv-product-card.-full-bleed .lv-product-card__info-wrapper{
        background-color:transparent;
        left:0;
        right:0;
        transition:.3s cubic-bezier(.39,.575,.565,1)
    }
}
@media screen and (-moz-touch-enabled:0)and (min-width:48rem),screen and (-webkit-hover:hover)and (min-width:48rem),screen and (hover:hover)and (pointer:fine)and (min-width:48rem){
    [dir] .lv-product-card.-full-bleed .lv-product-card__info-wrapper{
        padding:1.5rem 1rem
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-product-card.-full-bleed .lv-product-card__info-wrapper .lv-product-card__info{
        height:auto
    }
    .lv-product-card.-full-bleed.-is-current-worn-view .lv-product-card__info-wrapper{
        opacity:0
    }
}
@media screen and (min-width:48rem){
    .lv-product-card.-full-bleed.-has-media-slot.-default-variant .lv-product-card__info-wrapper{
        bottom:0;
        opacity:0;
        position:absolute
    }
    [dir] .lv-product-card.-full-bleed.-has-media-slot.-default-variant .lv-product-card__info-wrapper{
        left:0;
        right:0;
        transition:.3s cubic-bezier(.39,.575,.565,1)
    }
    .keyboard-is-used .lv-product-card.-full-bleed.-has-media-slot.-default-variant.-has-focus:not(.-is-current-worn-view) .lv-product-card__info-wrapper,.lv-product-card.-full-bleed.-has-media-slot.-default-variant:not(.-is-current-worn-view):hover .lv-product-card__info-wrapper{
        opacity:1
    }
}
.lv-product-card.-has-static-variants:not(.-full-bleed) .lv-product-card__info-wrapper{
    align-items:flex-start;
    flex-direction:column
}
.lv-product-card.-media-portrait .lv-product-card__media{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-product-card.-media-portrait .lv-product-card__media:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-product-card.-media-portrait .lv-product-card__media:before{
    padding-top:125%
}
.lv-product-card.-media-portrait .lv-product-card__media>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-product-card.-media-portrait .lv-product-card__media>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-product-card.-media-portrait .lv-product-card__media>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-product-card.-media-portrait .lv-product-card__media>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
 [dir=ltr] .lv-product-picture.-gradient img{
    background:var(--product-picture-background) 0 0/cover no-repeat
}
[dir=rtl] .lv-product-picture.-gradient img{
    background:var(--product-picture-background) 100% 0/cover no-repeat
}
 .lv-product-add-to-wishlist__button{
    --focus-outline-offset:-3px;
    display:flex
}
[dir] .lv-product-add-to-wishlist__button{
    margin:-1rem
}
 .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{
    height:100vh;
    height:calc(var(--vh, 1vh)*100);
    top:0;
    width:100vw
}
[dir] .lv-modal.-sidepanel{
    transform:translateZ(0)
}
[dir=ltr] .lv-modal.-sidepanel{
    left:0
}
[dir=rtl] .lv-modal.-sidepanel{
    right:0
}
@media screen and (min-width:48rem){
    .lv-modal.-sidepanel{
        width:50vw
    }
    [dir=ltr] .lv-modal.-sidepanel{
        transform:translate3d(50vw,0,0)
    }
    [dir=rtl] .lv-modal.-sidepanel{
        transform:translate3d(-50vw,0,0)
    }
}
[dir] .lv-modal.-sidepanel.-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.-fullscreen{
    bottom:0;
    height:100%;
    top:0;
    width:100%
}
[dir] .lv-modal.-fullscreen{
    left:0;
    right:0;
    transform:none
}
.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.-fullscreen .lv-modal__close{
    top:1rem
}
[dir=ltr] .lv-modal.-fullscreen .lv-modal__close{
    margin-right:0;
    right:1rem
}
[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__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.-fullscreen .lv-modal__container,[dir] .lv-modal.-sidepanel .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{
    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
    }
}
.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.-fullscreen .lv-modal__content{
    padding:0
}
.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.-fullscreen .lv-modal__content .lv-modal__content-outer{
    padding-bottom:0
}
.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__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
}
: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
}
.lv-expandable-panel.-minimal-height{
    position:relative
}
.lv-expandable-panel.-minimal-height .lv-expandable-panel__content{
    display:block!important;
    overflow:hidden;
    position:relative
}
.lv-expandable-panel.-minimal-height .lv-expandable-panel__content:lang(ja),.lv-expandable-panel.-minimal-height .lv-expandable-panel__content:lang(ko),.lv-expandable-panel.-minimal-height .lv-expandable-panel__content:lang(th),.lv-expandable-panel.-minimal-height .lv-expandable-panel__content:lang(zh){
    line-height:1.5rem
}
.lv-expandable-panel.-minimal-height.-blur .lv-expandable-panel__content:after{
    bottom:0;
    content:"";
    height:4rem;
    position:absolute
}
[dir] .lv-expandable-panel.-minimal-height.-blur .lv-expandable-panel__content:after{
    background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));
    left:0;
    right:0;
    transition:opacity .3s cubic-bezier(.39,.575,.565,1)
}
.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__content:after{
    display:none
}
.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button{
    color:inherit;
    display:block;
    font-size:.875rem;
    font-weight:400;
    font-weight:500;
    letter-spacing:.025rem;
    line-height:1.25rem
}
[dir=ltr] .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button{
    margin-left:auto;
    margin-right:0
}
[dir=rtl] .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button{
    margin-left:0;
    margin-right:auto
}
.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(ko),.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(zh){
    font-size:.7875rem
}
.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(ja){
    font-size:.7rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(ko),.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(th),.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(th){
    word-break:break-word
}
.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(vi){
    line-height:1.3
}
@media screen and (min-width:64rem){
    .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button{
        color:inherit;
        font-size:1rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:1.5rem
    }
    .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(ko),.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(zh){
        font-size:.9rem
    }
    .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(ja){
        font-size:.8rem;
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(ko),.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(th),.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(th){
        word-break:break-word
    }
    .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button:lang(vi){
        line-height:1.3
    }
}
.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more{
    bottom:0;
    color:inherit;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem;
    position:absolute;
    z-index:1
}
[dir] .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more{
    background:#fff
}
[dir=ltr] .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more{
    right:1.5rem
}
[dir=rtl] .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more{
    left:1.5rem
}
.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(ko),.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(zh){
    font-size:.7875rem
}
.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(ja){
    font-size:.7rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(ko),.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(th),.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(th){
    word-break:break-word
}
.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(vi){
    line-height:1.3
}
@media screen and (min-width:64rem){
    .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more{
        color:inherit;
        font-size:1rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:1.5rem
    }
    [dir=ltr] .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more{
        right:0
    }
    [dir=rtl] .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more{
        left:0
    }
    .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(ko),.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(zh){
        font-size:.9rem
    }
    .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(ja){
        font-size:.8rem;
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(ko),.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(th),.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(th){
        word-break:break-word
    }
    .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(vi){
        line-height:1.3
    }
}
.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(ja),.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(ko),.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(th),.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:lang(zh){
    line-height:1.5rem
}
.lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:after{
    bottom:0;
    content:" ";
    display:flex;
    height:100%;
    position:absolute;
    width:200%;
    z-index:-1
}
[dir=ltr] .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:after{
    background:linear-gradient(-90deg,#fff 60%,hsla(0,0%,100%,0));
    right:0
}
[dir=rtl] .lv-expandable-panel.-minimal-height.-inline .lv-expandable-panel__button.-more:after{
    background:linear-gradient(90deg,#fff 60%,hsla(0,0%,100%,0));
    left:0
}
.lv-legal-privacy{
    position:relative
}
[dir] .lv-legal-privacy .lv-expandable-panel:not(:last-child){
    border-bottom:1px solid #e1e1e1
}
.lv-legal-privacy .lv-expandable-panel>button{
    width:100%
}
.lv-legal-privacy__head{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
@media screen and (min-width:48rem){
    [dir] .lv-legal-privacy__head{
        border-bottom:1px solid #e1e1e1;
        margin-bottom:1.5rem;
        padding-bottom:1.5rem
    }
}
[dir=ltr] .lv-legal-privacy__title{
    margin:0 1rem 1rem 0
}
[dir=rtl] .lv-legal-privacy__title{
    margin:0 0 1rem 1rem
}
@media screen and (min-width:48rem){
    [dir] .lv-legal-privacy__title{
        margin-bottom:0
    }
}
.lv-legal-privacy__print{
    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-legal-privacy__print{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    margin-bottom:1rem;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-legal-privacy__print:lang(ko),.lv-legal-privacy__print:lang(zh){
    font-size:.7875rem
}
.lv-legal-privacy__print:lang(ja){
    font-size:.7rem
}
.lv-legal-privacy__print:lang(ja),.lv-legal-privacy__print:lang(ko),.lv-legal-privacy__print:lang(th),.lv-legal-privacy__print:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-legal-privacy__print:lang(th){
    word-break:break-word
}
.lv-legal-privacy__print:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-legal-privacy__print{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-legal-privacy__print{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-legal-privacy__print:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-legal-privacy__print:focus{
    color:rgba(0,0,0,.6)
}
.lv-legal-privacy__print:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-legal-privacy__print:disabled{
    cursor:auto
}
@media screen and (min-width:48rem){
    [dir] .lv-legal-privacy__print{
        margin-bottom:0
    }
}
.lv-legal-privacy__section:focus{
    outline:0
}
.keyboard-is-used .lv-legal-privacy__section:focus{
    outline:2px solid;
    outline-offset:var(--focus-outline-offset)
}
.lv-legal-privacy__section-title{
    align-items:center;
    color:inherit;
    display:flex;
    font-size:1.125rem;
    font-weight:400;
    justify-content:space-between;
    letter-spacing:.025rem;
    line-height:1.5rem
}
[dir] .lv-legal-privacy__section-title{
    margin:0;
    padding:1rem 0
}
.lv-legal-privacy__section-title:lang(ko),.lv-legal-privacy__section-title:lang(zh){
    font-size:1.0125rem
}
.lv-legal-privacy__section-title:lang(ja){
    font-size:.9rem
}
.lv-legal-privacy__section-title:lang(ja),.lv-legal-privacy__section-title:lang(ko),.lv-legal-privacy__section-title:lang(th),.lv-legal-privacy__section-title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-legal-privacy__section-title:lang(th){
    word-break:break-word
}
.lv-legal-privacy__section-title:lang(vi){
    line-height:1.3
}
@media screen and (min-width:48rem){
    [dir] .lv-legal-privacy__section-title{
        padding:1.5rem 0
    }
}
.lv-legal-privacy__section-title span{
    flex:1
}
.lv-legal-privacy__section-title .lv-icon{
    height:.75rem;
    width:.75rem
}
[dir=ltr] .lv-legal-privacy__section-title .lv-icon{
    margin-left:1rem
}
[dir=rtl] .lv-legal-privacy__section-title .lv-icon{
    margin-right:1rem
}
.lv-legal-privacy__content a:not(.lv-button),.lv-legal-privacy__summary a:not(.lv-button){
    color:#000;
    -webkit-text-decoration:none;
    text-decoration:none
}
[dir] .lv-legal-privacy__content a:not(.lv-button),[dir] .lv-legal-privacy__summary a:not(.lv-button){
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
@media(forced-colors:active){
    .lv-legal-privacy__content a:not(.lv-button),.lv-legal-privacy__summary a:not(.lv-button){
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-legal-privacy__content a:not(.lv-button),[dir] .lv-legal-privacy__summary a:not(.lv-button){
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-legal-privacy__content a:not(.lv-button):hover,.lv-legal-privacy__summary a:not(.lv-button):hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-legal-privacy__content a:not(.lv-button):focus,.keyboard-is-used .lv-legal-privacy__summary a:not(.lv-button):focus{
    color:rgba(0,0,0,.6)
}
.lv-legal-privacy__content a:not(.lv-button):disabled,.lv-legal-privacy__summary a:not(.lv-button):disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-legal-privacy__content a:not(.lv-button):disabled,[dir] .lv-legal-privacy__summary a:not(.lv-button):disabled{
    cursor:auto
}
.lv-legal-privacy__content a:not(.lv-button) u,.lv-legal-privacy__summary a:not(.lv-button) u{
    -webkit-text-decoration:none;
    text-decoration:none
}
[dir] .lv-legal-privacy__content{
    background-color:#fff;
    padding:1.5rem
}
[dir] .lv-legal-privacy__content>:last-child{
    margin-bottom:0
}
.lv-legal-privacy__content ul{
    list-style:none
}
[dir] .lv-legal-privacy__content ul{
    margin:0;
    padding:0
}
[dir] .lv-legal-privacy__content ol,[dir] .lv-legal-privacy__content p{
    margin:0 0 1rem
}
[dir] .lv-legal-privacy__content table{
    margin-bottom:1rem
}
[dir] .lv-legal-privacy__content table td{
    padding:.5rem
}
.lv-legal-privacy__content h4{
    color:inherit;
    font-size:1rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem
}
[dir] .lv-legal-privacy__content h4{
    margin:1.5rem 0 1rem
}
.lv-legal-privacy__content h4:lang(ko),.lv-legal-privacy__content h4:lang(zh){
    font-size:.9rem
}
.lv-legal-privacy__content h4:lang(ja){
    font-size:.8rem
}
.lv-legal-privacy__content h4:lang(ja),.lv-legal-privacy__content h4:lang(ko),.lv-legal-privacy__content h4:lang(th),.lv-legal-privacy__content h4:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-legal-privacy__content h4:lang(th){
    word-break:break-word
}
.lv-legal-privacy__content h4:lang(vi){
    line-height:1.3
}
[dir] .lv-legal-privacy__content h4:first-child{
    margin-top:0
}
.lv-legal-privacy__content h5,.lv-legal-privacy__content h6{
    color:inherit;
    font-size:1rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem
}
[dir] .lv-legal-privacy__content h5,[dir] .lv-legal-privacy__content h6{
    margin:0 0 .5rem
}
.lv-legal-privacy__content h5:lang(ko),.lv-legal-privacy__content h5:lang(zh),.lv-legal-privacy__content h6:lang(ko),.lv-legal-privacy__content h6:lang(zh){
    font-size:.9rem
}
.lv-legal-privacy__content h5:lang(ja),.lv-legal-privacy__content h6:lang(ja){
    font-size:.8rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-legal-privacy__content h5:lang(ko),.lv-legal-privacy__content h5:lang(th),.lv-legal-privacy__content h5:lang(zh),.lv-legal-privacy__content h6:lang(ko),.lv-legal-privacy__content h6:lang(th),.lv-legal-privacy__content h6:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-legal-privacy__content h5:lang(th),.lv-legal-privacy__content h6:lang(th){
    word-break:break-word
}
.lv-legal-privacy__content h5:lang(vi),.lv-legal-privacy__content h6:lang(vi){
    line-height:1.3
}
.lv-legal-privacy__wrapper{
    display:none
}
@media screen and (min-width:48rem){
    .lv-legal-privacy__wrapper{
        display:flex
    }
}
.lv-legal-privacy__inner{
    box-sizing:border-box
}
[dir] .lv-legal-privacy__inner{
    background-color:#f8f8f8;
    padding:2rem 6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-legal-privacy__inner{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-legal-privacy__inner{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-legal-privacy__inner{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:48rem){
    .lv-legal-privacy__inner{
        width:66.6666666667%
    }
}
.lv-legal-privacy__nav{
    box-sizing:border-box;
    position:relative;
    width:33.3333333333%
}
[dir] .lv-legal-privacy__nav{
    background-color:#fff;
    padding:2rem 6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-legal-privacy__nav{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-legal-privacy__nav{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-legal-privacy__nav{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
[dir] .lv-legal-privacy__anchors li:not(:last-child){
    border-bottom:1px solid #e1e1e1
}
.lv-legal-privacy__anchors a{
    display:block
}
[dir] .lv-legal-privacy__anchors a{
    padding:.5rem 0
}
.lv-help-section{
    box-sizing:border-box
}
[dir] .lv-help-section{
    padding:2.5rem 6.4vw;
    text-align:center
}
@media screen and (min-width:48rem){
    [dir] .lv-help-section{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-help-section{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-help-section{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
@media screen and (min-width:48rem){
    [dir] .lv-help-section{
        padding-bottom:3rem;
        padding-top:3rem
    }
}
[dir] .lv-help-section__ctas{
    margin:1.5rem auto 0
}
@media screen and (min-width:48rem){
    .lv-help-section__ctas{
        display:flex;
        flex-wrap:wrap;
        max-width:46rem
    }
    [dir] .lv-help-section__ctas{
        margin:1rem auto 0
    }
}
[dir] .lv-help-section__cta{
    margin-top:1rem
}
.lv-help-section__cta .lv-button{
    align-items:center;
    display:inline-flex;
    justify-content:center;
    width:100%
}
.lv-help-section__cta .lv-icon{
    flex:0 0 1rem;
    height:1rem;
    width:1rem
}
[dir=ltr] .lv-help-section__cta .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-help-section__cta .lv-icon{
    margin-left:.5rem
}
@media screen and (min-width:48rem){
    .lv-help-section__cta{
        box-sizing:border-box;
        display:flex;
        flex:1 1 auto;
        width:50%
    }
    [dir] .lv-help-section__cta{
        padding:0 .5rem
    }
}
.lv-help-section__cta-phone{
    display:inline-block
}
[dir=ltr] .lv-help-section__cta-phone{
    margin-left:.25rem
}
[dir=rtl] .lv-help-section__cta-phone{
    margin-right:.25rem
}
.lv-help-section__cta-label-wrapper{
    display:flex;
    flex-shrink:0;
    justify-content:center
}
.error-page{
    box-sizing:border-box
}
[dir] .error-page{
    background:#f8f8f8;
    padding:1.5rem 6.4vw
}
@media screen and (min-width:48rem){
    [dir] .error-page{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .error-page{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .error-page{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
@media screen and (min-width:48rem){
    [dir] .error-page{
        padding-bottom:5rem;
        padding-top:5rem
    }
}
[dir] .error-page__wrap{
    background:#fff
}
[dir] .error-page__primary{
    border-bottom:1px solid #e1e1e1;
    padding:1.5rem 1.5rem 2rem;
    text-align:center
}
@media screen and (min-width:48rem){
    [dir] .error-page__primary{
        padding:3rem
    }
}
.error-page__image-wrap{
    max-width:13.75rem
}
[dir] .error-page__image-wrap{
    margin:0 auto
}
@media screen and (min-width:48rem){
    .error-page__image-wrap{
        max-width:25rem
    }
}
.error-page__image-placeholder{
    display:block;
    overflow:hidden;
    position:relative
}
.error-page__image-placeholder:before{
    content:"";
    display:block;
    width:100%
}
[dir] .error-page__image-placeholder:before{
    padding-top:100%
}
.error-page__image-placeholder>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .error-page__image-placeholder>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.error-page__image-placeholder>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .error-page__image-placeholder>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
[dir] .error-page__image-placeholder:before{
    padding:68.375% 0 0
}
@media screen and (min-width:48rem){
    .error-page__text{
        max-width:47.5rem
    }
    [dir] .error-page__text{
        margin:1rem auto 0
    }
}
.lv-loader{
    height:2rem;
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    width:2rem
}
[dir] .lv-loader:not(.-playing) svg{
    animation:loader-rotate .75s cubic-bezier(.23,1,.32,1) .75s infinite
}
.lv-loader path{
    fill:currentColor
}
.lv-loader.-static{
    position:static
}
[dir] .lv-loader.-static{
    transform:none
}
.lv-loader.-inverted{
    color:#fff
}
.lv-loader.-grey{
    color:#767676
}
.lv-loader.-medium{
    height:1.5rem;
    width:1.5rem
}
.lv-loader.-small{
    height:1rem;
    width:1rem
}
@keyframes loader-rotate{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(90deg)
    }
}
.lv-backdrop{
    bottom:0;
    position:fixed;
    top:0
}
[dir] .lv-backdrop{
    background-color:rgba(0,0,0,.8);
    left:0;
    right:0
}
.lv-loading-button{
    position:relative
}
.lv-loading-button.-loading{
    pointer-events:none
}
.lv-loading-button.-loading .lv-loading-button__icon,.lv-loading-button.-loading .lv-loading-button__label{
    opacity:0
}
.lv-loading-button__label:empty:before{
    content:"-";
    opacity:0;
    visibility:hidden
}
[dir] .lv-loading-button__icon,[dir] .lv-loading-button__label{
    transition:opacity .3s cubic-bezier(.39,.575,.565,1)
}
.lv-loading-button.-size-s .lv-loader,.lv-loading-button.-text-visible .lv-loader{
    height:1rem;
    width:1rem
}
.lv-loading-button.-text-visible{
    color:inherit;
    color:#000;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem;
    min-height:auto;
    min-width:auto;
    position:relative;
    -webkit-text-decoration:none;
    text-decoration:none;
    white-space:nowrap
}
[dir] .lv-loading-button.-text-visible{
    border-radius:0;
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    padding:0;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-loading-button.-text-visible:lang(ko),.lv-loading-button.-text-visible:lang(zh){
    font-size:.7875rem
}
.lv-loading-button.-text-visible:lang(ja){
    font-size:.7rem
}
.lv-loading-button.-text-visible:lang(ja),.lv-loading-button.-text-visible:lang(ko),.lv-loading-button.-text-visible:lang(th),.lv-loading-button.-text-visible:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-loading-button.-text-visible:lang(th){
    word-break:break-word
}
.lv-loading-button.-text-visible:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-loading-button.-text-visible{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-loading-button.-text-visible{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-loading-button.-text-visible:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-loading-button.-text-visible:focus{
    color:rgba(0,0,0,.6)
}
.lv-loading-button.-text-visible:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-loading-button.-text-visible:disabled{
    cursor:auto
}
.lv-loading-button.-text-visible .lv-loading-button__icon,.lv-loading-button.-text-visible .lv-loading-button__label{
    opacity:1
}
[dir=ltr] .lv-loading-button.-text-visible .lv-loader{
    left:100%;
    margin-left:.75rem
}
[dir=rtl] .lv-loading-button.-text-visible .lv-loader{
    margin-right:.75rem;
    right:100%
}
[dir] .lv-service-call p:first-child{
    margin:0
}
.lv-service-call__list{
    display:flex;
    flex-direction:column;
    gap:2rem 0
}
[dir] .lv-service-call__list{
    margin:2.5rem 0
}
.lv-service-call__list>li{
    align-items:center;
    display:flex
}
.lv-service-call .lv-icon{
    flex-shrink:0;
    height:1rem;
    width:1rem
}
[dir=ltr] .lv-service-call .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-service-call .lv-icon{
    margin-left:.5rem
}
[dir] .lv-service-call__helps{
    border-top:1px solid #e1e1e1
}
.lv-service-call__label{
    display:flex;
    flex-direction:column
}
.lv-service-call__label-secondary{
    color:#767676
}
.lv-header-icon-locator{
    align-items:center;
    display:flex
}
.lv-header-icon-locator .lv-icon{
    height:1rem;
    width:1rem
}
[dir=ltr] .lv-header-icon-locator .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-header-icon-locator .lv-icon{
    margin-left:.5rem
}
.lv-header-service-sustainability{
    align-items:center;
    display:flex;
    height:100%
}
.lv-header-service-sustainability .lv-icon{
    height:1rem;
    width:1rem
}
html[dir][dir=rtl] .lv-header-service-sustainability .lv-icon{
    transform:scaleX(-1)
}
.lv-header-service-shipping{
    height:100%;
    justify-content:space-between
}
.lv-header-service-shipping,.lv-header-service-shipping__wrapper{
    align-items:center;
    display:flex
}
.lv-header-service-shipping .lv-flag{
    height:.75rem;
    width:1rem
}
[dir] .lv-header-service-shipping .lv-flag{
    border:1px solid #e1e1e1
}
[dir=ltr] .lv-header-service-shipping .lv-flag{
    margin-right:.5rem
}
[dir=rtl] .lv-header-service-shipping .lv-flag{
    margin-left:.5rem
}
.lv-header-service-shipping .lv-flag.-intl{
    height:1rem
}
[dir] .lv-header-service-shipping .lv-flag.-intl{
    border:0
}
.lv-header-service-help{
    align-items:center;
    display:flex;
    height:100%
}
.lv-header-service-help .lv-icon{
    height:1rem;
    width:1rem
}
[dir=ltr] .lv-header-service-help .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-header-service-help .lv-icon{
    margin-left:.5rem
}
html[dir][dir=rtl] .lv-header-service-help .lv-icon{
    transform:scaleX(-1)
}
.lv-service-switch{
    align-items:center;
    display:flex;
    height:100%
}
.lv-service-switch.-footer{
    color:currentColor
}
.lv-service-switch.-footer .lv-service-switch__label:lang(en){
    font-size:1rem
}
.lv-service-switch__label{
    color:inherit;
    font-size:1rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem
}
.lv-service-switch__label:lang(ko),.lv-service-switch__label:lang(zh){
    font-size:.9rem
}
.lv-service-switch__label:lang(ja){
    font-size:.8rem
}
.lv-service-switch__label:lang(ja),.lv-service-switch__label:lang(ko),.lv-service-switch__label:lang(th),.lv-service-switch__label:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-service-switch__label:lang(th){
    word-break:break-word
}
.lv-service-switch__label:lang(vi){
    line-height:1.3
}
@media screen and (min-width:48rem){
    .lv-service-switch__label{
        color:inherit;
        font-size:.875rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:1rem
    }
    .lv-service-switch__label:lang(ko),.lv-service-switch__label:lang(zh){
        font-size:.7875rem
    }
    .lv-service-switch__label:lang(ja){
        font-size:.7rem
    }
    .lv-service-switch__label:lang(ja),.lv-service-switch__label:lang(ko),.lv-service-switch__label:lang(th),.lv-service-switch__label:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-service-switch__label:lang(th){
        word-break:break-word
    }
    .lv-service-switch__label:lang(vi){
        line-height:1.3
    }
}
.lv-service-switch__label:lang(ar){
    font-family:"Louis Vuitton Web","Louis Vuitton Arabic","Geeza Pro",Arial
}
.lv-service-switch .lv-icon{
    height:1rem;
    width:1rem
}
[dir=ltr] .lv-service-switch .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-service-switch .lv-icon{
    margin-left:.5rem
}
[dir=ltr] .lv-input-base input[type=email],[dir=ltr] .lv-input-base input[type=tel]{
    text-align:left
}
[dir=rtl] .lv-input-base input[type=email],[dir=rtl] .lv-input-base input[type=tel]{
    text-align:right
}
.lv-input-base__wrap{
    position:relative
}
.lv-input-base__wrap-content{
    align-items:center;
    display:flex;
    height:100%;
    position:absolute;
    top:0
}
[dir] .lv-input-base__wrap-content{
    padding:0 1rem
}
[dir=ltr] .lv-input-base__wrap-content{
    right:0
}
[dir=rtl] .lv-input-base__wrap-content{
    left:0
}
.lv-input-base__wrap-content .lv-button{
    display:flex;
    width:auto
}
[dir] .lv-input-base__wrap-content .lv-button{
    padding-left:0;
    padding-right:0
}
.lv-input-base__wrap-content .lv-icon{
    height:1rem;
    width:1rem
}
.lv-form-container.-inline{
    display:flex;
    flex-wrap:wrap
}
[dir=ltr] .lv-form-container.-inline .lv-form-container__action{
    margin:1.5rem 0 0 .5rem
}
[dir=rtl] .lv-form-container.-inline .lv-form-container__action{
    margin:1.5rem .5rem 0 0
}
.lv-form-container.-inline .field-label:lang(ko){
    line-height:1.2
}
[dir] .lv-form-container.-inline .lv-form-container__action:lang(ko){
    margin-top:1.445rem
}
.lv-form-container.-inline .field-label:lang(zh){
    line-height:1.2
}
[dir] .lv-form-container.-inline .lv-form-container__action:lang(zh){
    margin-top:1.445rem
}
.lv-form-container.-inline .field-label{
    white-space:nowrap
}
.lv-form-container.-inline .field-label:lang(ja){
    line-height:1.2
}
[dir] .lv-form-container.-inline .lv-form-container__action:lang(ja){
    margin-top:1.34rem
}
[dir] .lv-form-container__fieldset:not(.-hidden){
    margin-bottom:1.5rem
}
.lv-form-container__fieldset.-format-tel.-hide+.lv-form-container__fieldset.-format-tel{
    display:none
}
[dir] .lv-form-container__legend{
    margin:1.5rem
}
.lv-form-container__actions{
    display:flex;
    flex-direction:column
}
[dir] .lv-form-container__action:not(:last-child){
    margin-bottom:.5rem
}
.lv-form-container__action-button{
    min-height:3rem;
    width:100%
}
.lv-form-container__fields.is-pending{
    opacity:.4;
    pointer-events:none
}
[dir] .lv-form-container__fields.is-pending{
    transition:.3s cubic-bezier(.39,.575,.565,1)
}
.lv-form-container__required-fields-legend{
    display:flex;
    justify-content:flex-end;
    width:100%
}
[dir] .lv-form-container__required-fields-legend p{
    margin:0
}
@media screen and (min-width:64rem){
    .lv-form-container.-inline-large{
        display:flex;
        flex-wrap:wrap
    }
    [dir=ltr] .lv-form-container.-inline-large .lv-form-container__action{
        margin:1.5rem 0 0 .5rem
    }
    [dir=rtl] .lv-form-container.-inline-large .lv-form-container__action{
        margin:1.5rem .5rem 0 0
    }
    .lv-form-container.-inline-large .field-label:lang(ko){
        line-height:1.2
    }
    [dir] .lv-form-container.-inline-large .lv-form-container__action:lang(ko){
        margin-top:1.445rem
    }
    .lv-form-container.-inline-large .field-label:lang(zh){
        line-height:1.2
    }
    [dir] .lv-form-container.-inline-large .lv-form-container__action:lang(zh){
        margin-top:1.445rem
    }
    .lv-form-container.-inline-large .field-label{
        white-space:nowrap
    }
    .lv-form-container.-inline-large .field-label:lang(ja){
        line-height:1.2
    }
    [dir] .lv-form-container.-inline-large .lv-form-container__action:lang(ja){
        margin-top:1.34rem
    }
    .lv-form-container.-inline-large:lang(th) .field-label{
        line-height:1rem
    }
    .lv-form-container.-fieldset-inline .lv-form-container__fieldset{
        display:flex;
        flex-wrap:wrap;
        position:relative
    }
    [dir=ltr] .lv-form-container.-fieldset-inline .lv-form-container__fieldset .lv-form-container__action{
        margin:1.5rem 0 0 .5rem
    }
    [dir=rtl] .lv-form-container.-fieldset-inline .lv-form-container__fieldset .lv-form-container__action{
        margin:1.5rem .5rem 0 0
    }
    .lv-form-container.-fieldset-inline .lv-form-container__fieldset .field-label:lang(ko){
        line-height:1.2
    }
    [dir] .lv-form-container.-fieldset-inline .lv-form-container__fieldset .lv-form-container__action:lang(ko){
        margin-top:1.445rem
    }
    .lv-form-container.-fieldset-inline .lv-form-container__fieldset .field-label:lang(zh){
        line-height:1.2
    }
    [dir] .lv-form-container.-fieldset-inline .lv-form-container__fieldset .lv-form-container__action:lang(zh){
        margin-top:1.445rem
    }
    .lv-form-container.-fieldset-inline .lv-form-container__fieldset .field-label{
        white-space:nowrap
    }
    .lv-form-container.-fieldset-inline .lv-form-container__fieldset .field-label:lang(ja){
        line-height:1.2
    }
    [dir] .lv-form-container.-fieldset-inline .lv-form-container__fieldset .lv-form-container__action:lang(ja){
        margin-top:1.34rem
    }
    .lv-form-container.-fieldset-inline .lv-form-container__fieldset .error-msg{
        position:absolute;
        top:100%
    }
    .lv-form-container__actions{
        flex-direction:row-reverse;
        justify-content:flex-start
    }
    [dir] .lv-form-container__action:not(:last-child){
        margin-top:0
    }
    [dir=ltr] .lv-form-container__action:not(:last-child){
        margin-left:1rem
    }
    [dir=rtl] .lv-form-container__action:not(:last-child){
        margin-right:1rem
    }
    .lv-form-container__action.-align-center{
        display:flex;
        justify-content:center
    }
    .lv-form-container__action-button{
        min-width:15rem
    }
    .lv-form-container__action-button:lang(th).lv-button{
        line-height:1
    }
    .-sidepanel .lv-form-container__actions{
        display:flex;
        flex-direction:column
    }
    [dir=ltr] .-sidepanel .lv-form-container__action:not(:last-child){
        margin-left:0
    }
    [dir=rtl] .-sidepanel .lv-form-container__action:not(:last-child){
        margin-right:0
    }
    .-sidepanel .lv-form-container__action-button{
        width:100%!important
    }
}
.lv-form-container .text-field-readonly{
    display:block
}
[dir] .lv-form-container .text-field-readonly{
    background-color:#f8f8f8
}
.lv-form-container .text-field-readonly:lang(ja),.lv-form-container .text-field-readonly:lang(ko),.lv-form-container .text-field-readonly:lang(th),.lv-form-container .text-field-readonly:lang(zh){
    line-height:3rem
}
.lv-social-login__cta button{
    width:100%
}
@media screen and (min-width:64rem){
    .lv-social-login__cta{
        display:flex
    }
}
.lv-social-login__items{
    display:flex;
    flex-wrap:wrap;
    width:100%
}
.lv-social-login__items span,.lv-social-login__items>li{
    align-items:stretch;
    color:inherit;
    display:flex;
    font-size:.875rem;
    font-weight:400;
    justify-content:center;
    letter-spacing:.025rem;
    line-height:1.25rem;
    min-height:2.875rem
}
[dir] .lv-social-login__items span,[dir] .lv-social-login__items>li{
    background:#fff;
    border:.0625rem solid #000;
    border-radius:100vmax
}
.lv-social-login__items span:lang(ko),.lv-social-login__items span:lang(zh),.lv-social-login__items>li:lang(ko),.lv-social-login__items>li:lang(zh){
    font-size:.7875rem
}
.lv-social-login__items span:lang(ja),.lv-social-login__items>li:lang(ja){
    font-size:.7rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-social-login__items span:lang(ko),.lv-social-login__items span:lang(th),.lv-social-login__items span:lang(zh),.lv-social-login__items>li:lang(ko),.lv-social-login__items>li:lang(th),.lv-social-login__items>li:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-social-login__items span:lang(th),.lv-social-login__items>li:lang(th){
    word-break:break-word
}
.lv-social-login__items span:lang(vi),.lv-social-login__items>li:lang(vi){
    line-height:1.3
}
[dir] .lv-social-login__items span.-kakao,[dir] .lv-social-login__items>li.-kakao{
    background:#f6e332;
    border:.0625rem solid #f6e332
}
[dir] .lv-social-login__items span.-line,[dir] .lv-social-login__items>li.-line{
    background:#00b901;
    border:.0625rem solid #00b901
}
.lv-social-login__items span.-line a,.lv-social-login__items span.-line button,.lv-social-login__items>li.-line a,.lv-social-login__items>li.-line button{
    color:#fff
}
.lv-social-login__items span.-line button[disabled],.lv-social-login__items>li.-line button[disabled]{
    color:hsla(0,0%,100%,.4)
}
[dir] .lv-social-login__items span.-wechat,[dir] .lv-social-login__items>li.-wechat{
    background:#18ad19;
    border:.0625rem solid #18ad19
}
.lv-social-login__items span.-wechat a,.lv-social-login__items span.-wechat button,.lv-social-login__items>li.-wechat a,.lv-social-login__items>li.-wechat button{
    color:#fff
}
.lv-social-login__items span.-wechat button[disabled],.lv-social-login__items>li.-wechat button[disabled]{
    color:hsla(0,0%,100%,.4)
}
[dir] .lv-social-login__items span.-google,[dir] .lv-social-login__items>li.-google{
    border:.0625rem solid
}
.lv-social-login__items a,.lv-social-login__items button{
    --focus-outline-offset:-6px;
    align-items:center;
    display:flex;
    justify-content:center;
    min-width:15rem;
    width:100%
}
[dir] .lv-social-login__items a,[dir] .lv-social-login__items button{
    border-radius:100vmax
}
.lv-social-login__items img,.lv-social-login__items svg{
    height:1.5rem;
    width:1.5rem
}
[dir=ltr] .lv-social-login__items img,[dir=ltr] .lv-social-login__items svg{
    margin-right:.5rem
}
[dir=rtl] .lv-social-login__items img,[dir=rtl] .lv-social-login__items svg{
    margin-left:.5rem
}
@media screen and (min-width:64rem){
    .lv-social-login.-one-item{
        display:flex;
        flex-wrap:wrap
    }
    .lv-social-login.-one-item>*{
        flex:1
    }
    [dir] .lv-social-login.-one-item>*{
        margin:0
    }
    .lv-social-login.-one-item .lv-social-login__items{
        flex:0 1 15rem
    }
    .lv-social-login.-one-item .lv-social-login__no-cta{
        flex:none
    }
}
.lv-social-login.-large .lv-social-login__items>span{
    flex:1;
    width:100%
}
.lv-social-login.-large .lv-social-login__items>li{
    width:100%
}
[dir] .lv-social-login.-large .lv-social-login__items>li{
    margin-bottom:.5rem
}
[dir] .lv-social-login.-large .lv-social-login__items>li:last-child{
    margin-bottom:0
}
@media screen and (min-width:48rem){
    .lv-social-login.-large .lv-social-login__items>li{
        flex:1;
        width:auto
    }
    [dir] .lv-social-login.-large .lv-social-login__items>li{
        margin-bottom:0
    }
    [dir=ltr] .lv-social-login.-large .lv-social-login__items>li{
        margin-right:1rem
    }
    [dir=rtl] .lv-social-login.-large .lv-social-login__items>li{
        margin-left:1rem
    }
    [dir=ltr] .lv-social-login.-large .lv-social-login__items>li:last-child{
        margin-right:0
    }
    [dir=rtl] .lv-social-login.-large .lv-social-login__items>li:last-child{
        margin-left:0
    }
}
.lv-social-login:not(.-large) .lv-social-login__items{
    display:flex;
    flex-direction:column
}
[dir] .lv-social-login:not(.-large) .lv-social-login__items>*{
    margin-bottom:.5rem
}
[dir] .lv-social-login:not(.-large) .lv-social-login__items>:last-child{
    margin-bottom:0
}
@media screen and (min-width:90rem){
    .lv-social-login:not(.-large) .lv-social-login__items{
        flex-flow:row wrap
    }
    .lv-social-login:not(.-large) .lv-social-login__items a,.lv-social-login:not(.-large) .lv-social-login__items button{
        min-width:10rem
    }
    .lv-social-login:not(.-large) .lv-social-login__items>*{
        flex:1 1 auto
    }
    [dir] .lv-social-login:not(.-large) .lv-social-login__items>*{
        margin-bottom:0
    }
    [dir=ltr] .lv-social-login:not(.-large) .lv-social-login__items>*{
        margin-right:1rem
    }
    [dir=rtl] .lv-social-login:not(.-large) .lv-social-login__items>*{
        margin-left:1rem
    }
    [dir=ltr] .lv-social-login:not(.-large) .lv-social-login__items>:nth-child(2n){
        margin-right:0
    }
    [dir=rtl] .lv-social-login:not(.-large) .lv-social-login__items>:nth-child(2n){
        margin-left:0
    }
    [dir] .lv-social-login:not(.-large) .lv-social-login__items>:last-child{
        margin-bottom:0
    }
    [dir=ltr] .lv-social-login:not(.-large) .lv-social-login__items>:last-child{
        margin-right:0
    }
    [dir=rtl] .lv-social-login:not(.-large) .lv-social-login__items>:last-child{
        margin-left:0
    }
}
[dir] .lv-reset-password__introduction{
    margin:0 0 1.5rem
}
[dir] .lv-reset-password__success{
    margin-bottom:0
}
.lv-reset-password__success:focus{
    outline:0
}
.keyboard-is-used .lv-reset-password__success:focus{
    outline:2px solid;
    outline-offset:var(--focus-outline-offset)
}
.lv-reset-password__input-email{
    width:100%
}
[dir=ltr] .lv-reset-password__input-email{
    text-align:left
}
[dir=rtl] .lv-reset-password__input-email{
    text-align:right
}
[dir] .lv-reset-password .lv-form-field{
    margin-bottom:1.5rem
}
.lv-reset-password__buttons{
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
@media screen and (min-width:48rem){
    .lv-reset-password__buttons{
        flex-direction:row-reverse
    }
}
.lv-reset-password__buttons button{
    flex:0 0 auto;
    width:100%
}
@media screen and (min-width:0rem){
    [dir] .lv-reset-password__buttons button{
        margin-top:.5rem
    }
}
@media screen and (min-width:48rem){
    [dir] .lv-reset-password__buttons button{
        margin-top:0
    }
    .lv-reset-password__buttons button{
        flex:1
    }
    [dir=ltr] .lv-reset-password__buttons button:last-child{
        margin-right:1rem
    }
    [dir=rtl] .lv-reset-password__buttons button:last-child{
        margin-left:1rem
    }
}
.lv-reset-password-china__phone{
    display:flex
}
[dir] .lv-reset-password-china__captcha,[dir] .lv-reset-password-china__error-msg{
    padding:1rem 0
}
.lv-reset-password-china__input-phone-readonly{
    width:33.3333333333%
}
.lv-reset-password-china__input-phone{
    flex:1 1 auto
}
[dir=ltr] .lv-reset-password-china__input-phone{
    margin-left:1rem
}
[dir=rtl] .lv-reset-password-china__input-phone{
    margin-right:1rem
}
.lv-reset-password-china__captcha{
    min-height:160px;
    position:relative
}
.lv-reset-password-china__captcha-success{
    align-items:center;
    display:flex;
    flex-direction:column
}
.lv-reset-password-china__verification-wrapper{
    display:flex
}
.lv-reset-password-china__btn-verification{
    flex:0 0 auto;
    min-width:7.5rem
}
.lv-reset-password-china__input-verification{
    flex:1 1 auto;
    width:100%
}
[dir=ltr] .lv-reset-password-china__input-verification{
    margin-left:1rem
}
[dir=rtl] .lv-reset-password-china__input-verification{
    margin-right:1rem
}
.lv-reset-password-china__input-description{
    color:#5c7e08
}
.lv-reset-password-china__buttons{
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
[dir] .lv-reset-password-china__buttons{
    margin-top:2rem
}
@media screen and (min-width:48rem){
    .lv-reset-password-china__buttons{
        flex-direction:row-reverse
    }
}
.lv-reset-password-china__buttons button{
    flex:0 0 auto;
    width:100%
}
@media screen and (min-width:0rem){
    [dir] .lv-reset-password-china__buttons button{
        margin-top:.5rem
    }
}
@media screen and (min-width:48rem){
    [dir] .lv-reset-password-china__buttons button{
        margin-top:0
    }
    .lv-reset-password-china__buttons button{
        flex:1 1
    }
    [dir=ltr] .lv-reset-password-china__buttons button:last-child{
        margin-right:1rem
    }
    [dir=rtl] .lv-reset-password-china__buttons button:last-child{
        margin-left:1rem
    }
}
.lv-reset-password-china #captchaContent{
    width:-moz-fit-content;
    width:fit-content
}
.lv-reset-password-china__success:focus{
    outline:0
}
.keyboard-is-used .lv-reset-password-china__success:focus{
    outline:2px solid;
    outline-offset:var(--focus-outline-offset)
}
[dir] .lv-login-form__intro{
    margin:0 0 1.5rem
}
[dir] .lv-login-form__alternative-login{
    margin:0;
    padding-bottom:3rem
}
.lv-login-form__loader{
    min-height:15rem;
    position:relative
}
[dir] .lv-login-form__reset-password,[dir] .lv-login-form__sign-in{
    padding-bottom:1.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-login-form__reset-password,[dir] .lv-login-form__sign-in{
        padding-bottom:3rem
    }
}
.lv-login-form__reset-password-title:focus,.lv-login-form__sign-in-title:focus{
    outline:0
}
.keyboard-is-used .lv-login-form__reset-password-title:focus,.keyboard-is-used .lv-login-form__sign-in-title:focus{
    outline:2px solid;
    outline-offset:var(--focus-outline-offset)
}
[dir] .lv-login-form__separator{
    border-top:1px solid #e1e1e1;
    padding-bottom:1.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-login-form__separator{
        padding-bottom:3rem
    }
}
[dir] .lv-login-form .lv-form-field:not(:last-child){
    margin-bottom:1.5rem
}
[dir=ltr] .lv-login-form__input-email{
    text-align:left
}
[dir=rtl] .lv-login-form__input-email{
    text-align:right
}
[dir] .lv-login-form__social{
    margin-top:1.5rem
}
[dir] .lv-login-form__social-title{
    margin:1.5rem 0;
    text-align:center
}
.lv-login-form__alternative-button{
    color:inherit;
    color:#000;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem;
    -webkit-text-decoration:none;
    text-decoration:none;
    white-space:nowrap
}
[dir] .lv-login-form__alternative-button{
    border-radius:0;
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    padding:0;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-login-form__alternative-button:lang(ko),.lv-login-form__alternative-button:lang(zh){
    font-size:.7875rem
}
.lv-login-form__alternative-button:lang(ja){
    font-size:.7rem
}
.lv-login-form__alternative-button:lang(ja),.lv-login-form__alternative-button:lang(ko),.lv-login-form__alternative-button:lang(th),.lv-login-form__alternative-button:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-login-form__alternative-button:lang(th){
    word-break:break-word
}
.lv-login-form__alternative-button:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-login-form__alternative-button{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-login-form__alternative-button{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-login-form__alternative-button:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-login-form__alternative-button:focus{
    color:rgba(0,0,0,.6)
}
.lv-login-form__alternative-button:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-login-form__alternative-button:disabled{
    cursor:auto
}
[dir] .lv-login-form__alternative-button,[dir] .lv-login-form__introduction{
    margin-bottom:1.5rem
}
[dir] .lv-login-form__alternative-form,[dir] .lv-login-form__confirmation{
    margin:0;
    padding-bottom:3rem
}
.lv-login-form__alternative-section:focus,.lv-login-form__confirmation:focus{
    outline:0
}
.keyboard-is-used .lv-login-form__alternative-section:focus,.keyboard-is-used .lv-login-form__confirmation:focus{
    outline:2px solid;
    outline-offset:var(--focus-outline-offset)
}
[dir] .lv-create-account__separator{
    border-top:1px solid #e1e1e1;
    padding-bottom:1.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-create-account__separator{
        padding-bottom:3rem
    }
}
.lv-create-account__header{
    display:flex;
    flex-direction:column
}
[dir] .lv-create-account__header h2,[dir] .lv-create-account__header p{
    margin:0 0 1.5rem
}
.lv-create-account__button{
    width:100%
}
.lv-create-account__description{
    order:1
}
[dir] .lv-create-account__description{
    margin-top:0;
    padding-top:1.5rem
}
@media screen and (min-width:48rem){
    .lv-create-account__description{
        box-sizing:border-box;
        order:0
    }
    [dir] .lv-create-account__description{
        padding-left:6.4vw;
        padding-right:6.4vw;
        padding-top:0
    }
}
@media screen and (min-width:48rem)and (min-width:48rem){
    [dir] .lv-create-account__description{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:64rem){
    [dir] .lv-create-account__description{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:90rem){
    [dir] .lv-create-account__description{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
.lv-create-account__description.-with-bullet-points{
    order:0
}
[dir] .lv-create-account__description.-with-bullet-points{
    padding:0
}
[dir] .lv-create-account__description.-with-bullet-points .lv-create-account__container{
    background:none;
    margin-bottom:2rem;
    padding:0
}
[dir] .lv-create-account__description.-with-bullet-points .lv-create-account__description-list{
    margin:0
}
[dir=ltr] .lv-create-account__description.-with-bullet-points .lv-create-account__description-list{
    padding-left:1rem
}
[dir=rtl] .lv-create-account__description.-with-bullet-points .lv-create-account__description-list{
    padding-right:1rem
}
.lv-create-account__description.-with-bullet-points .lv-create-account__item{
    display:list-item
}
[dir] .lv-create-account__description.-with-bullet-points .lv-create-account__item{
    border:none;
    padding-bottom:0
}
.lv-create-account__container{
    box-sizing:border-box
}
[dir] .lv-create-account__container{
    background:#f8f8f8;
    padding:1.5rem 6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-create-account__container{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-create-account__container{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-create-account__container{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
.lv-create-account__item{
    align-items:center;
    display:flex
}
[dir] .lv-create-account__item{
    padding:1rem 0
}
[dir] .lv-create-account__item:not(:first-child){
    border-top:1px solid #e1e1e1
}
[dir] .lv-create-account__item:first-child{
    padding-top:0
}
[dir] .lv-create-account__item:last-child{
    padding-bottom:0
}
.lv-create-account__item svg{
    flex:0 0 1rem;
    height:1rem;
    width:1rem
}
[dir=ltr] .lv-create-account__item svg{
    margin-right:1.5rem
}
[dir=rtl] .lv-create-account__item svg{
    margin-left:1.5rem
}
.lv-predictive-categories{
    display:flex
}
@media screen and (min-width:0rem){
    .lv-predictive-categories{
        flex-direction:column
    }
}
@media screen and (min-width:48rem){
    .lv-predictive-categories{
        flex-direction:row
    }
}
.lv-predictive-categories__category{
    box-sizing:border-box
}
[dir] .lv-predictive-categories__category:first-child{
    padding-bottom:2.5rem
}
[dir=ltr] .lv-predictive-categories__category:first-child{
    padding-right:0
}
[dir=rtl] .lv-predictive-categories__category:first-child{
    padding-left:0
}
@media screen and (min-width:48rem){
    .lv-predictive-categories__category{
        flex:1 0 50%
    }
    [dir] .lv-predictive-categories__category:first-child{
        padding-bottom:0
    }
    [dir=ltr] .lv-predictive-categories__category:first-child{
        padding-right:2rem
    }
    [dir=rtl] .lv-predictive-categories__category:first-child{
        padding-left:2rem
    }
}
[dir] .lv-predictive-categories__title{
    margin:0 0 1.5rem
}
.lv-predictive-categories__links{
    list-style:none
}
[dir] .lv-predictive-categories__links{
    margin:0;
    padding:0
}
.lv-predictive-categories .lv-smart-link{
    display:block
}
[dir] .lv-predictive-categories .lv-smart-link{
    margin:0 0 1.5rem
}
.lv-predictive-article__link{
    align-items:center;
    display:flex;
    flex-flow:row nowrap
}
.lv-predictive-article__image{
    display:block;
    flex:0 0 7.25rem;
    overflow:hidden;
    position:relative;
    width:7.25rem
}
[dir=ltr] .lv-predictive-article__image{
    margin-right:1.5rem
}
[dir=rtl] .lv-predictive-article__image{
    margin-left:1.5rem
}
.lv-predictive-article__image:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-predictive-article__image:before{
    padding-top:56.27462%
}
.lv-predictive-article__image>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-predictive-article__image>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-predictive-article__image>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-predictive-article__image>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
[dir] .lv-predictive-article__title{
    margin:0 0 .5rem
}
.lv-predictive-article__meta{
    white-space:nowrap
}
.lv-predictive-article__date+.lv-predictive-article__category:before{
    content:" — "
}
[dir] .lv-predictive-articles-list__title{
    margin:0 0 1.5rem
}
ul.lv-predictive-articles-list__list{
    list-style:none
}
[dir] ul.lv-predictive-articles-list__list{
    margin:0;
    padding:0
}
@media screen and (min-width:64rem){
    ul.lv-predictive-articles-list__list{
        display:flex;
        flex-flow:row wrap
    }
    ul.lv-predictive-articles-list__list li{
        box-sizing:border-box;
        flex:1 0 50%
    }
    [dir=ltr] ul.lv-predictive-articles-list__list li:nth-child(odd){
        padding-right:1rem
    }
    [dir=rtl] ul.lv-predictive-articles-list__list li:nth-child(odd){
        padding-left:1rem
    }
}
[dir] ul.lv-predictive-articles-list__list li{
    margin:0 0 1.5rem
}
.lv-product-card-label{
    align-items:center;
    color:inherit;
    color:#000;
    display:flex;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem;
    text-overflow:ellipsis
}
.lv-product-card-label:lang(ko),.lv-product-card-label:lang(zh){
    font-size:.7875rem
}
.lv-product-card-label:lang(ja){
    font-size:.7rem
}
.lv-product-card-label:lang(ja),.lv-product-card-label:lang(ko),.lv-product-card-label:lang(th),.lv-product-card-label:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-card-label:lang(th){
    word-break:break-word
}
.lv-product-card-label:lang(vi){
    line-height:1.3
}
[dir] .lv-product-card-label.-icon-only{
    background-color:#fff;
    border-radius:.25rem;
    padding:.25rem
}
[dir=ltr] .lv-product-card-label.-icon-only{
    margin:-.25rem 0 0 -.25rem
}
[dir=rtl] .lv-product-card-label.-icon-only{
    margin:-.25rem -.25rem 0 0
}
.lv-product-card-label .lv-icon{
    height:1rem;
    width:1rem
}
[dir=ltr] .lv-product-card-label .lv-icon:not(:last-child){
    margin-right:.25rem
}
[dir=rtl] .lv-product-card-label .lv-icon:not(:last-child){
    margin-left:.25rem
}
[dir] .lv-product-card-label.-try-on{
    background-color:transparent;
    padding:0
}
.lv-product-card-label.-try-on .lv-icon{
    fill:#000
}
.lv-product-card-label.-light{
    color:#767676
}
.-enhanced-contrast .-full-bleed .lv-product-card-label.-light{
    color:#000
}
.lv-product-card-label.-oob{
    color:inherit;
    color:#fff;
    font-size:.625rem;
    font-weight:400;
    height:.5rem;
    letter-spacing:.0625rem;
    line-height:1rem;
    text-transform:uppercase;
    white-space:nowrap;
    width:-moz-fit-content;
    width:fit-content
}
[dir] .lv-product-card-label.-oob{
    background-color:#294883;
    border-radius:1rem;
    padding:.25rem .5rem
}
.lv-product-card-label.-oob:lang(ar),.lv-product-card-label.-oob:lang(zh){
    font-size:.6875rem
}
.lv-product-card-label.-oob:lang(ja),.lv-product-card-label.-oob:lang(ko),.lv-product-card-label.-oob:lang(th),.lv-product-card-label.-oob:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-card-label.-oob:lang(th){
    word-break:break-word
}
.lv-product-card-label.-oob:lang(vi){
    line-height:1.3
}
.lv-product-card-label.-oob .lv-icon{
    fill:#fff;
    height:.5rem;
    width:.5rem
}
[dir=ltr] .lv-product-card-label.-oob .lv-icon{
    margin-right:.25rem
}
[dir=rtl] .lv-product-card-label.-oob .lv-icon{
    margin-left:.25rem
}
.lv-product-card-label.-animated{
    align-items:center;
    display:flex;
    overflow:hidden;
    white-space:nowrap;
    --icon-width:1rem;
    --padding-horizontal:0.5rem;
    --text-spacing:0.25rem;
    --text-max-width:4.5rem;
    --expanded-width:calc(var(--icon-width) + var(--text-spacing) + var(--text-max-width) + var(--padding-horizontal));
    width:1rem
}
[dir] .lv-product-card-label.-animated{
    animation:animate-personalizable-icon 5s cubic-bezier(.445,.05,.55,.95) 1.5s forwards;
    background-color:#fff;
    border-radius:.25rem;
    padding:.25rem
}
[dir=ltr] .lv-product-card-label.-animated{
    margin:-.25rem 0 0 -.25rem
}
[dir=rtl] .lv-product-card-label.-animated{
    margin:-.25rem -.25rem 0 0
}
@keyframes animate-personalizable-icon{
    0%{
        width:calc(var(--icon-width) + var(--padding-horizontal))
    }
    8.3%{
        width:var(--expanded-width)
    }
    91.7%{
        width:var(--expanded-width)
    }
    to{
        width:calc(var(--icon-width))
    }
}
.lv-product-card-label.-animated .lv-icon{
    flex-shrink:0;
    height:1rem;
    min-width:1rem;
    width:1rem
}
.lv-product-card-label.-animated span{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.lv-predictive-product__link{
    align-items:center;
    display:flex;
    flex-flow:row nowrap
}
.lv-predictive-product__image{
    box-sizing:border-box;
    flex:0 0 6.25rem;
    height:6.25rem;
    width:6.25rem
}
[dir=ltr] .lv-predictive-product__image{
    margin-right:1.5rem
}
[dir=rtl] .lv-predictive-product__image{
    margin-left:1.5rem
}
.lv-predictive-product__image img{
    -o-object-fit:contain;
    object-fit:contain
}
[dir] .lv-predictive-product__name{
    margin:0
}
[dir] .lv-predictive-products-list__title{
    margin:0 0 1.5rem
}
ul.lv-predictive-products-list__list{
    list-style:none
}
[dir] ul.lv-predictive-products-list__list{
    margin:0;
    padding:0
}
@media screen and (min-width:64rem){
    ul.lv-predictive-products-list__list{
        display:flex;
        flex-flow:row wrap
    }
    [dir] ul.lv-predictive-products-list__list{
        margin:0 -1rem
    }
    ul.lv-predictive-products-list__list li{
        box-sizing:border-box;
        flex:0 0 50%;
        max-width:50%;
        width:50%
    }
    [dir] ul.lv-predictive-products-list__list li{
        padding:0 1rem
    }
}
[dir] ul.lv-predictive-products-list__list li{
    margin:0 0 .5rem
}
.lv-predictive-products-list__more{
    width:100%
}
[dir] .lv-predictive-products-list__more{
    margin-top:2.5rem
}
.lv-predictive-main{
    display:flex;
    flex-flow:row wrap;
    overflow:hidden;
    position:relative
}
[dir] .lv-predictive-main{
    background:#fff
}
.lv-predictive-main__group{
    box-sizing:border-box;
    flex:1 0 auto;
    width:100%
}
@media screen and (min-width:48rem){
    .lv-predictive-main__group{
        width:50%
    }
    [dir] .lv-predictive-main__group{
        padding-bottom:3rem;
        padding-top:3rem
    }
    [dir=ltr] .lv-predictive-main__group:first-of-type{
        border-right:1px solid #e1e1e1
    }
    [dir=rtl] .lv-predictive-main__group:first-of-type{
        border-left:1px solid #e1e1e1
    }
}
[dir] .lv-predictive-main__block,[dir] .lv-predictive-main__no-results{
    padding-bottom:1.5rem;
    padding-top:1.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-predictive-main__block{
        padding-bottom:0;
        padding-top:0
    }
}
[dir] .lv-predictive-main__block+.lv-predictive-main__block{
    margin-top:1.5rem
}
.lv-predictive-main__no-results{
    width:100%
}
[dir] .lv-predictive-main__no-results{
    text-align:center
}
.lv-animated-banner{
    align-items:flex-start;
    display:flex;
    flex-direction:row;
    position:relative
}
[dir] .lv-animated-banner{
    background:#f8f8f8;
    padding:0 1rem
}
@media screen and (min-width:48rem){
    .lv-animated-banner{
        align-items:center;
        box-sizing:border-box
    }
    [dir] .lv-animated-banner{
        padding-left:6.4vw;
        padding-right:6.4vw
    }
}
@media screen and (min-width:48rem)and (min-width:48rem){
    [dir] .lv-animated-banner{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:64rem){
    [dir] .lv-animated-banner{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:90rem){
    [dir] .lv-animated-banner{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
.lv-animated-banner__slider-container{
    align-items:center;
    display:flex;
    flex-grow:1;
    justify-content:center;
    min-height:var(--min-height);
    overflow:hidden;
    position:relative
}
.lv-animated-banner__content{
    display:block;
    opacity:0;
    position:absolute;
    visibility:hidden
}
[dir] .lv-animated-banner__content{
    margin:0;
    padding-bottom:1rem;
    padding-top:1rem;
    text-align:center;
    transform:translateY(-110%);
    transition:.3s cubic-bezier(.47,0,.745,.715)
}
.lv-animated-banner__content.-visible{
    opacity:1;
    visibility:visible
}
[dir] .lv-animated-banner__content.-visible{
    transform:translateY(0)
}
[dir] .lv-animated-banner__content.-next{
    transform:translateY(110%)
}
@media screen and (min-width:48rem){
    [dir] .lv-animated-banner__content{
        padding-bottom:.5rem;
        padding-top:.5rem
    }
}
[dir] .lv-animated-banner__content p{
    margin:0!important
}
.lv-animated-banner__content i{
    font-style:normal
}
.lv-animated-banner__content .cs_moredetails,.lv-animated-banner__content .cs_removeGeoLocalization{
    color:#000;
    display:inline;
    font-size:inherit;
    -webkit-text-decoration:none;
    text-decoration:none;
    text-transform:none
}
[dir] .lv-animated-banner__content .cs_moredetails,[dir] .lv-animated-banner__content .cs_removeGeoLocalization{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
@media(forced-colors:active){
    .lv-animated-banner__content .cs_moredetails,.lv-animated-banner__content .cs_removeGeoLocalization{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-animated-banner__content .cs_moredetails,[dir] .lv-animated-banner__content .cs_removeGeoLocalization{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-animated-banner__content .cs_moredetails:hover,.lv-animated-banner__content .cs_removeGeoLocalization:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-animated-banner__content .cs_moredetails:focus,.keyboard-is-used .lv-animated-banner__content .cs_removeGeoLocalization:focus{
    color:rgba(0,0,0,.6)
}
.lv-animated-banner__content .cs_moredetails:disabled,.lv-animated-banner__content .cs_removeGeoLocalization:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-animated-banner__content .cs_moredetails:disabled,[dir] .lv-animated-banner__content .cs_removeGeoLocalization:disabled{
    cursor:auto
}
.lv-animated-banner__content:lang(ja),.lv-animated-banner__content:lang(ko),.lv-animated-banner__content:lang(zh){
    line-height:2
}
[dir] .lv-animated-banner__close.lv-button.-only-icon{
    margin:0;
    padding:.75rem
}
[dir=ltr] .lv-animated-banner__close.lv-button.-only-icon{
    margin-right:-.75rem
}
[dir=rtl] .lv-animated-banner__close.lv-button.-only-icon{
    margin-left:-.75rem
}
[dir] .lv-animated-banner .lv-play-pause-button.-only-icon.-size-s{
    margin:0
}
[dir=ltr] .lv-animated-banner .lv-play-pause-button.-only-icon.-size-s{
    margin-left:-.75rem
}
[dir=rtl] .lv-animated-banner .lv-play-pause-button.-only-icon.-size-s{
    margin-right:-.75rem
}
.lv-magazine-article{
    display:block;
    -webkit-hyphens:auto;
    hyphens:auto
}
.lv-magazine-article__content,.lv-magazine-article__description{
    display:flex;
    flex-direction:column
}
[dir] .lv-magazine-article__description{
    padding:1.5rem 0
}
.lv-magazine-article__description-title{
    display:-webkit-box;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    color:inherit;
    font-size:1.125rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.5rem
}
[dir] .lv-magazine-article__description-title{
    margin:.5rem 0
}
.lv-magazine-article__description-title:lang(ko),.lv-magazine-article__description-title:lang(zh){
    font-size:1.0125rem
}
.lv-magazine-article__description-title:lang(ja){
    font-size:.9rem
}
.lv-magazine-article__description-title:lang(ja),.lv-magazine-article__description-title:lang(ko),.lv-magazine-article__description-title:lang(th),.lv-magazine-article__description-title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-magazine-article__description-title:lang(th){
    word-break:break-word
}
.lv-magazine-article__description-title:lang(vi){
    line-height:1.3
}
@media screen and (min-width:48rem){
    .lv-magazine-article__description-title{
        -webkit-line-clamp:3
    }
}
[dir] .lv-magazine-article__description-search{
    margin-top:1rem;
    padding-bottom:1rem
}
@media screen and (min-width:48rem){
    [dir] .lv-magazine-article__description-search{
        padding-bottom:1.5rem
    }
}
.lv-magazine-article__title-search{
    max-width:100%
}
[dir] .lv-magazine-article__title-search{
    margin-bottom:.25rem
}
.lv-magazine-article.-xs-horizontal .lv-magazine-article__content{
    flex-direction:row
}
@media screen and (min-width:48rem){
    .lv-magazine-article.-xs-horizontal .lv-magazine-article__content{
        flex-direction:column
    }
}
.lv-magazine-article.-xs-horizontal .lv-magazine-article__description,.lv-magazine-article.-xs-horizontal .lv-smart-picture{
    width:50%
}
@media screen and (min-width:48rem){
    .lv-magazine-article.-xs-horizontal .lv-magazine-article__description,.lv-magazine-article.-xs-horizontal .lv-smart-picture{
        width:100%
    }
}
.lv-magazine-article.-xs-horizontal .lv-magazine-article__description{
    justify-content:center
}
[dir] .lv-magazine-article.-xs-horizontal .lv-magazine-article__description{
    padding:0 1rem
}
@media screen and (min-width:48rem){
    .lv-magazine-article.-xs-horizontal .lv-magazine-article__description{
        justify-content:normal
    }
    [dir] .lv-magazine-article.-xs-horizontal .lv-magazine-article__description{
        padding:1.5rem 0
    }
}
.lv-magazine-article.-xs-horizontal .lv-magazine-article__description-title{
    word-break:break-word
}
[dir] .lv-magazine-article.-hero .lv-magazine-article__content{
    text-align:center
}
.lv-magazine-article.-hero .lv-magazine-article__description{
    display:block;
    max-width:45rem;
    width:100%
}
[dir] .lv-magazine-article.-hero .lv-magazine-article__description{
    margin:0 auto;
    padding:1.5rem 0
}
@media screen and (min-width:48rem){
    [dir] .lv-magazine-article.-hero .lv-magazine-article__description{
        padding:2rem 0
    }
}
.lv-magazine-article.-hero .lv-magazine-article__description-title{
    color:inherit;
    font-size:1.5rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.75rem
}
.lv-magazine-article.-hero .lv-magazine-article__description-title:lang(ko),.lv-magazine-article.-hero .lv-magazine-article__description-title:lang(zh){
    font-size:1.35rem
}
.lv-magazine-article.-hero .lv-magazine-article__description-title:lang(ja){
    font-size:1.2rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-magazine-article.-hero .lv-magazine-article__description-title:lang(ko),.lv-magazine-article.-hero .lv-magazine-article__description-title:lang(th),.lv-magazine-article.-hero .lv-magazine-article__description-title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-magazine-article.-hero .lv-magazine-article__description-title:lang(th){
    word-break:break-word
}
.lv-magazine-article.-hero .lv-magazine-article__description-title:lang(vi){
    line-height:1.3
}
.lv-product-like__button{
    height:1.5rem;
    width:1.5rem
}
.lv-product-like__button .lv-icon{
    height:100%;
    width:100%
}
[dir] .lv-product-like__button.lv-button{
    padding:0
}
.lv-price__vat{
    color:#000;
    display:block;
    font-size:.75rem
}
.lv-price__new-price{
    color:#d6852a
}
.lv-confidence__dot{
    height:.875rem;
    width:.875rem
}
[dir] .lv-confidence__dot{
    border-radius:100%
}
[dir] .lv-confidence .-bg-green{
    background-color:#5c7e08
}
[dir] .lv-confidence .-bg-orange{
    background-color:#ea6100
}
[dir=ltr] .lv-confidence .-left-offset{
    margin-left:.75rem
}
[dir=rtl] .lv-confidence .-left-offset{
    margin-right:.75rem
}
.lv-product-card-variants{
    align-items:center;
    display:flex;
    justify-content:flex-end;
    position:relative
}
[dir] .lv-product-card-variants{
    margin:0
}
.lv-product-card-variants__list{
    display:flex
}
@media screen and (min-width:48rem){
    .lv-product-card-variants__list{
        justify-content:flex-end
    }
}
.lv-product-card-variants__item{
    position:relative
}
.lv-product-card-variants__trigger{
    display:flex
}
[dir] .lv-product-card-variants__trigger{
    padding:.25rem
}
.-selected .lv-product-card-variants__trigger:after,.lv-product-card-variants__trigger:hover:after{
    bottom:0;
    box-sizing:border-box;
    content:"";
    display:block;
    height:.0625rem;
    pointer-events:none;
    position:absolute;
    width:.5rem
}
[dir] .-selected .lv-product-card-variants__trigger:after,[dir] .lv-product-card-variants__trigger:hover:after{
    background-color:#000
}
[dir=ltr] .-selected .lv-product-card-variants__trigger:after,[dir=ltr] .lv-product-card-variants__trigger:hover:after{
    left:50%;
    transform:translateX(-50%)
}
[dir=rtl] .-selected .lv-product-card-variants__trigger:after,[dir=rtl] .lv-product-card-variants__trigger:hover:after{
    right:50%;
    transform:translateX(50%)
}
.lv-product-card-variants .lv-product-card-variants__icon{
    box-sizing:border-box;
    display:block;
    height:.75rem;
    overflow:hidden;
    width:.75rem
}
[dir] .lv-product-card-variants .lv-product-card-variants__icon{
    border:1px solid #e1e1e1;
    border-radius:100%
}
.lv-product-card-variants__more{
    position:static;
    white-space:nowrap
}
[dir=ltr] .lv-product-card-variants__more{
    margin-left:.25rem
}
[dir=rtl] .lv-product-card-variants__more{
    margin-right:.25rem
}
.lv-product-card-variants__more span{
    height:1px;
    overflow:hidden;
    position:absolute!important;
    width:1px;
    clip:rect(1px,1px,1px,1px);
    word-wrap:normal
}
.lv-product-card-variants.-static{
    display:block
}
.lv-product-card-variants.-static .lv-product-card-variants__list{
    justify-content:flex-start
}
.lv-product-card-variants.-static .lv-product-card-variants__item{
    align-self:center
}
[dir=ltr] .lv-product-card-variants.-static .lv-product-card-variants__item:not(:last-child){
    margin-right:.25rem
}
[dir=rtl] .lv-product-card-variants.-static .lv-product-card-variants__item:not(:last-child){
    margin-left:.25rem
}
.lv-infinite-scroll{
    align-items:center;
    display:flex;
    height:150px;
    justify-content:center;
    position:relative;
    width:100%
}
.lv-back-to-top{
    bottom:2rem;
    position:fixed;
    top:auto;
    z-index:2
}
[dir=ltr] .lv-back-to-top{
    right:2rem
}
[dir=rtl] .lv-back-to-top{
    left:2rem
}
.lv-back-to-top__button{
    width:auto
}
.lv-back-to-top__button span{
    height:1px;
    overflow:hidden;
    position:absolute!important;
    width:1px;
    clip:rect(1px,1px,1px,1px);
    word-wrap:normal
}
.lv-back-to-top__button .lv-icon{
    height:.75rem;
    width:.75rem
}
@media screen and (min-width:64rem){
    .lv-back-to-top__button span{
        height:auto;
        overflow:visible;
        overflow:initial;
        position:static!important;
        width:auto;
        clip:auto
    }
    [dir=ltr] .lv-back-to-top__button .lv-icon{
        padding:0 0 0 .5rem
    }
    [dir=rtl] .lv-back-to-top__button .lv-icon{
        padding:0 .5rem 0 0
    }
}
.lv-paginated-list__hidden-links{
    display:none
}
.lv-paginated-list__button-wrap{
    align-items:center;
    box-sizing:border-box;
    display:flex;
    flex-direction:column
}
[dir] .lv-paginated-list__button-wrap{
    padding-left:6.4vw;
    padding-right:6.4vw;
    text-align:center
}
@media screen and (min-width:48rem){
    [dir] .lv-paginated-list__button-wrap{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-paginated-list__button-wrap{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-paginated-list__button-wrap{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
.lv-paginated-list__button{
    min-width:15rem;
    width:auto
}
.lv-paginated-list__back-to-top{
    align-items:center;
    display:flex;
    height:2.5rem;
    justify-content:center;
    width:2.5rem
}
[dir] .lv-paginated-list__back-to-top{
    margin-bottom:2.1875rem
}
.lv-paginated-list__back-to-top .lv-icon{
    height:1rem;
    width:1rem
}
[dir] .lv-search-popin-faq[data-v-7c8494e5]{
    padding-bottom:3rem
}
@media screen and (min-width:64rem){
    [dir] .lv-search-popin-faq[data-v-7c8494e5]{
        background-color:#f8f8f8;
        padding:4rem
    }
}
.lv-search-popin-faq__wrapper[data-v-7c8494e5]{
    box-sizing:border-box
}
[dir] .lv-search-popin-faq__wrapper[data-v-7c8494e5]{
    background:#fff;
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-search-popin-faq__wrapper[data-v-7c8494e5]{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-search-popin-faq__wrapper[data-v-7c8494e5]{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-search-popin-faq__wrapper[data-v-7c8494e5]{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:64rem){
    .lv-search-popin-faq__wrapper[data-v-7c8494e5]{
        display:grid;
        grid-template-areas:"list list" "contact faq";
        max-width:50%;
        grid-gap:1.5rem
    }
    [dir] .lv-search-popin-faq__wrapper[data-v-7c8494e5]{
        margin:0 auto;
        padding-bottom:2rem;
        padding-top:2rem
    }
}
.lv-search-popin-faq__list[data-v-7c8494e5]{
    grid-area:list
}
[dir] .lv-search-popin-faq__list li[data-v-7c8494e5]{
    padding:1.5rem .75rem
}
[dir] .lv-search-popin-faq__list li[data-v-7c8494e5]:not(:last-child){
    border-bottom:1px solid #e1e1e1
}
.lv-search-popin-faq__link[data-v-7c8494e5]{
    align-items:center;
    display:grid;
    grid-template-columns:1fr 1.3125rem
}
[dir] .lv-search-popin-faq .lv-button[data-v-7c8494e5]{
    margin-top:1.5rem
}
[dir] .lv-search-popin-faq .lv-button[data-v-7c8494e5]:last-child{
    margin-top:.5rem
}
@media screen and (min-width:64rem){
    .lv-search-popin-faq .lv-button[data-v-7c8494e5]{
        min-width:13rem;
        width:auto
    }
    [dir] .lv-search-popin-faq .lv-button[data-v-7c8494e5],[dir] .lv-search-popin-faq .lv-button[data-v-7c8494e5]:last-child{
        margin:0
    }
}
.lv-search-popin-faq .lv-icon[data-v-7c8494e5]{
    height:.875rem;
    width:.875rem
}
@media screen and (min-width:64rem){
    .lv-mini-pdp-selector{
        max-height:50%;
        overflow-x:hidden;
        overflow-y:auto;
        overflow:hidden auto
    }
}
[dir] .lv-mini-pdp-selector .lv-mini-pdp-selector__product-card-container+.lv-mini-pdp-selector__size-container{
    border-top:1px solid #e1e1e1;
    margin-top:2rem;
    padding-top:2rem
}
[dir] .lv-mini-pdp-selector__name{
    margin-bottom:.25rem
}
[dir] .lv-mini-pdp-selector__size-container{
    margin-top:1.5rem
}
.lv-mini-pdp-selector__loading-container{
    position:relative
}
.lv-mini-pdp-selector__loading-container.-loading:before{
    content:"";
    height:100%;
    position:absolute;
    width:100%;
    z-index:1
}
[dir] .lv-mini-pdp-selector__loading-container.-loading:before{
    background:hsla(0,0%,100%,.4)
}
.lv-mini-pdp-selector .lv-loader{
    z-index:2
}
.lv-mini-pdp-selector .lv-size-selector__title{
    font-weight:500
}
[dir] .lv-mini-pdp-modal__secondary{
    margin-bottom:1.5rem;
    padding:1.5rem 1.5rem 0
}
@media screen and (min-width:64rem){
    .lv-mini-pdp-modal__secondary{
        display:flex;
        flex-direction:column;
        justify-content:center
    }
    [dir] .lv-mini-pdp-modal__secondary{
        margin-bottom:0;
        padding:0 1.5rem
    }
    [dir=ltr] .lv-mini-pdp-modal__secondary{
        padding-left:2.5rem
    }
    [dir=rtl] .lv-mini-pdp-modal__secondary{
        padding-right:2.5rem
    }
    .lv-mini-pdp-modal__primary,.lv-mini-pdp-modal__secondary{
        flex-direction:column;
        flex-grow:1;
        justify-content:center;
        width:50%
    }
}
.lv-mini-pdp-modal__wrapper{
    display:flex;
    flex-direction:column;
    width:100%
}
@media screen and (min-width:64rem){
    .lv-mini-pdp-modal__wrapper{
        flex-direction:row;
        width:inherit
    }
}
.lv-mini-pdp-modal__footer{
    display:flex;
    flex-direction:column;
    grid-gap:.75rem
}
[dir] .lv-mini-pdp-modal__footer{
    margin-top:1.5rem
}
[dir] .lv-mini-pdp-modal.lv-modal:not(.-popin) .lv-modal__content{
    padding:0
}
[dir] .lv-mini-pdp-modal.lv-modal.-popin .lv-modal__content{
    padding-top:4rem
}
.lv-mini-pdp-modal .lv-product-purchase__description{
    display:none
}
[dir] .lv-mini-pdp-modal .lv-mini-slider__button-next,[dir] .lv-mini-pdp-modal .lv-mini-slider__button-prev{
    margin-top:inherit
}
@media screen and (min-width:48rem){
    .lv-product-purchase-bar{
        height:4.5rem
    }
}
.lv-product-purchase-bar__wrap{
    align-items:center;
    box-sizing:border-box;
    display:flex;
    gap:1rem;
    justify-content:space-between
}
[dir] .lv-product-purchase-bar__wrap{
    background:#fff;
    border-bottom:1px solid #e1e1e1;
    padding:1rem
}
@media screen and (min-width:48rem){
    [dir] .lv-product-purchase-bar__wrap{
        padding:.5rem
    }
}
[dir] .lv-sticky .lv-product-purchase-bar__wrap{
    box-shadow:0 4px 8px 0 rgba(0,0,0,.04),0 12px 20px 0 rgba(0,0,0,.08)
}
.lv-product-purchase-bar.-bottom .lv-product-purchase-bar__wrap{
    bottom:0;
    position:fixed;
    width:100%;
    z-index:3
}
[dir] .lv-product-purchase-bar.-bottom .lv-product-purchase-bar__wrap{
    border-bottom:0;
    border-top:1px solid #efefef;
    transform:translateY(100%);
    transition:transform .3s cubic-bezier(.39,.575,.565,1) .3s
}
[dir] .purchase-bar-active .lv-product-purchase-bar.-bottom .lv-product-purchase-bar__wrap{
    transform:translateY(0)
}
.lv-product-purchase-bar__actions,.lv-product-purchase-bar__infos{
    align-items:center;
    display:flex
}
.lv-product-purchase-bar__infos{
    flex:1;
    gap:1rem;
    min-width:0
}
.lv-product-purchase-bar__infos>:first-child{
    flex-shrink:0
}
.lv-product-purchase-bar__infos-container{
    flex:1;
    overflow:hidden
}
.lv-product-purchase-bar__infos-wrapper{
    max-width:max(0rem,(100% - 6.25rem)*999);
    overflow:hidden
}
.lv-product-purchase-bar__infos-wrapper>span{
    color:inherit;
    display:inline-block;
    font-size:1rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%
}
.lv-product-purchase-bar__infos-wrapper>span:lang(ko),.lv-product-purchase-bar__infos-wrapper>span:lang(zh){
    font-size:.9rem
}
.lv-product-purchase-bar__infos-wrapper>span:lang(ja){
    font-size:.8rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-purchase-bar__infos-wrapper>span:lang(ko),.lv-product-purchase-bar__infos-wrapper>span:lang(th),.lv-product-purchase-bar__infos-wrapper>span:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-purchase-bar__infos-wrapper>span:lang(th){
    word-break:break-word
}
.lv-product-purchase-bar__infos-wrapper>span:lang(vi){
    line-height:1.3
}
.lv-product-purchase-bar__infos-wrapper .lv-product-purchase-bar__actions-infos>span{
    display:inline;
    white-space:nowrap
}
.lv-product-purchase-bar__actions{
    flex-shrink:0
}
[dir=ltr] .lv-product-purchase-bar__actions{
    margin-right:0
}
[dir=rtl] .lv-product-purchase-bar__actions{
    margin-left:0
}
.lv-product-purchase-bar__actions-infos{
    flex:1 0 auto
}
[dir=ltr] .lv-product-purchase-bar__actions-infos{
    text-align:left
}
[dir=rtl] .lv-product-purchase-bar__actions-infos{
    text-align:right
}
.lv-product-purchase-bar__actions-infos span{
    display:block
}
.lv-product-purchase-bar .lv-product-purchase-bar__img{
    height:3.5rem;
    width:3.5rem
}
.lv-product-purchase-bar .lv-product-purchase-button{
    min-height:auto;
    min-width:auto
}
[dir] .lv-product-purchase-bar .lv-product-purchase-button{
    margin:0
}
[dir] .dockableContainer.showDockableContainer,[dir] .helpButton{
    transform:translateY(0);
    transition:transform .3s cubic-bezier(.39,.575,.565,1) .3s
}
.lv-animated-button{
    width:100%
}
.lv-animated-button__slider-container{
    align-items:center;
    display:flex;
    flex-grow:1;
    justify-content:center;
    min-height:var(--min-height);
    overflow:hidden;
    position:relative
}
.lv-animated-button__label{
    align-items:center;
    display:flex;
    gap:.25rem;
    opacity:0;
    position:absolute;
    visibility:hidden
}
[dir] .lv-animated-button__label{
    text-align:center;
    transform:translateY(-110%);
    transition:.3s cubic-bezier(.47,0,.745,.715)
}
.lv-animated-button__label.-visible{
    opacity:1;
    visibility:visible
}
[dir] .lv-animated-button__label.-visible{
    transform:translateY(0)
}
[dir] .lv-animated-button__label.-next{
    transform:translateY(110%)
}
.lv-animated-button__label .lv-icon{
    flex-shrink:0;
    height:1rem;
    width:1rem
}
.lv-product-purchase-button{
    align-items:center;
    display:flex;
    justify-content:center
}
.lv-product-purchase-button.-no-pointer{
    pointer-events:none
}
.lv-product-purchase-button__backdrop{
    z-index:4
}
.lv-product-purchase{
    display:flex;
    flex-direction:column;
    gap:.75rem;
    position:relative
}
.lv-product-purchase__sticky{
    position:absolute;
    top:100%;
    visibility:hidden;
    width:100%;
    z-index:0
}
[dir] .lv-product-purchase__sticky{
    transform:translateY(-100%);
    transition:transform .3s cubic-bezier(.39,.575,.565,1) .3s,visibility .3s cubic-bezier(.39,.575,.565,1) .3s
}
[dir=ltr] .lv-product-purchase__sticky{
    left:0
}
[dir=rtl] .lv-product-purchase__sticky{
    right:0
}
.purchase-bar-active .lv-product-purchase__sticky{
    visibility:visible
}
[dir] .purchase-bar-active .lv-product-purchase__sticky{
    transform:none
}
.lv-product-purchase__sticky .lv-product-purchase__price-stock{
    align-items:flex-end;
    flex-direction:column
}
.lv-product-purchase__stock{
    align-self:flex-end;
    flex:0 1 auto
}
[dir] .lv-product-purchase__description{
    margin:1rem 0
}
[dir] .lv-product-purchase__description p{
    margin:0
}
.lv-product-purchase__description-flex{
    align-items:center;
    display:flex
}
.lv-product-purchase__delivery{
    color:#767676
}
[dir] .lv-product-purchase__delivery p{
    margin:0
}
.lv-product-purchase__express-action button{
    width:100%
}
.lv-product-purchase__express-action-description{
    display:none
}
@supports(-webkit-appearance:-apple-pay-button){
    .lv-product-purchase__express-action-description{
        display:block
    }
    [dir] .lv-product-purchase__express-action-description{
        margin:.5rem 0
    }
}
[dir] .lv-product-purchase__diamond-text{
    margin-bottom:0
}
[dir] .lv-product-purchase__out-of-stock{
    margin:0 0 .5rem;
    text-align:center
}
[dir] .lv-product-purchase__applepay-msg{
    text-align:center
}
[dir] .lv-product-purchase__loader{
    padding-bottom:2.5rem
}
.lv-product-share__button{
    --focus-outline-offset:-3px;
    display:flex
}
[dir] .lv-product-share__button{
    margin:-.5rem
}
.lv-product-share__actions{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    gap:1.5rem;
    justify-content:space-between
}
.lv-product-share__actions button{
    flex-grow:1
}
.lv-product-share__input{
    align-items:center;
    display:flex
}
.lv-product-share__input .lv-icon{
    height:1rem;
    width:1rem
}
.lv-product-share__input-value{
    width:100%
}
[dir=ltr] .lv-product-share__input-value{
    margin-right:.5rem
}
[dir=rtl] .lv-product-share__input-value{
    margin-left:.5rem
}
.lv-product-share__link .lv-icon{
    height:1.5rem;
    width:1.5rem
}
[dir=ltr] .lv-product-share__link .lv-icon{
    margin-right:.25rem
}
[dir=rtl] .lv-product-share__link .lv-icon{
    margin-left:.25rem
}
.lv-product-info-header__head{
    position:relative
}
.lv-product-info-header__sku-wrapper{
    align-items:center;
    display:flex
}
[dir] .lv-product-info-header__sku-wrapper{
    margin:0 0 .25rem
}
[dir=ltr] .lv-product-info-header__sku-wrapper .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-product-info-header__sku-wrapper .lv-icon{
    margin-left:.5rem
}
.lv-product-info-header__oob-icon{
    align-items:center;
    display:flex
}
.lv-product-info-header__oob-icon .lv-icon{
    color:#294883;
    height:.875rem;
    width:.875rem
}
[dir=ltr] .lv-product-info-header__oob-icon .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-product-info-header__oob-icon .lv-icon{
    margin-left:.5rem
}
.lv-product-info-header__sku{
    display:block
}
.lv-product-info-header__long-sku:before{
    content:"";
    display:inline-block;
    height:.625rem;
    position:relative;
    width:.0625rem
}
[dir] .lv-product-info-header__long-sku:before{
    background-color:#000;
    margin:0 .5rem
}
[dir=ltr] .lv-product-info-header__long-sku:before{
    left:0
}
[dir=rtl] .lv-product-info-header__long-sku:before{
    right:0
}
.lv-product-info-header__commercial-tag{
    color:inherit;
    color:#767676;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem
}
[dir] .lv-product-info-header__commercial-tag{
    margin-bottom:.25rem;
    margin-top:1rem
}
.lv-product-info-header__commercial-tag:lang(ko),.lv-product-info-header__commercial-tag:lang(zh){
    font-size:.7875rem
}
.lv-product-info-header__commercial-tag:lang(ja){
    font-size:.7rem
}
.lv-product-info-header__commercial-tag:lang(ja),.lv-product-info-header__commercial-tag:lang(ko),.lv-product-info-header__commercial-tag:lang(th),.lv-product-info-header__commercial-tag:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-info-header__commercial-tag:lang(th){
    word-break:break-word
}
.lv-product-info-header__commercial-tag:lang(vi){
    line-height:1.3
}
.lv-product-info-header__csc-only{
    position:absolute;
    top:0
}
[dir=ltr] .lv-product-info-header__csc-only{
    right:0
}
[dir=rtl] .lv-product-info-header__csc-only{
    left:0
}
[dir] .lv-product-info-header__name{
    margin:0 0 .25rem
}
.lv-product-info-header__interactions{
    align-items:center;
    display:flex;
    gap:1rem;
    justify-content:flex-end;
    position:absolute;
    top:0
}
[dir=ltr] .lv-product-info-header__interactions{
    right:0
}
[dir=rtl] .lv-product-info-header__interactions{
    left:0
}
[dir] .lv-product-info-header__interactions .lv-product-add-to-wishlist__button{
    margin:-.5rem
}
[dir] .lv-product-info-header__interactions .lv-button.-only-icon{
    padding:.5rem
}
[dir] .lv-product-info-header__price{
    margin-bottom:1.5rem
}
[dir] .lv-mini-pdp .lv-product-info-header__price,[dir] .lv-mini-pdp .lv-product-purchase__button,[dir] .lv-mini-pdp .lv-product-purchase__express-action{
    margin-bottom:0
}
.lv-product-list__items{
    display:grid;
    grid-auto-flow:row;
    grid-template-columns:repeat(4,1fr)
}
[dir] .lv-product-list__items{
    background-color:#f8f8f8
}
.lv-product-list__item{
    grid-column:span 2
}
@media screen and (min-width:48rem){
    .lv-product-list__item{
        grid-column:span 1
    }
}
.lv-product-list__item.-fullwidth{
    grid-column:span 4
}
.lv-product-list__item .lv-product-card{
    height:100%
}
[dir] .lv-product-list__empty-card{
    padding-top:125%
}
[dir] .lv-product-list__viewed-label{
    margin-top:2rem;
    text-align:center
}
@media screen and (min-width:48rem){
    [dir] .lv-product-list__viewed-label{
        margin-top:2.5rem
    }
}
[dir] .lv-product-list__load-more{
    margin:.75rem 0
}
.lv-product-list.-three-items .lv-product-list__items{
    grid-template-columns:repeat(6,1fr)
}
.lv-product-list.-three-items .lv-product-list__items .lv-product-list__item{
    grid-column:span 3
}
@media screen and (min-width:48rem){
    .lv-product-list.-three-items .lv-product-list__items .lv-product-list__item{
        grid-column:span 2
    }
}
.lv-product-list.-three-items .lv-product-list__items .lv-product-list__item.-fullwidth{
    grid-column:span 6
}
.lv-product-list.-gutters{
    box-sizing:border-box
}
[dir] .lv-product-list.-gutters{
    margin:1rem 0;
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-product-list.-gutters{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-product-list.-gutters{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-product-list.-gutters{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
.lv-product-list.-gutters .lv-product-list__items{
    grid-gap:1rem
}
[dir] .lv-product-list.-gutters .lv-product-list__items{
    background-color:transparent
}
@media screen and (min-width:48rem){
    [dir] .lv-product-list.-gutters{
        margin:2.5rem 0
    }
    .lv-product-list.-gutters .lv-product-list__items{
        grid-gap:1.5rem
    }
}
.lv-tabs__header{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end
}
[dir] .lv-tabs__header{
    background-color:#fff;
    box-shadow:inset 0 -1px 0 #e1e1e1
}
.lv-tabs__header .tabbar-button{
    height:3.5rem;
    width:100%
}
[dir=ltr] .lv-tabs__header .tabbar-button{
    border-left:1px solid #e1e1e1
}
[dir=rtl] .lv-tabs__header .tabbar-button{
    border-right:1px solid #e1e1e1
}
@media screen and (min-width:64rem){
    .lv-tabs__header .tabbar-button{
        height:5rem
    }
}
[dir=ltr] .lv-tabs__header .tabbar-button:last-child:not(:first-child),[dir=ltr] .lv-tabs__header li:last-child .tabbar-button{
    border-right:1px solid #e1e1e1
}
[dir=rtl] .lv-tabs__header .tabbar-button:last-child:not(:first-child),[dir=rtl] .lv-tabs__header li:last-child .tabbar-button{
    border-left:1px solid #e1e1e1
}
.-centered.lv-tabs__header{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
[dir] .-centered.lv-tabs__header{
    background-color:#fff;
    box-shadow:inset 0 -1px 0 #e1e1e1
}
.-centered.lv-tabs__header .tabbar-button{
    height:3.5rem;
    width:100%
}
[dir=ltr] .-centered.lv-tabs__header .tabbar-button{
    border-left:1px solid #e1e1e1
}
[dir=rtl] .-centered.lv-tabs__header .tabbar-button{
    border-right:1px solid #e1e1e1
}
@media screen and (min-width:64rem){
    .-centered.lv-tabs__header .tabbar-button{
        height:5rem
    }
}
[dir=ltr] .-centered.lv-tabs__header .tabbar-button:last-child:not(:first-child),[dir=ltr] .-centered.lv-tabs__header li:last-child .tabbar-button{
    border-right:1px solid #e1e1e1
}
[dir=rtl] .-centered.lv-tabs__header .tabbar-button:last-child:not(:first-child),[dir=rtl] .-centered.lv-tabs__header li:last-child .tabbar-button{
    border-left:1px solid #e1e1e1
}
.-start.lv-tabs__header{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start
}
[dir] .-start.lv-tabs__header{
    background-color:#fff;
    box-shadow:inset 0 -1px 0 #e1e1e1
}
.-start.lv-tabs__header .tabbar-button{
    height:3.5rem;
    width:100%
}
[dir=ltr] .-start.lv-tabs__header .tabbar-button{
    border-left:1px solid #e1e1e1
}
[dir=rtl] .-start.lv-tabs__header .tabbar-button{
    border-right:1px solid #e1e1e1
}
@media screen and (min-width:64rem){
    .-start.lv-tabs__header .tabbar-button{
        height:5rem
    }
}
[dir=ltr] .-start.lv-tabs__header .tabbar-button:last-child:not(:first-child),[dir=ltr] .-start.lv-tabs__header li:last-child .tabbar-button{
    border-right:1px solid #e1e1e1
}
[dir=rtl] .-start.lv-tabs__header .tabbar-button:last-child:not(:first-child),[dir=rtl] .-start.lv-tabs__header li:last-child .tabbar-button{
    border-left:1px solid #e1e1e1
}
.-single.lv-tabs__header{
    display:none
}
.lv-tabs__tab-list{
    display:flex;
    overflow-x:auto;
    width:100%
}
.lv-tabs__tab-list>*{
    flex-grow:1
}
.lv-tabs__tab-list a,.lv-tabs__tab-list button{
    --focus-outline-offset:-3px
}
.lv-tabs__title{
    align-items:center;
    box-sizing:border-box;
    display:inline-flex;
    flex:1 0 auto;
    height:100%;
    width:100%
}
[dir] .lv-tabs__title{
    border-bottom:1px solid #e1e1e1;
    padding:1rem 1.5rem
}
[dir=ltr] .lv-tabs__title{
    padding-left:6.4vw
}
[dir=rtl] .lv-tabs__title{
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir=ltr] .lv-tabs__title{
        padding-left:3.125vw
    }
    [dir=rtl] .lv-tabs__title{
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir=ltr] .lv-tabs__title{
        padding-left:3.125vw
    }
    [dir=rtl] .lv-tabs__title{
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir=ltr] .lv-tabs__title{
        padding-left:3.3333333333vw
    }
    [dir=rtl] .lv-tabs__title{
        padding-right:3.3333333333vw
    }
}
.lv-tabs__title:first-child:last-child{
    flex-shrink:1
}
@media screen and (min-width:64rem){
    .lv-tabs__title,.lv-tabs__title+.lv-list{
        width:auto
    }
}
.lv-tabs__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
    box-sizing:border-box;
    flex:1;
    justify-self:start
}
[dir=ltr] .lv-tabs__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
    border-left:0;
    padding-left:6.4vw
}
[dir=rtl] .lv-tabs__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
    border-right:0;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir=ltr] .lv-tabs__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        padding-left:3.125vw
    }
    [dir=rtl] .lv-tabs__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir=ltr] .lv-tabs__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        padding-left:3.125vw
    }
    [dir=rtl] .lv-tabs__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir=ltr] .lv-tabs__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        padding-left:3.3333333333vw
    }
    [dir=rtl] .lv-tabs__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:64rem){
    .lv-tabs__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        flex:0 1 auto
    }
    [dir] .lv-tabs__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        padding:1rem 1.5rem
    }
    [dir=ltr] .lv-tabs__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        border-left:1px solid #e1e1e1
    }
    [dir=rtl] .lv-tabs__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        border-right:1px solid #e1e1e1
    }
}
.-centered.lv-tabs__header .tabbar-button,.-start.lv-tabs__header .tabbar-button,.lv-tabs__header .tabbar-button{
    align-content:center;
    align-items:center;
    color:inherit;
    display:inline-flex;
    font-size:.875rem;
    font-weight:400;
    justify-content:flex-start;
    letter-spacing:.025rem;
    line-height:1rem
}
[dir] .-centered.lv-tabs__header .tabbar-button,[dir] .-start.lv-tabs__header .tabbar-button,[dir] .lv-tabs__header .tabbar-button{
    padding:1rem 1.5rem
}
.lv-tabs__header .tabbar-button:lang(ko),.lv-tabs__header .tabbar-button:lang(zh){
    font-size:.7875rem
}
.lv-tabs__header .tabbar-button:lang(ja){
    font-size:.7rem
}
.lv-tabs__header .tabbar-button:lang(ja),.lv-tabs__header .tabbar-button:lang(ko),.lv-tabs__header .tabbar-button:lang(th),.lv-tabs__header .tabbar-button:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-tabs__header .tabbar-button:lang(th){
    word-break:break-word
}
.lv-tabs__header .tabbar-button:lang(vi){
    line-height:1.3
}
.-centered.lv-tabs__header .tabbar-button,.-start.lv-tabs__header .tabbar-button,.lv-tabs__header .tabbar-button{
    justify-content:center
}
[dir] .-centered.lv-tabs__header .tabbar-button,[dir] .-start.lv-tabs__header .tabbar-button,[dir] .lv-tabs__header .tabbar-button{
    cursor:pointer;
    transition:box-shadow .3s cubic-bezier(.39,.575,.565,1)
}
.lv-tabs__header .tabbar-button:not(:disabled):active,.lv-tabs__header .tabbar-button:not(:disabled):hover{
    color:#000
}
[dir] .lv-tabs__header .tabbar-button:not(:disabled):active,[dir] .lv-tabs__header .tabbar-button:not(:disabled):hover{
    box-shadow:inset 0 -1px 0 0 #000
}
@media(forced-colors:active){
    [dir] .lv-tabs__header .tabbar-button:not(:disabled):active,[dir] .lv-tabs__header .tabbar-button:not(:disabled):hover{
        border-bottom:1px solid #000;
        box-shadow:none
    }
}
.lv-tabs__header .nuxt-link-active.tabbar-button,.lv-tabs__header [aria-current=page].tabbar-button,.lv-tabs__header [aria-current=true].tabbar-button,.lv-tabs__header [aria-expanded=true].tabbar-button,.lv-tabs__header [aria-selected=true].tabbar-button{
    color:#000
}
[dir] .lv-tabs__header .nuxt-link-active.tabbar-button,[dir] .lv-tabs__header [aria-current=page].tabbar-button,[dir] .lv-tabs__header [aria-current=true].tabbar-button,[dir] .lv-tabs__header [aria-expanded=true].tabbar-button,[dir] .lv-tabs__header [aria-selected=true].tabbar-button{
    box-shadow:inset 0 -2px 0 0 #000
}
@media(forced-colors:active){
    [dir] .lv-tabs__header .nuxt-link-active.tabbar-button,[dir] .lv-tabs__header [aria-current=page].tabbar-button,[dir] .lv-tabs__header [aria-current=true].tabbar-button,[dir] .lv-tabs__header [aria-expanded=true].tabbar-button,[dir] .lv-tabs__header [aria-selected=true].tabbar-button{
        border-bottom:2px solid #000;
        box-shadow:none
    }
}
[dir] .lv-tabs__header .nuxt-link-active.tabbar-button:active,[dir] .lv-tabs__header .nuxt-link-active.tabbar-button:focus,[dir] .lv-tabs__header .nuxt-link-active.tabbar-button:hover,[dir] .lv-tabs__header [aria-current=page].tabbar-button:active,[dir] .lv-tabs__header [aria-current=page].tabbar-button:focus,[dir] .lv-tabs__header [aria-current=page].tabbar-button:hover,[dir] .lv-tabs__header [aria-current=true].tabbar-button:active,[dir] .lv-tabs__header [aria-current=true].tabbar-button:focus,[dir] .lv-tabs__header [aria-current=true].tabbar-button:hover,[dir] .lv-tabs__header [aria-expanded=true].tabbar-button:active,[dir] .lv-tabs__header [aria-expanded=true].tabbar-button:focus,[dir] .lv-tabs__header [aria-expanded=true].tabbar-button:hover,[dir] .lv-tabs__header [aria-selected=true].tabbar-button:active,[dir] .lv-tabs__header [aria-selected=true].tabbar-button:focus,[dir] .lv-tabs__header [aria-selected=true].tabbar-button:hover{
    box-shadow:inset 0 -2px 0 0 #000
}
@media(forced-colors:active){
    [dir] .lv-tabs__header .nuxt-link-active.tabbar-button:active,[dir] .lv-tabs__header .nuxt-link-active.tabbar-button:focus,[dir] .lv-tabs__header .nuxt-link-active.tabbar-button:hover,[dir] .lv-tabs__header [aria-current=page].tabbar-button:active,[dir] .lv-tabs__header [aria-current=page].tabbar-button:focus,[dir] .lv-tabs__header [aria-current=page].tabbar-button:hover,[dir] .lv-tabs__header [aria-current=true].tabbar-button:active,[dir] .lv-tabs__header [aria-current=true].tabbar-button:focus,[dir] .lv-tabs__header [aria-current=true].tabbar-button:hover,[dir] .lv-tabs__header [aria-expanded=true].tabbar-button:active,[dir] .lv-tabs__header [aria-expanded=true].tabbar-button:focus,[dir] .lv-tabs__header [aria-expanded=true].tabbar-button:hover,[dir] .lv-tabs__header [aria-selected=true].tabbar-button:active,[dir] .lv-tabs__header [aria-selected=true].tabbar-button:focus,[dir] .lv-tabs__header [aria-selected=true].tabbar-button:hover{
        border-bottom:2px solid #000;
        box-shadow:none
    }
}
.lv-tabs__header .tabbar-button .lv-icon{
    flex:0 0 1rem;
    height:1rem;
    width:1rem
}
[dir=ltr] .lv-tabs__header .tabbar-button .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-tabs__header .tabbar-button .lv-icon{
    margin-left:.5rem
}
.lv-tabs__header .tabbar-button:disabled,.lv-tabs__header [aria-disabled=true].tabbar-button{
    color:rgba(0,0,0,.4)
}
[dir] .lv-tabs__header .tabbar-button:disabled,[dir] .lv-tabs__header [aria-disabled=true].tabbar-button{
    cursor:not-allowed
}
.lv-tabs__header .tabbar-button:disabled+.lv-icon,.lv-tabs__header [aria-disabled=true].tabbar-button+.lv-icon{
    opacity:.4
}
.lv-tabs.-nostyle .-left.lv-tabs__button,.lv-tabs.-nostyle .-right.lv-tabs__button,.lv-tabs.-radiostyle .-left.lv-tabs__button,.lv-tabs.-radiostyle .-right.lv-tabs__button{
    --tab-arrows-linear-background-size:30%;
    height:100%;
    opacity:0;
    position:absolute;
    top:0;
    visibility:hidden;
    width:5.5rem
}
[dir] .lv-tabs.-nostyle .-left.lv-tabs__button,[dir] .lv-tabs.-nostyle .-right.lv-tabs__button,[dir] .lv-tabs.-radiostyle .-left.lv-tabs__button,[dir] .lv-tabs.-radiostyle .-right.lv-tabs__button{
    transition:visibility .3s cubic-bezier(.39,.575,.565,1),opacity .3s cubic-bezier(.39,.575,.565,1)
}
.lv-tabs.-nostyle .-left.-visible.lv-tabs__button,.lv-tabs.-nostyle .-right.-visible.lv-tabs__button,.lv-tabs.-radiostyle .-left.-visible.lv-tabs__button,.lv-tabs.-radiostyle .-right.-visible.lv-tabs__button{
    opacity:1;
    visibility:visible
}
[dir=ltr] .lv-tabs.-nostyle .-left.lv-tabs__button,[dir=ltr] .lv-tabs.-radiostyle .-left.lv-tabs__button{
    background:linear-gradient(to right,#fff var(--tab-arrows-linear-background-size),hsla(0,0%,100%,0) 100%);
    left:0
}
[dir=rtl] .lv-tabs.-nostyle .-left.lv-tabs__button,[dir=rtl] .lv-tabs.-radiostyle .-left.lv-tabs__button{
    background:linear-gradient(to left,#fff var(--tab-arrows-linear-background-size),hsla(0,0%,100%,0) 100%);
    right:0
}
[dir=ltr] .lv-tabs.-nostyle .-left.lv-tabs__button .lv-icon,[dir=ltr] .lv-tabs.-radiostyle .-left.lv-tabs__button .lv-icon{
    margin-left:1.5rem
}
[dir=rtl] .lv-tabs.-nostyle .-left.lv-tabs__button .lv-icon,[dir=rtl] .lv-tabs.-radiostyle .-left.lv-tabs__button .lv-icon{
    margin-right:1.5rem
}
[dir=ltr] .lv-tabs.-nostyle .-right.lv-tabs__button,[dir=ltr] .lv-tabs.-radiostyle .-right.lv-tabs__button{
    background:linear-gradient(to left,#fff var(--tab-arrows-linear-background-size),hsla(0,0%,100%,0) 100%);
    right:0;
    text-align:right
}
[dir=rtl] .lv-tabs.-nostyle .-right.lv-tabs__button,[dir=rtl] .lv-tabs.-radiostyle .-right.lv-tabs__button{
    background:linear-gradient(to right,#fff var(--tab-arrows-linear-background-size),hsla(0,0%,100%,0) 100%);
    left:0;
    text-align:left
}
[dir=ltr] .lv-tabs.-nostyle .-right.lv-tabs__button .lv-icon,[dir=ltr] .lv-tabs.-radiostyle .-right.lv-tabs__button .lv-icon{
    margin-right:1.5rem
}
[dir=rtl] .lv-tabs.-nostyle .-right.lv-tabs__button .lv-icon,[dir=rtl] .lv-tabs.-radiostyle .-right.lv-tabs__button .lv-icon{
    margin-left:1.5rem
}
.lv-tabs.-nostyle .lv-tabs__button .lv-icon,.lv-tabs.-radiostyle .lv-tabs__button .lv-icon{
    height:.75rem;
    width:.75rem
}
[dir] .lv-tabs.-nostyle html[dir=rtl] .lv-tabs__button .lv-icon,[dir] .lv-tabs.-radiostyle html[dir=rtl] .lv-tabs__button .lv-icon,html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__button .lv-icon,html[dir][dir=rtl] .lv-tabs.-radiostyle .lv-tabs__button .lv-icon{
    transform:scaleX(-1)
}
.lv-tabs__tab{
    white-space:nowrap
}
[dir] .lv-tabs__tab[aria-selected=true]{
    cursor:default
}
@media screen and (min-width:48rem){
    .lv-tabs__tab{
        height:3.5rem
    }
}
.lv-tabs__nav{
    box-sizing:border-box;
    max-width:100%
}
.lv-tabs__panels{
    position:relative
}
.lv-tabs__panel{
    position:absolute;
    top:0;
    width:100%
}
[dir=ltr] .lv-tabs__panel{
    left:0
}
[dir=rtl] .lv-tabs__panel{
    right:0
}
.keyboard-is-used .lv-tabs__panel:focus{
    outline:none
}
.keyboard-is-used .lv-tabs__panel:focus:after{
    content:"";
    height:100%;
    pointer-events:none;
    position:absolute;
    top:0;
    width:100%
}
[dir] .keyboard-is-used .lv-tabs__panel:focus:after{
    box-shadow:inset 0 0 0 2px #000
}
[dir=ltr] .keyboard-is-used .lv-tabs__panel:focus:after{
    left:0
}
[dir=rtl] .keyboard-is-used .lv-tabs__panel:focus:after{
    right:0
}
[dir] .lv-tabs__panel.fade-enter-active{
    transition-delay:.3s
}
.lv-tabs__panel.-active{
    position:static
}
[dir] .lv-tabs:not(.-nostyle):not(.-nobutton):not(.-radiostyle){
    border-top:1px solid #e1e1e1;
    margin-top:-1px
}
.lv-tabs.-nobuttons .lv-tabs__nav{
    display:none
}
[dir] .lv-tabs.-nostyle .lv-tabs__header{
    background-color:transparent;
    box-shadow:none
}
[dir=ltr] .lv-tabs.-nostyle .lv-tabs__header.-start .lv-tabs__tab-list li:first-child{
    padding-left:0
}
[dir=rtl] .lv-tabs.-nostyle .lv-tabs__header.-start .lv-tabs__tab-list li:first-child{
    padding-right:0
}
.lv-tabs.-nostyle .lv-tabs__nav{
    position:relative
}
@media screen and (min-width:48rem){
    .lv-tabs.-nostyle .lv-tabs__tab{
        height:auto
    }
}
.lv-tabs.-nostyle .lv-tabs__tab-list{
    display:flex;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch
}
[dir] .lv-tabs.-nostyle .lv-tabs__tab-list{
    padding:.5rem 0
}
.lv-tabs.-nostyle .lv-tabs__tab-list::-webkit-scrollbar{
    -webkit-appearance:none;
    height:0
}
.lv-tabs.-nostyle .lv-tabs__tab-list.-has-left-arrow{
    scroll-padding:4.125rem
}
.lv-tabs.-nostyle .lv-tabs__tab-list li{
    scroll-snap-align:start
}
[dir] .lv-tabs.-nostyle .lv-tabs__tab-list li{
    margin:0 .75rem;
    padding:0 .25rem;
    text-align:center
}
@media screen and (min-width:48rem){
    [dir] .lv-tabs.-nostyle .lv-tabs__tab-list li{
        margin:0 1.75rem
    }
}
[dir=ltr] .lv-tabs.-nostyle .lv-tabs__tab-list li:first-child{
    margin-left:0;
    padding-left:1.5rem
}
[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list li:first-child{
    margin-right:0;
    padding-right:1.5rem
}
.lv-tabs.-nostyle .lv-tabs__tab-list li:last-child{
    scroll-snap-align:end
}
[dir=ltr] .lv-tabs.-nostyle .lv-tabs__tab-list li:last-child{
    margin-right:0;
    padding-right:1.5rem
}
[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list li:last-child{
    margin-left:0;
    padding-left:1.5rem
}
.lv-tabs.-nostyle .lv-tabs__tab-list button{
    --focus-outline-offset:0;
    line-height:1;
    white-space:nowrap
}
[dir] .lv-tabs.-nostyle .lv-tabs__tab-list button{
    padding:.5rem 0
}
@media screen and (min-width:48rem){
    [dir] .lv-tabs.-nostyle .lv-tabs__tab-list button{
        padding:1rem 0
    }
}
.lv-tabs.-nostyle .lv-tabs__tab-list button:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-tabs.-nostyle .lv-tabs__tab-list button:disabled{
    cursor:not-allowed
}
[dir] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline){
    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-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline){
    background:linear-gradient(#000,#000) no-repeat 100% 100%/0 1px
}
[dir] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active,[dir] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active,[dir] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]),[dir] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true],html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active,html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active,html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]),html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true],html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active,html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active,html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]),html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true],html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]) .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active,html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]) .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active,html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]) .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]),html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]) .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true],html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active,html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active,html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]),html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true]{
    background-size:100% 1px
}
@media(forced-colors:active){
    .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active,.lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active,.lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]),.lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true],html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active,html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active,html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]),html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true],html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active,html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active,html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]),html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true],html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]) .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active,html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]) .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active,html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]) .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]),html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]) .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true],html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline) .-active,html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline).-active,html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):focus:not([aria-selected=false]),html[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline)[aria-selected=true]{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):hover,html[dir][dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):hover .lv-tabs.-nostyle .lv-tabs__tab-list button:not(:disabled):not(.no-underline):hover{
        background-size:100% 1px
    }
}
[dir=ltr] .lv-tabs.-nostyle .lv-tabs__tab-list button span{
    margin-left:.5rem
}
[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button span{
    margin-right:.5rem
}
.lv-tabs.-nostyle .lv-tabs__tab-list button .lv-loader{
    display:inline-block;
    position:relative;
    top:auto
}
[dir] .lv-tabs.-nostyle .lv-tabs__tab-list button .lv-loader{
    transform:none
}
[dir=ltr] .lv-tabs.-nostyle .lv-tabs__tab-list button .lv-loader{
    left:auto;
    margin-left:.5rem
}
[dir=rtl] .lv-tabs.-nostyle .lv-tabs__tab-list button .lv-loader{
    margin-right:.5rem;
    right:auto
}
.lv-tabs.-radiostyle .lv-tabs__header{
    justify-content:flex-start
}
[dir] .lv-tabs.-radiostyle .lv-tabs__header{
    box-shadow:none
}
.lv-tabs.-radiostyle .lv-tabs__nav{
    width:100%
}
[dir] .lv-tabs.-radiostyle .lv-tabs__nav{
    margin-bottom:2rem
}
.lv-tabs.-radiostyle .lv-tabs__tab-list{
    gap:1rem
}
.lv-tabs.-radiostyle .lv-tabs__tab:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-tabs.-radiostyle .lv-tabs__tab:disabled{
    cursor:auto
}
[dir] .lv-tabs.-radiostyle .lv-tabs__tab:disabled:before{
    border:1px solid rgba(0,0,0,.4)
}
[dir] .lv-tabs.-radiostyle .lv-tabs__tab:disabled:hover:before{
    box-shadow:none
}
[dir] .lv-tabs.-radiostyle li{
    padding:0
}
[dir] .lv-tabs.-radiostyle li.-active .lv-tabs__tab{
    border:1px solid #000
}
.lv-tabs.-radiostyle .lv-tabs__tab{
    align-items:center;
    display:flex;
    width:100%
}
[dir] .lv-tabs.-radiostyle .lv-tabs__tab{
    border:1px solid #e1e1e1;
    border-radius:.5rem;
    padding:1rem 1.5rem
}
.lv-tabs.-radiostyle .lv-tabs__tab:before{
    box-sizing:border-box;
    content:"";
    display:inline-block;
    flex:0 0 auto;
    height:1rem;
    width:1rem
}
[dir] .lv-tabs.-radiostyle .lv-tabs__tab:before{
    background-color:#fff;
    border:1px solid #000;
    border-radius:50%;
    text-align:center;
    transition:box-shadow .3s cubic-bezier(.39,.575,.565,1)
}
[dir=ltr] .lv-tabs.-radiostyle .lv-tabs__tab:before{
    margin-right:1rem
}
[dir=rtl] .lv-tabs.-radiostyle .lv-tabs__tab:before{
    margin-left:1rem
}
[dir] .keyboard-is-used .lv-tabs.-radiostyle .lv-tabs__tab:focus:not(.-active):not([aria-pressed=true]):not([aria-selected=true]):before,[dir] .lv-tabs.-radiostyle .lv-tabs__tab:hover:before{
    box-shadow:inset 0 0 0 1px #000
}
.keyboard-is-used .lv-tabs.-radiostyle .lv-tabs__tab:focus.-active:before{
    outline:1px solid;
    outline-offset:1px
}
[dir] .lv-tabs.-radiostyle .lv-tabs__tab[aria-pressed=true]:before,[dir] .lv-tabs.-radiostyle .lv-tabs__tab[aria-selected=true]:before{
    background-color:#fff;
    box-shadow:inset 0 0 0 3px #000;
    transition:background-color .3s cubic-bezier(.39,.575,.565,1) .3s,box-shadow .3s cubic-bezier(.39,.575,.565,1)
}
@media(forced-colors:active){
    [dir] .lv-tabs.-radiostyle .lv-tabs__tab[aria-pressed=true]:before,[dir] .lv-tabs.-radiostyle .lv-tabs__tab[aria-selected=true]:before{
        border:3px solid #000
    }
}
.lv-tabs.-new .lv-tabs__tab-list{
    justify-content:center
}
.lv-tabs.-new .lv-tabs__tab-list.-has-arrows{
    justify-content:start
}
.lv-tabs.-new .lv-tabs__tab-list>*{
    flex-grow:0
}
[dir] .lv-tabs.-new .lv-tabs__tab-list li{
    margin:0;
    padding:0 1rem
}
.lv-tabs.-new .lv-tabs__tab-list button{
    color:inherit;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem
}
[dir] .lv-tabs.-new .lv-tabs__tab-list button{
    margin:.5rem 0;
    padding:.25rem 0
}
.lv-tabs.-new .lv-tabs__tab-list button:lang(ko),.lv-tabs.-new .lv-tabs__tab-list button:lang(zh){
    font-size:.7875rem
}
.lv-tabs.-new .lv-tabs__tab-list button:lang(ja){
    font-size:.7rem
}
.lv-tabs.-new .lv-tabs__tab-list button:lang(ja),.lv-tabs.-new .lv-tabs__tab-list button:lang(ko),.lv-tabs.-new .lv-tabs__tab-list button:lang(th),.lv-tabs.-new .lv-tabs__tab-list button:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-tabs.-new .lv-tabs__tab-list button:lang(th){
    word-break:break-word
}
.lv-tabs.-new .lv-tabs__tab-list button:lang(vi){
    line-height:1.3
}
.lv-tabs.-new .lv-tabs__button.-left,.lv-tabs.-new .lv-tabs__button.-right{
    bottom:0;
    height:3.125rem;
    top:auto
}
@media screen and (min-width:48rem){
    .lv-tabs.-new .lv-tabs__tab-list{
        flex-wrap:wrap;
        justify-content:start
    }
    [dir] .lv-tabs.-new .lv-tabs__tab-list{
        padding:0 0 .75rem
    }
    [dir=ltr] .lv-tabs.-new .lv-tabs__tab-list li{
        padding:0 1rem 0 .25rem
    }
    [dir=rtl] .lv-tabs.-new .lv-tabs__tab-list li{
        padding:0 .25rem 0 1rem
    }
    [dir=ltr] .lv-tabs.-new .lv-tabs__tab-list li:first-child{
        padding-left:2px
    }
    [dir=ltr] .lv-tabs.-new .lv-tabs__tab-list li:last-child,[dir=rtl] .lv-tabs.-new .lv-tabs__tab-list li:first-child{
        padding-right:2px
    }
    [dir=rtl] .lv-tabs.-new .lv-tabs__tab-list li:last-child{
        padding-left:2px
    }
}
@media screen and (min-width:64rem){
    [dir=ltr] .lv-tabs.-new .lv-tabs__tab-list li{
        padding:0 1.5rem 0 .25rem
    }
    [dir=rtl] .lv-tabs.-new .lv-tabs__tab-list li{
        padding:0 .25rem 0 1.5rem
    }
}
.lv-tabs.-css-visibility .lv-tabs__panel{
    opacity:0;
    visibility:hidden
}
[dir] .lv-tabs.-css-visibility .lv-tabs__panel{
    transition:.3s cubic-bezier(.39,.575,.565,1)
}
.lv-tabs.-css-visibility .lv-tabs__panel.-active{
    opacity:1;
    visibility:visible
}
.lv-filters-button{
    position:relative;
    width:auto
}
.lv-filters-button__trigger{
    align-items:stretch;
    display:flex
}
@media screen and (min-width:64rem){
    .lv-filters-button__trigger{
        display:block
    }
}
.lv-filters-button__trigger-button{
    white-space:nowrap
}
[dir=ltr] .lv-filters-button__trigger-button .lv-filters-button__trigger-counter+.lv-icon{
    margin:0 0 0 .5rem
}
[dir=rtl] .lv-filters-button__trigger-button .lv-filters-button__trigger-counter+.lv-icon{
    margin:0 .5rem 0 0
}
[dir=ltr] .lv-filters-button__trigger-counter{
    margin-left:.25rem
}
[dir=rtl] .lv-filters-button__trigger-counter{
    margin-right:.25rem
}
.lv-filters-button__modal-wrapper{
    -moz-column-gap:2rem;
    column-gap:2rem;
    display:flex;
    justify-content:space-between;
    width:100%
}
.lv-filters-button__modal-title{
    align-items:center;
    display:flex
}
.lv-filters-button__modal-counter{
    word-break:normal
}
[dir=ltr] .lv-filters-button__modal-counter{
    padding-left:.5rem
}
[dir=rtl] .lv-filters-button__modal-counter{
    padding-right:.5rem
}
.lv-filters-button__modal-reset{
    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-filters-button__modal-reset{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-filters-button__modal-reset:lang(ko),.lv-filters-button__modal-reset:lang(zh){
    font-size:.7875rem
}
.lv-filters-button__modal-reset:lang(ja){
    font-size:.7rem
}
.lv-filters-button__modal-reset:lang(ja),.lv-filters-button__modal-reset:lang(ko),.lv-filters-button__modal-reset:lang(th),.lv-filters-button__modal-reset:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-filters-button__modal-reset:lang(th){
    word-break:break-word
}
.lv-filters-button__modal-reset:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-filters-button__modal-reset{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-filters-button__modal-reset{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-filters-button__modal-reset:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-filters-button__modal-reset:focus{
    color:rgba(0,0,0,.6)
}
.lv-filters-button__modal-reset:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-filters-button__modal-reset:disabled{
    cursor:auto
}
.lv-filters-button__modal-item-type{
    text-transform:lowercase
}
.lv-filters-button__modal-boolean-wrapper{
    align-items:center;
    display:flex;
    height:4.5rem;
    justify-content:space-between
}
[dir] .lv-filters-button__modal-boolean-wrapper{
    background-color:#f8f8f8;
    margin-left:-6.4vw;
    margin-right:-6.4vw;
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-filters-button__modal-boolean-wrapper{
        margin-left:-8.3333333333vw;
        margin-right:-8.3333333333vw;
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
.lv-filters-button__modal-boolean-wrapper label{
    align-items:center;
    display:flex;
    flex-wrap:nowrap
}
.lv-filters-button__modal-boolean-wrapper label .lv-icon{
    height:1.5rem;
    width:1.5rem
}
[dir=ltr] .lv-filters-button__modal-boolean-wrapper label .lv-icon{
    padding:0 .5rem 0 0
}
[dir=rtl] .lv-filters-button__modal-boolean-wrapper label .lv-icon{
    padding:0 0 0 .5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-filters-button__modal-boolean-wrapper:first-child{
        margin-top:-1.5rem
    }
}
.lv-filters-button__modal-expandable-head{
    display:flex
}
[dir] .lv-filters-button__modal-expandable-head{
    margin-top:1.5rem
}
.lv-filters-button__modal-expandable-title{
    flex:1 0 auto
}
[dir] .lv-filters-button__modal-expandable .lv-expandable-panel:not(:first-child) button{
    border-top:1px solid #e1e1e1
}
.lv-filters-button__modal-expandable .lv-expandable-panel button{
    width:100%
}
[dir] .lv-filters-button__modal-expandable .lv-expandable-panel button[aria-expanded=true] .lv-filters-button__modal-expandable-title{
    margin-bottom:2rem
}
[dir] .lv-filters-button__modal-expandable .lv-expandable-panel button[aria-expanded=true]+.lv-expandable-panel__content{
    padding-bottom:3rem
}
.lv-filters-button__modal-expandable .lv-expandable-panel .lv-expandable-panel__content::-webkit-scrollbar{
    -webkit-appearance:none
}
.lv-filters-button__modal-expandable-counter{
    line-height:1
}
[dir=ltr] .lv-filters-button__modal-expandable-counter{
    padding-left:.5rem
}
[dir=rtl] .lv-filters-button__modal-expandable-counter{
    padding-right:.5rem
}
.lv-filters-button__modal-expand-icon{
    height:1rem;
    width:1rem
}
[dir=ltr] .lv-filters-button__modal-expand-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-filters-button__modal-expand-icon{
    margin-left:.5rem
}
.lv-filters-button.-contrast{
    color:#fff
}
@media screen and (max-width:48rem){
    [dir] .lv-filters-button.-minimalist .lv-filters-button__trigger-button{
        border-radius:50%;
        margin-top:.25rem;
        padding:calc(.5rem + 1px)
    }
    .lv-filters-button.-minimalist .lv-filters-button__trigger-button .lv-filters-button__label{
        display:none
    }
    [dir] .lv-filters-button.-minimalist .lv-filters-button__trigger-button .lv-icon{
        margin:0
    }
}
@media screen and (min-width:64rem){
    .lv-filters-button.-minimalist .lv-filters-button__trigger-button{
        display:flex;
        flex-direction:row-reverse;
        gap:.5rem
    }
    [dir=ltr] .lv-filters-button.-minimalist .lv-filters-button__trigger-button{
        padding-left:.25rem;
        padding-right:.75rem
    }
    [dir=rtl] .lv-filters-button.-minimalist .lv-filters-button__trigger-button{
        padding-left:.75rem;
        padding-right:.25rem
    }
}
.lv-popup-list{
    list-style:none;
    width:100%
}
[dir] .lv-popup-list{
    margin:0;
    padding:0
}
.lv-popup-list li{
    align-items:center;
    color:#b4b4b4;
    display:flex;
    grid-gap:.625rem
}
[dir] .lv-popup-list li{
    cursor:pointer;
    padding:.75rem
}
.lv-popup-list li:focus-visible:focus{
    outline:0
}
.keyboard-is-used .lv-popup-list li:focus-visible:focus{
    outline:2px solid;
    outline-offset:var(--focus-outline-offset)
}
.-enhanced-contrast .lv-popup-list li{
    color:#767676
}
.lv-popup-list li strong{
    color:#000
}
.lv-popup-list li .lv-icon{
    fill:#000
}
.lv-search-popin-input{
    position:relative;
    z-index:15
}
[dir] .lv-search-popin-input{
    background:#fff;
    padding:1rem .625rem 1.5rem
}
@media screen and (min-width:64rem){
    [dir] .lv-search-popin-input{
        padding:1rem .625rem .625rem
    }
}
.lv-search-popin-input__form{
    opacity:0;
    position:relative
}
[dir] .lv-search-popin-input__form{
    animation:slides-down .3s cubic-bezier(.39,.575,.565,1) .2s forwards;
    margin:auto;
    padding:0 .75rem;
    transform:translateY(-10px)
}
@keyframes slides-down{
    0%{
        opacity:0
    }
    to{
        opacity:1;
        transform:translateY(0)
    }
}
@media screen and (min-width:64rem){
    .lv-search-popin-input__form{
        max-width:66.66vw
    }
    [dir] .lv-search-popin-input__form{
        padding:0 1.5rem
    }
}
.lv-search-popin-input__group{
    width:100%
}
.lv-search-popin-input__erase-wrapper{
    display:inline
}
.lv-search-popin-input__erase{
    min-height:1.5rem;
    min-width:1.5rem;
    position:absolute;
    top:50%
}
[dir] .lv-search-popin-input__erase{
    background:#fff;
    transform:translateY(-50%)
}
[dir=ltr] .lv-search-popin-input__erase{
    background:linear-gradient(90deg,transparent,#fff 30%,#fff);
    padding-left:1.5rem;
    right:1.75rem;
    transition:right var(--sticky-animation-duration)
}
[dir=rtl] .lv-search-popin-input__erase{
    background:linear-gradient(-90deg,transparent,#fff 30%,#fff);
    left:1.75rem;
    padding-right:1.5rem;
    transition:left var(--sticky-animation-duration)
}
@media screen and (min-width:64rem){
    [dir=ltr] .lv-search-popin-input__erase{
        right:3rem
    }
    [dir=rtl] .lv-search-popin-input__erase{
        left:3rem
    }
}
.lv-search-popin-input__autocomplete{
    pointer-events:none;
    position:absolute;
    top:calc(100% + 1px);
    visibility:hidden;
    width:calc(100% - 3rem);
    z-index:15
}
[dir] .lv-search-popin-input__autocomplete{
    background-color:#fff;
    padding:.75rem 1.5rem
}
[dir=ltr] .lv-search-popin-input__autocomplete{
    left:0
}
[dir=rtl] .lv-search-popin-input__autocomplete{
    right:0
}
@media screen and (min-width:64rem){
    .lv-search-popin-input__autocomplete{
        width:calc(100% - 9rem)
    }
    [dir=ltr] .lv-search-popin-input__autocomplete{
        left:1.5rem
    }
    [dir=rtl] .lv-search-popin-input__autocomplete{
        right:1.5rem
    }
}
.lv-search-popin-input__autocomplete .lv-popup-list{
    position:relative;
    z-index:3
}
[dir] .lv-search-popin-input__autocomplete .lv-popup-list{
    background:#fff;
    margin-bottom:0;
    transition:margin-bottom .3s cubic-bezier(.455,.03,.515,.955) .1s
}
[dir] .lv-search-popin-input__autocomplete .lv-popup-list li{
    padding:.75rem 0
}
.lv-search-popin-input__autocomplete.-show{
    pointer-events:auto;
    visibility:visible
}
[dir] .lv-search-popin-input__autocomplete.-show{
    transition:visibility .1s .3s
}
.lv-search-popin-input__cta{
    bottom:0;
    height:2.5rem;
    line-height:1rem;
    position:absolute;
    width:100%;
    z-index:-1
}
[dir] .lv-search-popin-input__cta{
    background:#fff;
    margin:0 -1.5rem;
    transform:translateY(0);
    transition:transform .3s cubic-bezier(.455,.03,.515,.955)
}
.lv-search-popin-input__cta a{
    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-search-popin-input__cta a{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    margin:0 1.5rem;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-search-popin-input__cta a:lang(ko),.lv-search-popin-input__cta a:lang(zh){
    font-size:.7875rem
}
.lv-search-popin-input__cta a:lang(ja){
    font-size:.7rem
}
.lv-search-popin-input__cta a:lang(ja),.lv-search-popin-input__cta a:lang(ko),.lv-search-popin-input__cta a:lang(th),.lv-search-popin-input__cta a:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-search-popin-input__cta a:lang(th){
    word-break:break-word
}
.lv-search-popin-input__cta a:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-search-popin-input__cta a{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-search-popin-input__cta a{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-search-popin-input__cta a:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-search-popin-input__cta a:focus{
    color:rgba(0,0,0,.6)
}
.lv-search-popin-input__cta a:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-search-popin-input__cta a:disabled{
    cursor:auto
}
[dir] .lv-search-popin-input__cta.-show{
    transform:translateY(2.5rem)
}
[dir] .lv-search-popin-input__redirection{
    background:#fff
}
.lv-search-popin-input__redirection a{
    align-items:center;
    display:flex;
    grid-gap:.625rem
}
[dir] .lv-search-popin-input__redirection a{
    padding:.75rem 0
}
.lv-search-popin-input__redirection a:focus{
    position:relative;
    z-index:3
}
[dir=ltr] .lv-search-popin-input__redirection .lv-icon{
    transform:rotate(180deg)
}
[dir=rtl] .lv-search-popin-input__redirection .lv-icon{
    transform:rotate(-180deg)
}
.lv-search-popin-input .lv-icon{
    height:1rem;
    width:1rem
}
.lv-search-popin-input .lv-search-input{
    justify-content:center
}
.lv-search-popin-input .lv-search-input__input{
    height:3rem
}
[dir] .lv-search-popin-input .lv-search-input__input{
    border-radius:100px
}
[dir=ltr] .lv-search-popin-input .lv-search-input__input{
    padding:1rem 4rem 1rem 1.5rem
}
[dir=rtl] .lv-search-popin-input .lv-search-input__input{
    padding:1rem 1.5rem 1rem 4rem
}
@media screen and (min-width:64rem){
    .lv-search-popin-input .lv-search-input__input{
        color:inherit;
        font-size:.875rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:1rem
    }
    .lv-search-popin-input .lv-search-input__input:lang(ko),.lv-search-popin-input .lv-search-input__input:lang(zh){
        font-size:.7875rem
    }
    .lv-search-popin-input .lv-search-input__input:lang(ja){
        font-size:.7rem;
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-search-popin-input .lv-search-input__input:lang(ko),.lv-search-popin-input .lv-search-input__input:lang(th),.lv-search-popin-input .lv-search-input__input:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-search-popin-input .lv-search-input__input:lang(th){
        word-break:break-word
    }
    .lv-search-popin-input .lv-search-input__input:lang(vi){
        line-height:1.3
    }
}
.lv-search-popin-input .lv-search-input__input::-moz-placeholder{
    color:inherit;
    font-size:.875rem;
    font-style:normal;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem
}
.lv-search-popin-input .lv-search-input__input::placeholder{
    color:inherit;
    font-size:.875rem;
    font-style:normal;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem
}
.lv-search-popin-input .lv-search-input__input::-moz-placeholder:lang(ko){
    font-size:.7875rem
}
.lv-search-popin-input .lv-search-input__input::placeholder:lang(ko){
    font-size:.7875rem
}
.lv-search-popin-input .lv-search-input__input::-moz-placeholder:lang(zh){
    font-size:.7875rem
}
.lv-search-popin-input .lv-search-input__input::placeholder:lang(zh){
    font-size:.7875rem
}
.lv-search-popin-input .lv-search-input__input::-moz-placeholder:lang(ja){
    font-size:.7rem
}
.lv-search-popin-input .lv-search-input__input::placeholder:lang(ja){
    font-size:.7rem
}
.lv-search-popin-input .lv-search-input__input::-moz-placeholder:lang(ja){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-search-popin-input .lv-search-input__input::placeholder:lang(ja){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-search-popin-input .lv-search-input__input::-moz-placeholder:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-search-popin-input .lv-search-input__input::placeholder:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-search-popin-input .lv-search-input__input::-moz-placeholder:lang(ko){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-search-popin-input .lv-search-input__input::placeholder:lang(ko){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-search-popin-input .lv-search-input__input::-moz-placeholder:lang(th){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-search-popin-input .lv-search-input__input::placeholder:lang(th){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-search-popin-input .lv-search-input__input::-moz-placeholder:lang(th){
    word-break:break-word
}
.lv-search-popin-input .lv-search-input__input::placeholder:lang(th){
    word-break:break-word
}
.lv-search-popin-input .lv-search-input__input::-moz-placeholder:lang(vi){
    line-height:1.3
}
.lv-search-popin-input .lv-search-input__input::placeholder:lang(vi){
    line-height:1.3
}
.lv-search-popin-input .lv-search-input__placeholder-icon-search{
    display:none
}
.lv-search-links{
    align-items:flex-end;
    align-self:flex-end;
    box-sizing:border-box;
    display:flex;
    justify-self:center;
    width:100%
}
[dir] .lv-search-links{
    margin:1.875rem 0;
    padding:0 1.5rem
}
@media screen and (min-width:64rem){
    [dir] .lv-search-links{
        margin:2.5rem 0
    }
}
.lv-search-links__list{
    display:flex;
    flex-direction:column;
    grid-gap:1.5rem
}
@media screen and (min-width:64rem){
    .lv-search-links__list{
        flex-direction:row;
        justify-content:center;
        grid-gap:2.5rem
    }
    [dir] .lv-search-links__list{
        margin:0 auto
    }
}
.lv-search-links__with-phone>a{
    -webkit-text-decoration:underline;
    text-decoration:underline
}
.lv-search-popin-section__headings{
    font-size:inherit;
    font-weight:inherit
}
.lv-search-popin-section__products{
    display:grid;
    grid-template-columns:1fr 1fr
}
@media screen and (min-width:48rem){
    .lv-search-popin-section__products{
        grid-template-columns:repeat(4,1fr)
    }
}
@media screen and (min-width:64rem){
    .lv-search-popin-section__products{
        grid-template-columns:repeat(6,1fr)
    }
}
.lv-search-popin-content{
    opacity:0
}
[dir] .lv-search-popin-content{
    animation:slides-down .3s cubic-bezier(.39,.575,.565,1) .4s forwards;
    padding-bottom:1.3125rem;
    transform:translateY(-10px)
}
@keyframes slides-down{
    0%{
        opacity:0
    }
    to{
        opacity:1;
        transform:translateY(0)
    }
}
@media screen and (min-width:64rem){
    .lv-search-popin-content{
        display:flex;
        flex:1;
        flex-direction:column;
        justify-content:space-between
    }
    [dir] .lv-search-popin-content{
        padding-bottom:0
    }
}
[dir] .lv-search-popin-content__section{
    margin:1.5rem 0
}
@media screen and (min-width:64rem){
    [dir] .lv-search-popin-content__section{
        margin:2rem 0
    }
    [dir] .lv-search-popin-content__section:first-child,[dir] .lv-search-popin-content__section:first-child .lv-search-popin-content__headings{
        margin-top:0
    }
}
.lv-search-popin-nav{
    box-sizing:border-box;
    display:flex;
    justify-content:flex-end;
    min-height:3.5rem;
    opacity:0;
    position:relative;
    z-index:15
}
[dir] .lv-search-popin-nav{
    animation:slides-down .3s cubic-bezier(.39,.575,.565,1) .1s forwards;
    margin-bottom:-.25rem;
    padding-left:6.4vw;
    padding-right:6.4vw;
    transform:translateY(-100%)
}
@keyframes slides-down{
    0%{
        opacity:0
    }
    to{
        opacity:1;
        transform:translateY(0)
    }
}
@media screen and (min-width:48rem){
    .lv-search-popin-nav{
        min-height:5.5rem
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-search-popin-nav{
        margin-bottom:-1rem
    }
}
@media screen and (min-width:48rem){
    [dir] .lv-search-popin-nav{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-search-popin-nav{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-search-popin-nav{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
.lv-search-popin-nav .lv-logo{
    align-items:center;
    display:flex;
    height:100%;
    position:absolute;
    top:0;
    width:9.625rem
}
[dir] .lv-search-popin-nav .lv-logo{
    left:0;
    margin:auto;
    right:0
}
@media screen and (min-width:48rem){
    .lv-search-popin-nav .lv-logo{
        width:14.1875rem
    }
}
.lv-search-term-list{
    width:100%
}
[dir=ltr] .lv-search-term-list{
    text-align:left
}
[dir=rtl] .lv-search-term-list{
    text-align:right
}
@media screen and (min-width:48rem){
    .lv-search-term-list{
        align-items:flex-end;
        display:flex;
        justify-content:center
    }
    [dir] .lv-search-term-list{
        text-align:center
    }
}
[dir] .lv-search-term-list__heading{
    margin-bottom:1.5rem
}
@media screen and (min-width:48rem){
    [dir=ltr] .lv-search-term-list__heading{
        margin:0 1.5rem 0 0
    }
    [dir=rtl] .lv-search-term-list__heading{
        margin:0 0 0 1.5rem
    }
}
.lv-search-term-list__terms{
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    grid-gap:1.5rem;
    align-items:center;
    justify-content:flex-start
}
[dir] .lv-search-term-list__terms{
    margin:0;
    padding:0
}
.lv-search-term-list__terms li:nth-child(n+6){
    display:none
}
.lv-search-term-list__cta{
    align-items:center;
    display:flex;
    grid-gap:.25rem
}
.lv-search-term-list__cta .lv-icon{
    height:.75rem;
    width:.75rem
}
[dir] .lv-search-term-list__cta .lv-icon{
    margin-top:.25rem
}
.lv-search.-new{
    --sticky-animation-duration:0.5s;
    --number-of-tabs:3;
    display:flex;
    flex-direction:column;
    min-height:100%;
    --input-size:5.5rem
}
.lv-search.-new .lv-search__links{
    display:flex;
    justify-content:flex-start;
    opacity:0
}
[dir] .lv-search.-new .lv-search__links{
    animation:slides-down .3s cubic-bezier(.39,.575,.565,1) .3s forwards;
    border-bottom:1px solid #e1e1e1;
    padding-bottom:2.5rem;
    padding-top:.875rem;
    text-align:center;
    transform:translateY(-10px)
}
@media screen and (min-width:64rem){
    .lv-search.-new .lv-search__links{
        justify-content:center
    }
    [dir] .lv-search.-new .lv-search__links{
        border:0;
        padding:.875rem 0 2.5rem
    }
}
.lv-search.-new .lv-search__loading{
    height:200%;
    position:absolute;
    width:100%;
    z-index:14
}
[dir] .lv-search.-new .lv-search__loading{
    background:#fff
}
[dir] .lv-search.-new .lv-search__loading.-opaque{
    background:hsla(0,0%,100%,.4)
}
.lv-search.-new .lv-search__loading .lv-loader{
    position:relative;
    top:60vh
}
.lv-search.-new .lv-search__no-results{
    opacity:0
}
[dir] .lv-search.-new .lv-search__no-results{
    animation:slides-down .3s cubic-bezier(.39,.575,.565,1) .1s forwards;
    padding:1.5rem;
    text-align:center;
    transform:translateY(-10px)
}
@keyframes slides-down{
    0%{
        opacity:0
    }
    to{
        opacity:1;
        transform:translateY(0)
    }
}
@media screen and (min-width:48rem){
    [dir] .lv-search.-new .lv-search__no-results{
        padding:.875rem 1.5rem 2.5rem
    }
}
[dir] .lv-search.-new .lv-search__no-results .lv-search-term-list{
    text-align:center
}
.lv-search.-new .lv-search__no-results .lv-search-term-list__terms{
    justify-content:space-around
}
@media screen and (min-width:48rem){
    .lv-search.-new .lv-search__no-results .lv-search-term-list__terms{
        justify-content:flex-start
    }
}
[dir] .lv-search.-new .lv-search__no-results .lv-search__trending{
    padding:2rem 0
}
@media screen and (min-width:48rem){
    [dir] .lv-search.-new .lv-search__no-results .lv-search__trending{
        padding:1.5rem 0
    }
}
.lv-search.-new .lv-search__trending{
    align-items:center;
    display:flex;
    justify-content:center
}
[dir] .lv-search.-new .lv-search__trending{
    padding:2.5rem 0
}
.lv-search.-new .lv-search__filters-bar-new{
    display:flex
}
@media screen and (min-width:48rem){
    .lv-search.-new .lv-search__filters-bar-new{
        grid-column:2/4;
        grid-row:1;
        justify-content:space-between
    }
}
.lv-search.-new .lv-search__filters-bar-new .lv-filters-button__trigger-button{
    max-height:2rem
}
[dir=ltr] .lv-search.-new .lv-search__filters-bar-new .lv-filters-button__trigger-button{
    margin-left:.5rem
}
[dir=rtl] .lv-search.-new .lv-search__filters-bar-new .lv-filters-button__trigger-button{
    margin-right:.5rem
}
.lv-search.-new .lv-search__filters-bar-new-form{
    width:100%
}
.lv-search.-new .lv-search__filters-bar-new-form .lv-search-input__input{
    max-height:2rem
}
@media screen and (min-width:48rem){
    .lv-search.-new .lv-search__filters-bar-new-form{
        min-width:30vw;
        width:auto
    }
}
.lv-search.-new .lv-search__filters-bar-new-grid-container{
    align-items:center;
    display:grid;
    grid-gap:.75rem 0;
    grid-template-columns:5fr
}
@media screen and (min-width:64rem){
    .lv-search.-new .lv-search__filters-bar-new-grid-container{
        grid-gap:1.5rem;
        grid-template-columns:1fr 2fr 1fr
    }
}
.lv-search.-new .lv-search__filters-bar-new-title{
    color:#767676;
    display:none;
    grid-column:1/5
}
[dir] .lv-search.-new .lv-search__filters-bar-new-title{
    text-align:left
}
@media screen and (min-width:64rem){
    .lv-search.-new .lv-search__filters-bar-new-title{
        display:block;
        grid-column:inherit
    }
}
.lv-search.-new .lv-search__filters-bar-new-title .lv-loader{
    display:inline-block;
    position:relative;
    top:auto;
    vertical-align:sub
}
[dir] .lv-search.-new .lv-search__filters-bar-new-title .lv-loader{
    transform:none
}
[dir=ltr] .lv-search.-new .lv-search__filters-bar-new-title .lv-loader{
    left:auto;
    margin-right:.5rem
}
[dir=rtl] .lv-search.-new .lv-search__filters-bar-new-title .lv-loader{
    margin-left:.5rem;
    right:auto
}
.lv-search.-new .lv-search__filters-bar-new-tabs{
    grid-column:1/4;
    position:relative
}
@media screen and (min-width:64rem){
    .lv-search.-new .lv-search__filters-bar-new-tabs{
        grid-column:inherit;
        height:inherit
    }
}
.lv-search.-new .lv-search__filters-bar-new-wrapper{
    box-sizing:border-box;
    position:relative;
    z-index:3
}
[dir] .lv-search.-new .lv-search__filters-bar-new-wrapper{
    background:#fff;
    padding:0 6.4vw 1rem
}
@media screen and (min-width:48rem){
    [dir] .lv-search.-new .lv-search__filters-bar-new-wrapper{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-search.-new .lv-search__filters-bar-new-wrapper{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-search.-new .lv-search__filters-bar-new-wrapper{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-search.-new .lv-search__filters-bar-new-wrapper{
        padding-bottom:.75rem;
        padding-top:.625rem
    }
}
@media screen and (min-width:48rem){
    .lv-search.-new .lv-search__filters-bar-new-wrapper{
        box-sizing:border-box
    }
    [dir] .lv-search.-new .lv-search__filters-bar-new-wrapper{
        padding-left:6.4vw;
        padding-right:6.4vw
    }
}
@media screen and (min-width:48rem)and (min-width:48rem){
    [dir] .lv-search.-new .lv-search__filters-bar-new-wrapper{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:64rem){
    [dir] .lv-search.-new .lv-search__filters-bar-new-wrapper{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:90rem){
    [dir] .lv-search.-new .lv-search__filters-bar-new-wrapper{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
.lv-search.-new .lv-search__close{
    align-items:center;
    align-self:center;
    display:flex;
    height:1.5rem;
    justify-content:center;
    position:fixed;
    top:1rem;
    width:1.5rem;
    z-index:16
}
[dir] .lv-search.-new .lv-search__close{
    background:#fff;
    border-radius:50%;
    transition:top var(--sticky-animation-duration)
}
[dir=ltr] .lv-search.-new .lv-search__close{
    right:.75rem
}
[dir=rtl] .lv-search.-new .lv-search__close{
    left:.75rem
}
@media screen and (min-width:48rem){
    [dir=ltr] .lv-search.-new .lv-search__close{
        right:.875rem
    }
    [dir=rtl] .lv-search.-new .lv-search__close{
        left:.875rem
    }
}
@media screen and (min-width:64rem){
    .lv-search.-new .lv-search__close{
        top:1.3125rem
    }
    [dir=ltr] .lv-search.-new .lv-search__close{
        right:1.3125rem
    }
    [dir=rtl] .lv-search.-new .lv-search__close{
        left:1.3125rem
    }
}
.lv-search.-new .lv-search__close .lv-icon{
    height:.875rem;
    width:.875rem
}
@media screen and (min-width:64rem){
    .lv-search.-new .lv-store-locator__map,.lv-search.-new .lv-store-locator__skeleton-loader{
        height:calc(100vh - 17.5rem)
    }
}
[dir] .lv-search.-new .lv-filters-bar__wrapper{
    border-top:1px solid #e1e1e1
}
@media screen and (min-width:64rem){
    [dir] .lv-search.-new .lv-filters-bar__wrapper{
        border:0
    }
}
.lv-search.-new .lv-filters-button{
    display:flex;
    grid-column:4/5;
    justify-content:flex-end
}
@media screen and (min-width:64rem){
    .lv-search.-new .lv-filters-button{
        grid-column:inherit
    }
}
.lv-search.-new .lv-tabs.-new .lv-tabs__tab-list{
    justify-content:flex-start
}
[dir] .lv-search.-new .lv-tabs.-new .lv-tabs__tab-list{
    padding:0
}
@media screen and (min-width:64rem){
    .lv-search.-new .lv-tabs.-new .lv-tabs__tab-list{
        display:grid;
        grid-template-columns:repeat(var(--number-of-tabs),auto);
        justify-content:center;
        grid-gap:1.5rem
    }
}
[dir=ltr] .lv-search.-new .lv-tabs.-new .lv-tabs__tab-list li{
    padding-left:2px
}
[dir=rtl] .lv-search.-new .lv-tabs.-new .lv-tabs__tab-list li{
    padding-right:2px
}
@media screen and (min-width:64rem){
    [dir=ltr] .lv-search.-new .lv-tabs.-new .lv-tabs__tab-list li:first-child{
        padding-left:0
    }
    [dir=rtl] .lv-search.-new .lv-tabs.-new .lv-tabs__tab-list li:first-child{
        padding-right:0
    }
}
[dir=ltr] .lv-search.-new .lv-tabs.-new .lv-tabs__tab-list button span{
    margin-left:0
}
[dir=rtl] .lv-search.-new .lv-tabs.-new .lv-tabs__tab-list button span{
    margin-right:0
}
.lv-search.-new .lv-tabs.-new .lv-tabs__button.-left,.lv-search.-new .lv-tabs.-new .lv-tabs__button.-right{
    height:100%;
    top:0
}
[dir=ltr] .lv-search.-new .lv-tabs__button.-left{
    left:-1rem
}
[dir=rtl] .lv-search.-new .lv-tabs__button.-left{
    right:-1rem
}
[dir=ltr] .lv-search.-new .lv-tabs__button.-right{
    right:-.25rem
}
[dir=rtl] .lv-search.-new .lv-tabs__button.-right{
    left:-.25rem
}
[dir] .lv-search.-new .lv-tabs__header{
    margin:0
}
@media screen and (min-width:64rem){
    .lv-search.-new{
        --input-size:4.25rem
    }
}
.lv-search.-new.-sticky .lv-search-popin-input{
    position:sticky
}
[dir] .lv-search.-new.-sticky .lv-search-popin-input{
    animation:input-slide-in forwards var(--sticky-animation-duration)
}
@keyframes input-slide-in{
    0%{
        top:calc(var(--input-size)*-1)
    }
    to{
        top:0
    }
}
[dir] .lv-search.-new.-leave .lv-search-popin-input{
    animation:input-slide-down forwards var(--sticky-animation-duration)
}
@keyframes input-slide-down{
    0%{
        top:0
    }
    to{
        top:calc(var(--input-size)*-1)
    }
}
.lv-search.-new.-sticky .lv-search__filters-bar-new-wrapper{
    position:sticky
}
[dir] .lv-search.-new.-sticky .lv-search__filters-bar-new-wrapper{
    animation:tabs-slide-in forwards var(--sticky-animation-duration)
}
@keyframes tabs-slide-in{
    0%{
        top:calc(var(--input-size)*-1)
    }
    to{
        top:var(--input-size)
    }
}
[dir] .lv-search.-new.-leave .lv-search__filters-bar-new-wrapper{
    animation:tabs-slide-down forwards var(--sticky-animation-duration)
}
@keyframes tabs-slide-down{
    0%{
        top:var(--input-size)
    }
    to{
        top:calc(var(--input-size)*-1)
    }
}
.lv-search.-new .lv-search-popin-input__field{
    max-width:100%
}
[dir] .lv-search.-new .lv-search-popin-input__field{
    transition:max-width var(--sticky-animation-duration)
}
@media screen and (min-width:64rem){
    [dir] .lv-search.-new .lv-search-popin-input__field{
        transition:none
    }
}
.lv-search.-new.-sticky .lv-search-popin-input__field{
    max-width:calc(100% - 1.75rem)
}
[dir] .lv-search.-new.-sticky .lv-search-popin-input__field{
    transition:max-width var(--sticky-animation-duration)
}
@media screen and (min-width:64rem){
    .lv-search.-new.-sticky .lv-search-popin-input__field{
        max-width:100%
    }
}
.lv-search.-new.-sticky .lv-search__close{
    top:1.75rem
}
[dir] .lv-search.-new.-sticky .lv-search__close{
    transition:top var(--sticky-animation-duration)
}
@media screen and (min-width:64rem){
    .lv-search.-new.-sticky .lv-search__close{
        top:1.3125rem
    }
}
.lv-search.-new.-sticky .lv-filters-button__trigger-button{
    -webkit-backdrop-filter:none;
    backdrop-filter:none
}
[dir=ltr] .lv-search.-new.-sticky .lv-search-popin-input__erase{
    right:3.75rem;
    transition:right var(--sticky-animation-duration)
}
[dir=rtl] .lv-search.-new.-sticky .lv-search-popin-input__erase{
    left:3.75rem;
    transition:left var(--sticky-animation-duration)
}
@media screen and (min-width:64rem){
    [dir=ltr] .lv-search.-new.-sticky .lv-search-popin-input__erase{
        right:3rem
    }
    [dir=rtl] .lv-search.-new.-sticky .lv-search-popin-input__erase{
        left:3rem
    }
}
.lv-search.-new.-is-similar .lv-search__filters-bar-new-tabs{
    position:relative
}
.lv-search.-new.-is-similar .lv-search__filters-bar-new-tabs:after{
    bottom:0;
    content:"";
    position:absolute;
    width:100vw;
    z-index:1
}
[dir] .lv-search.-new.-is-similar .lv-search__filters-bar-new-tabs:after{
    border-bottom:1px solid #e1e1e1;
    left:50%;
    margin-left:-50vw;
    margin-right:-50vw;
    right:50%
}
.lv-search.-new.-is-similar .lv-search__filters-bar-new-title{
    display:none
}
.lv-search.-new.-is-similar .lv-filters-button.lv-search__filters-bar-new-item{
    align-self:flex-start;
    grid-column:inherit;
    justify-content:flex-start
}
[dir] .lv-search.-new.-is-similar .lv-filters-button.lv-search__filters-bar-new-item{
    padding-bottom:.75rem
}
@media screen and (min-width:64rem){
    [dir] .lv-search.-new.-is-similar .lv-filters-button.lv-search__filters-bar-new-item{
        padding-bottom:2rem
    }
}
.lv-search.-new.-is-similar .lv-search__filters-bar-new-grid-container{
    display:grid;
    grid-template-columns:auto 1fr;
    grid-gap:1rem .5rem
}
@media screen and (min-width:64rem){
    .lv-search.-new.-is-similar .lv-search__filters-bar-new-grid-container{
        grid-gap:2rem .5rem
    }
    [dir] .lv-search.-new.-is-similar .lv-search__filters-bar-new-grid-container{
        padding:1rem 0
    }
}
.lv-search.-new.-is-similar .lv-search__filters-bar-new-tabs{
    grid-column:1/3
}
.lv-search.-new.-is-similar .lv-search-tabs-new__results{
    display:none
}
.lv-search.-new.-is-similar .lv-tabs__tab-list{
    position:relative
}
[dir] .lv-search.-new.-is-similar .lv-tabs__tab-list{
    background:none
}
.lv-search.-new.-is-similar .lv-tabs__tab{
    position:relative;
    z-index:2
}
[dir] .lv-search.-new.-is-similar .lv-tabs__tab{
    margin:0;
    padding:0 0 1rem
}
.lv-search.-new.-is-similar .lv-tabs.-new .lv-tabs__button.-left,.lv-search.-new.-is-similar .lv-tabs.-new .lv-tabs__button.-right{
    height:2.75rem;
    top:-.4375rem;
    width:2.75rem;
    z-index:3;
    --tab-arrows-linear-background-size:70%
}
[dir] .lv-search.-new.-is-similar .lv-tabs.-new .lv-tabs__button.-left,[dir] .lv-search.-new.-is-similar .lv-tabs.-new .lv-tabs__button.-right{
    border-bottom:1px solid #e1e1e1
}
[dir=ltr] .lv-search.-new.-is-similar .lv-tabs.-new .lv-tabs__button.-right{
    right:-1.3125rem
}
[dir=rtl] .lv-search.-new.-is-similar .lv-tabs.-new .lv-tabs__button.-right{
    left:-1.3125rem
}
[dir] .lv-search.-new.-is-similar .lv-search__filters-bar-new-grid-container,[dir] .lv-search.-new.-is-similar .lv-search__filters-bar-new-wrapper{
    padding-bottom:0
}
.lv-new-search{
    overflow:hidden
}
.lv-new-search__wrapper{
    height:100%;
    overflow:auto;
    position:relative;
    width:100%
}
.lv-new-search.lv-modal.-fullscreen .lv-modal__content,.lv-new-search.lv-modal.-fullscreen .lv-modal__content-outer{
    overflow:hidden
}
.lv-new-search.lv-modal.-fullscreen .lv-modal__content-outer{
    height:100%
}
.lv-new-search.lv-modal.-fullscreen .lv-modal__content .lv-modal__content-inner{
    height:100%;
    justify-content:flex-start
}
.lv-new-search.lv-modal.-fullscreen .lv-modal__close{
    display:none
}
.lv-product-add-to-cart{
    color:inherit;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem
}
.lv-product-add-to-cart:lang(ko),.lv-product-add-to-cart:lang(zh){
    font-size:.7875rem
}
.lv-product-add-to-cart:lang(ja){
    font-size:.7rem
}
.lv-product-add-to-cart:lang(ja),.lv-product-add-to-cart:lang(ko),.lv-product-add-to-cart:lang(th),.lv-product-add-to-cart:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-add-to-cart:lang(th){
    word-break:break-word
}
.lv-product-add-to-cart:lang(vi){
    line-height:1.3
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation{
    color:inherit;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem
}
[dir] .lv-product-add-to-cart .lv-product-add-to-cart__personalisation{
    margin:.5rem 0
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation:lang(ko),.lv-product-add-to-cart .lv-product-add-to-cart__personalisation:lang(zh){
    font-size:.7875rem
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation:lang(ja){
    font-size:.7rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation:lang(ko),.lv-product-add-to-cart .lv-product-add-to-cart__personalisation:lang(th),.lv-product-add-to-cart .lv-product-add-to-cart__personalisation:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation:lang(th){
    word-break:break-word
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation:lang(vi){
    line-height:1.3
}
[dir] .lv-product-add-to-cart .lv-product-add-to-cart__personalisation li{
    margin:0
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation h3{
    color:inherit;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem
}
[dir] .lv-product-add-to-cart .lv-product-add-to-cart__personalisation h3{
    margin:0
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation h3:lang(ko),.lv-product-add-to-cart .lv-product-add-to-cart__personalisation h3:lang(zh){
    font-size:.7875rem
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation h3:lang(ja){
    font-size:.7rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation h3:lang(ko),.lv-product-add-to-cart .lv-product-add-to-cart__personalisation h3:lang(th),.lv-product-add-to-cart .lv-product-add-to-cart__personalisation h3:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation h3:lang(th){
    word-break:break-word
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation h3:lang(vi){
    line-height:1.3
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation .lv-personalization-info__list{
    color:inherit;
    color:#767676;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation .lv-personalization-info__list:lang(ko),.lv-product-add-to-cart .lv-product-add-to-cart__personalisation .lv-personalization-info__list:lang(zh){
    font-size:.7875rem
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation .lv-personalization-info__list:lang(ja){
    font-size:.7rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation .lv-personalization-info__list:lang(ko),.lv-product-add-to-cart .lv-product-add-to-cart__personalisation .lv-personalization-info__list:lang(th),.lv-product-add-to-cart .lv-product-add-to-cart__personalisation .lv-personalization-info__list:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation .lv-personalization-info__list:lang(th){
    word-break:break-word
}
.lv-product-add-to-cart .lv-product-add-to-cart__personalisation .lv-personalization-info__list:lang(vi){
    line-height:1.3
}
[dir] .lv-product-add-to-cart__error{
    margin:0
}
.lv-product-add-to-cart__list{
    list-style:none
}
[dir] .lv-product-add-to-cart__list{
    margin:0;
    padding:0
}
.lv-product-add-to-cart__list>li{
    display:flex;
    flex-wrap:wrap
}
[dir=ltr] .lv-product-add-to-cart__list>li span+span{
    margin-left:.25rem
}
[dir=rtl] .lv-product-add-to-cart__list>li span+span{
    margin-right:.25rem
}
.lv-product-add-to-cart__actions{
    align-items:stretch;
    display:flex;
    flex-direction:column;
    width:100%
}
[dir] .lv-product-add-to-cart__actions{
    margin-top:1.5rem
}
[dir] .lv-product-add-to-cart__actions .lv-button+.lv-button{
    margin-top:.5rem
}
[dir] .lv-product-add-to-cart__text_disclaimer{
    margin-top:1rem;
    text-align:center
}
.lv-product-add-to-cart__oob .lv-icon{
    color:#294883;
    height:.875rem;
    width:.875rem
}
[dir=ltr] .lv-product-add-to-cart__oob .lv-icon{
    margin-right:.25rem
}
[dir=rtl] .lv-product-add-to-cart__oob .lv-icon{
    margin-left:.25rem
}
.lv-product-add-to-cart__oob-quantity{
    align-items:center;
    display:flex
}
.lv-product-add-to-cart__oob-price{
    display:flex;
    justify-content:space-between
}
.lv-product-add-to-cart__oob-price-unit{
    align-items:center;
    display:flex
}
.lv-product-add-to-cart__oob-price-total{
    font-weight:500
}
[dir] .lv-product-add-to-cart .lv-product-card__url{
    margin:0
}
.lv-product-add-to-cart .lv-product-card[class*=-horizontal] .lv-product-card__wrap{
    align-items:self-start
}
[dir] .lv-product-add-to-cart .lv-product-card .-tone-on-tone{
    border-radius:0
}
.lv-product-add-to-cart .lv-product-card__engraving-label{
    color:#767676
}
[dir] .lv-product-add-to-cart .lv-product-card__engraving-label{
    margin-bottom:.5rem;
    margin-top:.25rem
}
.lv-input-checkbox{
    position:relative
}
.lv-input-checkbox input{
    opacity:0;
    position:absolute;
    z-index:1
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-input-checkbox input:hover+.lv-input-checkbox__label .lv-input-checkbox__check{
        border-width:2px
    }
}
.keyboard-is-used .lv-input-checkbox input:focus+.lv-input-checkbox__label .lv-input-checkbox__check{
    outline:1px solid;
    outline-offset:1px
}
[dir] .keyboard-is-used .lv-input-checkbox input:focus+.lv-input-checkbox__label .lv-input-checkbox__check{
    border-width:2px
}
.lv-input-checkbox input:disabled+.lv-input-checkbox__label{
    opacity:.4
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-input-checkbox input:disabled+.lv-input-checkbox__label:hover .lv-input-checkbox__check{
        border-width:1px
    }
}
.lv-input-checkbox__label{
    display:inline-flex
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-input-checkbox__label:hover .lv-input-checkbox__check{
        border-width:2px
    }
}
.lv-input-checkbox__label a,.lv-input-checkbox__label button:not(.lv-button){
    color:#000;
    -webkit-text-decoration:none;
    text-decoration:none
}
[dir] .lv-input-checkbox__label a,[dir] .lv-input-checkbox__label button:not(.lv-button){
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
@media(forced-colors:active){
    .lv-input-checkbox__label a,.lv-input-checkbox__label button:not(.lv-button){
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-input-checkbox__label a,[dir] .lv-input-checkbox__label button:not(.lv-button){
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-input-checkbox__label a:hover,.lv-input-checkbox__label button:not(.lv-button):hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-input-checkbox__label a:focus,.keyboard-is-used .lv-input-checkbox__label button:not(.lv-button):focus{
    color:rgba(0,0,0,.6)
}
.lv-input-checkbox__label a:disabled,.lv-input-checkbox__label button:not(.lv-button):disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-input-checkbox__label a:disabled,[dir] .lv-input-checkbox__label button:not(.lv-button):disabled{
    cursor:auto
}
[dir=ltr] .lv-input-checkbox__label span+svg{
    margin:0 0 0 1rem
}
[dir=rtl] .lv-input-checkbox__label span+svg{
    margin:0 1rem 0 0
}
[dir=ltr] .lv-input-checkbox__label+*{
    margin:0 0 0 2rem
}
[dir=rtl] .lv-input-checkbox__label+*{
    margin:0 2rem 0 0
}
.lv-input-checkbox__check{
    box-sizing:border-box;
    display:block;
    flex:0 0 auto;
    height:1rem;
    position:relative;
    width:1rem
}
[dir] .lv-input-checkbox__check{
    border:1px solid #000;
    border-radius:.25rem
}
[dir=ltr] .lv-input-checkbox__check{
    margin-right:1rem
}
[dir=rtl] .lv-input-checkbox__check{
    margin-left:1rem
}
[dir] .-lv-app-design .lv-input-checkbox__check{
    border-color:#000;
    border-width:2px
}
.lv-input-checkbox__checked{
    height:.5rem;
    position:absolute;
    top:50%;
    width:.5rem
}
[dir=ltr] .lv-input-checkbox__checked{
    left:50%;
    transform:translate(-50%,-50%)
}
[dir=rtl] .lv-input-checkbox__checked{
    right:50%;
    transform:translate(50%,-50%)
}
.-lv-app-design .lv-input-checkbox__checked{
    height:1rem;
    width:1rem
}
.lv-input-checkbox__icon{
    flex:0 0 auto;
    height:1rem;
    width:1rem
}
[dir=ltr] .lv-input-checkbox__icon{
    margin-right:1rem
}
[dir=rtl] .lv-input-checkbox__icon{
    margin-left:1rem
}
[dir] .lv-input-checkbox.-error .lv-input-checkbox__check{
    border-color:#c53929
}
.lv-size-guide-table{
    width:auto
}
[dir] .lv-size-guide-table__container{
    border:1px solid #e1e1e1;
    border-radius:.25rem
}
.lv-size-guide-table__table{
    border-spacing:0;
    min-width:100%;
    overflow:hidden;
    table-layout:auto;
    width:100%
}
[dir] .lv-size-guide-table caption{
    background:#efefef;
    padding:.5rem
}
.lv-size-guide-table td,.lv-size-guide-table th{
    box-sizing:border-box;
    min-width:6.875rem
}
[dir] .lv-size-guide-table td,[dir] .lv-size-guide-table th{
    padding:.5rem;
    text-align:center
}
[dir] .lv-size-guide-table td{
    border-top:1px solid #e1e1e1
}
.lv-size-guide-table.-scrollable{
    overflow-y:hidden;
    -webkit-overflow-scrolling:auto;
    display:flex;
    flex-wrap:nowrap;
    overflow-x:scroll
}
.lv-size-guide-table.-scrollable::-webkit-scrollbar{
    -webkit-appearance:none;
    height:4px
}
[dir] .lv-size-guide-table.-scrollable::-webkit-scrollbar-thumb{
    background-color:#000
}
[dir] .lv-size-guide-table.-scrollable::-webkit-scrollbar-track{
    background-color:#e1e1e1
}
[dir] .lv-size-guide-table.-scrollable .lv-size-guide-table__container{
    margin-bottom:1rem
}
.lv-size-guide-table.-scrollable .lv-size-guide-table__table{
    flex:0 0 auto
}
.lv-size-guide-table.-scrollable td,.lv-size-guide-table.-scrollable th{
    width:6.875rem
}
.lv-size-guide{
    position:relative
}
[dir] .lv-size-guide__country{
    margin-bottom:3rem
}
[dir] .lv-size-guide__country,[dir] .lv-size-guide__sizes{
    margin-bottom:1rem
}
[dir] .lv-size-guide__top-description{
    margin-bottom:2rem
}
[dir] .lv-size-guide__how-to-measure{
    margin:2.5rem 0 0
}
[dir] .lv-size-guide__how-to-measure h2{
    margin-bottom:2rem
}
.lv-size-guide__section-image .lv-smart-picture{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-size-guide__section-image .lv-smart-picture:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-size-guide__section-image .lv-smart-picture:before{
    padding-top:100%
}
.lv-size-guide__section-image .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-size-guide__section-image .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-size-guide__section-image .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-size-guide__section-image .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
.lv-size-guide__section-text p{
    color:inherit;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem
}
[dir] .lv-size-guide__section-text p{
    margin:1.5rem 0
}
.lv-size-guide__section-text p:lang(ko),.lv-size-guide__section-text p:lang(zh){
    font-size:.7875rem
}
.lv-size-guide__section-text p:lang(ja){
    font-size:.7rem
}
.lv-size-guide__section-text p:lang(ja),.lv-size-guide__section-text p:lang(ko),.lv-size-guide__section-text p:lang(th),.lv-size-guide__section-text p:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-size-guide__section-text p:lang(th){
    word-break:break-word
}
.lv-size-guide__section-text p:lang(vi){
    line-height:1.3
}
.lv-size-guide__section-text b{
    display:inline-block;
    font-weight:400
}
[dir] .lv-size-guide__section-text b{
    margin-bottom:1rem
}
.lv-size-guide__reminder{
    align-items:center;
    display:flex
}
[dir] .lv-size-guide__reminder{
    background-color:#f8f8f8;
    margin:2.5rem 0;
    padding:1.5rem
}
[dir] .lv-size-guide__reminder p{
    margin:0
}
.lv-size-guide__reminder .lv-icon{
    height:1.5rem;
    width:1.5rem
}
[dir=ltr] .lv-size-guide__reminder .lv-icon{
    margin-right:1rem
}
[dir=rtl] .lv-size-guide__reminder .lv-icon{
    margin-left:1rem
}
[dir=ltr] .lv-product-size-guide{
    text-align:left
}
[dir=rtl] .lv-product-size-guide{
    text-align:right
}
.lv-product-size-guide__button{
    color:inherit;
    color:#000;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem;
    -webkit-text-decoration:none;
    text-decoration:none;
    white-space:nowrap
}
[dir] .lv-product-size-guide__button{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    padding:0;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-product-size-guide__button:lang(ko),.lv-product-size-guide__button:lang(zh){
    font-size:.7875rem
}
.lv-product-size-guide__button:lang(ja){
    font-size:.7rem
}
.lv-product-size-guide__button:lang(ja),.lv-product-size-guide__button:lang(ko),.lv-product-size-guide__button:lang(th),.lv-product-size-guide__button:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-size-guide__button:lang(th){
    word-break:break-word
}
.lv-product-size-guide__button:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-product-size-guide__button{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-product-size-guide__button{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-product-size-guide__button:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-product-size-guide__button:focus{
    color:rgba(0,0,0,.6)
}
.lv-product-size-guide__button:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-product-size-guide__button:disabled{
    cursor:auto
}
[dir] .lv-product-size-guide__footer-title>*{
    margin:0
}
[dir] .lv-modal .lv-product-size-guide__bottom-description,[dir] .lv-modal .lv-product-size-guide__bottom-title{
    margin-bottom:2rem
}
@media screen and (min-width:48rem){
    [dir] .lv-modal .lv-product-size-guide__bottom-description{
        margin-bottom:3rem
    }
}
[dir] .lv-product-size-guide__footer-link{
    margin-top:0
}
.lv-product-size-guide__footer-link .lv-icon{
    height:1rem;
    width:1rem
}
[dir=ltr] .lv-product-size-guide__footer-link .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-product-size-guide__footer-link .lv-icon{
    margin-left:.5rem
}
[dir] .lv-modal .lv-product-size-guide__fit-information{
    margin-bottom:1rem
}
.lv-choice-group.-radio-buttons{
    display:flex;
    flex-wrap:wrap
}
[dir=ltr] .lv-choice-group.-radio-buttons .lv-choice-group__item{
    margin:0 2.5rem .5rem 0
}
[dir=rtl] .lv-choice-group.-radio-buttons .lv-choice-group__item{
    margin:0 0 .5rem 2.5rem
}
.lv-choice-group.-radio-buttons .lv-choice{
    align-items:center;
    color:inherit;
    display:flex;
    flex-direction:row;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem
}
.lv-choice-group.-radio-buttons .lv-choice:lang(ko),.lv-choice-group.-radio-buttons .lv-choice:lang(zh){
    font-size:.7875rem
}
.lv-choice-group.-radio-buttons .lv-choice:lang(ja){
    font-size:.7rem
}
.lv-choice-group.-radio-buttons .lv-choice:lang(ja),.lv-choice-group.-radio-buttons .lv-choice:lang(ko),.lv-choice-group.-radio-buttons .lv-choice:lang(th),.lv-choice-group.-radio-buttons .lv-choice:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-choice-group.-radio-buttons .lv-choice:lang(th){
    word-break:break-word
}
.lv-choice-group.-radio-buttons .lv-choice:lang(vi){
    line-height:1.3
}
.lv-choice-group.-radio-buttons .lv-choice:before{
    box-sizing:border-box;
    content:"";
    display:inline-block;
    flex:0 0 auto;
    height:.875rem;
    width:.875rem
}
[dir] .lv-choice-group.-radio-buttons .lv-choice:before{
    background-color:#fff;
    border:1px solid #000;
    border-radius:50%;
    text-align:center;
    transition:box-shadow .3s cubic-bezier(.39,.575,.565,1)
}
[dir=ltr] .lv-choice-group.-radio-buttons .lv-choice:before{
    margin-right:.5rem
}
[dir=rtl] .lv-choice-group.-radio-buttons .lv-choice:before{
    margin-left:.5rem
}
[dir] .keyboard-is-used .lv-choice-group.-radio-buttons .lv-choice:focus:not(.-active):not([aria-pressed=true]):not([aria-selected=true]):before,[dir] .lv-choice-group.-radio-buttons .lv-choice:hover:before{
    box-shadow:inset 0 0 0 1px #000
}
.keyboard-is-used .lv-choice-group.-radio-buttons .lv-choice:focus.-active:before{
    outline:1px solid;
    outline-offset:1px
}
[dir] .lv-choice-group.-radio-buttons .lv-choice[aria-pressed=true]:before,[dir] .lv-choice-group.-radio-buttons .lv-choice[aria-selected=true]:before{
    background-color:#fff;
    box-shadow:inset 0 0 0 3px #000;
    transition:background-color .3s cubic-bezier(.39,.575,.565,1) .3s,box-shadow .3s cubic-bezier(.39,.575,.565,1)
}
@media(forced-colors:active){
    [dir] .lv-choice-group.-radio-buttons .lv-choice[aria-pressed=true]:before,[dir] .lv-choice-group.-radio-buttons .lv-choice[aria-selected=true]:before{
        border:3px solid #000
    }
}
.lv-choice-group.-radio-buttons-large{
    display:flex;
    flex-wrap:wrap
}
[dir=ltr] .lv-choice-group.-radio-buttons-large .lv-choice-group__item{
    margin:0 2.5rem .5rem 0
}
[dir=rtl] .lv-choice-group.-radio-buttons-large .lv-choice-group__item{
    margin:0 0 .5rem 2.5rem
}
.lv-choice-group.-radio-buttons-large .lv-choice{
    align-items:center;
    color:inherit;
    display:flex;
    flex-direction:row;
    font-size:1rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem
}
.lv-choice-group.-radio-buttons-large .lv-choice:lang(ko),.lv-choice-group.-radio-buttons-large .lv-choice:lang(zh){
    font-size:.9rem
}
.lv-choice-group.-radio-buttons-large .lv-choice:lang(ja){
    font-size:.8rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-choice-group.-radio-buttons-large .lv-choice:lang(ko),.lv-choice-group.-radio-buttons-large .lv-choice:lang(th),.lv-choice-group.-radio-buttons-large .lv-choice:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-choice-group.-radio-buttons-large .lv-choice:lang(th){
    word-break:break-word
}
.lv-choice-group.-radio-buttons-large .lv-choice:lang(vi){
    line-height:1.3
}
.lv-choice-group.-radio-buttons-large .lv-choice:before{
    box-sizing:border-box;
    content:"";
    display:inline-block;
    flex:0 0 auto;
    height:1rem;
    width:1rem
}
[dir] .lv-choice-group.-radio-buttons-large .lv-choice:before{
    background-color:#fff;
    border:1px solid #000;
    border-radius:50%;
    text-align:center;
    transition:box-shadow .3s cubic-bezier(.39,.575,.565,1)
}
[dir=ltr] .lv-choice-group.-radio-buttons-large .lv-choice:before{
    margin-right:1rem
}
[dir=rtl] .lv-choice-group.-radio-buttons-large .lv-choice:before{
    margin-left:1rem
}
[dir] .keyboard-is-used .lv-choice-group.-radio-buttons-large .lv-choice:focus:not(.-active):not([aria-pressed=true]):not([aria-selected=true]):before,[dir] .lv-choice-group.-radio-buttons-large .lv-choice:hover:before{
    box-shadow:inset 0 0 0 1px #000
}
.keyboard-is-used .lv-choice-group.-radio-buttons-large .lv-choice:focus.-active:before{
    outline:1px solid;
    outline-offset:1px
}
[dir] .lv-choice-group.-radio-buttons-large .lv-choice[aria-pressed=true]:before,[dir] .lv-choice-group.-radio-buttons-large .lv-choice[aria-selected=true]:before{
    background-color:#fff;
    box-shadow:inset 0 0 0 3px #000;
    transition:background-color .3s cubic-bezier(.39,.575,.565,1) .3s,box-shadow .3s cubic-bezier(.39,.575,.565,1)
}
@media(forced-colors:active){
    [dir] .lv-choice-group.-radio-buttons-large .lv-choice[aria-pressed=true]:before,[dir] .lv-choice-group.-radio-buttons-large .lv-choice[aria-selected=true]:before{
        border:3px solid #000
    }
}
.lv-choice-group.-radio-buttons-blocks{
    display:flex;
    flex-wrap:wrap
}
[dir=ltr] .lv-choice-group.-radio-buttons-blocks .lv-choice-group__item{
    margin:0 2.5rem .5rem 0
}
[dir=rtl] .lv-choice-group.-radio-buttons-blocks .lv-choice-group__item{
    margin:0 0 .5rem 2.5rem
}
.lv-choice-group.-radio-buttons-blocks .lv-choice{
    align-items:center;
    color:inherit;
    display:flex;
    flex-direction:row;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem
}
.lv-choice-group.-radio-buttons-blocks .lv-choice:lang(ko),.lv-choice-group.-radio-buttons-blocks .lv-choice:lang(zh){
    font-size:.7875rem
}
.lv-choice-group.-radio-buttons-blocks .lv-choice:lang(ja){
    font-size:.7rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-choice-group.-radio-buttons-blocks .lv-choice:lang(ko),.lv-choice-group.-radio-buttons-blocks .lv-choice:lang(th),.lv-choice-group.-radio-buttons-blocks .lv-choice:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-choice-group.-radio-buttons-blocks .lv-choice:lang(th){
    word-break:break-word
}
.lv-choice-group.-radio-buttons-blocks .lv-choice:lang(vi){
    line-height:1.3
}
.lv-choice-group.-radio-buttons-blocks .lv-choice:before{
    box-sizing:border-box;
    content:"";
    display:inline-block;
    flex:0 0 auto;
    height:.875rem;
    width:.875rem
}
[dir] .lv-choice-group.-radio-buttons-blocks .lv-choice:before{
    background-color:#fff;
    border:1px solid #000;
    border-radius:50%;
    text-align:center;
    transition:box-shadow .3s cubic-bezier(.39,.575,.565,1)
}
[dir=ltr] .lv-choice-group.-radio-buttons-blocks .lv-choice:before{
    margin-right:.5rem
}
[dir=rtl] .lv-choice-group.-radio-buttons-blocks .lv-choice:before{
    margin-left:.5rem
}
[dir] .keyboard-is-used .lv-choice-group.-radio-buttons-blocks .lv-choice:focus:not(.-active):not([aria-pressed=true]):not([aria-selected=true]):before,[dir] .lv-choice-group.-radio-buttons-blocks .lv-choice:hover:before{
    box-shadow:inset 0 0 0 1px #000
}
.keyboard-is-used .lv-choice-group.-radio-buttons-blocks .lv-choice:focus.-active:before{
    outline:1px solid;
    outline-offset:1px
}
[dir] .lv-choice-group.-radio-buttons-blocks .lv-choice[aria-pressed=true]:before,[dir] .lv-choice-group.-radio-buttons-blocks .lv-choice[aria-selected=true]:before{
    background-color:#fff;
    box-shadow:inset 0 0 0 3px #000;
    transition:background-color .3s cubic-bezier(.39,.575,.565,1) .3s,box-shadow .3s cubic-bezier(.39,.575,.565,1)
}
@media(forced-colors:active){
    [dir] .lv-choice-group.-radio-buttons-blocks .lv-choice[aria-pressed=true]:before,[dir] .lv-choice-group.-radio-buttons-blocks .lv-choice[aria-selected=true]:before{
        border:3px solid #000
    }
}
.lv-choice-group.-radio-buttons-blocks .lv-choice-group__item{
    width:100%
}
[dir] .lv-choice-group.-radio-buttons-blocks .lv-choice-group__item{
    background-color:#f8f8f8;
    margin-top:0;
    padding:1rem
}
[dir=ltr] .lv-choice-group.-radio-buttons-blocks .lv-choice-group__item{
    margin-right:0
}
[dir=rtl] .lv-choice-group.-radio-buttons-blocks .lv-choice-group__item{
    margin-left:0
}
@media screen and (min-width:64rem){
    [dir] .lv-choice-group.-radio-buttons-blocks .lv-choice-group__item{
        padding:1.5rem
    }
}
[dir] .lv-choice-group.-radio-buttons-blocks .lv-choice-group__item:last-child{
    margin-bottom:0
}
[dir] .lv-choice-group.-radio-buttons-blocks.-outlined-blocks .lv-choice-group__item{
    background:transparent;
    border:1px solid #e1e1e1;
    border-radius:.5rem;
    transition:box-shadow .3s cubic-bezier(.39,.575,.565,1)
}
[dir] .lv-choice-group.-radio-buttons-blocks.-outlined-blocks .-selected{
    border:1px solid #000
}
.lv-choice-group.-radio-buttons-text{
    display:flex;
    flex-wrap:wrap
}
[dir] .lv-choice-group.-radio-buttons-text{
    background:#fff
}
[dir=ltr] .lv-choice-group.-radio-buttons-text .lv-choice-group__item{
    margin:0 2.5rem .5rem 0
}
[dir=rtl] .lv-choice-group.-radio-buttons-text .lv-choice-group__item{
    margin:0 0 .5rem 2.5rem
}
.lv-choice-group.-radio-buttons-text .lv-choice{
    align-items:center;
    color:inherit;
    display:flex;
    flex-direction:row;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem
}
.lv-choice-group.-radio-buttons-text .lv-choice:lang(ko),.lv-choice-group.-radio-buttons-text .lv-choice:lang(zh){
    font-size:.7875rem
}
.lv-choice-group.-radio-buttons-text .lv-choice:lang(ja){
    font-size:.7rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-choice-group.-radio-buttons-text .lv-choice:lang(ko),.lv-choice-group.-radio-buttons-text .lv-choice:lang(th),.lv-choice-group.-radio-buttons-text .lv-choice:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-choice-group.-radio-buttons-text .lv-choice:lang(th){
    word-break:break-word
}
.lv-choice-group.-radio-buttons-text .lv-choice:lang(vi){
    line-height:1.3
}
.lv-choice-group.-radio-buttons-text .lv-choice:before{
    box-sizing:border-box;
    content:"";
    display:inline-block;
    flex:0 0 auto;
    height:.875rem;
    width:.875rem
}
[dir] .lv-choice-group.-radio-buttons-text .lv-choice:before{
    background-color:#fff;
    border:1px solid #000;
    border-radius:50%;
    text-align:center;
    transition:box-shadow .3s cubic-bezier(.39,.575,.565,1)
}
[dir=ltr] .lv-choice-group.-radio-buttons-text .lv-choice:before{
    margin-right:.5rem
}
[dir=rtl] .lv-choice-group.-radio-buttons-text .lv-choice:before{
    margin-left:.5rem
}
[dir] .keyboard-is-used .lv-choice-group.-radio-buttons-text .lv-choice:focus:not(.-active):not([aria-pressed=true]):not([aria-selected=true]):before,[dir] .lv-choice-group.-radio-buttons-text .lv-choice:hover:before{
    box-shadow:inset 0 0 0 1px #000
}
.keyboard-is-used .lv-choice-group.-radio-buttons-text .lv-choice:focus.-active:before{
    outline:1px solid;
    outline-offset:1px
}
[dir] .lv-choice-group.-radio-buttons-text .lv-choice[aria-pressed=true]:before,[dir] .lv-choice-group.-radio-buttons-text .lv-choice[aria-selected=true]:before{
    background-color:#fff;
    box-shadow:inset 0 0 0 3px #000;
    transition:background-color .3s cubic-bezier(.39,.575,.565,1) .3s,box-shadow .3s cubic-bezier(.39,.575,.565,1)
}
@media(forced-colors:active){
    [dir] .lv-choice-group.-radio-buttons-text .lv-choice[aria-pressed=true]:before,[dir] .lv-choice-group.-radio-buttons-text .lv-choice[aria-selected=true]:before{
        border:3px solid #000
    }
}
.lv-choice-group.-radio-buttons-text .lv-choice-group__item:not(.-is-new-design){
    position:relative;
    width:100%
}
[dir] .lv-choice-group.-radio-buttons-text .lv-choice-group__item:not(.-is-new-design){
    border-bottom:1px solid #e1e1e1;
    margin:0
}
[dir=ltr] .lv-choice-group.-radio-buttons-text .lv-choice-group__item:not(.-is-new-design){
    padding:1.5rem 0 1.5rem .5rem
}
[dir=rtl] .lv-choice-group.-radio-buttons-text .lv-choice-group__item:not(.-is-new-design){
    padding:1.5rem .5rem 1.5rem 0
}
.lv-choice-group.-radio-buttons-text .lv-choice{
    align-items:inherit
}
[dir] .lv-choice-group.-radio-buttons-text .lv-choice{
    padding:0
}
.lv-choice-group.-radio-buttons-text .lv-choice:before{
    position:relative;
    top:.1875rem
}
[dir=ltr] .lv-choice-group.-radio-buttons-text .lv-choice:before{
    left:-.5rem
}
[dir=rtl] .lv-choice-group.-radio-buttons-text .lv-choice:before{
    right:-.5rem
}
.lv-choice-group.-radio-buttons-text .lv-choice-group__item.-is-new-design{
    width:100%
}
[dir] .lv-choice-group.-radio-buttons-text .lv-choice-group__item.-is-new-design{
    border:1px solid #e1e1e1;
    border-radius:.5rem;
    margin:0 0 1rem;
    padding:1rem 1.5rem;
    transition:border .3s cubic-bezier(.39,.575,.565,1)
}
[dir] .lv-choice-group.-radio-buttons-text .lv-choice-group__item.-is-new-design:last-child{
    margin-bottom:0
}
[dir] .lv-choice-group.-radio-buttons-text .lv-choice-group__item.-is-new-design.-selected{
    border-color:#000
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-choice-group.-radio-buttons-text .lv-choice-group__item.-is-new-design:hover{
        border-color:#000
    }
}
.lv-choice-group .lv-choice[aria-disabled=true]{
    pointer-events:none
}
[dir] .lv-choice-group .lv-choice[aria-disabled=true]{
    cursor:auto
}
.lv-choice-group .lv-choice[aria-disabled=true]:not(.is-loading){
    opacity:.4
}
.lv-product-variation-badges .lv-list{
    display:flex;
    flex-wrap:wrap;
    gap:.5rem .25rem
}
.lv-product-variation-badges__item .lv-choice{
    align-items:center;
    box-sizing:border-box;
    display:flex;
    justify-content:center;
    min-width:4rem;
    position:relative
}
[dir] .lv-product-variation-badges__item .lv-choice{
    background-color:#f8f8f8;
    border:1px solid #f8f8f8;
    border-radius:.25rem;
    padding:.75rem .875rem;
    transition:border .3s cubic-bezier(.39,.575,.565,1),box-shadow .3s cubic-bezier(.39,.575,.565,1)
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-product-variation-badges__item .lv-choice:hover{
        border:1px solid #000;
        border-color:#000
    }
}
@media(-moz-touch-enabled:0)and (forced-colors:active),(-webkit-hover:hover)and (forced-colors:active),(hover:hover)and (pointer:fine)and (forced-colors:active){
    [dir] .lv-product-variation-badges__item .lv-choice:hover{
        border:2px solid #000
    }
}
.lv-product-variation-badges__item .lv-choice .lv-confidence{
    position:absolute;
    top:0
}
[dir] .lv-product-variation-badges__item .lv-choice .lv-confidence{
    transform:translateY(-50%)
}
[dir] .lv-product-variation-badges__item.-selected .lv-choice{
    border:1px solid #000
}
@media(forced-colors:active){
    [dir] .lv-product-variation-badges__item.-selected .lv-choice{
        border:2px solid #000
    }
}
.lv-product-variation-badges__item-name{
    line-height:1
}
.lv-product-variation-badges__item-name.-unavailable{
    -webkit-text-decoration:line-through;
    text-decoration:line-through
}
.lv-product-variation-badges__notify-me-icon{
    display:none;
    height:.875rem;
    position:relative;
    width:.875rem
}
.lv-product-variation-badges.-has-notify-me .lv-product-variation-badges__notify-me-icon.-is-out-of-stock{
    display:block
}
[dir=ltr] .lv-product-variation-badges.-has-notify-me .lv-product-variation-badges__notify-me-icon.-is-out-of-stock{
    margin-left:.25rem
}
[dir=rtl] .lv-product-variation-badges.-has-notify-me .lv-product-variation-badges__notify-me-icon.-is-out-of-stock{
    margin-right:.25rem
}
.lv-try-on-rounded-picker{
    align-items:center;
    display:flex;
    height:2.375rem;
    justify-content:center;
    width:3.125rem
}
.lv-try-on-rounded-picker__outer{
    align-items:center;
    display:flex;
    height:calc(1.5rem + 4px);
    justify-content:center;
    position:relative;
    width:calc(1.5rem + 4px)
}
[dir] .lv-try-on-rounded-picker__outer{
    border-radius:50%
}
.lv-try-on-rounded-picker__outer-mask{
    height:1.5rem;
    overflow:hidden;
    position:relative;
    width:1.5rem
}
[dir] .lv-try-on-rounded-picker__outer-mask{
    border-radius:50%
}
.lv-try-on-rounded-picker__outer-fill{
    align-items:center;
    display:flex;
    height:calc(1.5rem + 4px);
    justify-content:center;
    position:absolute;
    top:50%;
    width:calc(1.5rem + 4px)
}
[dir=ltr] .lv-try-on-rounded-picker__outer-fill{
    left:50%;
    transform:translate(-50%,-50%)
}
[dir=rtl] .lv-try-on-rounded-picker__outer-fill{
    right:50%;
    transform:translate(50%,-50%)
}
.lv-try-on-rounded-picker__outer-img{
    display:block;
    height:6.25rem;
    position:absolute;
    top:50%;
    width:6.25rem
}
[dir] .lv-try-on-rounded-picker__outer-img{
    background-color:#fff;
    border-radius:50%
}
[dir=ltr] .lv-try-on-rounded-picker__outer-img{
    left:50%;
    transform:translate3d(-50%,-70%,0)
}
[dir=rtl] .lv-try-on-rounded-picker__outer-img{
    right:50%;
    transform:translate3d(50%,-70%,0)
}
.lv-try-on-rounded-picker__outer-remove{
    align-items:center;
    display:flex;
    height:1rem;
    justify-content:center;
    position:absolute;
    top:0;
    width:1rem
}
[dir] .lv-try-on-rounded-picker__outer-remove{
    padding:0
}
[dir=ltr] .lv-try-on-rounded-picker__outer-remove{
    right:-.25rem
}
[dir=rtl] .lv-try-on-rounded-picker__outer-remove{
    left:-.25rem
}
[dir] .lv-try-on-rounded-picker__outer-remove.lv-button.-secondary{
    background-color:#fff;
    border:none
}
.lv-try-on-rounded-picker__outer-remove .lv-icon{
    height:.5rem;
    width:.5rem
}
[dir] .lv-try-on-rounded-picker.-active .lv-try-on-rounded-picker__outer{
    border:1.5px solid #fff
}
.lv-try-on-rounded-picker.-active:not(.-image) .lv-try-on-rounded-picker__outer{
    height:calc(2rem + 2px);
    width:calc(2rem + 2px)
}
.lv-try-on-rounded-picker.-active:not(.-image) .lv-try-on-rounded-picker__outer-mask{
    height:2rem;
    width:2rem
}
.lv-try-on-rounded-picker.-active:not(.-image) .lv-try-on-rounded-picker__outer-fill{
    height:calc(2rem + 6px);
    width:calc(2rem + 6px)
}
[dir] .lv-try-on-rounded-picker.-white-background .lv-try-on-rounded-picker__outer-mask{
    background-color:#fff
}
.lv-try-on-rounded-picker.-image{
    height:3.75rem;
    width:3.75rem
}
.lv-try-on-rounded-picker.-image .lv-try-on-rounded-picker__outer{
    height:calc(3rem + 2px);
    width:calc(3rem + 2px)
}
.lv-try-on-rounded-picker.-image.-same-size .lv-try-on-rounded-picker__outer-fill,.lv-try-on-rounded-picker.-image.-same-size .lv-try-on-rounded-picker__outer-mask{
    height:calc(2.5rem + 4px);
    width:calc(2.5rem + 4px)
}
.lv-try-on-rounded-picker.-image:not(.-same-size) .lv-try-on-rounded-picker__outer-fill,.lv-try-on-rounded-picker.-image:not(.-same-size) .lv-try-on-rounded-picker__outer-mask{
    height:calc(2rem + 6px);
    width:calc(2rem + 6px)
}
.lv-try-on-rounded-picker.-image.-active .lv-try-on-rounded-picker__outer-fill,.lv-try-on-rounded-picker.-image.-active .lv-try-on-rounded-picker__outer-mask{
    height:calc(2.5rem + 4px);
    width:calc(2.5rem + 4px)
}
.lv-try-on-variant-selector{
    align-items:center;
    display:flex;
    flex-direction:column;
    justify-content:center
}
[dir] .lv-try-on-variant-selector{
    padding-bottom:1rem
}
.lv-try-on-variant-selector__name{
    color:inherit;
    color:#fff;
    display:flex;
    font-size:.875rem;
    font-weight:400;
    justify-content:center;
    letter-spacing:.025rem;
    line-height:1rem
}
[dir] .lv-try-on-variant-selector__name{
    margin-top:.25rem
}
.lv-try-on-variant-selector__name:lang(ko),.lv-try-on-variant-selector__name:lang(zh){
    font-size:.7875rem
}
.lv-try-on-variant-selector__name:lang(ja){
    font-size:.7rem
}
.lv-try-on-variant-selector__name:lang(ja),.lv-try-on-variant-selector__name:lang(ko),.lv-try-on-variant-selector__name:lang(th),.lv-try-on-variant-selector__name:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-try-on-variant-selector__name:lang(th){
    word-break:break-word
}
.lv-try-on-variant-selector__name:lang(vi){
    line-height:1.3
}
.lv-try-on-variant-selector__slider{
    align-items:center;
    display:flex;
    overflow:hidden;
    width:9.375rem
}
.lv-try-on-variant-selector__slider.-image{
    width:11.25rem
}
.lv-try-on-variant-selector__slider-scroll{
    display:flex
}
[dir] .lv-try-on-variant-selector__slider-scroll{
    transform:translate3d(var(--slider-pos-x),0,0);
    transition:transform .25s linear
}
[dir=rtl] .lv-try-on-variant-selector__slider-scroll{
    transform:translate3d(calc(var(--slider-pos-x)*-1),0,0)
}
.lv-try-on-variant-selector.-no--slider{
    align-items:flex-start
}
.lv-try-on-variant-selector.-no--slider .lv-try-on-variant-selector__slider{
    overflow:auto;
    width:100%
}
[dir] .lv-try-on-variant-selector.-no--slider .lv-try-on-variant-selector__slider-scroll .lv-try-on-rounded-picker.-active .lv-try-on-rounded-picker__outer{
    border-color:#000
}
[dir] .lv-try-on-product-variants{
    border-top:1px solid #efefef;
    margin-top:1rem;
    padding-top:1rem
}
[dir] .lv-try-on-product-variants .lv-try-on-variant-selector{
    padding-top:1rem
}
.lv-try-on-product-variants .lv-try-on-variant-selector__name{
    display:none
}
.lv-try-on-product-variants__size-header{
    align-items:center;
    display:flex;
    justify-content:space-between
}
[dir] .lv-try-on-product-variants__size-header{
    margin-bottom:1rem
}
[dir] .lv-try-on-product-variants__size-header .lv-product-size-guide{
    margin:0
}
.lv-try-on-product-variants__size-header .lv-product-size-guide__button{
    -webkit-text-decoration:underline;
    text-decoration:underline
}
.lv-tryon-product-card{
    color:inherit;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem
}
.lv-tryon-product-card:lang(ko),.lv-tryon-product-card:lang(zh){
    font-size:.7875rem
}
.lv-tryon-product-card:lang(ja){
    font-size:.7rem
}
.lv-tryon-product-card:lang(ja),.lv-tryon-product-card:lang(ko),.lv-tryon-product-card:lang(th),.lv-tryon-product-card:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-tryon-product-card:lang(th){
    word-break:break-word
}
.lv-tryon-product-card:lang(vi){
    line-height:1.3
}
[dir] .lv-tryon-product-card:not(:last-of-type){
    margin-bottom:1rem
}
.lv-tryon-product-card .lv-product-card__features{
    top:0;
    z-index:2
}
[dir=ltr] .lv-tryon-product-card .lv-product-card__features{
    right:0
}
[dir=rtl] .lv-tryon-product-card .lv-product-card__features{
    left:0
}
[dir=ltr] .lv-tryon-product-card .lv-product-card .lv-input-checkbox__icon{
    margin-right:0
}
[dir=rtl] .lv-tryon-product-card .lv-product-card .lv-input-checkbox__icon{
    margin-left:0
}
.lv-tryon-product-card .lv-product-card .lv-product-add-to-wishlist{
    top:0
}
[dir=ltr] .lv-tryon-product-card .lv-product-card .lv-product-add-to-wishlist{
    right:0
}
[dir=rtl] .lv-tryon-product-card .lv-product-card .lv-product-add-to-wishlist{
    left:0
}
[dir] .lv-tryon-product-card .lv-product-card .lv-product-add-to-wishlist button{
    margin:0;
    padding:0
}
.lv-tryon-product-card__list{
    list-style:none
}
[dir] .lv-tryon-product-card__list{
    margin:0;
    padding:0
}
.lv-tryon-product-card__list>li{
    display:flex;
    flex-wrap:wrap
}
[dir=ltr] .lv-tryon-product-card__list>li span+span{
    margin-left:.25rem
}
[dir=rtl] .lv-tryon-product-card__list>li span+span{
    margin-right:.25rem
}
[dir] .lv-try-on-add-to-cart-modal__content{
    margin-top:0
}
.lv-try-on-add-to-cart-modal__content a{
    color:#000;
    -webkit-text-decoration:none;
    text-decoration:none
}
[dir] .lv-try-on-add-to-cart-modal__content a{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
@media(forced-colors:active){
    .lv-try-on-add-to-cart-modal__content a{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-try-on-add-to-cart-modal__content a{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-try-on-add-to-cart-modal__content a:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-try-on-add-to-cart-modal__content a:focus{
    color:rgba(0,0,0,.6)
}
.lv-try-on-add-to-cart-modal__content a:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-try-on-add-to-cart-modal__content a:disabled{
    cursor:auto
}
[dir] .lv-try-on-add-to-cart-modal__cta:not(:last-child) button{
    margin-bottom:1rem
}
[dir] .lv-try-on-add-to-cart-modal__product-purchase{
    margin:1rem 0
}
.lv-try-on-add-to-cart-modal__get-look-cta{
    width:100%
}
[dir] .lv-try-on-add-to-cart-modal__get-look-cta{
    margin-top:1.75rem
}
.lv-try-on-add-to-cart__notification{
    z-index:14
}
.lv-try-on__header{
    align-items:center;
    display:flex;
    justify-content:center;
    position:absolute;
    top:1rem;
    width:100%;
    z-index:2
}
[dir=ltr] .lv-try-on__header{
    left:0
}
[dir=rtl] .lv-try-on__header{
    right:0
}
.lv-try-on__compare-info{
    color:#fff
}
[dir] .lv-try-on__compare-info{
    background-color:rgba(0,0,0,.2);
    border-radius:1.5rem;
    padding:.5rem 1rem
}
.lv-try-on__container{
    height:100vh;
    height:calc(var(--vh, 1vh)*100);
    overflow:hidden;
    position:relative;
    width:100%
}
.lv-try-on__container .lv-loader{
    z-index:14
}
.lv-try-on__iframe{
    height:100%;
    width:100%
}
.lv-try-on__selector{
    align-items:center;
    bottom:5.875rem;
    display:flex;
    justify-content:center;
    position:absolute;
    width:100%;
    z-index:12
}
[dir] .lv-try-on__selector{
    padding-bottom:.75rem
}
.lv-try-on__selector:before{
    bottom:0;
    content:"";
    pointer-events:none;
    position:absolute;
    top:0;
    will-change:opacity;
    z-index:-1
}
[dir] .lv-try-on__selector:before{
    left:0;
    right:0
}
[dir=ltr] .lv-try-on__selector:before{
    background:linear-gradient(180deg,transparent,rgba(0,0,0,.7))
}
[dir=rtl] .lv-try-on__selector:before{
    background:linear-gradient(-180deg,transparent,rgba(0,0,0,.7))
}
[dir] .lv-try-on__selector .lv-paginated-slider,[dir] .lv-try-on__selector:before{
    transition:opacity .2s cubic-bezier(.39,.575,.565,1)
}
.lv-try-on__selector.-without-actions .lv-paginated-slider,.lv-try-on__selector.-without-actions:before{
    opacity:0
}
.lv-try-on__actions{
    bottom:0;
    display:grid;
    grid-template-columns:1fr minmax(74px,min-content) 1fr;
    min-height:4.625rem;
    overflow:hidden;
    position:absolute;
    width:100%;
    will-change:transform;
    z-index:12
}
[dir] .lv-try-on__actions{
    background-color:#000;
    border-radius:12px 12px 0 0;
    padding:1rem 0;
    transition:transform .2s cubic-bezier(.39,.575,.565,1)
}
[dir] .-without-actions+.lv-try-on__actions{
    transform:translateY(100%)
}
.lv-try-on__actions .lv-button label{
    line-height:.75rem
}
[dir] .lv-try-on__actions-center{
    margin:0 2rem
}
@media screen and (min-width:48rem){
    [dir] .lv-try-on__actions-center{
        margin:0 3rem
    }
}
.lv-try-on__actions-left{
    justify-self:flex-end
}
.lv-try-on__actions-center,.lv-try-on__actions-left,.lv-try-on__actions-right{
    align-items:center;
    display:flex
}
.lv-try-on__actions-center>*,.lv-try-on__actions-left>*,.lv-try-on__actions-right>*{
    align-items:center;
    display:inline-flex;
    height:2.5rem;
    justify-content:center;
    width:2.5rem
}
[dir] .lv-try-on__actions-center>*,[dir] .lv-try-on__actions-left>*,[dir] .lv-try-on__actions-right>*{
    border-radius:100%;
    box-shadow:inset 0 0 1px 1px #fff;
    padding:0
}
[dir=ltr] .lv-try-on__actions-center>:not(:last-child),[dir=ltr] .lv-try-on__actions-left>:not(:last-child),[dir=ltr] .lv-try-on__actions-right>:not(:last-child){
    margin-right:1rem
}
[dir=rtl] .lv-try-on__actions-center>:not(:last-child),[dir=rtl] .lv-try-on__actions-left>:not(:last-child),[dir=rtl] .lv-try-on__actions-right>:not(:last-child){
    margin-left:1rem
}
@media screen and (min-width:48rem){
    [dir=ltr] .lv-try-on__actions-center>:not(:last-child),[dir=ltr] .lv-try-on__actions-left>:not(:last-child),[dir=ltr] .lv-try-on__actions-right>:not(:last-child){
        margin-right:2rem
    }
    [dir=rtl] .lv-try-on__actions-center>:not(:last-child),[dir=rtl] .lv-try-on__actions-left>:not(:last-child),[dir=rtl] .lv-try-on__actions-right>:not(:last-child){
        margin-left:2rem
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-try-on__actions-center>:hover,[dir] .lv-try-on__actions-left>:hover,[dir] .lv-try-on__actions-right>:hover{
        box-shadow:inset 0 0 1px 1px #000
    }
}
[dir] .lv-try-on__actions-center>.-active,[dir] .lv-try-on__actions-left>.-active,[dir] .lv-try-on__actions-right>.-active{
    background-color:#e1e1e1
}
.lv-try-on__actions-center>* .lv-icon,.lv-try-on__actions-left>* .lv-icon,.lv-try-on__actions-right>* .lv-icon{
    height:1rem;
    width:1rem
}
.lv-try-on__actions-center>.-primary:disabled,.lv-try-on__actions-left>.-primary:disabled,.lv-try-on__actions-right>.-primary:disabled{
    color:#767676
}
[dir] .lv-try-on__actions-center>.-primary:disabled,[dir] .lv-try-on__actions-left>.-primary:disabled,[dir] .lv-try-on__actions-right>.-primary:disabled{
    background-color:#000;
    border:1px solid #767676;
    box-shadow:inset 0 0 1px 1px #767676
}
.lv-try-on__actions-center>.lv-try-on__take-snapshot,.lv-try-on__actions-left>.lv-try-on__take-snapshot,.lv-try-on__actions-right>.lv-try-on__take-snapshot{
    height:4.625rem;
    width:4.625rem
}
[dir] .lv-try-on__actions-center>.lv-try-on__take-snapshot,[dir] .lv-try-on__actions-left>.lv-try-on__take-snapshot,[dir] .lv-try-on__actions-right>.lv-try-on__take-snapshot{
    box-shadow:inset 0 0 1px 2px #fff
}
.lv-try-on__actions-center>.lv-try-on__take-snapshot .lv-icon,.lv-try-on__actions-left>.lv-try-on__take-snapshot .lv-icon,.lv-try-on__actions-right>.lv-try-on__take-snapshot .lv-icon{
    color:#fff;
    height:3.875rem;
    overflow:hidden;
    width:3.875rem
}
[dir] .lv-try-on__actions-center>.lv-try-on__take-snapshot .lv-icon,[dir] .lv-try-on__actions-left>.lv-try-on__take-snapshot .lv-icon,[dir] .lv-try-on__actions-right>.lv-try-on__take-snapshot .lv-icon{
    background-color:#fff;
    border-radius:50%
}
[dir] .lv-try-on__actions-center>.lv-try-on__take-snapshot.-primary:hover,[dir] .lv-try-on__actions-left>.lv-try-on__take-snapshot.-primary:hover,[dir] .lv-try-on__actions-right>.lv-try-on__take-snapshot.-primary:hover{
    background-color:#000
}
.lv-try-on__actions-center>.lv-try-on__take-snapshot:disabled,.lv-try-on__actions-left>.lv-try-on__take-snapshot:disabled,.lv-try-on__actions-right>.lv-try-on__take-snapshot:disabled{
    color:#fff
}
[dir] .lv-try-on__actions-center>.lv-try-on__take-snapshot:disabled,[dir] .lv-try-on__actions-left>.lv-try-on__take-snapshot:disabled,[dir] .lv-try-on__actions-right>.lv-try-on__take-snapshot:disabled{
    background-color:#000;
    border:1px solid #000
}
[dir] .lv-try-on__upload-snapshot label{
    cursor:pointer
}
.lv-try-on__upload-snapshot-input{
    display:none
}
[dir] .lv-try-on__error{
    padding:1.5rem 1rem
}
.lv-try-on__add-to-cart{
    min-height:2.5rem;
    min-width:2.5rem
}
.lv-try-on__wishlist{
    display:flex;
    justify-content:center
}
.lv-try-on__wishlist .lv-button.-primary{
    height:2.5rem;
    width:2.5rem
}
[dir] .lv-try-on__wishlist .lv-button.-primary{
    box-shadow:inset 0 0 1px 1px #fff;
    margin:0;
    padding:0
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-try-on__wishlist .lv-button.-primary:hover{
        box-shadow:inset 0 0 1px 1px #000
    }
}
.lv-try-on__add-to-cart:hover .lv-loader.-inverted,.lv-try-on__wishlist:hover .lv-loader.-inverted{
    color:#000
}
.lv-try-on__vto-action.lv-button.-primary{
    position:relative
}
[dir] .lv-try-on__vto-action.lv-button.-primary{
    border:none
}
.lv-try-on__vto-action.lv-button.-primary.-active{
    color:#000
}
[dir] .lv-try-on__vto-action.lv-button.-primary.-active{
    background-color:#fff;
    box-shadow:inset 0 0 1px 1px #000
}
.lv-try-on__compare-cta .lv-icon{
    fill:none;
    stroke:currentColor
}
.lv-try-on__experience{
    height:100vh;
    height:calc(var(--vh, 1vh)*100);
    width:100%
}
.lv-try-on__zoom-container{
    position:absolute;
    top:1.5rem;
    z-index:12
}
[dir=ltr] .lv-try-on__zoom-container{
    right:1.5rem
}
[dir=rtl] .lv-try-on__zoom-container{
    left:1.5rem
}
@media screen and (min-width:48rem){
    .lv-try-on__zoom-container{
        top:4rem
    }
    [dir=ltr] .lv-try-on__zoom-container{
        right:1rem
    }
    [dir=rtl] .lv-try-on__zoom-container{
        left:1rem
    }
}
[dir] .lv-confirm-modal__title[data-v-2aa4e7ee]{
    margin-bottom:0
}
[dir] .lv-confirm-modal__form[data-v-2aa4e7ee]{
    margin-top:1.5rem;
    padding-bottom:0
}
[dir] .lv-confirm-modal__form[data-v-2aa4e7ee]>:last-child{
    padding-bottom:0
}
.lv-confirm-modal__actions[data-v-2aa4e7ee]{
    display:flex;
    flex-wrap:wrap;
    gap:.5rem
}
@media screen and (min-width:48rem){
    .lv-confirm-modal__actions[data-v-2aa4e7ee]{
        flex-direction:row-reverse
    }
}
.lv-confirm-modal__btn[data-v-2aa4e7ee]{
    width:100%
}
@media screen and (min-width:48rem){
    .lv-confirm-modal__btn[data-v-2aa4e7ee]{
        width:auto
    }
}
[dir] .lv-confirm-modal .lv-modal__content[data-v-2aa4e7ee]{
    padding-top:0
}
[dir] .lv-try-on-consent-modal__text{
    margin-top:0
}
.lv-try-on-consent-modal__text a{
    color:#000;
    -webkit-text-decoration:none;
    text-decoration:none
}
[dir] .lv-try-on-consent-modal__text a{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
@media(forced-colors:active){
    .lv-try-on-consent-modal__text a{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-try-on-consent-modal__text a{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-try-on-consent-modal__text a:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-try-on-consent-modal__text a:focus{
    color:rgba(0,0,0,.6)
}
.lv-try-on-consent-modal__text a:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-try-on-consent-modal__text a:disabled{
    cursor:auto
}
[dir] .lv-try-on-consent-modal__details{
    margin-bottom:2rem
}
.lv-try-on-consent-modal__cta{
    display:flex;
    flex-wrap:wrap;
    gap:1rem;
    justify-content:right
}
.lv-try-on-wrist-measurement-tooltip-modal__wrapper{
    align-items:center;
    display:flex;
    flex-direction:column
}
[dir] .lv-try-on-wrist-measurement-tooltip-modal p{
    text-align:center
}
.lv-try-on-wrist-measurement-tooltip-modal__cta{
    display:flex;
    justify-content:right
}
.lv-try-on-wrist-measurement{
    position:relative
}
.lv-try-on-wrist-measurement__modal .lv-modal__close{
    display:none
}
[dir] .lv-try-on-wrist-measurement__container{
    background-color:#fff
}
.lv-try-on-wrist-measurement__controls{
    bottom:50px;
    box-sizing:border-box;
    color:#000;
    position:absolute;
    width:100%
}
[dir] .lv-try-on-wrist-measurement__controls{
    padding:.5rem 1rem
}
.lv-try-on-wrist-measurement__ruler #screenRulerContainer{
    height:100vh;
    height:calc(var(--vh, 1vh)*100);
    position:relative;
    width:100vw
}
.lv-try-on-wrist-measurement__ruler #screenRulerContainer .styles-module__footerButton__Dts2q{
    width:calc(100% - 2rem)
}
[dir] .lv-try-on-wrist-measurement__ruler #screenRulerContainer .styles-module__footerButton__Dts2q{
    background:#000;
    padding:.875rem 2rem;
    text-align:center
}
[dir] .lv-try-on-wrist-measurement__ruler #screenRulerContainer .styles-module__rulerCircle__xqkeJ{
    background:#000;
    background-image:linear-gradient(180deg,#fff 1px,transparent 2px,transparent 6px,#fff 7px);
    background-position-x:12px;
    background-position-y:16px;
    background-repeat:no-repeat;
    background-size:16px 8px
}
.lv-try-on-wrist-measurement__ruler #screenRulerContainer #controls{
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}
[dir=ltr] .lv-try-on-wrist-measurement__ruler #screenRulerContainer #controls{
    left:0
}
[dir=rtl] .lv-try-on-wrist-measurement__ruler #screenRulerContainer #controls{
    right:0
}
.lv-try-on-wrist-measurement__ruler #screenRulerContainer #info{
    color:#000;
    font-size:24px
}
.lv-featured-products{
    height:100%
}
.lv-featured-products__wrap{
    height:100%;
    position:relative;
    --focus-outline-offset:0
}
[dir] .lv-featured-products__wrap{
    cursor:pointer
}
.lv-featured-products__wrap:focus{
    outline:0
}
.keyboard-is-used .lv-featured-products__wrap:focus{
    outline:2px solid;
    outline-offset:var(--focus-outline-offset)
}
[dir] .lv-featured-products__cards{
    margin-top:2rem
}
[dir] .lv-featured-products__cards>div{
    margin-top:1rem
}
.lv-featured-products__button{
    bottom:0;
    overflow:hidden;
    position:absolute
}
[dir] .lv-featured-products__button{
    margin:.5rem
}
[dir=ltr] .lv-featured-products__button{
    right:0
}
[dir=rtl] .lv-featured-products__button{
    left:0
}
.lv-featured-products__button.-animated .lv-featured-products__label{
    display:none
}
.lv-featured-products__button.-static.-size-s .lv-featured-products__label{
    display:block;
    font-size:.5rem;
    position:absolute
}
[dir] .lv-featured-products__button.-static.-size-s .lv-featured-products__label{
    margin-top:.125rem
}
[dir=ltr] .lv-featured-products__button.-static.-size-s .lv-featured-products__label{
    margin-left:.1875rem
}
[dir=rtl] .lv-featured-products__button.-static.-size-s .lv-featured-products__label{
    margin-left:.3125rem;
    margin-right:.1875rem
}
.lv-featured-products__button.-static.-size-s .lv-featured-products__icon{
    height:1rem;
    width:1rem;
    stroke:currentColor;
    fill:transparent
}
[dir] .lv-featured-products__button.-static.-size-s .lv-featured-products__icon{
    margin:0!important
}
@media screen and (min-width:48rem){
    [dir] .lv-featured-products__button{
        margin:1rem
    }
    .lv-featured-products__button.-animated{
        justify-content:flex-start;
        width:1rem
    }
    [dir] .lv-featured-products__button.-animated{
        transition:.3s cubic-bezier(.39,.575,.565,1)
    }
    .lv-featured-products__button.-animated .lv-featured-products__icon{
        flex:0 0 auto
    }
    [dir=ltr] .lv-featured-products__button.-animated .lv-featured-products__icon{
        margin:0 0 0 .125rem
    }
    [dir=rtl] .lv-featured-products__button.-animated .lv-featured-products__icon{
        margin:0 .125rem 0 0
    }
    .lv-featured-products__button.-animated .lv-featured-products__label{
        display:block;
        opacity:0;
        white-space:nowrap
    }
    [dir] .lv-featured-products__button.-animated .lv-featured-products__label{
        transition:.3s cubic-bezier(.39,.575,.565,1)
    }
    [dir=ltr] .lv-featured-products__button.-animated .lv-featured-products__label{
        padding:0 0 0 .5rem
    }
    [dir=rtl] .lv-featured-products__button.-animated .lv-featured-products__label{
        padding:0 .5rem 0 0
    }
    .lv-featured-products:hover .lv-featured-products__button.-animated,.lv-featured-products__button.-animated:focus{
        width:var(--hover-width)
    }
    .lv-featured-products:hover .lv-featured-products__button.-animated .lv-featured-products__label,.lv-featured-products__button.-animated:focus .lv-featured-products__label{
        opacity:1
    }
    .lv-featured-products__button.-static.-size-s .lv-featured-products__icon{
        height:1.5rem;
        width:1.5rem
    }
    .lv-featured-products__button.-static.-size-s .lv-featured-products__label{
        color:inherit;
        font-size:.625rem;
        font-weight:400;
        letter-spacing:.0625rem;
        line-height:1rem;
        text-transform:uppercase
    }
    [dir] .lv-featured-products__button.-static.-size-s .lv-featured-products__label{
        margin-top:.3125rem
    }
    [dir=ltr] .lv-featured-products__button.-static.-size-s .lv-featured-products__label{
        margin-left:.25rem
    }
    [dir=rtl] .lv-featured-products__button.-static.-size-s .lv-featured-products__label{
        margin-right:.25rem
    }
    .lv-featured-products__button.-static.-size-s .lv-featured-products__label:lang(ar),.lv-featured-products__button.-static.-size-s .lv-featured-products__label:lang(zh){
        font-size:.6875rem
    }
    .lv-featured-products__button.-static.-size-s .lv-featured-products__label:lang(ja),.lv-featured-products__button.-static.-size-s .lv-featured-products__label:lang(ko),.lv-featured-products__button.-static.-size-s .lv-featured-products__label:lang(th),.lv-featured-products__button.-static.-size-s .lv-featured-products__label:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-featured-products__button.-static.-size-s .lv-featured-products__label:lang(th){
        word-break:break-word
    }
    .lv-featured-products__button.-static.-size-s .lv-featured-products__label:lang(vi){
        line-height:1.3
    }
    [dir=rtl] .lv-featured-products__button.-static.-size-s .lv-featured-products__label{
        margin-left:.5rem
    }
}
[dir] .lv-editorial-featured-products__media{
    margin-bottom:1rem
}
[dir] .lv-editorial-featured-products__content>*{
    margin:1rem 0 0
}
.lv-video-player{
    height:100%;
    position:relative;
    width:100%
}
[dir] .lv-video-player{
    margin-left:auto;
    margin-right:auto
}
.lv-video-player :focus{
    outline:5px auto -webkit-focus-ring-color
}
@-moz-document url-prefix(""){
    .lv-video-player :focus{
        outline:1px dotted #818181
    }
}
.lv-video-player__container{
    height:100%
}
.lv-video-player__container .flow-skin-lv4{
    height:100%!important
}
.lv-video-player__container .freecaster-player{
    position:relative;
    z-index:2
}
.fp-controls{
    direction:ltr
}
.swiper-container{
    list-style:none;
    overflow:hidden;
    position:relative;
    z-index:1
}
[dir] .swiper-container{
    margin-left:auto;
    margin-right:auto;
    padding:0
}
[dir=ltr] .swiper-container-no-flexbox .swiper-slide{
    float:left
}
[dir=rtl] .swiper-container-no-flexbox .swiper-slide{
    float:right
}
.swiper-container-vertical>.swiper-wrapper{
    flex-direction:column
}
.swiper-wrapper{
    box-sizing:content-box;
    display:flex;
    height:100%;
    position:relative;
    width:100%;
    z-index:1
}
[dir] .swiper-wrapper{
    transition-property:transform
}
[dir] .swiper-container-android .swiper-slide,[dir] .swiper-wrapper{
    transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper{
    flex-wrap:wrap
}
[dir] .swiper-container-free-mode>.swiper-wrapper{
    margin:0 auto;
    transition-timing-function:ease-out
}
.swiper-slide{
    flex-shrink:0;
    height:100%;
    position:relative;
    width:100%
}
[dir] .swiper-slide{
    transition-property:transform
}
.swiper-slide-invisible-blank{
    visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto
}
.swiper-container-autoheight .swiper-wrapper{
    align-items:flex-start
}
[dir] .swiper-container-autoheight .swiper-wrapper{
    transition-property:transform,height
}
.swiper-container-3d{
    perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
    height:100%;
    pointer-events:none;
    position:absolute;
    top:0;
    width:100%;
    z-index:10
}
[dir=ltr] .swiper-container-3d .swiper-slide-shadow-bottom,[dir=ltr] .swiper-container-3d .swiper-slide-shadow-left,[dir=ltr] .swiper-container-3d .swiper-slide-shadow-right,[dir=ltr] .swiper-container-3d .swiper-slide-shadow-top{
    left:0
}
[dir=rtl] .swiper-container-3d .swiper-slide-shadow-bottom,[dir=rtl] .swiper-container-3d .swiper-slide-shadow-left,[dir=rtl] .swiper-container-3d .swiper-slide-shadow-right,[dir=rtl] .swiper-container-3d .swiper-slide-shadow-top{
    right:0
}
[dir=ltr] .swiper-container-3d .swiper-slide-shadow-left{
    background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
[dir=ltr] .swiper-container-3d .swiper-slide-shadow-right,[dir=rtl] .swiper-container-3d .swiper-slide-shadow-left{
    background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
[dir=rtl] .swiper-container-3d .swiper-slide-shadow-right{
    background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
[dir=ltr] .swiper-container-3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent))
}
[dir=rtl] .swiper-container-3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear,right bottom,right top,from(rgba(0,0,0,.5)),to(transparent))
}
[dir] .swiper-container-3d .swiper-slide-shadow-top{
    background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
[dir=ltr] .swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent))
}
[dir=rtl] .swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear,right top,right bottom,from(rgba(0,0,0,.5)),to(transparent))
}
[dir] .swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{
    touch-action:pan-y
}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{
    touch-action:pan-x
}
.swiper-button-next,.swiper-button-prev{
    height:44px;
    position:absolute;
    top:50%;
    width:27px;
    z-index:10
}
[dir] .swiper-button-next,[dir] .swiper-button-prev{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:27px 44px;
    cursor:pointer;
    margin-top:-22px
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
    opacity:.35;
    pointer-events:none
}
[dir] .swiper-button-next.swiper-button-disabled,[dir] .swiper-button-prev.swiper-button-disabled{
    cursor:auto
}
[dir] .swiper-button-prev,[dir] .swiper-container-rtl .swiper-button-next{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23007aff' d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z'/%3E%3C/svg%3E")
}
[dir=ltr] .swiper-button-prev,[dir=ltr] .swiper-container-rtl .swiper-button-next{
    left:10px;
    right:auto
}
[dir=rtl] .swiper-button-prev,[dir=rtl] .swiper-container-rtl .swiper-button-next{
    left:auto;
    right:10px
}
[dir] .swiper-button-next,[dir] .swiper-container-rtl .swiper-button-prev{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23007aff' d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z'/%3E%3C/svg%3E")
}
[dir=ltr] .swiper-button-next,[dir=ltr] .swiper-container-rtl .swiper-button-prev{
    left:auto;
    right:10px
}
[dir=rtl] .swiper-button-next,[dir=rtl] .swiper-container-rtl .swiper-button-prev{
    left:10px;
    right:auto
}
[dir] .swiper-button-prev.swiper-button-white,[dir] .swiper-container-rtl .swiper-button-next.swiper-button-white{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23fff' d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z'/%3E%3C/svg%3E")
}
[dir] .swiper-button-next.swiper-button-white,[dir] .swiper-container-rtl .swiper-button-prev.swiper-button-white{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23fff' d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z'/%3E%3C/svg%3E")
}
[dir] .swiper-button-prev.swiper-button-black,[dir] .swiper-container-rtl .swiper-button-next.swiper-button-black{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z'/%3E%3C/svg%3E")
}
[dir] .swiper-button-next.swiper-button-black,[dir] .swiper-container-rtl .swiper-button-prev.swiper-button-black{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z'/%3E%3C/svg%3E")
}
.swiper-button-lock{
    display:none
}
.swiper-zoom-container{
    align-items:center;
    display:flex;
    height:100%;
    justify-content:center;
    width:100%
}
[dir] .swiper-zoom-container{
    text-align:center
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
    max-height:100%;
    max-width:100%;
    -o-object-fit:contain;
    object-fit:contain
}
[dir] .swiper-slide-zoomed{
    cursor:move
}
[dir] .swiper-container-fade.swiper-container-free-mode .swiper-slide{
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
    pointer-events:none
}
[dir] .swiper-container-fade .swiper-slide{
    transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.lv-slider{
    box-sizing:border-box;
    position:relative;
    width:100%
}
.lv-slider__container{
    height:100%;
    width:100%
}
.lv-slider .swiper-wrapper{
    list-style-type:none
}
[dir] .lv-slider .swiper-wrapper{
    margin:0;
    padding:0
}
.lv-slider__button-next,.lv-slider__button-prev{
    align-items:center;
    display:inline-flex;
    flex-direction:column;
    justify-content:center;
    position:absolute;
    top:50%;
    z-index:2
}
[dir] .lv-slider__button-next,[dir] .lv-slider__button-prev{
    border:0;
    border-radius:100%;
    margin:0 1rem;
    transform:translateY(-50%)
}
.lv-slider__button-next .lv-icon,.lv-slider__button-prev .lv-icon{
    flex:0 0 .75rem
}
.lv-slider__button-next.-outside,.lv-slider__button-prev.-outside{
    display:none
}
@media screen and (min-width:48rem){
    .lv-slider__button-next.-outside,.lv-slider__button-prev.-outside{
        display:inline-flex
    }
}
.lv-slider__button-next.-outside.slider-button-disabled,.lv-slider__button-prev.-outside.slider-button-disabled{
    display:none
}
.lv-slider__button-next.slider-button-disabled.-primary.-light,.lv-slider__button-prev.slider-button-disabled.-primary.-light{
    color:#767676
}
[dir] .lv-slider__button-next.slider-button-disabled.-primary.-light,[dir] .lv-slider__button-prev.slider-button-disabled.-primary.-light{
    background-color:#e1e1e1;
    border-color:#e1e1e1
}
[dir=ltr] .lv-slider__button-prev{
    left:0;
    right:auto
}
[dir=rtl] .lv-slider__button-prev{
    left:auto;
    right:0
}
[dir=ltr] .lv-slider__button-prev.-outside{
    left:-3.375rem
}
[dir=rtl] .lv-slider__button-prev.-outside{
    right:-3.375rem
}
[dir=ltr] .lv-slider__button-next{
    left:auto;
    right:0
}
[dir=rtl] .lv-slider__button-next{
    left:0;
    right:auto
}
[dir=ltr] .lv-slider__button-next.-outside{
    right:-3.375rem
}
[dir=rtl] .lv-slider__button-next.-outside{
    left:-3.375rem
}
.lv-slider.-dots-inside .lv-slider-dots-nav{
    bottom:0;
    color:#fff;
    position:absolute;
    width:100%;
    z-index:1
}
[dir] .lv-slider.-dots-inside .lv-slider-dots-nav__dot{
    background-color:hsla(0,0%,100%,.3);
    border-color:transparent
}
[dir] .lv-slider.-dots-inside .lv-slider-dots-nav__dot.-active{
    background-color:#fff
}
.lv-slider.-centered .swiper-wrapper{
    justify-content:center
}
.lv-slider .swiper-container-fade .slider-slide-active,.lv-slider .swiper-container-fade .slider-slide-active .slider-slide-active{
    pointer-events:auto
}
.ucm-fade-in,.ucm-animate-in{
    opacity:0 !important
}
.ucm-fade-in-active,.ucm-animate-in-active{
    -webkit-transition:opacity 0.5s ease-in-out;
    -moz-transition:opacity 0.5s ease-in-out;
    -o-transition:opacity 0.5s ease-in-out;
    -ms-transition:opacity 0.5s ease-in-out;
    transition:opacity 0.5s ease-in-out;
    opacity:1 !important;
    z-index:5002
}
.ucm-fade-out,.ucm-animate-out{
    opacity:1 !important;
    z-index:5002
}
.ucm-fade-out-active,.ucm-animate-out-active{
    -webkit-transition:opacity 0.5s ease-in-out;
    -moz-transition:opacity 0.5s ease-in-out;
    -o-transition:opacity 0.5s ease-in-out;
    -ms-transition:opacity 0.5s ease-in-out;
    transition:opacity 0.5s ease-in-out;
    opacity:0 !important
}
.ucm-icon{
    box-sizing:border-box;
    display:inline-block;
    margin-bottom:-5px;
    vertical-align:middle
}
.ucm-icon-x{
    fill:#00A4E4
}
.ucm-icon-widget{
    fill:#000
}
.ucm-icon-info{
    fill:#00A4E4
}
#ucm-banner,#ucm-details{
    line-height:initial !important
}
#ucm-banner form:focus,#ucm-details form:focus{
    outline:none
}
#ucm-wrapper{
    position:static
}
body.ucm-noscroll{
    height:100%
}
.ucm-noscroll{
    overflow:hidden;
    position:fixed;
    height:100%;
    width:100%
}
.ucm-button{
    display:inline-block;
    position:relative;
    border:0;
    white-space:nowrap;
    height:33px;
    line-height:33px;
    padding:0 20px;
    color:#fff;
    font-size:em(14px);
    cursor:pointer;
    text-decoration:none
}
.ucm-button[disabled]{
    opacity:.5;
    filter:alpha(opacity=50);
    cursor:default
}
.ucm-button--default{
    background:#666
}
.ucm-button--default:hover{
    -webkit-transition:background 0.1s ease-out;
    -moz-transition:background 0.1s ease-out;
    -o-transition:background 0.1s ease-out;
    -ms-transition:background 0.1s ease-out;
    transition:background 0.1s ease-out;
    background:#737373
}
.ucm-button--orange{
    background:orange
}
.ucm-button--orange:hover{
    -webkit-transition:background 0.1s ease-out;
    -moz-transition:background 0.1s ease-out;
    -o-transition:background 0.1s ease-out;
    -ms-transition:background 0.1s ease-out;
    transition:background 0.1s ease-out;
    background:#ffae1a
}
#ucm-details a{
    color:#00A4E4;
    text-decoration:none
}
.ucm-absolute-center{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:50000
}
.ucm-mask{
    position:absolute;
    top:0;
    left:0;
    z-index:50001;
    right:0;
    bottom:0;
    background:#000;
    opacity:0.5;
    filter:alpha(opacity=50)
}
.ucm-popin{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    z-index:50002;
    position:absolute;
    width:800px;
    left:50%;
    top:50%;
    margin-top:auto;
    display:none;
    transform:translateX(-50%) translateY(-50%);
    background:#FFF;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:0px none #000000
}
.ucm-popin--active{
    display:block
}
.ucm-popin--pushpop{
    width:500px;
    transform:translateX(-50%) translateY(-50%)
}
.ucm-popin-inner{
    padding:20px
}
.ucm-popin-close{
    position:absolute;
    right:20px;
    top:20px;
    color:#000;
    font-weight:bold
}
.ucm-popin-title{
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    padding:0 0 15px;
    border-bottom:1px solid darkgrey;
    margin-bottom:10px
}
.ucm-popin-head{
    padding:10px 0 15px
}
.ucm-popin-middle{
    padding-top:10px
}
.ucm-popin-foot{
    padding:15px 0 0;
    border-top:1px solid darkgrey;
    margin-top:10px
}
.ucm-submit{
    text-align:center;
    padding:20px
}
.ucm-submit input{
    line-height:30px;
    height:30px;
    padding:0 15px;
    border-radius:5px 5px 5px 5px;
    -moz-border-radius:5px 5px 5px 5px;
    -webkit-border-radius:5px 5px 5px 5px;
    border:0px none #000000
}
@media screen and (min-width: 0px) and (max-width: 767px){
    .ucm-mask{
        display:none
    }
    .ucm-popin{
        transform:none;
        width:100%;
        height:95%;
        margin:0;
        left:0;
        top:0;
        margin-top:0 !important
    }
    .ucm--pushpop{
        transform:none
    }
}
.ucm__choices{
    list-style-type:none;
    padding:0;
    margin:0;
    display:-ms-flexbox;
    display:flex;
    flex-flow:wrap row;
    justify-content:flex-start;
    align-items:center;
    width:100%
}
.ucm__choice{
    display:inline-block;
    margin-right:15px;
    order:0
}
.ucm__choice:last-child{
    margin-right:0
}
.ucm__choices.ucm-switchOrder .ucm__choice{
    -ms-flex-order:1;
    margin-right:0
}
.ucm__choices.ucm-switchOrder .ucm__choice:last-child{
    -ms-flex-order:-1;
    order:-1;
    margin-right:15px
}
#ucm-banner{
    text-align:center;
    color:#000;
    background:#c4c4c4;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px
}
#ucm-banner.ucm-banner-pos{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:inherit
}
#ucm-banner.ucm-banner-pos--push{
    position:relative;
    width:100%;
    display:block;
    overflow:hidden
}
#ucm-banner.ucm-banner-pos--bottom{
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    z-index:100001
}
#ucm-banner a{
    color:#00A4E4;
    text-decoration:none
}
#ucm-banner .ucm-rejectButton,#ucm-banner .ucm-openButton{
    margin-left:10px;
    display:inline-block
}
#ucm-banner .ucm-generalNotice{
    padding:0 5px 5px
}
#ucm-banner .ucm-generalNotice--headline{
    margin:10px 0;
    text-align:left;
    font-weight:normal
}
#ucm-banner .ucm-icon-info{
    font-size:15px;
    color:#00A4E4;
    margin-right:10px
}
#ucm-banner .ucm-head-text,#ucm-banner .ucm-head-tools{
    display:inline-block;
    font-weight:bold
}
#ucm-banner .ucm-closeBanner{
    position:absolute;
    right:10px;
    top:50%;
    margin-top:-10px;
    display:block;
    border-radius:2px 2px 2px 2px;
    -moz-border-radius:2px 2px 2px 2px;
    -webkit-border-radius:2px 2px 2px 2px;
    border:0px none #000000;
    font-size:15px;
    line-height:15px
}
@media screen and (min-width: 0px) and (max-width: 767px){
    #ucm-banner{
        text-align:left
    }
    #ucm-banner .ucm-icon-info{
        position:absolute;
        top:2px
    }
    #ucm-banner .ucm-head-text,#ucm-banner .ucm-head-tools{
        display:block
    }
    #ucm-banner .ucm-head-text{
        margin:5px 25px 5px 20px;
        text-align:justify
    }
    #ucm-banner .ucm-openButton{
        margin-left:20px;
        display:inline-block
    }
}
#ucm-banner .ucm-icon-widget{
    fill:#00A4E4;
    margin-bottom:-2px
}
.ucm-overlay{
    position:fixed;
    left:0;
    top:0;
    width:100vw;
    height:100vh;
    z-index:10000;
    display:none
}
.ucm-popin--mobile#ucm-details{
    display:block;
    transform:none;
    background-color:transparent;
    position:absolute;
    height:100%;
    width:100%
}
.ucm-popin--mobile .ucm-mask{
    display:block;
    transform:none
}
.ucm-popin--mobile .ucm-popin{
    max-height:100%;
    overflow-y:auto;
    height:auto;
    max-width:700px;
    width:90%;
    margin:0 auto;
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%)
}
.ucm-popin--mobile .ucm-fieldCookie{
    margin-bottom:30px;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-direction:row
}
.ucm-popin--mobile .ucm-fieldCookie label{
    cursor:pointer;
    border:none;
    padding-bottom:0
}
.ucm-popin--mobile .ucm-fieldCookie .ucm-info{
    display:flex;
    -ms-flex:1;
    -webkit-flex:1;
    flex:1;
    flex-direction:column;
    cursor:pointer
}
.ucm-popin--mobile .ucm-fieldCookie .ucm-labels{
    display:flex;
    text-align:right;
    vertical-align:top;
    padding-right:15px
}
.ucm-popin--mobile .ucm-fieldCookie .ucm-labels--required{
    opacity:0.5
}
.ucm-popin--mobile .ucm-fieldCookie .ucm-labels .ucm-label{
    display:flex;
    width:max-content;
    flex-wrap:nowrap;
    vertical-align:top;
    overflow:hidden;
    justify-content:end;
    position:relative
}
.ucm-popin--mobile .ucm-fieldCookie .ucm-labels .ucm-label:first-child{
    margin-right:5px
}
.ucm-popin--mobile .ucm-fieldCookie .ucm-labels .ucm-label span{
    background-color:#bdc1be;
    padding:10px;
    text-align:center;
    font-weight:bold;
    user-select:none;
    min-width:15px;
    height:15px;
    display:flex;
    justify-content:center;
    align-items:center
}
.ucm-popin--mobile .ucm-fieldCookie .ucm-labels .ucm-label .sr-only,.ucm-popin--mobile .ucm-fieldCookie .ucm-labels .ucm-label .visually-hidden{
    clip:rect(1px, 1px, 1px, 1px);
    word-wrap:normal;
    height:1px;
    overflow:hidden;
    position:absolute !important;
    width:1px
}
.ucm-popin--mobile .ucm-fieldCookie .ucm-labels .ucm-label input[type="radio"]:not(:checked):not(:disabled)+span:hover{
    background-color:#9ba09c
}
.ucm-popin--mobile .ucm-fieldCookie .ucm-labels .ucm-label .ucm-choice-yes:checked+span{
    background-color:#548837;
    color:#ffffff
}
.ucm-popin--mobile .ucm-fieldCookie .ucm-labels .ucm-label .ucm-choice-no:checked+span{
    background-color:#7f2919;
    color:#ffffff
}
.ucm-popin--mobile .ucm-fieldCookie input{
    position:absolute;
    opacity:0;
    left:0;
    top:0;
    z-index:-1
}
@media screen and (max-width: 768px){
    .ucm-push-view{
        overflow:visible
    }
    .ucm-popin--mobile .ucm__choice{
        margin-bottom:15px
    }
    .ucm-popin--mobile .ucm-popin{
        max-height:95%
    }
    .ucm-popin--mobile .ucm-fieldCookie{
        margin-bottom:1em
    }
}
.CaiApp .CaiAppExpander.open, .RecastApp .RecastAppExpander.open {
    z-index: 7 !important;
}
.embeddedServiceHelpButton {
    z-index: 7 !important;
}
.ucm__choices>.ucm__choice:nth-child(2) {
    display: none !important;
}
.ucm__choices {
    flex-wrap: wrap-reverse;
}
.ucm-pushpop__choice {
    width: 100%;
}
.ucm-icon.ucm-icon-widget:before {
    content: "";
}
.ucm-push-view {
    width:100%;
}
.ucm-icon-widget {
    display:none;
}
.ucm-popin {
    box-sizing: border-box;
    padding: 1.5rem;
    border-radius: 4px;
    margin-left: -30%;
    -webkit-font-smoothing: auto;
    font-family: "Louis Vuitton Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.4px;
    max-width: 90vw;
}
.ucm-popin-inner {
    padding: 0;
}
.ucm-popin p {
    margin: 0 0 1rem 0;
}
.ucm-popin b, .ucm-popin strong {
    font-weight: 500;
}
#ucm-details a {
    color: inherit;
    text-decoration: underline;
}
.ucm-popin-close-text {
    display: none;
}
.ucm-icon-x {
    fill: #DDDDDD;
}
.ucm-popin-close {
    text-decoration: none !important;
}
.ucm-popin-close-text {
    font-family: "Louis Vuitton Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.42;
    letter-spacing: 0.4px;
    color: #444444;
    text-decoration: underline;
    display: block;
}
.ucm-icon-x {
    display: none;
}
.ucm-icon-x svg {
    width:16px;
    height:16px;
    pointer-events: none;
}
.ucm-popin-title {
    font-style: normal;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.75rem;
    letter-spacing: 0.4px;
    padding-bottom: 1.5rem;
    border-bottom: #eae8e4 1px solid;
    margin-bottom: 2rem;
    text-transform: none;
}
.ucm-popin-title h1 {
    font-style: normal;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.75rem;
    letter-spacing: 0.4px;
    text-transform: none;
}
.ucm-button {
    align-content: center;
    -webkit-appearance: none;
    border: 0 none;
    border-radius: 100vmax;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    min-height: 3rem;
    padding: 1rem 0 !important;
    font-family: "Louis Vuitton Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.8px;
    justify-content: center;
    background: auto;
    transition: border 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), background 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    width: 100%;
    background: auto;
}
.buttonAction:disabled {
    transition: none !important;
    background-color: #eae8e4 !important;
    color: #19110b;
}
.ucm-choice__no, .ucm-choice__yes, .buttonAction {
    background: #19110b !important;
    color: #ffffff;
}
.ucm-choice__more:hover, .ucm-choice__more:focus, .ucm-choice__no:hover, .ucm-choice__no:focus, .ucm-choice__yes:hover, .ucm-choice__yes:focus, .buttonAction:hover {
    background-color: #eae8e4 !important;
    color: #19110b;
}
.ucm-choice__more, .ucm-button__cancel {
    background: rgba(234, 232, 228, 0);
    box-shadow: inset 0 0 0 1px #19110b;
    color: #19110b;
}
.ucm-choice__more {
    background: rgba(234, 232, 228, 0) !important;
    box-shadow: inset 0 0 0 1px #19110b;
    color: #19110b;
}
#ucm-details div:nth-child(3) .ucm-popin-close-text {
    display: none;
}
.ucm-button__cancel:hover, .ucm-button__cancel:focus {
    background-color: #eae8e4;
    box-shadow: inset 0 0 0 1px #eae8e4;
    color: #19110b;
}
.ucm-popin--mobile .ucm-fieldCookie {
    margin-bottom: 1rem;
}
.ucm-popin--mobile .ucm-fieldCookie input {
    left: -2rem;
    margin: 0.3rem 0;
}
.ucm-fieldCookie label {
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 0.5rem;
}
.ucm-popin-foot {
    border-top: none;
    margin: 0;
    padding: 1rem 0;
}
input#ucm-field-necessary {
    display: none;
}
.ucm-popin-head {
    padding: 0;
}
.ucm-pushpop__choices, .ucm-submit {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
}
.ucm-submit {
    flex-flow: wrap-reverse;
}
.ucm-popin--mobile .ucm-fieldCookie .ucm-labels .ucm-label:first-child {
     margin-right: 3px;
}
.noticeAdvertising {
     color:red;
}
.ucm-button.ucm-button--default.buttonAction:disabled {
     transition: none;
}
.ucm-popin--mobile .ucm-pushpop__choice, .ucm-submit button {
    margin-bottom: 1rem;
}
label strong {
    font-weight: 700;
}
.ucm-mask {
    opacity: 0.7;
}
.ucm-label-no span {
    border-radius: 18px 5px 5px 18px;
}
.ucm-label-yes span {
    border-radius: 5px 18px 18px 5px;
}
@media screen and (max-width: 1410px) and (min-width: 64rem) {
    .ucm__choices>.ucm__choice:nth-child(1) {
        width: calc(50% - 15px) !important;
        margin-right: 15px;
    }
    .ucm__choices>.ucm__choice:nth-child(3) {
        width: 50%;
        display: block !important;
        margin-right: 0 !important;
    }
    .ucm__choices>.ucm__choice>.ucm-button {
        width: 100% !important;
    }
}
@media screen and (max-width: 64rem) {
    .ucm__choice {
        display: block !important;
        width: 100% !important;
        margin-right: 0 !important;
    }
    .ucm-button {
        width: 100% !important;
    }
    .ucm-submit>.ucm-button {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 64rem) {
    .ucm-popin-close {
        top:5px;
        right:5px;
    }
    .ucm-popin--mobile .ucm-popin {
        width: 90%;
    }
    .ucm-popin--mobile .ucm__choice {
        margin-bottom: 15px;
    }
    .ucm-pushpop__choice {
        width: 100%;
        margin: 0;
    }
    .ucm-pushpop {
        padding: 0;
    }
    .ucm-pushpop__bottom::after {
        content: "";
        display: block;
        border-top: 1px solid #eae8e4;
        height: 2.5rem;
        padding-top: 1rem;
        text-align: center;
        margin-top: 1rem;
        background-image: url("");
        background-size: 100% 100%;
        background-origin: content-box;
        background-repeat: no-repeat;
    }
    .ucm-pushpop__bottom {
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 64rem) {
    .ucm-popin {
        padding: 3rem;
    }
    .ucm-popin--mobile .ucm-pushpop__choice {
        margin-bottom: 0;
    }
    .ucm__choices, .ucm-submit {
        flex-direction: row;
        margin: 1.5rem auto 0.5rem;
        justify-content: center;
    }
    .ucm-popin--mobile .ucm__choice, .ucm-submit button {
        margin-bottom: 15px;
    }
    .ucm__choices > .ucm__choice:nth-child(1) {
        width: calc(50% - 8px) !important;
        margin-right: 8px;
    }
    .ucm__choices > .ucm__choice:nth-child(3) {
        width: calc(50% - 8px) !important;
        margin-right: 0;
        margin-left: 8px;
    }
}
@media only screen and (min-width: 64rem) {
    .ucm-popin--mobile .ucm-popin {
        max-width: none;
        width: 60%;
    }
    .ucm-popin-title, .ucm-popin-title h1 {
        font-size: 1.5rem;
        line-height: 1;
        letter-spacing: -0.025rem;
        height: 1.5rem;
        margin-top: 0;
    }
    .ucm-submit .ucm-button {
        width: calc(50% - 0.5rem);
    }
    .ucm-pushpop__choice {
        margin: 0;
    }
    .ucm-pushpop__choice + .ucm-pushpop__choice, .ucm-submit button {
        margin-left: 1rem;
    }
    .ucm-submit button {
        margin: 0 0.25rem !important;
    }
}
#ucm-details .ucm-form-choices .ucm-fieldCookie:nth-child(5) {
    display: none;
}
<style>._icon_1ferj_1{
    display:block;
    width:100%;
    height:100%;
    border:none
}
.nav-bar[data-v-6e258fbb]{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    font-size:14px;
    color:#fff
}
.back-icon[data-v-6e258fbb]{
    width:14px;
    margin-right:5px;
    cursor:pointer
}
.complete-list[data-v-d91576d1]{
    font-size:14px;
    color:#333;
    box-sizing:border-box;
    border-radius:0 0 4px 4px;
    margin-bottom:10px;
    background:#fffffff2;
    box-shadow:0 1px 3px #333
}
.list[data-v-d91576d1]{
    padding:3px 10px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.list.selected[data-v-d91576d1]{
    color:#0abfbc
}
.list[data-v-d91576d1]:hover{
    background-color:#9b9b9b3a
}
.list .ts[data-v-d91576d1]{
    color:#999;
    font-size:smaller;
    margin-left:1em
}
._output-box_akx6e_1{
    color:#333;
    border-radius:4px;
    background-color:#fff;
    min-width:260px
}
._keyword-wrap_akx6e_8{
    display:flex;
    justify-content:space-between;
    align-items:center
}
._keyword_akx6e_8{
    flex:1;
    font-size:20px;
    white-space:break-spaces;
    text-overflow:ellipsis;
    overflow:hidden
}
._drop-down-icon_akx6e_22{
    cursor:pointer;
    flex-shrink:0;
    width:24px;
    height:24px;
    margin-left:10px;
    transition:transform .2s
}
._drop-down-icon_akx6e_22 ._show_akx6e_30{
    transform:rotate(180deg)
}
._sound_akx6e_34{
    align-items:center;
    margin-top:2px
}
._sound_akx6e_34 ._sound-icon_akx6e_38{
    display:inline-block;
    cursor:pointer;
    width:14px;
    height:14px;
    flex-shrink:0
}
._phonetic_akx6e_46{
    display:inline-block;
    color:#666;
    font-size:14px;
    margin-right:7px;
    white-space:break-spaces;
    overflow:hidden;
    text-overflow:ellipsis
}
._result_akx6e_56{
    margin-top:5px;
    font-size:14px
}
._result-list_akx6e_61{
    margin-bottom:5px;
    line-height:1.4
}
._result-list_akx6e_61 :last-child{
    margin-bottom:0
}
._lexical_akx6e_69{
    white-space:break-spaces;
    color:#888683;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-right:5px
}
._text_akx6e_77{
    flex:1;
    word-break:break-word
}
._text_akx6e_77 ._lexical_akx6e_69{
    float:left;
    margin-right:1em
}
._sub-title_akx6e_86{
    font-size:14px;
    margin:10px 0 5px
}
._more_akx6e_91{
    font-size:12px;
    margin-top:10px
}
._example_akx6e_96 dl{
    margin:1em 0
}
._example_akx6e_96 dt{
    font-weight:700;
    color:#888683;
    font-size:14px;
    margin-bottom:5px
}
._example_akx6e_96 dd{
    padding-left:2em;
    margin-bottom:.8em
}
._example_akx6e_96 dd p{
    font-size:12px;
    line-height:1.4!important;
    margin:0 0 5px
}
.fade-enter-active[data-v-147c9972],.fade-leave-active[data-v-147c9972]{
    transition:opacity .2s
}
.fade-enter[data-v-147c9972],.fade-leave-to[data-v-147c9972]{
    opacity:0
}
._captureBlock_na0g2_1{
    transition:none;
    position:absolute;
    z-index:2147483642;
    left:0;
    top:0;
    height:0;
    width:0;
    background-color:#000;
    opacity:.3;
    box-sizing:border-box
}
._app_p5irs_1{
    position:absolute;
    left:0;
    top:0;
    max-width:600px;
    min-width:320px;
    z-index:2147483642;
    font-family:Helvetica Neue,Tahoma,Arial,PingFangSC-Regular,Hiragino Sans GB,Microsoft Yahei,sans-serif;
    text-shadow:rgb(255,255,255) 0px 1px 1px;
    width:auto;
    max-height:400px;
    line-height:normal;
    border-radius:4px;
    box-shadow:#8f8f8fb8 0 0 2px,#aeaeae4c 0 1px 1px;
    overflow:hidden;
    display:flex;
    flex-direction:column;
    box-sizing:content-box;
    text-align:left;
    transition:none!important
}
._app_p5irs_1 header{
    position:relative;
    line-height:28px;
    height:28px;
    font-size:14px;
    padding:0 10px;
    color:#fff;
    text-shadow:none;
    cursor:move;
    background-image:linear-gradient(to bottom,#27b5b2,#0abfbc);
    min-height:unset;
    box-shadow:none
}
._app_p5irs_1 header ._icon_p5irs_36{
    width:12px;
    margin:4px 10px 0;
    display:inline-block
}
._app_p5irs_1 header ._from_p5irs_41,._app_p5irs_1 header ._to_p5irs_41{
    float:left;
    cursor:pointer;
    color:#fff!important
}
._app_p5irs_1 header ._from_p5irs_41 span,._app_p5irs_1 header ._to_p5irs_41 span{
    color:#fff!important
}
._app_p5irs_1 header ._close_p5irs_49{
    position:absolute;
    top:0;
    right:5px;
    font-size:24px;
    display:block;
    line-height:.9;
    text-align:center;
    cursor:pointer;
    background:none;
    padding:0;
    margin:0;
    color:#fff!important
}
._app_p5irs_1 ._add_p5irs_63{
    padding:10px;
    position:relative;
    bottom:0;
    border-top:solid 1px #eeeeee
}
._app_p5irs_1 ._language-wrap_p5irs_69{
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between;
    padding:10px 10px 0;
    border-radius:4px;
    background-color:#fff;
    position:absolute;
    max-height:100%;
    overflow:auto;
    top:28px
}
._app_p5irs_1 ._language-wrap_p5irs_69 ._line_p5irs_81{
    width:100%;
    height:1px;
    margin-bottom:15px;
    background-color:#eee
}
._app_p5irs_1 ._language-wrap_p5irs_69 ._language_p5irs_69{
    cursor:pointer;
    width:30%;
    font-size:14px;
    color:#333;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-bottom:15px;
    transition:color .2s
}
._app_p5irs_1 ._language-wrap_p5irs_69 ._language_p5irs_69:hover,._app_p5irs_1 ._language-wrap_p5irs_69 ._language_p5irs_69._selected_p5irs_98{
    color:#0abfbc
}
._app_p5irs_1 ._error_p5irs_101{
    color:red;
    line-height:1.5em
}
._translateButton_p5irs_106{
    box-sizing:border-box;
    position:fixed;
    z-index:2147483642;
    background:#27b5b2;
    color:#fff;
    text-align:center;
    width:20px;
    height:20px;
    font-size:12px;
    cursor:pointer;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:4px;
    transition:none!important
}
._translateButton_p5irs_106 img{
    width:12px!important;
    height:12px!important
}
.lv-newsletter-form__form #mobileNo-field{
    display:none;
    visibility:hidden
}
[dir=ltr] .lv-newsletter-form__form #emailConsent-field,[dir=ltr] .lv-newsletter-form__form #isOptinToReceiveMarketingSms-field{
    margin:0 0 0 1.5rem
}
[dir=rtl] .lv-newsletter-form__form #emailConsent-field,[dir=rtl] .lv-newsletter-form__form #isOptinToReceiveMarketingSms-field{
    margin:0 1.5rem 0 0
}
[dir=ltr] .lv-newsletter-form__additional-info-legal-text{
    margin:0 0 0 2rem
}
[dir=rtl] .lv-newsletter-form__additional-info-legal-text{
    margin:0 2rem 0 0
}
[dir] .lv-newsletter-form__success-block{
    background-color:#fff
}
[dir] .lv-newsletter-form__success-block-text{
    margin-bottom:2.5rem
}
.lv-newsletter-form__success-block-text:focus{
    outline:0
}
.keyboard-is-used .lv-newsletter-form__success-block-text:focus{
    outline:2px solid;
    outline-offset:var(--focus-outline-offset)
}
.lv-newsletter-form__success-block-buttons{
    display:flex;
    flex-wrap:wrap;
    gap:1rem;
    justify-content:flex-end
}
[dir] .lv-newsletter-form__success-block-buttons{
    padding:2.5rem 0
}
.lv-newsletter-form__success-block-buttons .lv-button{
    width:100%
}
@media screen and (min-width:48rem){
    .lv-newsletter-form__success-block-buttons .lv-button{
        width:auto
    }
}
[dir] .lv-newsletter-form.-is-mylv .lv-newsletter-form__form .lv-form-container__fields{
    padding:1.5rem 2rem
}
[dir] .lv-newsletter-form.-is-mylv .lv-newsletter-form__success-block{
    padding:3rem
}
.lv-newsletter{
    display:flex;
    flex-direction:column
}
@media screen and (min-width:64rem){
    .lv-newsletter{
        flex-direction:row
    }
}
.lv-newsletter__main{
    box-sizing:border-box
}
[dir] .lv-newsletter__main{
    background-color:#f8f8f8;
    padding:1.5rem 6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-newsletter__main{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-newsletter__main{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-newsletter__main{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
@media screen and (min-width:64rem){
    .lv-newsletter__main{
        width:65vw
    }
}
[dir] .lv-newsletter__container:last-child{
    margin-top:1.5rem
}
[dir] .lv-newsletter__title{
    border-bottom:1px solid #e1e1e1;
    margin:0;
    padding:1.5rem 0
}
[dir] .lv-newsletter__description{
    background-color:#fff;
    margin-bottom:1.5rem;
    padding:1.5rem 2rem
}
[dir] .lv-newsletter__legal{
    margin-top:.5rem
}
.lv-newsletter__secondary{
    flex:1
}
[dir] .lv-newsletter__secondary{
    background-color:#fff
}
[dir] .lv-newsletter__secondary--registered-user{
    padding:3rem 2rem
}
[dir] .lv-newsletter__secondary--success{
    padding:1.5rem 3rem
}
[dir] .lv-newsletter__button{
    margin-bottom:1.5rem
}
.lv-newsletter__container-icons{
    display:flex;
    flex-wrap:wrap
}
[dir=ltr] .lv-newsletter__container-icons li:not(:last-child){
    margin-right:.5rem
}
[dir=rtl] .lv-newsletter__container-icons li:not(:last-child){
    margin-left:.5rem
}
.lv-newsletter__icons{
    height:2rem;
    width:2rem
}
.-left.lv-tabs-navigation__arrow-button,.-right.lv-tabs-navigation__arrow-button{
    --tab-arrows-linear-background-size:30%;
    height:100%;
    opacity:0;
    position:absolute;
    top:0;
    visibility:hidden;
    width:5.5rem
}
[dir] .-left.lv-tabs-navigation__arrow-button,[dir] .-right.lv-tabs-navigation__arrow-button{
    transition:visibility .3s cubic-bezier(.39,.575,.565,1),opacity .3s cubic-bezier(.39,.575,.565,1)
}
.-left.-visible.lv-tabs-navigation__arrow-button,.-right.-visible.lv-tabs-navigation__arrow-button{
    opacity:1;
    visibility:visible
}
[dir=ltr] .-left.lv-tabs-navigation__arrow-button{
    background:linear-gradient(to right,#fff var(--tab-arrows-linear-background-size),hsla(0,0%,100%,0) 100%);
    left:0
}
[dir=rtl] .-left.lv-tabs-navigation__arrow-button{
    background:linear-gradient(to left,#fff var(--tab-arrows-linear-background-size),hsla(0,0%,100%,0) 100%);
    right:0
}
[dir=ltr] .-left.lv-tabs-navigation__arrow-button .lv-icon{
    margin-left:1.5rem
}
[dir=rtl] .-left.lv-tabs-navigation__arrow-button .lv-icon{
    margin-right:1.5rem
}
[dir=ltr] .-right.lv-tabs-navigation__arrow-button{
    background:linear-gradient(to left,#fff var(--tab-arrows-linear-background-size),hsla(0,0%,100%,0) 100%);
    right:0;
    text-align:right
}
[dir=rtl] .-right.lv-tabs-navigation__arrow-button{
    background:linear-gradient(to right,#fff var(--tab-arrows-linear-background-size),hsla(0,0%,100%,0) 100%);
    left:0;
    text-align:left
}
[dir=ltr] .-right.lv-tabs-navigation__arrow-button .lv-icon{
    margin-right:1.5rem
}
[dir=rtl] .-right.lv-tabs-navigation__arrow-button .lv-icon{
    margin-left:1.5rem
}
.lv-tabs-navigation__arrow-button .lv-icon{
    height:.75rem;
    width:.75rem
}
html[dir][dir=rtl] .lv-tabs-navigation__arrow-button .lv-icon{
    transform:scaleX(-1)
}
.lv-tabs-navigation__arrow-button{
    display:none
}
[dir] .lv-tabs-navigation__arrow-button{
    padding:0 0 .75rem
}
@media screen and (min-width:48rem){
    .lv-tabs-navigation__arrow-button{
        display:block
    }
}
@media screen and (min-width:68.75rem){
    .lv-tabs-navigation__arrow-button{
        height:5rem
    }
    [dir] .lv-tabs-navigation__arrow-button{
        padding:0 2.5rem
    }
}
.lv-tabs-navigation__arrow-button.-left{
    top:-.25rem
}
[dir=ltr] .lv-tabs-navigation__arrow-button.-left{
    text-align:left
}
[dir=rtl] .lv-tabs-navigation__arrow-button.-left{
    text-align:right
}
@media screen and (min-width:68.75rem){
    .lv-tabs-navigation__arrow-button.-left{
        top:0
    }
    [dir=ltr] .lv-tabs-navigation__arrow-button.-left{
        left:-1rem
    }
    [dir=rtl] .lv-tabs-navigation__arrow-button.-left{
        right:-1rem
    }
}
.lv-tabs-navigation__arrow-button.-right{
    top:-.25rem
}
[dir=ltr] .lv-tabs-navigation__arrow-button.-right{
    text-align:right
}
[dir=rtl] .lv-tabs-navigation__arrow-button.-right{
    text-align:left
}
@media screen and (min-width:68.75rem){
    .lv-tabs-navigation__arrow-button.-right{
        top:0
    }
}
.lv-tabs-navigation__tab-list{
    display:flex;
    overflow-x:auto;
    width:100%
}
.lv-tabs-navigation__tab-list>*{
    flex-grow:1
}
.lv-tabs-navigation__tab-list a,.lv-tabs-navigation__tab-list button{
    --focus-outline-offset:-3px
}
.lv-tabs-navigation__title{
    align-items:center;
    box-sizing:border-box;
    display:inline-flex;
    flex:1 0 auto;
    height:100%;
    width:100%
}
[dir] .lv-tabs-navigation__title{
    border-bottom:1px solid #e1e1e1;
    padding:1rem 1.5rem
}
[dir=ltr] .lv-tabs-navigation__title{
    padding-left:6.4vw
}
[dir=rtl] .lv-tabs-navigation__title{
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir=ltr] .lv-tabs-navigation__title{
        padding-left:3.125vw
    }
    [dir=rtl] .lv-tabs-navigation__title{
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir=ltr] .lv-tabs-navigation__title{
        padding-left:3.125vw
    }
    [dir=rtl] .lv-tabs-navigation__title{
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir=ltr] .lv-tabs-navigation__title{
        padding-left:3.3333333333vw
    }
    [dir=rtl] .lv-tabs-navigation__title{
        padding-right:3.3333333333vw
    }
}
.lv-tabs-navigation__title:first-child:last-child{
    flex-shrink:1
}
@media screen and (min-width:64rem){
    .lv-tabs-navigation__title,.lv-tabs-navigation__title+.lv-list{
        width:auto
    }
}
.lv-tabs-navigation__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
    box-sizing:border-box;
    flex:1;
    justify-self:start
}
[dir=ltr] .lv-tabs-navigation__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
    border-left:0;
    padding-left:6.4vw
}
[dir=rtl] .lv-tabs-navigation__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
    border-right:0;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir=ltr] .lv-tabs-navigation__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        padding-left:3.125vw
    }
    [dir=rtl] .lv-tabs-navigation__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir=ltr] .lv-tabs-navigation__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        padding-left:3.125vw
    }
    [dir=rtl] .lv-tabs-navigation__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir=ltr] .lv-tabs-navigation__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        padding-left:3.3333333333vw
    }
    [dir=rtl] .lv-tabs-navigation__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:64rem){
    .lv-tabs-navigation__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        flex:0 1 auto
    }
    [dir] .lv-tabs-navigation__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        padding:1rem 1.5rem
    }
    [dir=ltr] .lv-tabs-navigation__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        border-left:1px solid #e1e1e1
    }
    [dir=rtl] .lv-tabs-navigation__title+div:not(.lv-tabs__nav):not(.lv-tabs-navigation__nav)>button:not(:last-child){
        border-right:1px solid #e1e1e1
    }
}
.lv-tabs-navigation__url{
    align-content:center;
    align-items:center;
    color:inherit;
    display:inline-flex;
    font-size:.875rem;
    font-weight:400;
    justify-content:flex-start;
    letter-spacing:.025rem;
    line-height:1rem
}
[dir] .lv-tabs-navigation__url{
    padding:1rem 1.5rem
}
.lv-tabs-navigation__url:lang(ko),.lv-tabs-navigation__url:lang(zh){
    font-size:.7875rem
}
.lv-tabs-navigation__url:lang(ja){
    font-size:.7rem
}
.lv-tabs-navigation__url:lang(ja),.lv-tabs-navigation__url:lang(ko),.lv-tabs-navigation__url:lang(th),.lv-tabs-navigation__url:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-tabs-navigation__url:lang(th){
    word-break:break-word
}
.lv-tabs-navigation__url:lang(vi){
    line-height:1.3
}
.lv-tabs-navigation__url{
    justify-content:center
}
[dir] .lv-tabs-navigation__url{
    cursor:pointer;
    transition:box-shadow .3s cubic-bezier(.39,.575,.565,1)
}
.lv-tabs-navigation__url:not(:disabled):active,.lv-tabs-navigation__url:not(:disabled):hover{
    color:#000
}
[dir] .lv-tabs-navigation__url:not(:disabled):active,[dir] .lv-tabs-navigation__url:not(:disabled):hover{
    box-shadow:inset 0 -1px 0 0 #000
}
@media(forced-colors:active){
    [dir] .lv-tabs-navigation__url:not(:disabled):active,[dir] .lv-tabs-navigation__url:not(:disabled):hover{
        border-bottom:1px solid #000;
        box-shadow:none
    }
}
.nuxt-link-active.lv-tabs-navigation__url,[aria-current=page].lv-tabs-navigation__url,[aria-current=true].lv-tabs-navigation__url,[aria-expanded=true].lv-tabs-navigation__url,[aria-selected=true].lv-tabs-navigation__url{
    color:#000
}
[dir] .nuxt-link-active.lv-tabs-navigation__url,[dir] [aria-current=page].lv-tabs-navigation__url,[dir] [aria-current=true].lv-tabs-navigation__url,[dir] [aria-expanded=true].lv-tabs-navigation__url,[dir] [aria-selected=true].lv-tabs-navigation__url{
    box-shadow:inset 0 -2px 0 0 #000
}
@media(forced-colors:active){
    [dir] .nuxt-link-active.lv-tabs-navigation__url,[dir] [aria-current=page].lv-tabs-navigation__url,[dir] [aria-current=true].lv-tabs-navigation__url,[dir] [aria-expanded=true].lv-tabs-navigation__url,[dir] [aria-selected=true].lv-tabs-navigation__url{
        border-bottom:2px solid #000;
        box-shadow:none
    }
}
[dir] .nuxt-link-active.lv-tabs-navigation__url:active,[dir] .nuxt-link-active.lv-tabs-navigation__url:focus,[dir] .nuxt-link-active.lv-tabs-navigation__url:hover,[dir] [aria-current=page].lv-tabs-navigation__url:active,[dir] [aria-current=page].lv-tabs-navigation__url:focus,[dir] [aria-current=page].lv-tabs-navigation__url:hover,[dir] [aria-current=true].lv-tabs-navigation__url:active,[dir] [aria-current=true].lv-tabs-navigation__url:focus,[dir] [aria-current=true].lv-tabs-navigation__url:hover,[dir] [aria-expanded=true].lv-tabs-navigation__url:active,[dir] [aria-expanded=true].lv-tabs-navigation__url:focus,[dir] [aria-expanded=true].lv-tabs-navigation__url:hover,[dir] [aria-selected=true].lv-tabs-navigation__url:active,[dir] [aria-selected=true].lv-tabs-navigation__url:focus,[dir] [aria-selected=true].lv-tabs-navigation__url:hover{
    box-shadow:inset 0 -2px 0 0 #000
}
@media(forced-colors:active){
    [dir] .nuxt-link-active.lv-tabs-navigation__url:active,[dir] .nuxt-link-active.lv-tabs-navigation__url:focus,[dir] .nuxt-link-active.lv-tabs-navigation__url:hover,[dir] [aria-current=page].lv-tabs-navigation__url:active,[dir] [aria-current=page].lv-tabs-navigation__url:focus,[dir] [aria-current=page].lv-tabs-navigation__url:hover,[dir] [aria-current=true].lv-tabs-navigation__url:active,[dir] [aria-current=true].lv-tabs-navigation__url:focus,[dir] [aria-current=true].lv-tabs-navigation__url:hover,[dir] [aria-expanded=true].lv-tabs-navigation__url:active,[dir] [aria-expanded=true].lv-tabs-navigation__url:focus,[dir] [aria-expanded=true].lv-tabs-navigation__url:hover,[dir] [aria-selected=true].lv-tabs-navigation__url:active,[dir] [aria-selected=true].lv-tabs-navigation__url:focus,[dir] [aria-selected=true].lv-tabs-navigation__url:hover{
        border-bottom:2px solid #000;
        box-shadow:none
    }
}
.lv-tabs-navigation__url .lv-icon{
    flex:0 0 1rem;
    height:1rem;
    width:1rem
}
[dir=ltr] .lv-tabs-navigation__url .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-tabs-navigation__url .lv-icon{
    margin-left:.5rem
}
.lv-tabs-navigation__url:disabled,[aria-disabled=true].lv-tabs-navigation__url{
    color:rgba(0,0,0,.4)
}
[dir] .lv-tabs-navigation__url:disabled,[dir] [aria-disabled=true].lv-tabs-navigation__url{
    cursor:not-allowed
}
.lv-tabs-navigation__url:disabled+.lv-icon,[aria-disabled=true].lv-tabs-navigation__url+.lv-icon{
    opacity:.4
}
.-left.lv-tabs-navigation__button,.-right.lv-tabs-navigation__button{
    --tab-arrows-linear-background-size:30%;
    height:100%;
    opacity:0;
    position:absolute;
    top:0;
    visibility:hidden;
    width:5.5rem
}
[dir] .-left.lv-tabs-navigation__button,[dir] .-right.lv-tabs-navigation__button{
    transition:visibility .3s cubic-bezier(.39,.575,.565,1),opacity .3s cubic-bezier(.39,.575,.565,1)
}
.-left.-visible.lv-tabs-navigation__button,.-right.-visible.lv-tabs-navigation__button{
    opacity:1;
    visibility:visible
}
[dir=ltr] .-left.lv-tabs-navigation__button{
    background:linear-gradient(to right,#fff var(--tab-arrows-linear-background-size),hsla(0,0%,100%,0) 100%);
    left:0
}
[dir=rtl] .-left.lv-tabs-navigation__button{
    background:linear-gradient(to left,#fff var(--tab-arrows-linear-background-size),hsla(0,0%,100%,0) 100%);
    right:0
}
[dir=ltr] .-left.lv-tabs-navigation__button .lv-icon{
    margin-left:1.5rem
}
[dir=rtl] .-left.lv-tabs-navigation__button .lv-icon{
    margin-right:1.5rem
}
[dir=ltr] .-right.lv-tabs-navigation__button{
    background:linear-gradient(to left,#fff var(--tab-arrows-linear-background-size),hsla(0,0%,100%,0) 100%);
    right:0;
    text-align:right
}
[dir=rtl] .-right.lv-tabs-navigation__button{
    background:linear-gradient(to right,#fff var(--tab-arrows-linear-background-size),hsla(0,0%,100%,0) 100%);
    left:0;
    text-align:left
}
[dir=ltr] .-right.lv-tabs-navigation__button .lv-icon{
    margin-right:1.5rem
}
[dir=rtl] .-right.lv-tabs-navigation__button .lv-icon{
    margin-left:1.5rem
}
.lv-tabs-navigation__button .lv-icon{
    height:.75rem;
    width:.75rem
}
html[dir][dir=rtl] .lv-tabs-navigation__button .lv-icon{
    transform:scaleX(-1)
}
.lv-tabs-navigation{
    display:flex;
    flex-flow:column nowrap
}
[dir] .lv-tabs-navigation{
    background:#fff
}
@media screen and (min-width:68.75rem){
    .lv-tabs-navigation{
        align-items:center;
        flex-direction:row;
        justify-content:space-between
    }
    [dir] .lv-tabs-navigation{
        box-shadow:inset 0 -1px 0 #e1e1e1
    }
}
[dir] .lv-tabs-navigation__title{
    border-bottom:0;
    padding:0
}
[dir=ltr] .lv-tabs-navigation__title{
    margin-right:2.5rem
}
[dir=rtl] .lv-tabs-navigation__title{
    margin-left:2.5rem
}
.lv-tabs-navigation__nav{
    overflow:hidden;
    position:relative
}
[dir] .lv-tabs-navigation__nav.-no-title{
    padding-top:1rem
}
@media screen and (min-width:68.75rem){
    [dir] .lv-tabs-navigation__nav.-no-title{
        padding-top:0
    }
    [dir=ltr] .lv-tabs-navigation__nav{
        margin-left:auto
    }
    [dir=rtl] .lv-tabs-navigation__nav{
        margin-right:auto
    }
}
.lv-tabs-navigation__tab-list{
    align-items:center;
    scroll-snap-type:x mandatory;
    width:auto;
    -webkit-overflow-scrolling:touch
}
.lv-tabs-navigation__tab-list::-webkit-scrollbar{
    -webkit-appearance:none;
    height:0
}
.lv-tabs-navigation__tab{
    flex:0 0 auto;
    scroll-snap-align:start
}
[dir] .lv-tabs-navigation__tab{
    margin:0 .75rem
}
[dir=ltr] .lv-tabs-navigation__tab:first-child{
    margin-left:0
}
[dir=rtl] .lv-tabs-navigation__tab:first-child{
    margin-right:0
}
.lv-tabs-navigation__tab:last-child{
    scroll-snap-align:end
}
[dir=ltr] .lv-tabs-navigation__tab:last-child{
    margin-right:0
}
[dir=rtl] .lv-tabs-navigation__tab:last-child{
    margin-left:0
}
@media screen and (min-width:68.75rem){
    [dir] .lv-tabs-navigation__tab{
        margin:0
    }
    [dir=ltr] .lv-tabs-navigation__tab{
        border-left:1px solid #e1e1e1
    }
    [dir=ltr] .lv-tabs-navigation__tab:last-child:not(:first-child),[dir=rtl] .lv-tabs-navigation__tab{
        border-right:1px solid #e1e1e1
    }
    [dir=rtl] .lv-tabs-navigation__tab:last-child:not(:first-child){
        border-left:1px solid #e1e1e1
    }
}
.lv-tabs-navigation__url{
    height:auto;
    white-space:nowrap
}
[dir] .lv-tabs-navigation__url{
    padding:0 0 .75rem
}
@media screen and (min-width:68.75rem){
    .lv-tabs-navigation__url{
        height:5rem
    }
    [dir] .lv-tabs-navigation__url{
        padding:0 2.5rem
    }
}
.lv-tabs-navigation__button.-left,.lv-tabs-navigation__button.-right{
    top:-.25rem;
    z-index:1
}
[dir=ltr] .lv-tabs-navigation__button.-left{
    left:-1rem
}
[dir=ltr] .lv-tabs-navigation__button.-right,[dir=rtl] .lv-tabs-navigation__button.-left{
    right:-1rem
}
[dir=rtl] .lv-tabs-navigation__button.-right{
    left:-1rem
}
[dir=ltr] .lv-tabs-navigation__toggler{
    margin-left:auto
}
[dir=rtl] .lv-tabs-navigation__toggler{
    margin-right:auto
}
.lv-tabs-navigation__toggler .lv-icon{
    height:.75rem;
    width:.75rem
}
[dir] .lv-tabs-navigation__toggler .lv-icon{
    transition:transform .3s cubic-bezier(.645,.045,.355,1)
}
[dir=ltr] .lv-tabs-navigation__toggler.-opened .lv-icon{
    transform:rotate(180deg)
}
[dir=rtl] .lv-tabs-navigation__toggler.-opened .lv-icon{
    transform:rotate(-180deg)
}
.lv-tabs-navigation.-has-dropdown{
    position:relative;
    z-index:5
}
[dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__container,[dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__title{
    background:#fff
}
[dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__container .nuxt-link-active,[dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__title .nuxt-link-active{
    box-shadow:none
}
.lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__title{
    box-sizing:border-box;
    display:flex;
    justify-content:space-between
}
[dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__title{
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__title{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__title{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__title{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
[dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__nav{
    background:#fff
}
[dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__tab{
    margin:0
}
[dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__tab:not(:last-child){
    border-bottom:1px solid #e1e1e1
}
.lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__container{
    box-sizing:border-box;
    position:absolute;
    width:100%;
    z-index:5
}
[dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__container{
    background-color:#fff;
    border-top:1px solid #e1e1e1;
    box-shadow:0 4px 8px 0 rgba(0,0,0,.04),0 12px 20px 0 rgba(0,0,0,.08);
    padding-left:6.4vw;
    padding-right:6.4vw
}
[dir=ltr] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__container{
    left:0
}
[dir=rtl] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__container{
    right:0
}
@media screen and (min-width:48rem){
    [dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__container{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__container{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__container{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
.lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__url{
    justify-content:normal;
    width:100%
}
[dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__url{
    padding:1rem 0
}
[dir=ltr] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__url .lv-icon{
    margin-left:auto
}
[dir=rtl] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__url .lv-icon{
    margin-right:auto
}
[dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__url:hover,[dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__url[aria-current=true]{
    box-shadow:none
}
@media(forced-colors:active){
    [dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__url:hover,[dir] .lv-tabs-navigation.-has-dropdown .lv-tabs-navigation__url[aria-current=true]{
        border-bottom:none
    }
}
.lv-login-layout{
    display:flex;
    flex-direction:column;
    height:100%;
    overflow:hidden
}
[dir] .lv-login-layout{
    background-color:#fff
}
.lv-login-layout__wrapper{
    display:flex;
    flex-direction:column
}
@media screen and (min-width:48rem){
    .lv-login-layout__wrapper{
        flex-direction:row
    }
}
[dir=ltr] .lv-login-layout__mandatory-field{
    text-align:right
}
[dir=rtl] .lv-login-layout__mandatory-field{
    text-align:left
}
[dir] .lv-login-layout__sign-in{
    padding-bottom:2.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-login-layout__sign-in{
        padding-bottom:0
    }
}
.lv-login-layout__header{
    display:none
}
[dir] .lv-login-layout__header{
    padding-bottom:2rem
}
@media screen and (min-width:48rem){
    .lv-login-layout__header{
        display:block
    }
    [dir] .lv-login-layout__header{
        padding-bottom:0
    }
}
[dir] .lv-login-layout__header h1{
    border-bottom:1px solid #e1e1e1;
    margin:3rem 0 .5rem;
    padding-bottom:1.5rem
}
.lv-login-layout h2{
    color:inherit;
    font-size:1.125rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.5rem
}
[dir] .lv-login-layout h2{
    border-bottom:1px solid #e1e1e1;
    margin:0 0 1.5rem;
    padding-bottom:1.5rem
}
.lv-login-layout h2:lang(ko),.lv-login-layout h2:lang(zh){
    font-size:1.0125rem
}
.lv-login-layout h2:lang(ja){
    font-size:.9rem
}
.lv-login-layout h2:lang(ja),.lv-login-layout h2:lang(ko),.lv-login-layout h2:lang(th),.lv-login-layout h2:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-login-layout h2:lang(th){
    word-break:break-word
}
.lv-login-layout h2:lang(vi){
    line-height:1.3
}
@media screen and (min-width:48rem){
    [dir] .lv-login-layout h2{
        border:none;
        margin:2rem 0;
        padding:0
    }
}
[dir] .lv-login-layout__sign-in h2{
    margin-top:2.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-login-layout__sign-in h2{
        margin-top:2rem
    }
}
[dir] .lv-login-layout__header,[dir] .lv-login-layout__sign-in{
    background-color:#f8f8f8
}
[dir=ltr] .lv-login-layout__header,[dir=ltr] .lv-login-layout__sign-in{
    border-right:1px solid #e1e1e1
}
[dir=rtl] .lv-login-layout__header,[dir=rtl] .lv-login-layout__sign-in{
    border-left:1px solid #e1e1e1
}
@media screen and (min-width:48rem){
    [dir] .lv-login-layout__create-account,[dir] .lv-login-layout__sign-in{
        padding-bottom:5rem
    }
}
.lv-login-layout__create-account,.lv-login-layout__header,.lv-login-layout__sign-in{
    box-sizing:border-box
}
[dir] .lv-login-layout__create-account,[dir] .lv-login-layout__header,[dir] .lv-login-layout__sign-in{
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-login-layout__create-account,[dir] .lv-login-layout__header,[dir] .lv-login-layout__sign-in{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-login-layout__create-account,[dir] .lv-login-layout__header,[dir] .lv-login-layout__sign-in{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-login-layout__create-account,[dir] .lv-login-layout__header,[dir] .lv-login-layout__sign-in{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
@media screen and (min-width:48rem){
    .lv-login-layout__create-account,.lv-login-layout__header,.lv-login-layout__sign-in{
        width:50%
    }
}
.lv-login-layout .lv-create-account__description{
    box-sizing:border-box
}
[dir] .lv-login-layout .lv-create-account__description{
    background-color:#fff;
    margin-left:-6.4vw;
    margin-right:-6.4vw;
    padding-bottom:1.5rem;
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-login-layout .lv-create-account__description{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-login-layout .lv-create-account__description{
        margin-left:-4.6875vw;
        margin-right:-4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-login-layout .lv-create-account__description{
        margin-left:-8.3333333333vw;
        margin-right:-8.3333333333vw
    }
}
@media screen and (min-width:48rem){
    [dir] .lv-login-layout .lv-create-account__description{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-login-layout .lv-create-account__description{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-login-layout .lv-create-account__description{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
[dir] .lv-login-layout .lv-create-account__button{
    margin-bottom:1.5rem;
    margin-top:0
}
[dir] .lv-login-layout .lv-create-account__description-title{
    margin:0 0 1.5rem
}
.lv-login-layout .lv-create-account__header{
    box-sizing:border-box
}
[dir] .lv-login-layout .lv-create-account__header{
    background:#f8f8f8;
    margin-left:-6.4vw;
    margin-right:-6.4vw;
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-login-layout .lv-create-account__header{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-login-layout .lv-create-account__header{
        margin-left:-4.6875vw;
        margin-right:-4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-login-layout .lv-create-account__header{
        margin-left:-8.3333333333vw;
        margin-right:-8.3333333333vw
    }
}
@media screen and (min-width:48rem){
    [dir] .lv-login-layout .lv-create-account__header{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-login-layout .lv-create-account__header{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-login-layout .lv-create-account__header{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
@media screen and (min-width:48rem){
    [dir] .lv-login-layout .lv-create-account__header{
        background:#fff;
        margin-bottom:1.5rem
    }
}
.lv-login-layout .lv-create-account__header h2{
    color:inherit;
    font-size:1.125rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.5rem
}
[dir] .lv-login-layout .lv-create-account__header h2{
    margin-bottom:1.5rem
}
.lv-login-layout .lv-create-account__header h2:lang(ko),.lv-login-layout .lv-create-account__header h2:lang(zh){
    font-size:1.0125rem
}
.lv-login-layout .lv-create-account__header h2:lang(ja){
    font-size:.9rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-login-layout .lv-create-account__header h2:lang(ko),.lv-login-layout .lv-create-account__header h2:lang(th),.lv-login-layout .lv-create-account__header h2:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-login-layout .lv-create-account__header h2:lang(th){
    word-break:break-word
}
.lv-login-layout .lv-create-account__header h2:lang(vi){
    line-height:1.3
}
[dir] .lv-login-layout .lv-create-account__header p{
    background-color:#fff;
    padding:1.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-login-layout .lv-create-account__header p{
        padding:0
    }
}
[dir] .lv-login-layout .lv-login-form__container{
    background-color:#fff;
    padding:1.5rem
}
[dir] .lv-login-layout .lv-login-form__form{
    padding-bottom:0
}
@media screen and (min-width:48rem){
    .lv-login-layout .lv-create-account__button,.lv-login-layout .lv-login-form__button{
        min-width:15rem;
        width:auto
    }
    [dir=ltr] .lv-login-layout .lv-create-account__button,[dir=ltr] .lv-login-layout .lv-login-form__button{
        margin-left:auto
    }
    [dir=rtl] .lv-login-layout .lv-create-account__button,[dir=rtl] .lv-login-layout .lv-login-form__button{
        margin-right:auto
    }
}
[dir] .lv-login-layout .lv-login-form__confirmation,[dir] .lv-login-layout .lv-login-form__intro{
    margin-top:2rem
}
.lv-mylv-layout{
    display:flex;
    flex-direction:column;
    position:relative;
    width:100%
}
[dir] .lv-mylv-layout{
    background-color:#f8f8f8
}
.lv-mylv-layout:has(.-compact){
    display:block
}
.lv-mylv-layout.-is-loading{
    min-height:50vh
}
[dir] .lv-mylv-layout.-white-background{
    background-color:#fff
}
.lv-mylv-layout__nav-icon{
    height:2rem;
    width:2rem
}
@media screen and (min-width:68.75rem){
    .lv-mylv-layout__nav-icon{
        height:2.5rem;
        width:2.5rem
    }
}
[dir] .lv-mylv-layout__page-title{
    margin:0 0 1.5rem
}
[dir=ltr] .lv-mylv-layout__back-button{
    margin:1rem 0 0 -1rem
}
[dir=rtl] .lv-mylv-layout__back-button{
    margin:1rem -1rem 0 0
}
[dir] .lv-mylv-layout__nav{
    border-bottom:1px solid #e1e1e1
}
@media screen and (min-width:48rem){
    .lv-mylv-layout__nav{
        box-sizing:border-box
    }
    [dir=ltr] .lv-mylv-layout__nav{
        padding-left:6.4vw
    }
    [dir=rtl] .lv-mylv-layout__nav{
        padding-right:6.4vw
    }
}
@media screen and (min-width:48rem)and (min-width:48rem){
    [dir=ltr] .lv-mylv-layout__nav{
        padding-left:3.125vw
    }
    [dir=rtl] .lv-mylv-layout__nav{
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:64rem){
    [dir=ltr] .lv-mylv-layout__nav{
        padding-left:3.125vw
    }
    [dir=rtl] .lv-mylv-layout__nav{
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:90rem){
    [dir=ltr] .lv-mylv-layout__nav{
        padding-left:3.3333333333vw
    }
    [dir=rtl] .lv-mylv-layout__nav{
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:68.75rem){
    [dir] .lv-mylv-layout__nav{
        border-bottom:none
    }
}
.lv-mylv-layout__container:not(.-full-screen){
    box-sizing:border-box;
    height:100%;
    position:relative
}
[dir] .lv-mylv-layout__container:not(.-full-screen){
    padding:1.5rem 6.4vw 5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-mylv-layout__container:not(.-full-screen){
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-mylv-layout__container:not(.-full-screen){
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-mylv-layout__container:not(.-full-screen){
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
@media screen and (min-width:48rem){
    [dir] .lv-mylv-layout__container:not(.-full-screen){
        padding-top:3rem
    }
}
@media screen and (min-width:64rem){
    .lv-mylv-layout__container:not(.-full-screen).-compact{
        max-width:45rem
    }
    [dir] .lv-mylv-layout__container:not(.-full-screen).-compact{
        margin:0 auto;
        padding-left:0;
        padding-right:0
    }
}
[dir] .lv-mylv-layout__container.-back-button{
    padding-top:0
}
[dir] .lv-mylv-card{
    background-color:#fff
}
[dir] .lv-mylv-card__footer{
    border-top:1px solid #e1e1e1;
    padding:1rem
}
@media screen and (min-width:64rem){
    [dir] .lv-mylv-card__footer{
        padding:2rem
    }
}
.lv-mylv-card__header{
    display:flex;
    flex-direction:column
}
[dir] .lv-mylv-card__header{
    border-bottom:1px solid #e1e1e1;
    padding:1rem
}
@media screen and (min-width:64rem){
    .lv-mylv-card__header{
        align-items:center;
        flex-direction:row
    }
    [dir] .lv-mylv-card__header{
        padding:0 2rem
    }
    [dir] .lv-mylv-card__header>li{
        padding:1rem 1.5rem
    }
    [dir=ltr] .lv-mylv-card__header>li{
        border-right:1px solid #e1e1e1
    }
    [dir=rtl] .lv-mylv-card__header>li{
        border-left:1px solid #e1e1e1
    }
}
[dir=ltr] .lv-mylv-card__header>li:first-child{
    padding-left:0
}
[dir=rtl] .lv-mylv-card__header>li:first-child{
    padding-right:0
}
.lv-mylv-card__header>li:not(:first-child){
    color:inherit;
    font-size:1rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem
}
.lv-mylv-card__header>li:not(:first-child):lang(ko),.lv-mylv-card__header>li:not(:first-child):lang(zh){
    font-size:.9rem
}
.lv-mylv-card__header>li:not(:first-child):lang(ja){
    font-size:.8rem
}
.lv-mylv-card__header>li:not(:first-child):lang(ja),.lv-mylv-card__header>li:not(:first-child):lang(ko),.lv-mylv-card__header>li:not(:first-child):lang(th),.lv-mylv-card__header>li:not(:first-child):lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-mylv-card__header>li:not(:first-child):lang(th){
    word-break:break-word
}
.lv-mylv-card__header>li:not(:first-child):lang(vi){
    line-height:1.3
}
[dir] .lv-mylv-card__header>li:not(:last-child){
    padding-bottom:1rem
}
.lv-mylv-card__header .lv-mylv-card__top-action{
    align-items:center;
    display:flex;
    justify-content:center
}
[dir] .lv-mylv-card__header .lv-mylv-card__top-action{
    border-top:1px solid #e1e1e1;
    padding-top:1.5rem
}
@media screen and (min-width:64rem){
    [dir] .lv-mylv-card__header .lv-mylv-card__top-action{
        border-top:none
    }
    [dir=ltr] .lv-mylv-card__header .lv-mylv-card__top-action{
        border-left:1px solid #e1e1e1;
        border-right:none;
        margin-left:auto;
        padding:1rem 0 1rem 1.5rem
    }
    [dir=rtl] .lv-mylv-card__header .lv-mylv-card__top-action{
        border-left:none;
        border-right:1px solid #e1e1e1;
        margin-right:auto;
        padding:1rem 1.5rem 1rem 0
    }
}
[dir] .lv-mylv-card__header-title{
    margin:0
}
[dir] .lv-mylv-card .error-msg{
    margin:0;
    text-align:center
}
.lv-wish-card{
    height:100%;
    position:relative
}
[dir] .lv-wish-card{
    background-color:#fff;
    cursor:pointer
}
.lv-wish-card__header{
    align-items:center;
    display:flex;
    justify-content:space-between;
    width:100%
}
[dir] .lv-product-card .lv-wish-card__close{
    margin:-1rem
}
.lv-wish-card__icon{
    height:1rem;
    min-width:1rem;
    width:1rem
}
.lv-social-share{
    display:inline-block;
    position:relative
}
.lv-social-share__list-wrapper{
    position:absolute;
    top:-3rem;
    width:auto;
    will-change:transform,opacity;
    z-index:7
}
[dir=ltr] .lv-social-share__list-wrapper{
    left:50%;
    transform:translate(-50%)
}
[dir=rtl] .lv-social-share__list-wrapper{
    right:50%;
    transform:translate(50%)
}
.lv-social-share__list-wrapper.fade-in-up-enter,.lv-social-share__list-wrapper.fade-in-up-leave-to{
    opacity:0
}
[dir] .lv-social-share__list-wrapper.fade-in-up-enter,[dir] .lv-social-share__list-wrapper.fade-in-up-leave-to{
    transition:transform .3s cubic-bezier(.47,0,.745,.715),opacity .3s cubic-bezier(.47,0,.745,.715)
}
[dir=ltr] .lv-social-share__list-wrapper.fade-in-up-enter,[dir=ltr] .lv-social-share__list-wrapper.fade-in-up-leave-to{
    transform:translate(-50%,2rem)
}
[dir=rtl] .lv-social-share__list-wrapper.fade-in-up-enter,[dir=rtl] .lv-social-share__list-wrapper.fade-in-up-leave-to{
    transform:translate(50%,2rem)
}
.lv-social-share__list-wrapper.fade-in-up-enter-to,.lv-social-share__list-wrapper.fade-in-up-leave{
    opacity:1
}
[dir] .lv-social-share__list-wrapper.fade-in-up-enter-to,[dir] .lv-social-share__list-wrapper.fade-in-up-leave{
    transition:transform .3s cubic-bezier(.39,.575,.565,1),opacity .3s cubic-bezier(.39,.575,.565,1)
}
[dir=ltr] .lv-social-share__list-wrapper.fade-in-up-enter-to,[dir=ltr] .lv-social-share__list-wrapper.fade-in-up-leave{
    transform:translate(-50%)
}
[dir=rtl] .lv-social-share__list-wrapper.fade-in-up-enter-to,[dir=rtl] .lv-social-share__list-wrapper.fade-in-up-leave{
    transform:translate(50%)
}
.lv-social-share__list-wrapper:after{
    bottom:-.4375rem;
    content:" ";
    height:0;
    pointer-events:none;
    position:absolute;
    width:0
}
[dir] .lv-social-share__list-wrapper:after{
    border-left:.4375rem solid transparent;
    border-right:.4375rem solid transparent;
    border-top:.4375rem solid #fff
}
[dir=ltr] .lv-social-share__list-wrapper:after{
    left:50%;
    transform:translateX(-50%)
}
[dir=rtl] .lv-social-share__list-wrapper:after{
    right:50%;
    transform:translateX(50%)
}
.lv-social-share__list-content{
    display:flex;
    position:relative
}
[dir] .lv-social-share__list-content{
    background-color:#fff;
    box-shadow:0 2px 8px 0 rgba(0,0,0,.12),0 8px 16px 0 rgba(0,0,0,.16)
}
[dir=ltr] .lv-social-share__list-content{
    left:50%;
    transform:translateX(-50%)
}
[dir=rtl] .lv-social-share__list-content{
    right:50%;
    transform:translateX(50%)
}
[dir] .share-on-left .lv-social-share__list-content{
    transform:translateX(0)
}
[dir=ltr] .share-on-left .lv-social-share__list-content{
    left:40%
}
[dir=rtl] .share-on-left .lv-social-share__list-content{
    right:40%
}
[dir] .share-on-right .lv-social-share__list-content{
    transform:translateX(0)
}
[dir=ltr] .share-on-right .lv-social-share__list-content{
    left:auto;
    right:40%
}
[dir=rtl] .share-on-right .lv-social-share__list-content{
    left:40%;
    right:auto
}
.lv-social-share__list-content .lv-social-share__list-items{
    align-items:center;
    display:flex;
    height:2rem
}
[dir] .lv-social-share__list-content .lv-social-share__list-items{
    background:#fff
}
[dir=ltr] .lv-social-share__list-content .lv-social-share__list-items{
    padding:.5rem 1rem .5rem .5rem
}
[dir=rtl] .lv-social-share__list-content .lv-social-share__list-items{
    padding:.5rem .5rem .5rem 1rem
}
.lv-social-share__list-content .lv-social-share__close-button{
    width:3rem
}
[dir] .lv-social-share__list-content .lv-social-share__close-button{
    border-radius:0;
    padding:0
}
[dir=ltr] .lv-social-share__list-content .lv-social-share__close-button{
    border-left:.0625rem solid #e1e1e1
}
[dir=rtl] .lv-social-share__list-content .lv-social-share__close-button{
    border-right:.0625rem solid #e1e1e1
}
.lv-social-share__list-content .lv-social-share__close-button .lv-icon{
    height:1rem;
    width:1rem
}
.lv-social-share__list-item{
    align-items:center;
    display:flex
}
[dir=ltr] .lv-social-share__list-item{
    padding-left:.5rem
}
[dir=rtl] .lv-social-share__list-item{
    padding-right:.5rem
}
[dir=ltr] .lv-social-share__list-item:first-child{
    padding-left:0
}
[dir=rtl] .lv-social-share__list-item:first-child{
    padding-right:0
}
.lv-social-share__list-item .lv-smart-link,.lv-social-share__list-item button{
    display:flex
}
.lv-social-share__list-item .lv-icon{
    height:1.5rem;
    width:1.5rem
}
.lv-expandable-button.lv-button{
    overflow:hidden
}
[dir] .lv-expandable-button.lv-button{
    padding:.625rem
}
.lv-expandable-button.lv-button .lv-icon{
    height:.75rem;
    width:.75rem;
    fill:#000
}
.lv-expandable-button.lv-button .lv-expandable-button__label{
    display:none
}
[dir] .lv-expandable-button.lv-button,[dir] .lv-expandable-button.lv-button .lv-expandable-button__label,[dir] .lv-expandable-button.lv-button .lv-icon{
    transition:.3s cubic-bezier(.39,.575,.565,1)
}
.lv-expandable-button.lv-button:disabled,.lv-expandable-button.lv-button[disabled]{
    color:#767676
}
[dir] .lv-expandable-button.lv-button:disabled,[dir] .lv-expandable-button.lv-button[disabled]{
    background-color:#e1e1e1;
    border-color:#e1e1e1
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-expandable-button.lv-button:hover{
        width:auto
    }
}
.lv-expandable-button.lv-button:focus{
    width:auto
}
@media screen and (min-width:48rem){
    .lv-expandable-button.lv-button{
        height:.75rem;
        justify-content:flex-start;
        width:.75rem
    }
    [dir] .lv-expandable-button.lv-button:not(:disabled):hover{
        background:#fff;
        box-shadow:none
    }
    .lv-expandable-button.lv-button .lv-icon{
        flex:0 0 auto;
        height:.75rem;
        width:.75rem
    }
    .lv-expandable-button.lv-button .lv-expandable-button__label{
        display:block;
        opacity:0;
        white-space:nowrap
    }
    [dir=ltr] .lv-expandable-button.lv-button .lv-expandable-button__label{
        padding:0 0 0 .5rem
    }
    [dir=rtl] .lv-expandable-button.lv-button .lv-expandable-button__label{
        padding:0 .5rem 0 0
    }
}
@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-expandable-button.lv-button:hover{
        width:var(--hover-width)
    }
    .lv-expandable-button.lv-button:hover .lv-expandable-button__label{
        opacity:1
    }
}
@media screen and (min-width:48rem){
    .lv-expandable-button.lv-button:focus{
        width:var(--hover-width)
    }
    .lv-expandable-button.lv-button:focus .lv-expandable-button__label{
        opacity:1
    }
}
[dir] .lv-product-card-purchase-modal .lv-product-card-purchase-modal__product-card-container+.lv-product-card-purchase-modal__size-container{
    border-top:1px solid #e1e1e1;
    margin-top:2rem;
    padding-top:2rem
}
.lv-product-card-purchase-modal__details{
    display:block;
    -webkit-text-decoration:underline;
    text-decoration:underline
}
[dir] .lv-product-card-purchase-modal__details{
    padding:.5rem 0 0
}
[dir] .lv-product-card-purchase-modal__personalization-container{
    border-top:1px solid #e1e1e1;
    margin-top:2rem;
    padding-top:2rem
}
.lv-product-card-purchase-modal__personalization-card{
    position:relative
}
.lv-product-card-purchase-modal__personalization-text{
    color:#767676
}
.lv-product-card-purchase-modal__personalization-link{
    color:inherit;
    color:#000;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem;
    position:absolute;
    -webkit-text-decoration:none;
    text-decoration:none;
    top:0
}
[dir] .lv-product-card-purchase-modal__personalization-link{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
[dir=ltr] .lv-product-card-purchase-modal__personalization-link{
    right:0
}
[dir=rtl] .lv-product-card-purchase-modal__personalization-link{
    left:0
}
.lv-product-card-purchase-modal__personalization-link:lang(ko),.lv-product-card-purchase-modal__personalization-link:lang(zh){
    font-size:.7875rem
}
.lv-product-card-purchase-modal__personalization-link:lang(ja){
    font-size:.7rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-card-purchase-modal__personalization-link:lang(ko),.lv-product-card-purchase-modal__personalization-link:lang(th),.lv-product-card-purchase-modal__personalization-link:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-card-purchase-modal__personalization-link:lang(th){
    word-break:break-word
}
.lv-product-card-purchase-modal__personalization-link:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-product-card-purchase-modal__personalization-link{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-product-card-purchase-modal__personalization-link{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-product-card-purchase-modal__personalization-link:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-product-card-purchase-modal__personalization-link:focus{
    color:rgba(0,0,0,.6)
}
.lv-product-card-purchase-modal__personalization-link:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-product-card-purchase-modal__personalization-link:disabled{
    cursor:auto
}
[dir] .lv-product-card-purchase-modal .lv-product-purchase__button,[dir] .lv-product-card-purchase-modal .lv-product-purchase__express-action{
    margin-bottom:0
}
.lv-product-card-add-to-cart{
    display:flex;
    flex-direction:column;
    height:100%;
    justify-content:space-between
}
.lv-product-card-add-to-cart .lv-product-card__info-wrapper{
    display:flex
}
[dir=ltr] .lv-product-card-add-to-cart .lv-product-card__info-wrapper{
    padding-right:1rem
}
[dir=rtl] .lv-product-card-add-to-cart .lv-product-card__info-wrapper{
    padding-left:1rem
}
.lv-product-card-add-to-cart .lv-product-card__variants .lv-expandable-button{
    position:relative;
    z-index:1
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-product-card-add-to-cart .lv-product-card:hover .lv-expandable-button{
        width:var(--hover-width)
    }
    [dir] .lv-product-card-add-to-cart .lv-product-card:hover .lv-expandable-button{
        background:#fff
    }
    .lv-product-card-add-to-cart .lv-product-card:hover .lv-expandable-button .lv-expandable-button__label{
        opacity:1
    }
}
.lv-product-card-add-to-cart .lv-product-card:focus .lv-expandable-button{
    width:var(--hover-width)
}
[dir] .lv-product-card-add-to-cart .lv-product-card:focus .lv-expandable-button{
    background:#fff
}
.lv-product-card-add-to-cart .lv-product-card:focus .lv-expandable-button .lv-expandable-button__label{
    opacity:1
}
.lv-products-slider .slider-button-disabled{
    opacity:0;
    visibility:hidden
}
[dir] .lv-products-slider .slider-button-disabled{
    transition:.3s cubic-bezier(.39,.575,.565,1)
}
.lv-products-slider .lv-slider__button-next,.lv-products-slider .lv-slider__button-prev{
    display:none;
    z-index:2
}
@media screen and (min-width:64rem){
    .lv-products-slider .lv-slider__button-next,.lv-products-slider .lv-slider__button-prev{
        display:inline-flex;
        top:16.6666666667vw
    }
    [dir] .lv-products-slider .lv-slider__button-next,[dir] .lv-products-slider .lv-slider__button-prev{
        margin-top:-2.375rem
    }
}
[dir=ltr] .lv-products-slider .lv-slider__button-prev{
    left:-2.375rem
}
[dir=ltr] .lv-products-slider .lv-slider__button-next,[dir=rtl] .lv-products-slider .lv-slider__button-prev{
    right:-2.375rem
}
[dir=rtl] .lv-products-slider .lv-slider__button-next{
    left:-2.375rem
}
.lv-products-slider .lv-slider__dots{
    bottom:-.5rem
}
.lv-products-slider.-add-to-cart .swiper-slide{
    height:auto
}
[dir] .lv-product-cross-sell:last-child{
    padding-bottom:4rem
}
[dir] .lv-product-cross-sell.-compact{
    padding-bottom:0
}
[dir] .lv-product-cross-sell__title{
    margin-bottom:1.5rem
}
[dir=ltr] .lv-product-cross-sell__title{
    text-align:left
}
[dir=rtl] .lv-product-cross-sell__title{
    text-align:right
}
@media screen and (min-width:64rem){
    [dir] .lv-product-cross-sell__title{
        margin-bottom:2rem
    }
}
[dir] .lv-product-cross-sell__description{
    margin:0 0 2.5rem;
    text-align:center
}
.lv-product-cross-sell__grid{
    display:grid;
    grid-template-columns:repeat(2,1fr)
}
@media screen and (min-width:48rem){
    .lv-product-cross-sell__grid{
        grid-template-columns:repeat(4,1fr)
    }
}
[dir] .lv-product-cross-sell__more{
    padding:2rem 0;
    text-align:center
}
.lv-product-cross-sell__more .lv-button{
    min-width:15rem
}
.lv-product-cross-sell .lv-tabs__header{
    box-sizing:border-box;
    justify-content:start
}
[dir] .lv-product-cross-sell .lv-tabs__header{
    margin:1.5rem 0;
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-product-cross-sell .lv-tabs__header{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-product-cross-sell .lv-tabs__header{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-product-cross-sell .lv-tabs__header{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-product-cross-sell .lv-tabs__header{
        margin:3rem 0
    }
}
.lv-product-cross-sell.-has-title .lv-tabs__header{
    display:none
}
[dir=ltr] .lv-product-cross-sell .lv-slider__button-prev{
    left:-4rem
}
[dir=ltr] .lv-product-cross-sell .lv-slider__button-next,[dir=rtl] .lv-product-cross-sell .lv-slider__button-prev{
    right:-4rem
}
[dir=rtl] .lv-product-cross-sell .lv-slider__button-next{
    left:-4rem
}
.lv-product-cross-sell .lv-tabs__nav [role=presentation] button{
    font-weight:400
}
[dir] .lv-product-cross-sell .lv-tabs__nav [role=presentation] button{
    padding:.25rem 0
}
.lv-product-cross-sell .lv-tabs__nav [role=presentation] button[aria-selected=false]{
    opacity:.6
}
.lv-product-cross-sell .lv-tabs__title{
    height:auto;
    width:100%
}
[dir] .lv-product-cross-sell .lv-tabs__title{
    border-bottom:none;
    padding:0 0 .25rem
}
[dir] .lv-product-cross-sell .lv-tabs__title>*{
    margin:0
}
@media screen and (min-width:64rem){
    [dir] .lv-product-cross-sell .lv-tabs__title{
        padding-bottom:.5rem
    }
}
.lv-product-cross-sell .lv-tabs__tab-list li:only-child .lv-tabs__tab:after{
    display:none
}
[dir=ltr] .lv-product-cross-sell .lv-tabs__nav ul li{
    margin-left:0
}
[dir=rtl] .lv-product-cross-sell .lv-tabs__nav ul li{
    margin-right:0
}
[dir=ltr] .lv-product-cross-sell .lv-tabs__nav ul li:first-child{
    padding-left:0
}
[dir=rtl] .lv-product-cross-sell .lv-tabs__nav ul li:first-child{
    padding-right:0
}
[dir=ltr] .lv-product-cross-sell .lv-tabs__nav ul li:not(:last-child){
    margin-right:1rem
}
[dir=rtl] .lv-product-cross-sell .lv-tabs__nav ul li:not(:last-child){
    margin-left:1rem
}
.lv-wishlist-page{
    display:flex
}
.lv-wishlist-page__header{
    align-items:center;
    box-sizing:border-box;
    display:flex;
    justify-content:space-between
}
[dir] .lv-wishlist-page__header{
    margin:1.5rem 0;
    padding-left:6.4vw;
    padding-right:6.4vw;
    text-align:center
}
@media screen and (min-width:48rem){
    [dir] .lv-wishlist-page__header{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-wishlist-page__header{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-wishlist-page__header{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
[dir] .lv-wishlist-page__header .lv-wishlist-page__header-actions{
    margin:0;
    padding:0
}
.lv-wishlist-page__header.-guest{
    display:block
}
[dir] .lv-wishlist-page__header.-guest{
    margin:3rem auto
}
.lv-wishlist-page__header-actions{
    align-items:center;
    display:flex;
    flex-wrap:wrap
}
[dir] .lv-wishlist-page__header-actions{
    background:#fff;
    margin-left:-6.4vw;
    margin-right:-6.4vw;
    margin-top:-1.5rem;
    padding:1.5rem 6.4vw
}
.lv-wishlist-page__header-actions>*{
    flex:1
}
[dir=ltr] .lv-wishlist-page__header-actions>*{
    margin-left:.5rem
}
[dir=rtl] .lv-wishlist-page__header-actions>*{
    margin-right:.5rem
}
@media screen and (min-width:48rem){
    .lv-wishlist-page__header-actions>*{
        flex:auto
    }
    [dir] .lv-wishlist-page__header-actions{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-wishlist-page__header-actions{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-wishlist-page__header-actions{
        margin-left:-3.3333333333vw;
        margin-right:-3.3333333333vw
    }
}
@media screen and (min-width:48rem){
    [dir] .lv-wishlist-page__header-actions{
        background:inherit;
        margin:0;
        padding:0
    }
}
.lv-wishlist-page__title{
    align-items:center;
    display:inline-flex;
    gap:.25rem
}
[dir] .lv-wishlist-page__title{
    margin:0
}
[dir] .lv-wishlist-page__description-catchphrase{
    margin:0 0 1.5rem
}
.lv-wishlist-page__share-btn{
    width:100%
}
[dir=ltr] .lv-wishlist-page__share-btn{
    margin-left:.5rem
}
[dir=ltr] .lv-wishlist-page__share-icon,[dir=rtl] .lv-wishlist-page__share-btn{
    margin-right:.5rem
}
[dir=rtl] .lv-wishlist-page__share-icon{
    margin-left:.5rem
}
[dir] .lv-wishlist-page__empty-content{
    margin:3rem auto;
    text-align:center
}
[dir] .lv-wishlist-page__description-emtpy-catchphrase{
    margin:0 0 1.5rem
}
.lv-wishlist-page__description-emtpy-catchphrase span{
    display:block
}
[dir] .lv-wishlist-page__empty-content-text{
    text-align:center
}
.lv-wishlist-page__icon{
    height:1rem;
    width:1rem
}
.lv-wishlist-page .lv-product-list__item.-wide{
    grid-column:span 4
}
[dir] .lv-wishlist-page .lv-product-cross-sell__primary{
    padding:0
}
.lv-wishlist-page .lv-product-cross-sell__title{
    box-sizing:border-box
}
[dir] .lv-wishlist-page .lv-product-cross-sell__title{
    margin-top:2rem;
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-wishlist-page .lv-product-cross-sell__title{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-wishlist-page .lv-product-cross-sell__title{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-wishlist-page .lv-product-cross-sell__title{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
<link id="majorelCss" rel="stylesheet" type="text/css" href="{
    pboot:sitetplpath
}
/static/majorel.css" media="all"> .lv-editorial-slider__wrap{
    position:relative
}
@media screen and (min-width:48rem){
    .lv-editorial-slider .lv-editorial-slider__item,.lv-editorial-slider__details{
        width:56vh
    }
    [dir] .lv-editorial-slider .lv-editorial-slider__item,[dir] .lv-editorial-slider__details{
        padding:0 .75rem
    }
    .lv-editorial-slider .lv-editorial-slider__item.square,.lv-editorial-slider__details.square{
        width:70vh
    }
    .lv-editorial-slider .lv-editorial-slider__item.landscape,.lv-editorial-slider__details.landscape{
        width:124.39vh
    }
    .lv-editorial-slider .lv-editorial-slider__item.portrait,.lv-editorial-slider__details.portrait{
        width:56vh
    }
    .lv-editorial-slider .lv-editorial-slider__item.skinny,.lv-editorial-slider__details.skinny{
        width:35vh
    }
    .lv-editorial-slider .lv-editorial-slider__item.slim,.lv-editorial-slider__details.slim{
        width:46.62vh
    }
    .lv-editorial-slider .lv-editorial-slider__item.di1,.lv-editorial-slider__details.di1{
        width:140vh
    }
    .lv-editorial-slider .lv-editorial-slider__item.di2,.lv-editorial-slider__details.di2{
        width:70vh
    }
    .lv-editorial-slider .lv-editorial-slider__item.die,.lv-editorial-slider__details.die{
        width:280vh
    }
    .lv-editorial-slider .lv-editorial-slider__item.di3,.lv-editorial-slider__details.di3{
        width:124.39vh
    }
    .lv-editorial-slider .lv-editorial-slider__item.dif,.lv-editorial-slider__details.dif{
        width:183.75vh
    }
    .lv-editorial-slider .lv-editorial-slider__item.dii,.lv-editorial-slider__details.dii{
        width:56vh
    }
    .lv-editorial-slider .lv-editorial-slider__item.di4,.lv-editorial-slider__details.di4{
        width:39.34vh
    }
}
.lv-editorial-slider__details{
    box-sizing:border-box
}
[dir] .lv-editorial-slider__details{
    margin-left:auto;
    margin-right:auto;
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-editorial-slider__details{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-editorial-slider__details{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-editorial-slider__details{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:48rem){
    [dir] .lv-editorial-slider:not(.-fullwidth) .lv-editorial-slider__details{
        padding:0
    }
}
[dir] .lv-editorial-slider__details>*{
    margin:1rem 0 .5rem
}
.lv-editorial-slider__cta{
    bottom:1.5rem;
    position:absolute;
    z-index:1
}
[dir] .lv-editorial-slider__cta{
    left:0;
    right:0;
    text-align:center
}
@media screen and (min-width:48rem){
    .lv-editorial-slider__cta{
        bottom:2rem
    }
}
.lv-editorial-slider__cta .lv-button{
    min-width:13rem
}
.lv-editorial-slider.-highlight-current .lv-editorial-slider__media{
    opacity:.3
}
[dir] .lv-editorial-slider.-highlight-current .lv-editorial-slider__media{
    transition:opacity .3s cubic-bezier(.39,.575,.565,1)
}
.lv-editorial-slider.-highlight-current .slider-slide-active .lv-editorial-slider__media{
    opacity:1
}
@media screen and (min-width:48rem){
    .lv-editorial-slider.-fullwidth .lv-editorial-slider__item{
        width:100%!important
    }
    [dir] .lv-editorial-slider.-fullwidth .lv-editorial-slider__item{
        padding:0
    }
    .lv-editorial-slider.-fullwidth .lv-editorial-slider__details{
        width:100%
    }
}
.lv-editorial-slider.-no-arrows .lv-slider__dot:only-child,.lv-editorial-slider.-no-arrows .slider-button-disabled{
    display:none
}
.lv-editorial-quote{
    max-width:40rem
}
[dir] .lv-editorial-quote{
    margin:0 auto;
    text-align:center
}
.lv-editorial-quote__content{
    color:inherit;
    display:block;
    font-size:1.5rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.75rem
}
.lv-editorial-quote__content p:first-child,.lv-editorial-quote__content p:last-child{
    display:inline
}
.lv-editorial-quote__content:lang(ko),.lv-editorial-quote__content:lang(zh){
    font-size:1.35rem
}
.lv-editorial-quote__content:lang(ja){
    font-size:1.2rem
}
.lv-editorial-quote__content:lang(ja),.lv-editorial-quote__content:lang(ko),.lv-editorial-quote__content:lang(th),.lv-editorial-quote__content:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-editorial-quote__content:lang(th){
    word-break:break-word
}
.lv-editorial-quote__content:lang(vi){
    line-height:1.3
}
@media screen and (min-width:48rem){
    .lv-editorial-quote__content{
        color:inherit;
        font-size:2rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:2.5rem
    }
    .lv-editorial-quote__content:lang(ja),.lv-editorial-quote__content:lang(ko),.lv-editorial-quote__content:lang(zh){
        font-size:1.5rem
    }
    .lv-editorial-quote__content:lang(ja),.lv-editorial-quote__content:lang(ko),.lv-editorial-quote__content:lang(th),.lv-editorial-quote__content:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-editorial-quote__content:lang(th){
        word-break:break-word
    }
    .lv-editorial-quote__content:lang(vi){
        line-height:1.3
    }
}
.lv-editorial-quote__author{
    display:block
}
[dir] .lv-editorial-quote__author{
    margin:1rem 0 0
}
.lv-diptyque__wrapper{
    display:flex;
    flex-direction:column
}
.lv-diptyque.-reverse .lv-diptyque__wrapper,.lv-diptyque.-reverse-mobile .lv-diptyque__wrapper{
    flex-direction:column-reverse
}
@media screen and (min-width:48rem){
    .lv-diptyque__wrapper{
        align-items:center;
        flex-direction:row
    }
    .lv-diptyque.-reverse-mobile .lv-diptyque__wrapper{
        flex-direction:row
    }
    .lv-diptyque.-reverse .lv-diptyque__wrapper,.lv-diptyque.-reverse-desktop .lv-diptyque__wrapper{
        flex-direction:row-reverse
    }
}
[dir] .lv-diptyque__content{
    padding-bottom:3rem;
    padding-top:3rem
}
@media screen and (min-width:48rem){
    .lv-diptyque__content{
        width:50%
    }
}
.lv-diptyque__content.-gutters-small{
    box-sizing:border-box
}
[dir] .lv-diptyque__content.-gutters-small{
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-diptyque__content.-gutters-small{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-diptyque__content.-gutters-small{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-diptyque__content.-gutters-small{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
@media screen and (min-width:48rem){
    .lv-diptyque__content.-gutters-small{
        box-sizing:border-box
    }
    [dir] .lv-diptyque__content.-gutters-small{
        padding-left:6.4vw;
        padding-right:6.4vw
    }
}
@media screen and (min-width:48rem)and (min-width:48rem){
    [dir] .lv-diptyque__content.-gutters-small{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:64rem){
    [dir] .lv-diptyque__content.-gutters-small{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:90rem){
    [dir] .lv-diptyque__content.-gutters-small{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:48rem){
    .lv-diptyque__inner{
        max-width:32.5rem
    }
    [dir] .lv-diptyque__inner{
        margin:0 auto
    }
}
[dir] .lv-diptyque__description{
    margin:0 0 1rem
}
[dir] .lv-diptyque__description:last-child{
    margin-bottom:0
}
.lv-diptyque__link:not(.lv-button){
    color:#000;
    -webkit-text-decoration:none;
    text-decoration:none
}
[dir] .lv-diptyque__link:not(.lv-button){
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
@media(forced-colors:active){
    .lv-diptyque__link:not(.lv-button){
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-diptyque__link:not(.lv-button){
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-diptyque__link:not(.lv-button):hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-diptyque__link:not(.lv-button):focus{
    color:rgba(0,0,0,.6)
}
.lv-diptyque__link:not(.lv-button):disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-diptyque__link:not(.lv-button):disabled{
    cursor:auto
}
.lv-diptyque__medias{
    position:relative
}
@media screen and (min-width:48rem){
    .lv-diptyque__medias{
        align-self:stretch;
        width:50%
    }
}
.lv-diptyque__medias .lv-editorial-media__caption{
    box-sizing:border-box
}
[dir] .lv-diptyque__medias .lv-editorial-media__caption{
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-diptyque__medias .lv-editorial-media__caption{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-diptyque__medias .lv-editorial-media__caption{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-diptyque__medias .lv-editorial-media__caption{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
.lv-brand-content-experience-highlight{
    position:relative
}
[dir] .lv-brand-content-experience-highlight{
    background:#fff
}
[dir=ltr] .lv-brand-content-experience-highlight__sku-media{
    background:linear-gradient(162deg,#e2e0df 7.23%,#e2e0df 21.68%,#f8f8f7 90.44%)
}
[dir=rtl] .lv-brand-content-experience-highlight__sku-media{
    background:linear-gradient(-162deg,#e2e0df 7.23%,#e2e0df 21.68%,#f8f8f7 90.44%)
}
[dir] .lv-brand-content-experience-highlight__sku-media .lv-editorial-media__image{
    margin:0 auto
}
@media screen and (min-width:48rem){
    .lv-brand-content-experience-highlight__sku-media{
        bottom:0;
        left:0;
        position:absolute;
        right:0;
        top:0;
        width:50%
    }
    .lv-brand-content-experience-highlight__sku-media .lv-editorial-media__image{
        width:30vw
    }
    .lv-brand-content-experience-highlight__sku-media+.lv-diptyque .lv-diptyque__content{
        align-self:flex-end;
        position:relative;
        z-index:1
    }
}
@media screen and (min-width:64rem){
    .lv-brand-content-experience-highlight__sku-media .lv-editorial-media__image{
        width:40vw
    }
}
[dir] .lv-brand-content-experience-highlight__cta{
    margin-top:1.5rem
}
[dir] .lv-brand-content-experience-highlight__cta.-center{
    text-align:center
}
.lv-brand-content-experience-highlight__cta .lv-icon{
    height:1rem;
    width:1rem
}
.lv-brand-content-experience-highlight .lv-loading-button{
    min-width:auto
}
.lv-brand-content-experience-highlight .lv-editorial-text-block__ctas>div:first-child .lv-smart-link:after,.lv-brand-content-experience-highlight__cta .lv-smart-link:after{
    content:"";
    display:block;
    height:150vh;
    position:absolute;
    top:0;
    width:150vw
}
[dir=ltr] .lv-brand-content-experience-highlight .lv-editorial-text-block__ctas>div:first-child .lv-smart-link:after,[dir=ltr] .lv-brand-content-experience-highlight__cta .lv-smart-link:after{
    left:50%;
    transform:translate(-50%,-75%)
}
[dir=rtl] .lv-brand-content-experience-highlight .lv-editorial-text-block__ctas>div:first-child .lv-smart-link:after,[dir=rtl] .lv-brand-content-experience-highlight__cta .lv-smart-link:after{
    right:50%;
    transform:translate(50%,-75%)
}
.lv-brand-content-module-push{
    height:100%
}
.lv-brand-content-module-push:not(.-horizontal):not(.-remote):not(.-fullwidth):not(.-square):not(.-editorial-push):not(.-editorial-push-half):not(.-experience_highlight){
    display:block;
    overflow:hidden;
    position:relative
}
.lv-brand-content-module-push:not(.-horizontal):not(.-remote):not(.-fullwidth):not(.-square):not(.-editorial-push):not(.-editorial-push-half):not(.-experience_highlight):before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-brand-content-module-push:not(.-horizontal):not(.-remote):not(.-fullwidth):not(.-square):not(.-editorial-push):not(.-editorial-push-half):not(.-experience_highlight):before{
    padding-top:125%
}
.lv-brand-content-module-push:not(.-horizontal):not(.-remote):not(.-fullwidth):not(.-square):not(.-editorial-push):not(.-editorial-push-half):not(.-experience_highlight)>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-brand-content-module-push:not(.-horizontal):not(.-remote):not(.-fullwidth):not(.-square):not(.-editorial-push):not(.-editorial-push-half):not(.-experience_highlight)>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-brand-content-module-push:not(.-horizontal):not(.-remote):not(.-fullwidth):not(.-square):not(.-editorial-push):not(.-editorial-push-half):not(.-experience_highlight)>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-brand-content-module-push:not(.-horizontal):not(.-remote):not(.-fullwidth):not(.-square):not(.-editorial-push):not(.-editorial-push-half):not(.-experience_highlight)>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
@media screen and (min-width:48rem){
    .lv-brand-content-module-push:not(.-horizontal):not(.-remote):not(.-fullwidth):not(.-square):not(.-editorial-push):not(.-editorial-push-half):not(.-experience_highlight){
        display:block;
        overflow:hidden;
        position:relative
    }
    .lv-brand-content-module-push:not(.-horizontal):not(.-remote):not(.-fullwidth):not(.-square):not(.-editorial-push):not(.-editorial-push-half):not(.-experience_highlight):before{
        content:"";
        display:block;
        width:100%
    }
    [dir] .lv-brand-content-module-push:not(.-horizontal):not(.-remote):not(.-fullwidth):not(.-square):not(.-editorial-push):not(.-editorial-push-half):not(.-experience_highlight):before{
        padding-top:100%
    }
    .lv-brand-content-module-push:not(.-horizontal):not(.-remote):not(.-fullwidth):not(.-square):not(.-editorial-push):not(.-editorial-push-half):not(.-experience_highlight)>:not(button):not(.lv-loader):not(.lv-nosized){
        position:absolute;
        top:0;
        width:100%
    }
    [dir] .lv-brand-content-module-push:not(.-horizontal):not(.-remote):not(.-fullwidth):not(.-square):not(.-editorial-push):not(.-editorial-push-half):not(.-experience_highlight)>:not(button):not(.lv-loader):not(.lv-nosized){
        left:0;
        right:0
    }
    .lv-brand-content-module-push:not(.-horizontal):not(.-remote):not(.-fullwidth):not(.-square):not(.-editorial-push):not(.-editorial-push-half):not(.-experience_highlight)>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        top:50%
    }
    [dir] .lv-brand-content-module-push:not(.-horizontal):not(.-remote):not(.-fullwidth):not(.-square):not(.-editorial-push):not(.-editorial-push-half):not(.-experience_highlight)>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        transform:translateY(-50%)
    }
}
.lv-brand-content-module-push.-fullwidth{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-brand-content-module-push.-fullwidth:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-brand-content-module-push.-fullwidth:before{
    padding-top:125%
}
.lv-brand-content-module-push.-fullwidth>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-brand-content-module-push.-fullwidth>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-brand-content-module-push.-fullwidth>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-brand-content-module-push.-fullwidth>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
@media screen and (min-width:48rem){
    .lv-brand-content-module-push.-fullwidth{
        display:block;
        overflow:hidden;
        position:relative
    }
    .lv-brand-content-module-push.-fullwidth:before{
        content:"";
        display:block;
        width:100%
    }
    [dir] .lv-brand-content-module-push.-fullwidth:before{
        padding-top:56.27462%
    }
    .lv-brand-content-module-push.-fullwidth>:not(button):not(.lv-loader):not(.lv-nosized){
        position:absolute;
        top:0;
        width:100%
    }
    [dir] .lv-brand-content-module-push.-fullwidth>:not(button):not(.lv-loader):not(.lv-nosized){
        left:0;
        right:0
    }
    .lv-brand-content-module-push.-fullwidth>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        top:50%
    }
    [dir] .lv-brand-content-module-push.-fullwidth>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        transform:translateY(-50%)
    }
    .lv-brand-content-module-push.-fullwidth.-panoramic{
        display:block;
        overflow:hidden;
        position:relative
    }
    .lv-brand-content-module-push.-fullwidth.-panoramic:before{
        content:"";
        display:block;
        width:100%
    }
    [dir] .lv-brand-content-module-push.-fullwidth.-panoramic:before{
        padding-top:25%
    }
    .lv-brand-content-module-push.-fullwidth.-panoramic>:not(button):not(.lv-loader):not(.lv-nosized){
        position:absolute;
        top:0;
        width:100%
    }
    [dir] .lv-brand-content-module-push.-fullwidth.-panoramic>:not(button):not(.lv-loader):not(.lv-nosized){
        left:0;
        right:0
    }
    .lv-brand-content-module-push.-fullwidth.-panoramic>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        top:50%
    }
    [dir] .lv-brand-content-module-push.-fullwidth.-panoramic>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        transform:translateY(-50%)
    }
}
.lv-brand-content-module-push.-portrait{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-brand-content-module-push.-portrait:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-brand-content-module-push.-portrait:before{
    padding-top:125%
}
.lv-brand-content-module-push.-portrait>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-brand-content-module-push.-portrait>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-brand-content-module-push.-portrait>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-brand-content-module-push.-portrait>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
@media screen and (min-width:48rem){
    .lv-brand-content-module-push.-portrait{
        display:block;
        overflow:hidden;
        position:relative
    }
    .lv-brand-content-module-push.-portrait:before{
        content:"";
        display:block;
        width:100%
    }
    [dir] .lv-brand-content-module-push.-portrait:before{
        padding-top:100%
    }
    .lv-brand-content-module-push.-portrait>:not(button):not(.lv-loader):not(.lv-nosized){
        position:absolute;
        top:0;
        width:100%
    }
    [dir] .lv-brand-content-module-push.-portrait>:not(button):not(.lv-loader):not(.lv-nosized){
        left:0;
        right:0
    }
    .lv-brand-content-module-push.-portrait>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        top:50%
    }
    [dir] .lv-brand-content-module-push.-portrait>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        transform:translateY(-50%)
    }
}
.lv-brand-content-module-push.-half{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-brand-content-module-push.-half:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-brand-content-module-push.-half:before{
    padding-top:125%
}
.lv-brand-content-module-push.-half>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-brand-content-module-push.-half>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-brand-content-module-push.-half>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-brand-content-module-push.-half>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
@media screen and (min-width:48rem){
    .lv-brand-content-module-push.-half{
        display:block;
        overflow:hidden;
        position:relative
    }
    .lv-brand-content-module-push.-half:before{
        content:"";
        display:block;
        width:100%
    }
    [dir] .lv-brand-content-module-push.-half:before{
        padding-top:100%
    }
    .lv-brand-content-module-push.-half>:not(button):not(.lv-loader):not(.lv-nosized){
        position:absolute;
        top:0;
        width:100%
    }
    [dir] .lv-brand-content-module-push.-half>:not(button):not(.lv-loader):not(.lv-nosized){
        left:0;
        right:0
    }
    .lv-brand-content-module-push.-half>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        top:50%
    }
    [dir] .lv-brand-content-module-push.-half>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        transform:translateY(-50%)
    }
}
.lv-brand-content-module-push.-horizontal{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-brand-content-module-push.-horizontal:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-brand-content-module-push.-horizontal:before{
    padding-top:125%
}
.lv-brand-content-module-push.-horizontal>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-brand-content-module-push.-horizontal>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-brand-content-module-push.-horizontal>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-brand-content-module-push.-horizontal>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
@media screen and (min-width:48rem){
    .lv-brand-content-module-push.-horizontal{
        display:block;
        overflow:hidden;
        position:relative
    }
    .lv-brand-content-module-push.-horizontal:before{
        content:"";
        display:block;
        width:100%
    }
    [dir] .lv-brand-content-module-push.-horizontal:before{
        padding-top:50%
    }
    .lv-brand-content-module-push.-horizontal>:not(button):not(.lv-loader):not(.lv-nosized){
        position:absolute;
        top:0;
        width:100%
    }
    [dir] .lv-brand-content-module-push.-horizontal>:not(button):not(.lv-loader):not(.lv-nosized){
        left:0;
        right:0
    }
    .lv-brand-content-module-push.-horizontal>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        top:50%
    }
    [dir] .lv-brand-content-module-push.-horizontal>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        transform:translateY(-50%)
    }
}
.lv-brand-content-module-push.-square{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-brand-content-module-push.-square:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-brand-content-module-push.-square:before{
    padding-top:125%
}
.lv-brand-content-module-push.-square>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-brand-content-module-push.-square>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-brand-content-module-push.-square>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-brand-content-module-push.-square>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
@media screen and (min-width:48rem){
    .lv-brand-content-module-push.-square{
        display:block;
        overflow:hidden;
        position:relative
    }
    .lv-brand-content-module-push.-square:before{
        content:"";
        display:block;
        width:100%
    }
    [dir] .lv-brand-content-module-push.-square:before{
        padding-top:100%
    }
    .lv-brand-content-module-push.-square>:not(button):not(.lv-loader):not(.lv-nosized){
        position:absolute;
        top:0;
        width:100%
    }
    [dir] .lv-brand-content-module-push.-square>:not(button):not(.lv-loader):not(.lv-nosized){
        left:0;
        right:0
    }
    .lv-brand-content-module-push.-square>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        top:50%
    }
    [dir] .lv-brand-content-module-push.-square>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        transform:translateY(-50%)
    }
}
.lv-brand-content-module-push.-square.-medium-only{
    display:none
}
@media screen and (min-width:48rem){
    .lv-brand-content-module-push.-square.-medium-only{
        display:block
    }
}
.lv-brand-content-module-push.-critical{
    min-height:calc(100vh - 7.5rem - var(--banner-height));
    min-height:calc(var(--vh, 1vh)*100 - 7.5rem - var(--banner-height))
}
@media screen and (min-width:48rem){
    .lv-brand-content-module-push.-critical{
        display:block;
        min-height:auto;
        overflow:hidden;
        position:relative
    }
    .lv-brand-content-module-push.-critical:before{
        content:"";
        display:block;
        width:100%
    }
    [dir] .lv-brand-content-module-push.-critical:before{
        padding-top:56.27462%
    }
    .lv-brand-content-module-push.-critical>:not(button):not(.lv-loader):not(.lv-nosized){
        position:absolute;
        top:0;
        width:100%
    }
    [dir] .lv-brand-content-module-push.-critical>:not(button):not(.lv-loader):not(.lv-nosized){
        left:0;
        right:0
    }
    .lv-brand-content-module-push.-critical>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        top:50%
    }
    [dir] .lv-brand-content-module-push.-critical>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        transform:translateY(-50%)
    }
}
.lv-dispatch-filter{
    align-items:center;
    display:flex;
    flex-direction:column
}
[dir] .lv-dispatch-filter{
    padding-bottom:1rem
}
.lv-dispatch-filter .swiper-button-lock{
    display:none
}
.lv-dispatch-filter .swiper-wrapper{
    display:flex
}
.lv-dispatch-filter .swiper-container{
    overflow:hidden
}
.lv-dispatch-filter .swiper-slide{
    flex-shrink:0;
    height:100%;
    width:100%
}
.lv-dispatch-filter.-is-loading .lv-slider__button-next,.lv-dispatch-filter.-is-loading .lv-slider__button-prev{
    display:none
}
.lv-dispatch-filter__slider{
    max-width:18.25rem
}
@media screen and (min-width:48rem){
    .lv-dispatch-filter__slider{
        max-width:51.75rem
    }
}
@media screen and (min-width:68.75rem){
    .lv-dispatch-filter__slider{
        max-width:64rem
    }
}
@media screen and (min-width:90rem){
    .lv-dispatch-filter__slider{
        max-width:69rem
    }
}
.lv-dispatch-filter.-type-category .lv-dispatch-filter__slider{
    max-width:18rem
}
@media screen and (min-width:48rem){
    .lv-dispatch-filter.-type-category .lv-dispatch-filter__slider{
        max-width:39rem
    }
}
@media screen and (min-width:64rem){
    .lv-dispatch-filter.-type-category .lv-dispatch-filter__slider{
        max-width:48.75rem
    }
}
[dir] .lv-dispatch-filter__slider .lv-slider__button-next,[dir] .lv-dispatch-filter__slider .lv-slider__button-prev{
    margin-top:-1rem
}
@media screen and (min-width:48rem){
    .lv-dispatch-filter__slider .lv-slider__button-next.-outside,.lv-dispatch-filter__slider .lv-slider__button-prev.-outside{
        display:inline-flex
    }
}
.lv-dispatch-filter__slider .lv-slider__button-next.slider-button-disabled,.lv-dispatch-filter__slider .lv-slider__button-prev.slider-button-disabled{
    display:none
}
[dir=ltr] .lv-dispatch-filter__slider .lv-slider__button-prev{
    margin-left:-2rem
}
[dir=ltr] .lv-dispatch-filter__slider .lv-slider__button-next,[dir=rtl] .lv-dispatch-filter__slider .lv-slider__button-prev{
    margin-right:-2rem
}
[dir=rtl] .lv-dispatch-filter__slider .lv-slider__button-next{
    margin-left:-2rem
}
@media screen and (min-width:48rem){
    [dir] .lv-dispatch-filter__slider .lv-slider__button-next,[dir] .lv-dispatch-filter__slider .lv-slider__button-prev{
        margin:0
    }
}
.lv-dispatch-filter__slider{
    justify-content:center
}
.lv-dispatch-filter__thumb{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-dispatch-filter__thumb:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-dispatch-filter__thumb:before{
    padding-top:125%
}
.lv-dispatch-filter__thumb>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-dispatch-filter__thumb>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-dispatch-filter__thumb>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-dispatch-filter__thumb>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
.lv-dispatch-filter.-type-category .lv-dispatch-filter__thumb{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-dispatch-filter.-type-category .lv-dispatch-filter__thumb:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-dispatch-filter.-type-category .lv-dispatch-filter__thumb:before{
    padding-top:100%
}
.lv-dispatch-filter.-type-category .lv-dispatch-filter__thumb>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-dispatch-filter.-type-category .lv-dispatch-filter__thumb>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-dispatch-filter.-type-category .lv-dispatch-filter__thumb>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-dispatch-filter.-type-category .lv-dispatch-filter__thumb>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
.lv-dispatch-filter__item{
    max-width:8.125rem
}
[dir] .lv-dispatch-filter__item{
    padding:.25rem .5rem
}
[dir] .lv-dispatch-filter__item p{
    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-dispatch-filter__item p{
    background:linear-gradient(#000,#000) no-repeat 100% 100%/0 1px
}
[dir] .lv-dispatch-filter__item .-active p,[dir] .lv-dispatch-filter__item.-active p,[dir] .lv-dispatch-filter__item:focus:not([aria-selected=false]) p,[dir] .lv-dispatch-filter__item[aria-selected=true] p,html[dir][dir=rtl] .lv-dispatch-filter__item .-active p,html[dir][dir=rtl] .lv-dispatch-filter__item.-active p,html[dir][dir=rtl] .lv-dispatch-filter__item:focus:not([aria-selected=false]) p,html[dir][dir=rtl] .lv-dispatch-filter__item[aria-selected=true] p{
    background-size:100% 1px
}
@media(forced-colors:active){
    .lv-dispatch-filter__item .-active p,.lv-dispatch-filter__item.-active p,.lv-dispatch-filter__item:focus:not([aria-selected=false]) p,.lv-dispatch-filter__item[aria-selected=true] p,html[dir=rtl] .lv-dispatch-filter__item .-active p,html[dir=rtl] .lv-dispatch-filter__item.-active p,html[dir=rtl] .lv-dispatch-filter__item:focus:not([aria-selected=false]) p,html[dir=rtl] .lv-dispatch-filter__item[aria-selected=true] p{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-dispatch-filter__item:hover p,html[dir][dir=rtl] .lv-dispatch-filter__item:hover p{
        background-size:100% 1px
    }
}
@media screen and (min-width:48rem){
    .lv-dispatch-filter__item{
        max-width:16.25rem
    }
}
@media screen and (min-width:68.75rem){
    .lv-dispatch-filter__item{
        max-width:15rem
    }
}
@media screen and (min-width:90rem){
    .lv-dispatch-filter__item{
        max-width:16.25rem
    }
}
.lv-dispatch-filter.-type-category .lv-dispatch-filter__item{
    max-width:5rem
}
[dir] .lv-dispatch-filter.-type-category .lv-dispatch-filter__item{
    padding:.25rem .5rem
}
@media screen and (min-width:48rem){
    .lv-dispatch-filter.-type-category .lv-dispatch-filter__item{
        max-width:6.75rem
    }
    [dir] .lv-dispatch-filter.-type-category .lv-dispatch-filter__item{
        padding:.25rem 1.5rem
    }
}
.lv-dispatch-filter__link{
    display:block
}
[dir] .lv-dispatch-filter__title{
    margin:1rem 0;
    text-align:center
}
.lv-dispatch-filter__title p{
    display:inline
}
[dir] .lv-dispatch-filter__title p{
    text-align:center
}
.lv-qubit-list__button-wrap{
    align-items:center;
    box-sizing:border-box;
    display:flex;
    flex-direction:column
}
[dir] .lv-qubit-list__button-wrap{
    padding-left:6.4vw;
    padding-right:6.4vw;
    text-align:center
}
@media screen and (min-width:48rem){
    [dir] .lv-qubit-list__button-wrap{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-qubit-list__button-wrap{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-qubit-list__button-wrap{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
.lv-plp-section{
    min-height:62.5vw
}
@media screen and (min-width:48rem){
    .lv-plp-section{
        min-height:31.25vw
    }
}
.lv-plp-section .lv-paginated-list__button-wrap{
    box-sizing:border-box
}
[dir] .lv-plp-section .lv-paginated-list__button-wrap{
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-plp-section .lv-paginated-list__button-wrap{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-plp-section .lv-paginated-list__button-wrap{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-plp-section .lv-paginated-list__button-wrap{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
[dir] .lv-plp-section.-loading .lv-paginated-list__button-wrap{
    padding:0
}
[dir] .lv-plp-section .lv-paginated-list__button{
    margin:2.5rem 0
}
@media screen and (min-width:48rem){
    [dir] .lv-plp-section .lv-paginated-list__button{
        margin:3rem 0
    }
}
.lv-plp-section__skeletons{
    width:100%
}
.lv-plp-section__skeletons .lv-skeleton{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-plp-section__skeletons .lv-skeleton:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-plp-section__skeletons .lv-skeleton:before{
    padding-top:125%
}
.lv-plp-section__skeletons .lv-skeleton>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-plp-section__skeletons .lv-skeleton>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-plp-section__skeletons .lv-skeleton>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-plp-section__skeletons .lv-skeleton>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
[dir] .lv-plp-section__title{
    margin:1.5rem;
    text-align:center
}
@media screen and (min-width:48rem){
    [dir] .lv-plp-section__title{
        margin:2rem 3rem 1.5rem
    }
}
.lv-product-list__items{
    display:grid;
    grid-auto-flow:row;
    grid-template-columns:repeat(4,1fr)
}
[dir] .lv-product-list__items{
    background-color:#f8f8f8
}
.lv-product-list__item{
    grid-column:span 2
}
@media screen and (min-width:48rem){
    .lv-product-list__item{
        grid-column:span 1
    }
}
.lv-product-list__item.-fullwidth{
    grid-column:span 4
}
.lv-product-list__item .lv-product-card{
    height:100%
}
[dir] .lv-product-list__empty-card{
    padding-top:125%
}
[dir] .lv-product-list__viewed-label{
    margin-top:2rem;
    text-align:center
}
@media screen and (min-width:48rem){
    [dir] .lv-product-list__viewed-label{
        margin-top:2.5rem
    }
}
[dir] .lv-product-list__load-more{
    margin:.75rem 0
}
.lv-product-list.-three-items .lv-product-list__items{
    grid-template-columns:repeat(6,1fr)
}
.lv-product-list.-three-items .lv-product-list__items .lv-product-list__item{
    grid-column:span 3
}
@media screen and (min-width:48rem){
    .lv-product-list.-three-items .lv-product-list__items .lv-product-list__item{
        grid-column:span 2
    }
}
.lv-product-list.-three-items .lv-product-list__items .lv-product-list__item.-fullwidth{
    grid-column:span 6
}
.lv-product-list.-gutters{
    box-sizing:border-box
}
[dir] .lv-product-list.-gutters{
    margin:1rem 0;
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-product-list.-gutters{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-product-list.-gutters{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-product-list.-gutters{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
.lv-product-list.-gutters .lv-product-list__items{
    grid-gap:1rem
}
[dir] .lv-product-list.-gutters .lv-product-list__items{
    background-color:transparent
}
@media screen and (min-width:48rem){
    [dir] .lv-product-list.-gutters{
        margin:2.5rem 0
    }
    .lv-product-list.-gutters .lv-product-list__items{
        grid-gap:1.5rem
    }
}
.lv-product-list__item.-brand-content{
    grid-column:span 4
}
@media screen and (min-width:48rem){
    .lv-product-list__item.-brand-content.-square{
        grid-column:span 1
    }
    .lv-product-list__item.-brand-content.-half{
        grid-column:span 2;
        grid-row:span 2
    }
    .lv-product-list__item.-brand-content.-horizontal{
        grid-column:span 2
    }
    .lv-product-list__item.-brand-content.-vertical{
        grid-column:span 1;
        grid-row:span 2
    }
    .lv-product-list__item.-brand-content.-editorial-push-half,.lv-product-list__item.-brand-content.-highlight,.lv-product-list__item.-brand-content.-highlight-item,.lv-product-list__item.-brand-content.-highlight-product{
        grid-column:span 2
    }
}
.lv-product-list__item.-brand-content.-medium-only{
    display:none
}
@media screen and (min-width:48rem){
    .lv-product-list__item.-brand-content.-medium-only{
        display:block
    }
}
.lv-product-list__item.-brand-content.-small-only{
    display:block
}
@media screen and (min-width:48rem){
    .lv-product-list__item.-brand-content.-small-only{
        display:none
    }
}
.lv-category,.lv-category .lv-paginated-list{
    min-height:calc(100vh - var(--header-height) - var(--banner-height));
    min-height:calc(var(--vh, 1vh)*100 - var(--header-height) - var(--banner-height))
}
.-header-is-immersive .lv-category,.-header-is-immersive .lv-category .lv-paginated-list{
    min-height:calc(100vh - var(--banner-height));
    min-height:calc(var(--vh, 1vh)*100 - var(--banner-height))
}
.lv-category .lv-product-list{
    position:relative
}
[dir] .lv-category__additional-description-container{
    border-top:1px solid #e1e1e1
}
[dir] .lv-category__introduction{
    padding-bottom:3rem;
    padding-top:4rem
}
@media screen and (min-width:64rem){
    [dir] .lv-category__title.has-description{
        margin:2rem 0
    }
}
.lv-category__additional-description{
    box-sizing:border-box
}
[dir] .lv-category__additional-description{
    padding:2.5rem 6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-category__additional-description{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-category__additional-description{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-category__additional-description{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
@media screen and (min-width:64rem){
    .lv-category__additional-description{
        max-width:50%
    }
    [dir=ltr] .lv-category__additional-description{
        padding-right:0
    }
    [dir=rtl] .lv-category__additional-description{
        padding-left:0
    }
}
.lv-category__additional-description a{
    color:#000;
    -webkit-text-decoration:none;
    text-decoration:none
}
[dir] .lv-category__additional-description a{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
@media(forced-colors:active){
    .lv-category__additional-description a{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-category__additional-description a{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-category__additional-description a:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-category__additional-description a:focus{
    color:rgba(0,0,0,.6)
}
.lv-category__additional-description a:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-category__additional-description a:disabled{
    cursor:auto
}
[dir=ltr] .lv-category__name{
    padding-right:1rem
}
[dir=rtl] .lv-category__name{
    padding-left:1rem
}
.lv-category__filters{
    position:relative;
    z-index:5
}
.lv-category__filters.-transparent{
    top:3.5rem;
    width:100%
}
@media screen and (min-width:48rem){
    .lv-category__filters.-transparent{
        top:5.5rem
    }
}
[dir] .lv-category__filters.-transparent .lv-category__filters-bar{
    box-shadow:none
}
[dir] :has(.lv-header__main.-transparent:not(:hover)) .lv-category__filters.-transparent .lv-category__filters-bar{
    background-color:transparent
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] :has(.lv-header__main.-transparent:not(:hover)) .lv-category__filters.-transparent .lv-category__filters-bar:hover{
        background:#fff
    }
}
.lv-category__filters.-contrast .lv-category__filters-bar{
    color:#fff
}
[dir] .-header-is-immersive .lv-category__filters+.lv-masthead.-new,[dir] .-header-is-immersive .lv-category__filters+.lv-remote-component .lv-masthead{
    margin-top:-4rem
}
.lv-category__filters-bar{
    align-items:center;
    display:flex;
    gap:5rem;
    justify-content:space-between;
    min-height:4rem
}
[dir] .lv-category__filters-bar{
    background-color:#fff;
    padding:0 1rem;
    transition:background-color .3s cubic-bezier(.39,.575,.565,1)
}
@media screen and (min-width:48rem){
    .lv-category__filters-bar{
        box-sizing:border-box
    }
    [dir] .lv-category__filters-bar{
        padding-left:6.4vw;
        padding-right:6.4vw
    }
}
@media screen and (min-width:48rem)and (min-width:48rem){
    [dir] .lv-category__filters-bar{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:64rem){
    [dir] .lv-category__filters-bar{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:90rem){
    [dir] .lv-category__filters-bar{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
.lv-category__filters-bar .lv-quick-nav__selected{
    height:4rem
}
.lv-category__filters-bar .lv-quick-nav__content{
    max-height:calc(100vh - 6rem - var(--header-height) - var(--banner-height));
    max-height:calc(var(--vh, 1vh)*100 - 6rem - var(--header-height) - var(--banner-height))
}
.lv-category .lv-paginated-list,.lv-category.-is-custom .lv-category__qubit-list{
    min-height:calc(100vh - 4rem - var(--header-height) - var(--banner-height));
    min-height:calc(var(--vh, 1vh)*100 - 4rem - var(--header-height) - var(--banner-height))
}
.lv-content-card{
    align-items:center;
    display:flex
}
[dir] .lv-content-card{
    background-color:#fff
}
.lv-content-card__content{
    display:flex;
    flex-direction:column;
    flex-grow:1;
    justify-content:center
}
[dir=ltr] .lv-content-card__content{
    padding:.5rem .5rem .5rem 1rem
}
[dir=rtl] .lv-content-card__content{
    padding:.5rem 1rem .5rem .5rem
}
.lv-content-card__media-wrapper{
    align-items:center;
    align-self:normal;
    display:flex;
    flex:none;
    overflow:hidden;
    width:7.25rem
}
@media screen and (min-width:90rem){
    .lv-content-card__media-wrapper{
        width:8.75rem
    }
}
.lv-content-card__media-wrapper :not(.is-loaded){
    height:100%
}
.lv-content-card__media{
    display:block;
    height:auto;
    overflow:hidden;
    position:relative;
    width:100%
}
.lv-content-card__media:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-content-card__media:before{
    padding-top:100%
}
.lv-content-card__media>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-content-card__media>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-content-card__media>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-content-card__media>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
.lv-content-card__title{
    color:inherit;
    font-size:1rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem;
    word-break:break-word
}
[dir] .lv-content-card__title{
    margin:0 0 .5rem
}
.lv-content-card__title:lang(ko),.lv-content-card__title:lang(zh){
    font-size:.9rem
}
.lv-content-card__title:lang(ja){
    font-size:.8rem
}
.lv-content-card__title:lang(ja),.lv-content-card__title:lang(ko),.lv-content-card__title:lang(th),.lv-content-card__title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-content-card__title:lang(th){
    word-break:break-word
}
.lv-content-card__title:lang(vi){
    line-height:1.3
}
.lv-content-card:hover .lv-content-card__title{
    -webkit-text-decoration:underline;
    text-decoration:underline
}
[dir] .lv-content-card__subtitle{
    margin:0 0 .5rem
}
.lv-content-card__text{
    word-break:break-word
}
[dir] .lv-content-card__text{
    margin:0
}
.lv-content-card__icon{
    flex:0 0 .75rem;
    height:.75rem;
    width:.75rem
}
[dir=ltr] .lv-content-card__icon{
    margin:0 1rem 0 .5rem
}
[dir=rtl] .lv-content-card__icon{
    margin:0 .5rem 0 1rem
}
.lv-content-card.-compact .lv-content-card__media-wrapper{
    width:4.5rem
}
.lv-content-card.-mini .lv-content-card__media-wrapper{
    width:3rem
}
[dir] .lv-content-card.-mini .lv-content-card__title{
    margin:0
}
.lv-content-card.-mini .lv-content-card__subtitle,.lv-content-card.-mini .lv-content-card__title{
    color:inherit;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem
}
.lv-content-card.-mini .lv-content-card__subtitle:lang(ko),.lv-content-card.-mini .lv-content-card__subtitle:lang(zh),.lv-content-card.-mini .lv-content-card__title:lang(ko),.lv-content-card.-mini .lv-content-card__title:lang(zh){
    font-size:.7875rem
}
.lv-content-card.-mini .lv-content-card__subtitle:lang(ja),.lv-content-card.-mini .lv-content-card__title:lang(ja){
    font-size:.7rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-content-card.-mini .lv-content-card__subtitle:lang(ko),.lv-content-card.-mini .lv-content-card__subtitle:lang(th),.lv-content-card.-mini .lv-content-card__subtitle:lang(zh),.lv-content-card.-mini .lv-content-card__title:lang(ko),.lv-content-card.-mini .lv-content-card__title:lang(th),.lv-content-card.-mini .lv-content-card__title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-content-card.-mini .lv-content-card__subtitle:lang(th),.lv-content-card.-mini .lv-content-card__title:lang(th){
    word-break:break-word
}
.lv-content-card.-mini .lv-content-card__subtitle:lang(vi),.lv-content-card.-mini .lv-content-card__title:lang(vi){
    line-height:1.3
}
[dir=ltr] .lv-content-card.-mini .lv-content-card__content{
    padding-left:.5rem
}
[dir=rtl] .lv-content-card.-mini .lv-content-card__content{
    padding-right:.5rem
}
.lv-product-personalization-button{
    display:inline-block;
    width:100%
}
[dir] .lv-product-personalization-button{
    padding:.25rem;
    text-align:left
}
[dir] .lv-product-personalization-button .lv-product-personalization-summary{
    background:none
}
.lv-product-personalization-button .lv-content-card__title{
    align-items:center;
    display:flex
}
[dir] .lv-product-personalization-button .lv-content-card__title{
    margin:0
}
.lv-product-personalization-button .lv-content-card__title .lv-icon{
    color:#294883;
    height:.875rem;
    width:.875rem
}
[dir=ltr] .lv-product-personalization-button .lv-content-card__title .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-product-personalization-button .lv-content-card__title .lv-icon{
    margin-left:.5rem
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-product-personalization-button:hover .lv-content-card__title{
        -webkit-text-decoration:none;
        text-decoration:none
    }
}
[dir] .lv-product-personalization-button,[dir] .lv-product-personalization-button .lv-content-card__media-wrapper{
    border-radius:.5rem
}
.lv-product-personalization-button__perso-details .lv-list{
    box-sizing:border-box
}
[dir] .lv-product-personalization-button__perso-details .lv-list{
    border-top:none;
    padding:0
}
[dir=ltr] .lv-product-personalization-button__perso-details .lv-list{
    margin-left:0
}
[dir=rtl] .lv-product-personalization-button__perso-details .lv-list{
    margin-right:0
}
.lv-visual-customization{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-visual-customization:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-visual-customization:before{
    padding-top:100%
}
.lv-visual-customization>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-visual-customization>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-visual-customization>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-visual-customization>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
.lv-visual-customization__img{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-visual-customization__img:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-visual-customization__img:before{
    padding-top:100%
}
.lv-visual-customization__img>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-visual-customization__img>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-visual-customization__img>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-visual-customization__img>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
.lv-visual-customization__txt{
    font-family:"tiredOfCourier";
    line-height:normal;
    opacity:0;
    position:absolute
}
[dir] .lv-visual-customization__txt{
    text-align:center;
    transition:opacity .3s cubic-bezier(.39,.575,.565,1) .3s
}
.lv-visual-customization__txt:lang(vi){
    font-family:"tiredOfCourier","Helvetica Neue","Helvetica",Arial,sans-serif
}
.lv-visual-customization__txt:lang(ja){
    font-family:"tiredOfCourier","Hiragino Kaku Gothic Pro W3",Motoya,Meiryo,"MS PGothic"
}
.lv-visual-customization__txt:lang(ko){
    font-family:"tiredOfCourier","Droid Sans Fallback","Malgun Gothic",Dotum,"MS Gothic",Georgia
}
.lv-visual-customization__txt:lang(zh-Hans){
    font-family:"tiredOfCourier","STHeiti Light","STHeitiTC-Light","Droid Sans Fallback","Microsoft YaHei",SimHei
}
.lv-visual-customization__txt:lang(zh-Hant){
    font-family:"tiredOfCourier","HeitiTC-Light","STHeitiTC-Light","Droid Sans Fallback","Microsoft Jhenghei","Arial Unicode MS"
}
.lv-visual-customization__txt:lang(ru){
    font-family:"tiredOfCourier",Arial
}
.is-loaded+.lv-visual-customization__txt{
    opacity:1
}
.is-loaded+.lv-visual-customization__txt.-engraving{
    color:#000;
    opacity:.2
}
.is-loaded+.lv-visual-customization__txt.-gold{
    color:#d3b92a;
    opacity:1
}
.is-loaded+.lv-visual-customization__txt.-has-color{
    opacity:1
}
.lv-visual-customization__txt.-date span{
    display:inline-block
}
.lv-visual-customization__txt{
    transform:translate3d(-50%,-50%,0)
}
.lv-visual-customization__txt.-date{
    direction:ltr
}
.lv-visual-customization__txt.-date-partial span:first-child{
    transform:skewY(6deg) translateY(-6%);
    transform-origin:right bottom
}
.lv-visual-customization__txt.-date-partial span:nth-child(2){
    transform:skewY(3deg) translateY(-3%);
    transform-origin:right bottom
}
.lv-visual-customization__txt.-date-partial span:nth-child(4){
    transform:skewY(-3deg) translateY(-3%);
    transform-origin:left bottom
}
.lv-visual-customization__txt.-date-partial span:nth-child(5){
    transform:skewY(-6deg) translateY(-6%);
    transform-origin:left bottom
}
.lv-visual-customization__txt.-date-complete span:first-child{
    transform:skewY(9deg) translateY(-12%);
    transform-origin:right bottom
}
.lv-visual-customization__txt.-date-complete span:nth-child(2){
    transform:skewY(6deg) translateY(-6%);
    transform-origin:right bottom
}
.lv-visual-customization__txt.-date-complete span:nth-child(3){
    transform:skewY(3deg) translateY(-3%);
    transform-origin:right bottom
}
.lv-visual-customization__txt.-date-complete span:nth-child(6){
    transform:skewY(-3deg) translateY(-3%);
    transform-origin:left bottom
}
.lv-visual-customization__txt.-date-complete span:nth-child(7){
    transform:skewY(-6deg) translateY(-6%);
    transform-origin:left bottom
}
.lv-visual-customization__txt.-date-complete span:nth-child(8){
    transform:skewY(-9deg) translateY(-12%);
    transform-origin:left bottom
}
[dir] .lv-personalization h2{
    margin-top:1.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-personalization h2{
        margin-top:3rem
    }
}
.lv-personalization h2 span{
    text-transform:none
}
[dir=ltr] .lv-personalization h2 span{
    margin-left:1rem
}
[dir=rtl] .lv-personalization h2 span{
    margin-right:1rem
}
[dir] .lv-personalization__separator{
    border-bottom:1px solid #e1e1e1;
    padding-bottom:1.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-personalization__separator{
        padding-bottom:3rem
    }
}
[dir] .lv-personalization__form .lv-button{
    margin-bottom:1rem
}
[dir] .lv-personalization__form .lv-button:first-of-type{
    margin-top:1.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-personalization__form .lv-button:first-of-type{
        margin-top:3rem
    }
}
[dir] .lv-personalization__form-legals{
    margin:0;
    text-align:center
}
.lv-personalization__form-legals a{
    -webkit-text-decoration:underline;
    text-decoration:underline
}
.lv-engraving__initials{
    display:flex;
    flex-wrap:nowrap
}
[dir] .lv-engraving__initials{
    margin-top:.5rem
}
.lv-engraving__initials input{
    flex:1 1 auto;
    width:25%
}
[dir] .lv-engraving__initials input{
    margin-bottom:.5rem;
    text-align:center
}
[dir=ltr] .lv-engraving__initials input~input{
    margin-left:.5rem
}
[dir=rtl] .lv-engraving__initials input~input{
    margin-right:.5rem
}
[dir=ltr] .lv-engraving__initials-dot{
    margin-left:.5rem
}
[dir=rtl] .lv-engraving__initials-dot{
    margin-right:.5rem
}
.lv-engraving__initials-info{
    align-self:center
}
[dir] .lv-engraving__initials-info{
    margin:0 0 .5rem
}
.lv-picker.-color{
    display:flex;
    flex-wrap:wrap
}
[dir] .lv-picker.-color .lv-choice-group__item{
    margin-bottom:.25rem
}
[dir=ltr] .lv-picker.-color .lv-choice-group__item{
    margin-right:.25rem
}
[dir=rtl] .lv-picker.-color .lv-choice-group__item{
    margin-left:.25rem
}
[dir] .lv-picker.-color .lv-choice-group__item.-selected .lv-icon,[dir] .lv-picker.-color .lv-choice-group__item:focus .lv-icon,[dir] .lv-picker.-color .lv-choice-group__item:hover .lv-icon{
    box-shadow:none
}
.lv-picker.-color .lv-choice{
    display:block
}
[dir] .lv-picker.-color .lv-choice{
    border:1px solid transparent;
    border-radius:4px;
    padding:.125rem
}
[dir] .lv-picker.-color .lv-choice:hover,[dir] .lv-picker.-color .lv-choice[aria-pressed=true]{
    border-color:#000
}
.-color .lv-picker__item{
    height:3rem;
    width:3rem
}
.lv-picker__item .lv-icon{
    color:#c53929;
    height:3rem;
    width:3rem
}
[dir] .lv-picker__item .lv-icon{
    box-shadow:inset 0 0 0 1px #000
}
[dir] .lv-picker.-rounded .lv-choice{
    border-radius:100vmax;
    padding:.25rem
}
[dir] .lv-picker.-rounded .lv-choice .lv-picker__item{
    border-radius:100vmax
}
[dir] .lv-picker.-rounded .lv-choice .lv-picker__item .lv-icon{
    border-radius:100vmax;
    box-shadow:inset 0 0 0 1px #e1e1e1
}
.lv-hot-stamping__initials{
    display:flex;
    flex-wrap:nowrap
}
.lv-hot-stamping__initials input{
    flex:1 1 auto;
    text-transform:uppercase;
    width:30%
}
[dir] .lv-hot-stamping__initials input{
    margin-bottom:.5rem;
    text-align:center
}
[dir=ltr] .lv-hot-stamping__initials input~input{
    margin-left:.5rem
}
[dir=rtl] .lv-hot-stamping__initials input~input{
    margin-right:.5rem
}
[dir] .lv-hot-stamping__color{
    padding-bottom:.25rem
}
.lv-hot-stamping__sg-id{
    color:#767676;
    display:block
}
[dir] .lv-hot-stamping__sg-id{
    margin-bottom:1rem
}
.lv-hot-stamping .-radio-buttons{
    flex-direction:column;
    gap:1.5rem
}
[dir] .lv-hot-stamping .-radio-buttons .lv-choice-group__item{
    margin-bottom:0
}
.lv-product-personalization-summary{
    display:flex;
    flex-direction:column;
    gap:1rem
}
[dir] .lv-product-personalization-summary{
    border:1px solid transparent;
    border-radius:.5rem;
    padding:1rem
}
[dir=ltr] .lv-product-personalization-summary{
    background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#d9f05e,#4fb9d4,#fb549f) border-box border-box
}
[dir=rtl] .lv-product-personalization-summary{
    background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(270deg,#d9f05e,#4fb9d4,#fb549f) border-box border-box
}
.lv-product-personalization-summary__head{
    align-items:center;
    display:flex;
    flex-direction:row;
    gap:.5rem
}
.lv-product-personalization-summary__item{
    gap:.5rem
}
.lv-product-personalization-summary__item,.lv-product-personalization-summary__item>div{
    align-items:center;
    display:flex;
    flex-direction:row
}
.lv-product-personalization-summary__title{
    align-items:center;
    display:flex;
    flex:1
}
.lv-product-personalization-summary__title .lv-icon{
    color:#294883;
    height:.875rem;
    width:.875rem
}
[dir=ltr] .lv-product-personalization-summary__title .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-product-personalization-summary__title .lv-icon{
    margin-left:.5rem
}
.lv-product-personalization-summary__media{
    height:.5rem;
    overflow:hidden;
    width:.5rem
}
[dir] .lv-product-personalization-summary__media{
    border-radius:50%
}
[dir=ltr] .lv-product-personalization-summary__media{
    margin-left:.25rem
}
[dir=rtl] .lv-product-personalization-summary__media{
    margin-right:.25rem
}
.lv-product-personalization-summary__remove{
    align-self:flex-start
}
[dir=ltr] .lv-product-personalization-summary__color-svg,[dir=ltr] .lv-product-personalization-summary__tone-on-tone{
    margin-left:.5rem
}
[dir=rtl] .lv-product-personalization-summary__color-svg,[dir=rtl] .lv-product-personalization-summary__tone-on-tone{
    margin-right:.5rem
}
[dir] .lv-product-personalization-summary__color-svg{
    border-radius:50%
}
.lv-product-personalization-summary__color-svg,.lv-product-personalization-summary__color-svg rect{
    height:.5rem;
    width:.5rem
}
[dir] .lv-product-personalization-summary__tone-on-tone{
    border-radius:50%
}
.lv-product-personalization-link{
    display:inline-block
}
[dir] .lv-product-personalization-link{
    padding:.25rem;
    text-align:left
}
.lv-product-personalization-link .lv-content-card__title{
    align-items:center;
    display:flex
}
[dir] .lv-product-personalization-link .lv-content-card__title{
    margin:0
}
.lv-product-personalization-link .lv-content-card__title .lv-icon{
    color:#294883;
    height:.875rem;
    width:.875rem
}
[dir=ltr] .lv-product-personalization-link .lv-content-card__title .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-product-personalization-link .lv-content-card__title .lv-icon{
    margin-left:.5rem
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-product-personalization-link:hover .lv-content-card__title{
        -webkit-text-decoration:none;
        text-decoration:none
    }
}
[dir] .lv-product-personalization-link,[dir] .lv-product-personalization-link .lv-content-card__media-wrapper{
    border-radius:.5rem
}
.lv-engraving-snapshot-builder{
    height:100%;
    width:100%
}
.lv-engraving-share{
    flex-shrink:0
}
[dir=ltr] .lv-engraving-share{
    margin-right:.5rem
}
[dir=rtl] .lv-engraving-share{
    margin-left:.5rem
}
.lv-engraving-share.-full-width{
    flex-grow:1
}
[dir=ltr] .lv-engraving-share.-full-width{
    margin-right:0
}
[dir=rtl] .lv-engraving-share.-full-width{
    margin-left:0
}
.lv-engraving-text.-disclaimer{
    bottom:.5rem;
    position:absolute;
    width:100%
}
[dir] .lv-engraving-text.-disclaimer{
    margin:0;
    text-align:center
}
[dir=ltr] .lv-engraving-text.-disclaimer{
    left:0
}
[dir=rtl] .lv-engraving-text.-disclaimer{
    right:0
}
[dir] .lv-engraving-text.-legend{
    margin:.5rem 0 0
}
.lv-engraving-text.-error{
    color:#c53929
}
@media screen and (min-width:68.75rem){
    .lv-engraving-text.-disclaimer{
        bottom:1.5rem
    }
}
.lv-engraving-config-panel__footer .lv-engraving-config-panel__actions{
    display:flex
}
.lv-engraving-config-panel__footer .lv-loading-button{
    min-width:auto
}
.lv-engraving-config-panel{
    width:100%
}
[dir] .lv-engraving-config-panel{
    background:#fff;
    border-radius:2.5rem 2.5rem 0 0;
    box-shadow:0 0 15px -8px #000
}
[dir] .lv-engraving-config-panel__container{
    padding:.5rem 1.5rem
}
.lv-engraving-config-panel__sg-id{
    color:#767676;
    display:block
}
[dir] .lv-engraving-config-panel__sg-id{
    margin-bottom:1rem
}
.lv-engraving-config-panel .lv-tabs__panel{
    display:flex;
    flex-direction:column;
    height:6.25rem;
    justify-content:center;
    outline:none
}
.lv-engraving-config-panel .lv-tabs__header{
    max-width:calc(100vw - 3rem)
}
.lv-engraving-config-panel .lv-tabs__button{
    display:none
}
.lv-engraving-config-panel .lv-tabs__tab-list li:not(.-active) button{
    opacity:.6
}
.lv-engraving-config-panel-text{
    height:6.25rem;
    overflow-y:scroll
}
[dir] .lv-engraving-config-panel-text{
    margin:.3125rem 0
}
.lv-engraving-config-panel__actions{
    display:flex
}
.lv-engraving-config-panel.-scrollable .lv-tabs__panel{
    height:12.1875rem;
    justify-content:flex-start;
    overflow-y:scroll
}
.lv-engraving-config-panel.-scrollable .lv-engraving-config-panel-text{
    height:auto;
    overflow-y:visible;
    overflow-y:initial
}
.lv-engraving-config-panel.-scrollable.-diamond .lv-tabs__panel{
    height:13.75rem
}
@media screen and (min-width:68.75rem){
    .lv-engraving-config-panel{
        max-width:26.875rem
    }
    [dir] .lv-engraving-config-panel{
        border-radius:1rem;
        margin:0 3rem
    }
    [dir] .lv-engraving-config-panel__container{
        padding:1.625rem 1.5rem
    }
}
.lv-engraving-experience{
    align-items:center;
    display:flex;
    flex-direction:column;
    height:calc(100vh - .1rem);
    height:calc(var(--vh, 1vh)*100 - .1rem);
    justify-content:center;
    overflow:hidden;
    width:100%
}
[dir] .lv-engraving-experience__title{
    margin:2rem 0 0;
    text-align:center
}
@media screen and (min-width:68.75rem){
    [dir] .lv-engraving-experience__title{
        margin:0 0 1rem
    }
    [dir=ltr] .lv-engraving-experience__title{
        text-align:left
    }
    [dir=rtl] .lv-engraving-experience__title{
        text-align:right
    }
}
.lv-engraving-experience__asset-panel{
    flex-grow:1;
    position:relative;
    width:100%
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-engraving-experience__asset-panel:hover{
        cursor:url(/static_lvfront/spin-modal/controls-turn.png) 16 16,pointer
    }
}
.lv-engraving-experience__asset-panel #player{
    height:100%;
    position:absolute;
    top:0;
    width:100%
}
[dir=ltr] .lv-engraving-experience__asset-panel #player{
    left:0
}
[dir=rtl] .lv-engraving-experience__asset-panel #player{
    right:0
}
.lv-engraving-experience__loader-overlay{
    height:inherit;
    position:absolute;
    width:inherit;
    z-index:11
}
[dir] .lv-engraving-experience__loader-overlay{
    background:#f8f8f8
}
@media screen and (min-width:68.75rem){
    .lv-engraving-experience{
        flex-direction:row-reverse;
        height:46.75rem;
        max-width:1440px
    }
    .lv-engraving-experience.external-container{
        height:calc(100vh - .1rem);
        height:calc(var(--vh, 1vh)*100 - .1rem);
        max-width:inherit
    }
    .lv-engraving-experience__asset-panel{
        height:100%;
        width:60%
    }
}
[dir] .lv-engraving__modal.-error .lv-modal__container{
    background-color:#fff
}
[dir] .lv-engraving__modal .lv-modal__container{
    background-color:#f8f8f8
}
.lv-engraving__modal .lv-modal__close{
    z-index:12
}
@media screen and (min-width:68.75rem){
    .lv-engraving__modal.-error{
        width:inherit
    }
}
[dir] .lv-product-personalization__item+.lv-product-personalization__item{
    margin-top:.5rem
}
.lv-product-personalization .lv-product-personalization-link{
    width:100%
}
[dir] .lv-product-personalization .lv-button{
    text-align:inherit
}
[dir] .lv-product-panel__button{
    box-shadow:none
}
.lv-product-panel__button.-with-chevron{
    align-items:center;
    display:flex;
    font-weight:500;
    justify-content:space-between;
    width:100%
}
[dir] .lv-product-panel__button.-with-chevron{
    border-top:1px solid #e1e1e1;
    padding:1.5rem 0
}
.lv-product-panel__button.-with-chevron .lv-icon{
    height:.75rem;
    width:.75rem
}
.lv-product-panel:not(.-alt-display) .lv-product-panel__button{
    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-product-panel:not(.-alt-display) .lv-product-panel__button{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-product-panel:not(.-alt-display) .lv-product-panel__button:lang(ko),.lv-product-panel:not(.-alt-display) .lv-product-panel__button:lang(zh){
    font-size:.9rem
}
.lv-product-panel:not(.-alt-display) .lv-product-panel__button:lang(ja){
    font-size:.8rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-panel:not(.-alt-display) .lv-product-panel__button:lang(ko),.lv-product-panel:not(.-alt-display) .lv-product-panel__button:lang(th),.lv-product-panel:not(.-alt-display) .lv-product-panel__button:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-panel:not(.-alt-display) .lv-product-panel__button:lang(th){
    word-break:break-word
}
.lv-product-panel:not(.-alt-display) .lv-product-panel__button:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-product-panel:not(.-alt-display) .lv-product-panel__button{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-product-panel:not(.-alt-display) .lv-product-panel__button{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-product-panel:not(.-alt-display) .lv-product-panel__button:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-product-panel:not(.-alt-display) .lv-product-panel__button:focus{
    color:rgba(0,0,0,.6)
}
.lv-product-panel:not(.-alt-display) .lv-product-panel__button:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-product-panel:not(.-alt-display) .lv-product-panel__button:disabled{
    cursor:auto
}
.lv-product-panel.-alt-display{
    color:inherit;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem
}
.lv-product-panel.-alt-display:lang(ko),.lv-product-panel.-alt-display:lang(zh){
    font-size:.7875rem
}
.lv-product-panel.-alt-display:lang(ja){
    font-size:.7rem
}
.lv-product-panel.-alt-display:lang(ja),.lv-product-panel.-alt-display:lang(ko),.lv-product-panel.-alt-display:lang(th),.lv-product-panel.-alt-display:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-panel.-alt-display:lang(th){
    word-break:break-word
}
.lv-product-panel.-alt-display:lang(vi){
    line-height:1.3
}
[dir] .lv-product-panel.-alt-display .lv-product-panel__button{
    border-top:0;
    margin-top:1rem;
    padding:0
}
[dir] .lv-product-gifting__block{
    margin:1.5rem 0
}
.lv-product-gifting__title{
    color:inherit;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem
}
.lv-product-gifting__title:lang(ko),.lv-product-gifting__title:lang(zh){
    font-size:.7875rem
}
.lv-product-gifting__title:lang(ja){
    font-size:.7rem
}
.lv-product-gifting__title:lang(ja),.lv-product-gifting__title:lang(ko),.lv-product-gifting__title:lang(th),.lv-product-gifting__title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-gifting__title:lang(th){
    word-break:break-word
}
.lv-product-gifting__title:lang(vi){
    line-height:1.3
}
[dir] .lv-product-gifting__title-modal{
    margin:0
}
[dir] .lv-product-gifting__description{
    margin-bottom:3rem
}
.lv-product-gifting__modal .lv-product-gifting__list{
    display:flex;
    flex-direction:column;
    gap:2rem 0
}
[dir] .lv-product-gifting__modal .lv-product-gifting__list{
    margin:2.5rem 0
}
.lv-product-gifting__modal .lv-product-gifting__list>li{
    position:relative
}
.lv-product-gifting__modal .lv-product-gifting__list>li>.lv-icon{
    position:absolute;
    top:50%
}
[dir] .lv-product-gifting__modal .lv-product-gifting__list>li>.lv-icon{
    transform:translateY(-50%)
}
[dir=ltr] .lv-product-gifting__modal .lv-product-gifting__list>li .lv-icon+.lv-product-gifting__label{
    padding-left:1.5rem
}
[dir=rtl] .lv-product-gifting__modal .lv-product-gifting__list>li .lv-icon+.lv-product-gifting__label{
    padding-right:1.5rem
}
.lv-product-gifting__modal .lv-icon{
    height:1rem;
    width:1rem
}
.lv-product-variation-selector{
    align-items:center;
    display:flex;
    gap:.5rem;
    height:3.25rem;
    justify-content:space-between;
    width:100%
}
.lv-product-variation-selector__title{
    flex:auto;
    font-weight:500
}
[dir] .lv-product-variation-selector__title{
    padding:1px 0
}
.lv-product-variation-selector__title.-is-error{
    color:#c53929
}
.lv-product-variation-selector__value{
    display:-webkit-box;
    overflow:hidden;
    text-overflow:ellipsis;
    line-clamp:2;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
[dir=ltr] .lv-product-variation-selector__value{
    text-align:right
}
[dir=rtl] .lv-product-variation-selector__value{
    text-align:left
}
.lv-product-variation-selector__media{
    height:.5rem;
    overflow:hidden;
    width:.5rem
}
[dir] .lv-product-variation-selector__media{
    border-radius:50%
}
.lv-product-variation-selector__icon{
    flex-shrink:0;
    height:.75rem;
    width:.75rem
}
.lv-product-variation-selector-with-preview__head{
    align-items:center;
    display:flex;
    gap:1rem;
    justify-content:space-between
}
[dir] .lv-product-variation-selector-with-preview__head{
    margin-bottom:.75rem
}
[dir] .lv-product-variation-selector-with-preview__title{
    margin:0
}
.lv-product-variation-selector-with-preview__list{
    display:grid;
    grid-gap:.5rem;
    gap:.5rem;
    grid-template-columns:repeat(5,1fr);
    grid-template-columns:repeat(var(--number-of-items,5),1fr)
}
.lv-product-variation-selector-with-preview__item{
    aspect-ratio:1
}
[dir] .lv-product-variation-selector-with-preview__item{
    background-color:#f8f8f8;
    border-radius:.25rem
}
[dir] .lv-product-variation-selector-with-preview__item.-active .lv-product-variation-selector-with-preview__cta{
    border-color:#000
}
@media(forced-colors:active){
    [dir] .lv-product-variation-selector-with-preview__item.-active .lv-product-variation-selector-with-preview__cta{
        border-width:2px
    }
}
.lv-product-variation-selector-with-preview__cta{
    box-sizing:border-box;
    display:block;
    overflow:hidden
}
[dir] .lv-product-variation-selector-with-preview__more{
    text-align:center
}
.lv-product-variation-selector-with-preview__cta,.lv-product-variation-selector-with-preview__more{
    height:100%;
    width:100%
}
[dir] .lv-product-variation-selector-with-preview__cta,[dir] .lv-product-variation-selector-with-preview__more{
    border:1px solid #f8f8f8;
    border-radius:.25rem;
    transition:border-color .3s cubic-bezier(.39,.575,.565,1)
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-product-variation-selector-with-preview__cta:hover,[dir] .lv-product-variation-selector-with-preview__more:hover{
        border-color:#767676
    }
}
.lv-product-variation-selector-with-preview__value{
    display:flex
}
.lv-product-variation-selector-with-preview__value span:before{
    color:#000;
    content:" - "
}
[dir] .lv-product-panel-grid{
    padding-top:calc(var(--focus-outline-offset) + 2px)
}
.lv-product-panel-grid__stock{
    font-size:1rem
}
.lv-product-panel-grid__stock:lang(ko),.lv-product-panel-grid__stock:lang(zh){
    font-size:.9rem
}
.lv-product-panel-grid__stock:lang(ja){
    font-size:.8rem
}
.lv-product-panel-grid__list{
    display:grid;
    grid-gap:.75rem .5rem;
    gap:.75rem .5rem;
    grid-template-columns:repeat(var(--items-per-row-xs),1fr)
}
@media screen and (min-width:48rem){
    .lv-product-panel-grid__list{
        -moz-column-gap:1rem;
        column-gap:1rem;
        grid-template-columns:repeat(var(--items-per-row-md),1fr)
    }
}
.lv-product-panel-grid__stock{
    color:inherit;
    color:#767676;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem
}
.lv-product-panel-grid__stock:lang(ko),.lv-product-panel-grid__stock:lang(zh){
    font-size:.7875rem
}
.lv-product-panel-grid__stock:lang(ja){
    font-size:.7rem
}
.lv-product-panel-grid__stock:lang(ja),.lv-product-panel-grid__stock:lang(ko),.lv-product-panel-grid__stock:lang(th),.lv-product-panel-grid__stock:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-panel-grid__stock:lang(th){
    word-break:break-word
}
.lv-product-panel-grid__stock:lang(vi){
    line-height:1.3
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-product-panel-grid__item:hover .lv-product-card__media{
        border-color:#767676
    }
}
[dir] .lv-product-panel-grid__item.-is-active .lv-product-card__media{
    border-color:#000
}
@media(forced-colors:active){
    [dir] .lv-product-panel-grid__item.-is-active .lv-product-card__media{
        border-width:2px
    }
}
.keyboard-is-used .lv-product-panel-grid__item:focus-within .lv-product-card__media{
    outline:2px solid;
    outline-offset:var(--focus-outline-offset)
}
.lv-product-panel-grid__item .lv-product-card__info{
    gap:0
}
.lv-product-panel-grid__item .lv-product-card__media{
    overflow:hidden
}
[dir] .lv-product-panel-grid__item .lv-product-card__media{
    background-color:#f8f8f8;
    border:1px solid #f8f8f8;
    border-radius:.25rem;
    transition:border-color .3s cubic-bezier(.39,.575,.565,1)
}
[dir] .keyboard-is-used .lv-product-panel-grid__item .lv-product-card__url:focus:after{
    box-shadow:none
}
.lv-product-variation-selector-dropdown{
    max-width:25rem;
    position:relative;
    width:100%;
    --button-height:3.25rem
}
.lv-product-variation-selector-dropdown__value.-unavailable{
    -webkit-text-decoration:line-through;
    text-decoration:line-through
}
.lv-product-variation-selector-dropdown__value-section{
    align-items:center;
    display:flex;
    gap:.5rem;
    justify-content:space-between
}
.lv-product-variation-selector-dropdown__toggle{
    flex-shrink:0;
    height:.75rem;
    width:.75rem
}
.lv-product-variation-selector-dropdown__content{
    height:auto;
    overflow:hidden;
    width:100%
}
[dir] .lv-product-variation-selector-dropdown__content{
    background:#fff;
    border-radius:0 0 .5rem .5rem;
    padding:var(--button-height) 0 0;
    transition:box-shadow .3s cubic-bezier(.47,0,.745,.715)
}
[dir] .lv-product-variation-selector-dropdown__content.-expanded{
    box-shadow:0 4px 8px 0 rgba(0,0,0,.04),0 12px 20px 0 rgba(0,0,0,.08);
    transition:box-shadow .3s cubic-bezier(.47,0,.745,.715) .2s
}
.lv-product-variation-selector-dropdown__content-list{
    --focus-outline-offset:-2px;
    list-style:none;
    max-height:25rem;
    overflow-y:auto;
    width:100%
}
[dir] .lv-product-variation-selector-dropdown__content-list{
    border-top:1px solid #efefef;
    margin:0;
    padding:0
}
.lv-product-variation-selector-dropdown__title.-is-error{
    color:#c53929
}
.lv-product-variation-selector-dropdown__button{
    align-items:center;
    box-sizing:border-box;
    display:flex;
    height:var(--button-height);
    justify-content:space-between;
    position:relative;
    width:100%
}
.lv-product-variation-selector-dropdown__content-item{
    align-items:center;
    display:flex;
    justify-content:space-between;
    width:auto
}
.lv-product-variation-selector-dropdown .-unavailable{
    -webkit-text-decoration:line-through;
    text-decoration:line-through
}
.lv-product-variation-selector-dropdown__content-item-link,.lv-product-variation-selector-dropdown__content-item-selected{
    align-items:center;
    display:flex;
    gap:.5rem;
    justify-content:space-between;
    width:100%
}
[dir] .lv-product-variation-selector-dropdown__content-item-link,[dir] .lv-product-variation-selector-dropdown__content-item-selected{
    padding:.75rem 1rem
}
.lv-product-variation-selector-dropdown__content-item-link>span,.lv-product-variation-selector-dropdown__content-item-selected>span{
    flex-grow:1
}
[dir] .lv-product-variation-selector-dropdown__content-item-link{
    transition:background .3s cubic-bezier(.39,.575,.565,1)
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-product-variation-selector-dropdown__content-item-link:hover{
        background:#f8f8f8
    }
}
.lv-product-variation-selector-dropdown__icon-selected{
    flex-shrink:0;
    height:.875rem;
    width:.875rem
}
.lv-product-variation-selector-dropdown__label-container{
    align-items:center;
    display:flex;
    gap:1.5rem;
    justify-content:space-between
}
.lv-product-variation-selector-dropdown__label-container>span{
    min-width:2rem
}
.lv-product-variation-selector-dropdown__notify-me-container{
    align-items:center;
    display:flex;
    gap:.25rem
}
.lv-product-variation-selector-dropdown.-is-expanded .lv-product-variation-selector-dropdown__button{
    z-index:2
}
.lv-product-variation-selector-dropdown .lv-expandable-panel__content{
    position:absolute;
    top:0;
    z-index:1
}
[dir] .lv-product-variation-selector-dropdown .lv-expandable-panel__content{
    left:-1rem;
    right:-1rem
}
.lv-product-variation-selector-dropdown .lv-confidence__dot{
    height:.5rem;
    width:.5rem
}
[dir] .lv-product-variations__selector{
    border-bottom:1px solid #e1e1e1
}
[dir] .lv-product-variations__selector.-badges,[dir] .lv-product-variations__selector.-with-preview{
    padding-bottom:1rem
}
[dir] .lv-product-variations__selector.-badges:not(:first-child),[dir] .lv-product-variations__selector.-with-preview:not(:first-child){
    padding-top:1rem
}
.lv-product-variations__selector-head{
    font-weight:500
}
[dir] .lv-product-variations__selector-head{
    margin:0 0 .75rem
}
[dir] .lv-product-variations__wrapper:not(:last-child){
    margin-bottom:1rem
}
[dir] .lv-product-variations__wrapper:last-child .lv-product-variations__selector:nth-last-child(2){
    border-bottom:0
}
[dir] .lv-product-variations__size-info-wrapper{
    margin-bottom:1rem
}
[dir] .lv-product-variations__fit-information{
    margin-bottom:2rem
}
.lv-product-variations__shade-finder{
    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-product-variations__shade-finder{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    margin:1.5rem 0 .5rem!important;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-product-variations__shade-finder:lang(ko),.lv-product-variations__shade-finder:lang(zh){
    font-size:.7875rem
}
.lv-product-variations__shade-finder:lang(ja){
    font-size:.7rem
}
.lv-product-variations__shade-finder:lang(ja),.lv-product-variations__shade-finder:lang(ko),.lv-product-variations__shade-finder:lang(th),.lv-product-variations__shade-finder:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-variations__shade-finder:lang(th){
    word-break:break-word
}
.lv-product-variations__shade-finder:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-product-variations__shade-finder{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-product-variations__shade-finder{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-product-variations__shade-finder:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-product-variations__shade-finder:focus{
    color:rgba(0,0,0,.6)
}
.lv-product-variations__shade-finder:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-product-variations__shade-finder:disabled{
    cursor:auto
}
.lv-product-variations .lv-product-size-guide__fit-information{
    color:#767676
}
[dir] .lv-product-variations .lv-product-size-guide__fit-information{
    margin-bottom:.25rem
}
.lv-mini-slider{
    height:100%;
    position:relative
}
.lv-mini-slider__scrollpane{
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    height:100%;
    min-width:100%
}
@supports(-webkit-appearance:none){
    .lv-mini-slider__scrollpane{
        clip-path:inset(0 0 30px 0)
    }
    [dir] .lv-mini-slider__scrollpane{
        margin-bottom:-30px;
        padding-bottom:30px
    }
}
.lv-mini-slider__zoom{
    display:block;
    width:100%
}
.keyboard-is-used .lv-mini-slider__zoom:focus{
    outline:0;
    position:relative
}
.keyboard-is-used .lv-mini-slider__zoom:focus:after{
    bottom:0;
    content:"";
    display:block;
    pointer-events:none;
    position:absolute;
    top:0
}
[dir] .keyboard-is-used .lv-mini-slider__zoom:focus:after{
    box-shadow:inset 0 0 0 2px #000;
    left:0;
    right:0
}
.lv-mini-slider__items{
    display:flex;
    flex-flow:row nowrap;
    height:100%;
    min-width:100%
}
.lv-mini-slider__items li{
    scroll-snap-align:center;
    scroll-snap-stop:always;
    width:100%
}
.lv-mini-slider__items .lv-smart-picture img{
    width:100%
}
.lv-mini-slider__item>*{
    height:100%;
    overflow:hidden
}
.lv-mini-slider__button-next,.lv-mini-slider__button-prev{
    align-items:center;
    display:none;
    flex-direction:column;
    justify-content:center;
    opacity:0;
    position:absolute;
    top:50%;
    z-index:2
}
[dir] .lv-mini-slider__button-next,[dir] .lv-mini-slider__button-prev{
    transform:translateY(-50%);
    transition:opacity .3s cubic-bezier(.39,.575,.565,1)
}
@supports(-webkit-appearance:none){
    [dir] .lv-mini-slider__button-next,[dir] .lv-mini-slider__button-prev{
        margin-top:-15px
    }
}
.lv-mini-slider.-has-dots .lv-mini-slider__button-next,.lv-mini-slider.-has-dots .lv-mini-slider__button-prev{
    top:calc(50% - .6875rem)
}
.keyboard-is-used .lv-mini-slider__button-next:focus,.keyboard-is-used .lv-mini-slider__button-prev:focus{
    opacity:1
}
.lv-mini-slider__track{
    height:1px
}
[dir] .lv-mini-slider__track{
    background-color:#e1e1e1;
    margin:.75rem .5rem .5rem
}
.lv-mini-slider__knob{
    height:100%
}
[dir] .lv-mini-slider__knob{
    background-color:#000;
    transition:transform .3s cubic-bezier(.39,.575,.565,1)
}
[dir=ltr] .lv-mini-slider__button-prev{
    left:1rem;
    right:auto
}
[dir=ltr] .lv-mini-slider__button-next,[dir=rtl] .lv-mini-slider__button-prev{
    left:auto;
    right:1rem
}
[dir=rtl] .lv-mini-slider__button-next{
    left:1rem;
    right:auto
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-mini-slider__scrollpane{
        overflow-x:hidden;
        scroll-snap-type:none
    }
    .lv-mini-slider__button-next,.lv-mini-slider__button-prev{
        display:inline-flex
    }
    .lv-mini-slider__button-next:disabled,.lv-mini-slider__button-prev:disabled{
        opacity:0
    }
    .lv-mini-slider:hover .lv-mini-slider__button-next:not(:disabled),.lv-mini-slider:hover .lv-mini-slider__button-prev:not(:disabled){
        opacity:1
    }
    .lv-mini-slider__track{
        display:none
    }
}
.lv-mini-slider.-has-sneak-peak-animation .lv-mini-slider__scrollpane{
    overflow-x:auto;
    scroll-snap-type:inherit
}
.lv-product-page-header{
    display:flex;
    flex-direction:column;
    position:relative
}
@media screen and (min-width:64rem){
    .lv-product-page-header{
        flex-flow:row wrap
    }
    [dir] .lv-product-page-header{
        background-color:#f8f8f8
    }
}
.lv-product-page-header ul.lv-list,.lv-product-page-header ul.lv-list div.-critical,.lv-product-page-header ul.lv-list li.-critical{
    height:100%
}
.lv-product-page-header__primary{
    position:sticky;
    position:-webkit-sticky;
    top:0
}
.lv-product-page-header__primary.-under{
    z-index:-1
}
.lv-product-page-header__primary:after{
    content:"";
    height:100%;
    opacity:0;
    opacity:var(--overlay-opacity,0);
    pointer-events:none;
    position:absolute;
    top:0;
    width:100%;
    z-index:3
}
[dir] .lv-product-page-header__primary:after{
    background:#000
}
[dir=ltr] .lv-product-page-header__primary:after{
    left:0
}
[dir=rtl] .lv-product-page-header__primary:after{
    right:0
}
@media screen and (min-width:64rem){
    .lv-product-page-header__primary{
        overflow:hidden;
        width:50%;
        z-index:1
    }
    .lv-product-page-header__primary:after{
        opacity:0
    }
    .lv-product-page-header__primary>div{
        height:100%
    }
}
.lv-product-page-header__secondary{
    box-sizing:border-box;
    position:relative
}
[dir] .lv-product-page-header__secondary{
    background-color:#fff;
    padding:1.5rem 6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-product-page-header__secondary{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-product-page-header__secondary{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-product-page-header__secondary{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
@media screen and (min-width:64rem){
    .lv-product-page-header__secondary{
        display:flex;
        flex-direction:column;
        justify-content:flex-end;
        width:50%
    }
    [dir] .lv-product-page-header__secondary{
        padding:0
    }
    .lv-product-page-header__secondary-wrapper{
        bottom:0;
        bottom:var(--scroll-catch,0);
        display:flex;
        flex-direction:column;
        justify-content:center;
        min-height:100vh;
        position:sticky;
        position:-webkit-sticky;
        top:auto;
        width:100%
    }
    .lv-product-page-header__secondary-wrapper>div{
        max-width:21.25rem;
        width:50%
    }
    [dir] .lv-product-page-header__secondary-wrapper>div{
        margin-left:auto!important;
        margin-right:auto!important
    }
}
@media screen and (min-width:68.75rem){
    .lv-product-page-header__secondary-wrapper>div{
        max-width:22.5rem
    }
}
@media screen and (min-width:64rem){
    [dir] .-header-is-immersive .lv-product-page-header__secondary-info{
        margin-bottom:3rem;
        margin-top:8rem
    }
}
.lv-product-page-header__media{
    display:block;
    overflow:hidden;
    position:relative
}
[dir] .lv-product-page-header__media{
    background-color:#f8f8f8
}
.lv-product-page-header__media:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-product-page-header__media:before{
    padding-top:125%
}
.lv-product-page-header__media>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-product-page-header__media>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-product-page-header__media>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-product-page-header__media>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
[dir] .lv-product-page-header__media:before{
    padding-top:min(100vh,100%/.8);
    transition:padding-top .3s cubic-bezier(.39,.575,.565,1)
}
.lv-product-page-header__media.-square{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-product-page-header__media.-square:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-product-page-header__media.-square:before{
    padding-top:100%
}
.lv-product-page-header__media.-square>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-product-page-header__media.-square>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-product-page-header__media.-square>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-product-page-header__media.-square>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
.lv-product-page-header__media .lv-mini-slider__items .lv-smart-picture{
    min-width:100vw
}
.lv-product-page-header__media .lv-mini-slider__track{
    bottom:0;
    position:absolute
}
[dir] .lv-product-page-header__media .lv-mini-slider__track{
    left:0;
    margin:0;
    right:0
}
@media screen and (min-aspect-ratio:9/20){
    .lv-product-page-header__media .lv-video-loop__video{
        -o-object-position:top;
        object-position:top
    }
}
@media screen and (min-width:64rem){
    .lv-product-page-header__media:before{
        display:none!important
    }
    .lv-product-page-header__media>*{
        position:static!important
    }
}
.lv-product-page-header__button{
    display:block;
    width:100%
}
.keyboard-is-used .lv-product-page-header__button:focus{
    outline:0;
    position:relative
}
.keyboard-is-used .lv-product-page-header__button:focus:after{
    bottom:0;
    content:"";
    display:block;
    pointer-events:none;
    position:absolute;
    top:0
}
[dir] .keyboard-is-used .lv-product-page-header__button:focus:after{
    box-shadow:inset 0 0 0 2px #000;
    left:0;
    right:0
}
.lv-product-page-header__modal{
    overflow:hidden
}
.lv-product-page-header__modal .lv-modal__content,.lv-product-page-header__modal .lv-modal__content-inner,.lv-product-page-header__modal .lv-modal__content-outer{
    height:100%;
    overflow:hidden;
    width:100%
}
[dir] .lv-product-page-header .lv-product-purchase{
    margin:1.5rem 0
}
@media screen and (min-width:64rem){
    .lv-product-page-header .lv-product-purchase{
        min-height:5rem
    }
}
.lv-product-reinsurance__list{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
@media screen and (min-width:64rem){
    .lv-product-reinsurance.-expanded .lv-product-reinsurance__list{
        flex-flow:row nowrap
    }
}
.lv-product-reinsurance__item{
    position:relative;
    width:100%
}
[dir] .lv-product-reinsurance__item{
    padding:0
}
[dir] .lv-product-reinsurance__item:not(:last-child){
    border-bottom:1px solid #e1e1e1
}
@media screen and (min-width:64rem){
    [dir] .lv-product-reinsurance.-expanded .lv-product-reinsurance__item:not(:last-child){
        border-bottom:none
    }
    [dir=ltr] .lv-product-reinsurance.-expanded .lv-product-reinsurance__item:not(:last-child){
        border-right:1px solid #e1e1e1
    }
    [dir=rtl] .lv-product-reinsurance.-expanded .lv-product-reinsurance__item:not(:last-child){
        border-left:1px solid #e1e1e1
    }
}
.lv-product-reinsurance__item>*{
    align-items:center;
    display:flex;
    height:100%;
    width:100%
}
@media screen and (min-width:64rem){
    .lv-product-reinsurance.-expanded .lv-product-reinsurance__item>*{
        flex-direction:column
    }
    [dir] .lv-product-reinsurance.-expanded .lv-product-reinsurance__item>*{
        text-align:center
    }
}
.lv-product-reinsurance.-expanded .lv-product-reinsurance__item{
    min-height:auto
}
[dir] .lv-product-reinsurance.-expanded .lv-product-reinsurance__item{
    padding:2.5rem 0
}
@media screen and (min-width:64rem){
    [dir] .lv-product-reinsurance.-expanded .lv-product-reinsurance__item{
        padding:1rem
    }
}
.lv-product-reinsurance.-compact .lv-product-reinsurance__item{
    min-height:auto
}
[dir] .lv-product-reinsurance.-compact .lv-product-reinsurance__item{
    border:none;
    padding:0 0 2rem
}
[dir=ltr] .lv-product-reinsurance__icon{
    margin-right:1rem
}
[dir=rtl] .lv-product-reinsurance__icon{
    margin-left:1rem
}
.lv-product-reinsurance__icon.-align-self{
    align-self:start
}
.lv-product-reinsurance__icon.-x-large{
    height:2rem;
    width:2rem
}
.lv-product-reinsurance__icon.-large{
    height:1.5rem;
    width:1.5rem
}
@media screen and (min-width:64rem){
    .lv-product-reinsurance.-expanded .lv-product-reinsurance__icon{
        height:3rem;
        width:3rem
    }
    [dir] .lv-product-reinsurance.-expanded .lv-product-reinsurance__icon{
        margin-bottom:1rem
    }
    [dir=ltr] .lv-product-reinsurance.-expanded .lv-product-reinsurance__icon{
        margin-right:0
    }
    [dir=rtl] .lv-product-reinsurance.-expanded .lv-product-reinsurance__icon{
        margin-left:0
    }
}
[dir] .lv-product-reinsurance__item-content{
    padding:2rem 0
}
.lv-product-reinsurance__chevron{
    height:.75rem;
    width:.75rem
}
@media screen and (min-width:64rem){
    .lv-product-reinsurance.-expanded .lv-product-reinsurance__chevron{
        display:none
    }
}
.lv-product-reinsurance__text{
    flex:1
}
[dir=ltr] .lv-product-reinsurance__text{
    margin-right:2rem
}
[dir=rtl] .lv-product-reinsurance__text{
    margin-left:2rem
}
@media screen and (min-width:64rem){
    [dir=ltr] .lv-product-reinsurance__text{
        margin-right:2.5rem
    }
    [dir=rtl] .lv-product-reinsurance__text{
        margin-left:2.5rem
    }
    [dir=ltr] .lv-product-reinsurance.-expanded .lv-product-reinsurance__text{
        margin-right:0
    }
    [dir=rtl] .lv-product-reinsurance.-expanded .lv-product-reinsurance__text{
        margin-left:0
    }
}
.lv-product-reinsurance__text>span,.lv-product-reinsurance__title{
    display:block
}
[dir] .lv-product-reinsurance__title{
    margin-bottom:.25rem
}
[dir] .lv-product-reinsurance__modal-content p:first-child{
    margin-top:0
}
.lv-product-reinsurance__illu{
    display:block;
    overflow:hidden;
    position:relative
}
[dir] .lv-product-reinsurance__illu{
    margin-bottom:1rem
}
.lv-product-reinsurance__illu:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-product-reinsurance__illu:before{
    padding-top:100%
}
.lv-product-reinsurance__illu>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-product-reinsurance__illu>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-product-reinsurance__illu>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-product-reinsurance__illu>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
@media screen and (min-width:48rem){
    .lv-product-reinsurance__illu{
        display:block;
        overflow:hidden;
        position:relative
    }
    .lv-product-reinsurance__illu:before{
        content:"";
        display:block;
        width:100%
    }
    [dir] .lv-product-reinsurance__illu:before{
        padding-top:56.27462%
    }
    .lv-product-reinsurance__illu>:not(button):not(.lv-loader):not(.lv-nosized){
        position:absolute;
        top:0;
        width:100%
    }
    [dir] .lv-product-reinsurance__illu>:not(button):not(.lv-loader):not(.lv-nosized){
        left:0;
        right:0
    }
    .lv-product-reinsurance__illu>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        top:50%
    }
    [dir] .lv-product-reinsurance__illu>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        transform:translateY(-50%)
    }
}
.lv-product-reinsurance__card{
    flex:1
}
[dir] .lv-product-page-craftsmanship__text{
    margin-bottom:2rem
}
.lv-product-page-craftsmanship__video.-portrait-ratio{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-product-page-craftsmanship__video.-portrait-ratio:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-product-page-craftsmanship__video.-portrait-ratio:before{
    padding-top:125%
}
.lv-product-page-craftsmanship__video.-portrait-ratio>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-product-page-craftsmanship__video.-portrait-ratio>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-product-page-craftsmanship__video.-portrait-ratio>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-product-page-craftsmanship__video.-portrait-ratio>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
.lv-product-page-craftsmanship__video.-landscape-ratio{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-product-page-craftsmanship__video.-landscape-ratio:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-product-page-craftsmanship__video.-landscape-ratio:before{
    padding-top:56.27462%
}
.lv-product-page-craftsmanship__video.-landscape-ratio>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-product-page-craftsmanship__video.-landscape-ratio>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-product-page-craftsmanship__video.-landscape-ratio>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-product-page-craftsmanship__video.-landscape-ratio>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
.lv-product-edito{
    display:flex;
    flex-direction:column-reverse
}
.lv-product-edito__cta{
    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-product-edito__cta{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-product-edito__cta:lang(ko),.lv-product-edito__cta:lang(zh){
    font-size:.7875rem
}
.lv-product-edito__cta:lang(ja){
    font-size:.7rem
}
.lv-product-edito__cta:lang(ja),.lv-product-edito__cta:lang(ko),.lv-product-edito__cta:lang(th),.lv-product-edito__cta:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-edito__cta:lang(th){
    word-break:break-word
}
.lv-product-edito__cta:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-product-edito__cta{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-product-edito__cta{
        box-shadow:none
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-product-edito__cta{
        box-shadow:none
    }
}
@media screen and (min-width:64rem)and (forced-colors:active){
    .lv-product-edito__cta{
        -webkit-text-decoration:none;
        text-decoration:none
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-product-edito__cta{
        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-product-edito__cta{
        background:linear-gradient(#000,#000) no-repeat 100% 100%/0 1px
    }
}
@media screen and (min-width:64rem)and (-moz-touch-enabled:0),screen and (min-width:64rem)and (-webkit-hover:hover),screen and (min-width:64rem)and (hover:hover)and (pointer:fine){
    [dir] .lv-product-edito__cta:hover,html[dir][dir=rtl] .lv-product-edito__cta:hover .lv-product-edito__cta:hover{
        background-size:100% 1px
    }
}
.keyboard-is-used .lv-product-edito__cta:focus{
    color:rgba(0,0,0,.6)
}
.lv-product-edito__cta:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-product-edito__cta:disabled{
    cursor:auto
}
.lv-product-edito__content{
    flex:1
}
[dir] .lv-product-edito__content{
    padding:2rem 1rem
}
@media screen and (min-width:64rem){
    .lv-product-edito{
        align-items:center;
        flex-direction:row;
        justify-content:right
    }
    .lv-product-edito__content{
        align-items:center;
        box-sizing:border-box;
        display:flex;
        justify-content:center;
        width:33vw
    }
    [dir] .lv-product-edito__content{
        padding:0
    }
    .lv-product-edito__content div{
        width:33vw
    }
    [dir] .lv-product-edito__content p{
        margin:0 0 2rem
    }
    .lv-product-edito__view{
        flex:1;
        height:50vw;
        width:50vw
    }
}
.lv-product-refill-button .lv-smart-link{
    display:block
}
.lv-product-refill-button__wrapper{
    align-items:center;
    display:flex;
    gap:.5rem
}
[dir] .lv-product-refill-button__wrapper{
    background:#f8f8f8;
    border-radius:.5rem
}
[dir=ltr] .lv-product-refill-button__wrapper{
    padding:.5rem .5rem .5rem 0
}
[dir=rtl] .lv-product-refill-button__wrapper{
    padding:.5rem 0 .5rem .5rem
}
[dir] .lv-product-refill-button .lv-content-card{
    background:#f8f8f8
}
.lv-gesture-helper__wrapper{
    align-items:center;
    display:flex;
    flex-direction:column;
    opacity:.5;
    pointer-events:none;
    position:absolute;
    top:50%;
    z-index:1
}
[dir] .lv-gesture-helper__wrapper{
    background-color:#000;
    border:1px solid #000;
    border-radius:.125rem;
    padding:1rem
}
[dir=ltr] .lv-gesture-helper__wrapper{
    left:50%;
    transform:translate(-50%,-50%)
}
[dir=rtl] .lv-gesture-helper__wrapper{
    right:50%;
    transform:translate(50%,-50%)
}
.lv-gesture-helper__wrapper .lv-icon{
    fill:#fff;
    height:3.75rem;
    width:3.75rem
}
[dir] .lv-gesture-helper__wrapper span{
    margin:.5rem 0
}
[dir] .lv-gesture-helper__wrapper.fade-leave-active{
    transition:opacity .5s linear
}
.lv-gesture-helper__wrapper.fade-leave-to{
    opacity:0
}
.lv-controls-media{
    display:inline-block;
    position:relative
}
[dir] .lv-controls-media{
    padding:.5rem
}
.lv-controls-media__default{
    position:relative;
    z-index:1
}
.lv-controls-media__actions{
    -webkit-backdrop-filter:blur(15px);
    backdrop-filter:blur(15px);
    bottom:0;
    display:flex;
    flex-direction:column-reverse;
    opacity:0;
    position:absolute;
    visibility:hidden
}
[dir] .lv-controls-media__actions{
    background-color:rgba(0,0,0,.2);
    border-radius:100vmax;
    padding:.5rem .5rem 0;
    transition:visibility .3s cubic-bezier(.39,.575,.565,1),opacity .3s cubic-bezier(.39,.575,.565,1),padding .3s cubic-bezier(.39,.575,.565,1)
}
[dir=ltr] .lv-controls-media__actions{
    left:0
}
[dir=rtl] .lv-controls-media__actions{
    right:0
}
.-open .lv-controls-media__actions{
    opacity:1;
    visibility:visible
}
[dir] .-open .lv-controls-media__actions{
    padding-bottom:calc(3.5rem + 2px)
}
.lv-controls-media__actions-item{
    opacity:0
}
[dir] .lv-controls-media__actions-item{
    margin-bottom:.5rem;
    transform:scale(.25) translateY(1rem);
    transition:transform .3s cubic-bezier(.39,.575,.565,1),opacity .3s cubic-bezier(.39,.575,.565,1)
}
.-open .lv-controls-media__actions-item{
    opacity:1
}
[dir] .-open .lv-controls-media__actions-item{
    transform:scale(1) translateY(0)
}
[dir] .-open .lv-controls-media__actions-item:first-child{
    transition-delay:.1s
}
[dir] .-open .lv-controls-media__actions-item:nth-child(2){
    transition-delay:.2s
}
[dir] .-open .lv-controls-media__actions-item:nth-child(3){
    transition-delay:.3s
}
[dir] .-open .lv-controls-media__actions-item:nth-child(4){
    transition-delay:.4s
}
[dir] .-open .lv-controls-media__actions-item:nth-child(5){
    transition-delay:.5s
}
[dir] .-open .lv-controls-media__actions-item:nth-child(6){
    transition-delay:.6s
}
[dir] .-open .lv-controls-media__actions-item:nth-child(7){
    transition-delay:.7s
}
[dir] .lv-controls-media .-category{
    margin-bottom:1.5rem
}
.lv-product-zoom-modal{
    height:100%;
    position:relative;
    width:100%
}
[dir] .lv-product-zoom-modal:not(.-white-bg){
    background-color:#f8f8f8
}
.lv-product-zoom-modal .lv-slider__container{
    height:100vh;
    height:calc(var(--vh, 1vh)*100);
    position:relative;
    width:100%
}
.lv-product-zoom-modal.-hidden-arrows .lv-slider__button-next,.lv-product-zoom-modal.-hidden-arrows .lv-slider__button-prev{
    display:none
}
[dir] .lv-product-zoom-modal:not(.-disabled) .swiper-slide{
    cursor:url(/static_lvfront/zoom/zoom-in.cur),pointer;
    cursor:url(/static_lvfront/zoom/zoom-in.png) 24 24,zoom-in;
    cursor:url(/static_lvfront/zoom/zoom-in.svg) 24 24,zoom-in
}
[dir] .lv-product-zoom-modal:not(.-disabled).-zoom-out .swiper-slide{
    cursor:url(/static_lvfront/zoom/zoom-out.cur),pointer;
    cursor:url(/static_lvfront/zoom/zoom-out.png) 24 24,zoom-out;
    cursor:url(/static_lvfront/zoom/zoom-out.svg) 24 24,zoom-out
}
.lv-product-zoom-modal .lv-smart-picture__object{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%
}
[dir] .lv-product-zoom-modal .lv-smart-picture__object{
    margin:auto
}
.lv-product-zoom-modal .lv-smart-picture.is-loaded{
    overflow:visible
}
.lv-product-zoom-modal__gesture-helper{
    align-items:center;
    display:flex;
    flex-direction:column;
    opacity:.5;
    pointer-events:none;
    position:absolute;
    top:50%;
    z-index:1
}
[dir] .lv-product-zoom-modal__gesture-helper{
    background-color:#000;
    border:1px solid #000;
    border-radius:.125rem;
    padding:1rem
}
[dir=ltr] .lv-product-zoom-modal__gesture-helper{
    left:50%;
    transform:translate(-50%,-50%)
}
[dir=rtl] .lv-product-zoom-modal__gesture-helper{
    right:50%;
    transform:translate(50%,-50%)
}
.lv-product-zoom-modal__gesture-helper .lv-icon{
    fill:#fff;
    height:3.75rem;
    width:3.75rem
}
[dir] .lv-product-zoom-modal__gesture-helper.fade-leave-active{
    transition:opacity .5s linear
}
.lv-product-zoom-modal__gesture-helper.fade-leave-to{
    opacity:0
}
.lv-product-zoom-modal__keyboard-controls{
    bottom:1rem;
    display:flex;
    position:absolute;
    z-index:1
}
[dir=ltr] .lv-product-zoom-modal__keyboard-controls{
    left:1rem
}
[dir=rtl] .lv-product-zoom-modal__keyboard-controls{
    right:1rem
}
[dir] .lv-product-panel-info__block{
    margin:1.5rem 0
}
.lv-product-delivery-panel{
    color:inherit;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem
}
[dir] .lv-product-delivery-panel{
    margin:1rem 0 0
}
.lv-product-delivery-panel:lang(ko),.lv-product-delivery-panel:lang(zh){
    font-size:.7875rem
}
.lv-product-delivery-panel:lang(ja){
    font-size:.7rem
}
.lv-product-delivery-panel:lang(ja),.lv-product-delivery-panel:lang(ko),.lv-product-delivery-panel:lang(th),.lv-product-delivery-panel:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-delivery-panel:lang(th){
    word-break:break-word
}
.lv-product-delivery-panel:lang(vi){
    line-height:1.3
}
.lv-product-delivery-panel__button{
    width:100%
}
.lv-product-delivery-panel__button-title{
    align-items:center;
    display:flex;
    justify-content:space-between
}
.lv-product-delivery-panel__button-title span{
    color:inherit;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem
}
.lv-product-delivery-panel__button-title span:lang(ko),.lv-product-delivery-panel__button-title span:lang(zh){
    font-size:.7875rem
}
.lv-product-delivery-panel__button-title span:lang(ja){
    font-size:.7rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-delivery-panel__button-title span:lang(ko),.lv-product-delivery-panel__button-title span:lang(th),.lv-product-delivery-panel__button-title span:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product-delivery-panel__button-title span:lang(th){
    word-break:break-word
}
.lv-product-delivery-panel__button-title span:lang(vi){
    line-height:1.3
}
.lv-product-delivery-panel__button-title .lv-icon{
    height:.75rem;
    width:.75rem
}
.lv-clienteling-exception__checkbox-wrapper{
    align-items:center;
    display:flex;
    justify-content:space-between
}
[dir] .lv-clienteling-exception__checkbox-wrapper{
    margin-bottom:.75rem
}
[dir] .lv-clienteling-exception__checkbox-wrapper .lv-input-checkbox__label{
    margin:0
}
[dir=ltr] .lv-clienteling-exception__checkbox-wrapper .lv-input-checkbox__check{
    margin-right:0
}
[dir=rtl] .lv-clienteling-exception__checkbox-wrapper .lv-input-checkbox__check{
    margin-left:0
}
.lv-clienteling-exception__label-wrapper{
    align-items:center;
    display:flex
}
.lv-clienteling-exception__label-wrapper .lv-icon{
    color:#294883;
    height:.875rem;
    width:.875rem
}
[dir=ltr] .lv-clienteling-exception__label-wrapper .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-clienteling-exception__label-wrapper .lv-icon{
    margin-left:.5rem
}
.lv-clienteling-exception__selected-reason{
    align-items:flex-start;
    box-sizing:border-box;
    display:flex;
    justify-content:space-between;
    min-height:3.75rem
}
[dir] .lv-clienteling-exception__selected-reason{
    background-color:#f8f8f8;
    border-radius:.625rem;
    margin-bottom:.75rem;
    padding:.875rem 1rem
}
[dir] .lv-clienteling-exception__selected-reason button{
    padding:0
}
.lv-estimated-delivery-date__wrapper{
    align-items:center;
    display:flex;
    gap:.5rem
}
[dir] .lv-estimated-delivery-date__wrapper{
    background:#f8f8f8;
    border-radius:.5rem;
    margin-top:.5rem;
    padding:1rem .5rem
}
.lv-estimated-delivery-date__text{
    flex:1
}
[dir=ltr] .lv-estimated-delivery-date__text{
    text-align:left
}
[dir=rtl] .lv-estimated-delivery-date__text{
    text-align:right
}
.lv-estimated-delivery-date .lv-icon{
    height:1.5rem;
    width:1.5rem
}
[dir=ltr] .lv-estimated-delivery-date .lv-icon{
    margin-left:1rem
}
[dir=rtl] .lv-estimated-delivery-date .lv-icon{
    margin-right:1rem
}
[dir=ltr] .lv-product-dimension:lang(ar) bdo[dir=ltr]{
    padding-right:.25rem
}
[dir=rtl] .lv-product-dimension:lang(ar) bdo[dir=ltr]{
    padding-left:.25rem
}
.lv-product-detailed-features{
    touch-action:pan-y
}
[dir=ltr] .lv-product-detailed-features{
    text-align:left
}
[dir=rtl] .lv-product-detailed-features{
    text-align:right
}
[dir] .lv-product-detailed-features__title{
    margin-bottom:1rem
}
[dir] .lv-product-detailed-features__content{
    padding-top:1rem
}
[dir] .lv-product-detailed-features__section:not(:last-child){
    margin-bottom:1rem
}
.lv-product-detailed-features__section.-buttons{
    display:flex;
    flex-direction:column;
    gap:1rem
}
@media screen and (min-width:48rem){
    .lv-product-detailed-features__section.-buttons{
        flex-flow:row wrap
    }
}
.lv-product-detailed-features__section.-buttons .lv-button{
    width:100%
}
@media screen and (min-width:48rem){
    .lv-product-detailed-features__section.-buttons .lv-button{
        max-width:13rem;
        width:auto
    }
}
[dir] .lv-product-detailed-features__description:not(:last-child){
    margin-bottom:1rem
}
[dir] .lv-product-detailed-features__description>:first-child{
    margin-top:0
}
[dir] .lv-product-detailed-features__description>:last-child{
    margin-bottom:0
}
[dir=ltr] .lv-product-detailed-features__description ul{
    padding-left:0
}
[dir=rtl] .lv-product-detailed-features__description ul{
    padding-right:0
}
.lv-product-detailed-features__description li{
    list-style:disc inside;
    page-break-inside:avoid;
    -moz-column-break-inside:avoid;
    break-inside:avoid
}
.lv-product-detailed-features__ctas{
    display:flex;
    flex-wrap:wrap;
    gap:1rem
}
[dir] .lv-product-detailed-features__ctas{
    padding:.5rem 0 1rem
}
[dir] .lv-product-detailed-features__details-single:not(:last-child),[dir] .lv-product-detailed-features__details-tabs:not(:last-child),[dir] .lv-product-detailed-features__tabs:not(:last-child){
    margin-bottom:2.5rem
}
[dir] .lv-product-detailed-features__details-tabs .lv-tabs__tab-list button{
    padding:1rem 0
}
[dir] .lv-product-detailed-features__tabs-title{
    margin:0 0 .5rem;
    text-align:center
}
.lv-product-detailed-features__video{
    display:block;
    max-width:30rem;
    overflow:hidden;
    position:relative
}
[dir] .lv-product-detailed-features__video{
    margin:0 auto
}
.lv-product-detailed-features__video:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-product-detailed-features__video:before{
    padding-top:100%
}
.lv-product-detailed-features__video>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-product-detailed-features__video>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-product-detailed-features__video>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-product-detailed-features__video>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
[dir=ltr] .lv-product-detailed-features__kc-text{
    padding-left:.5rem
}
[dir=rtl] .lv-product-detailed-features__kc-text{
    padding-right:.5rem
}
.lv-product-detailed-features__kc-icon{
    height:1.5rem;
    width:1.5rem
}
@media screen and (min-width:48rem){
    .lv-product-detailed-features__description ul{
        -moz-columns:2;
        column-count:2
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-product-detailed-features__title{
        border-bottom:1px solid #e1e1e1;
        padding-bottom:1rem
    }
    .lv-product-detailed-features .lv-expandable-panel{
        max-width:76rem
    }
}
[dir] .lv-product-detailed-features__details-tabs.-nostyle .lv-tabs__header{
    border-bottom:1px solid #e1e1e1
}
[dir=ltr] .lv-product-detailed-features__details-tabs.-nostyle .lv-tabs__nav .-left .lv-icon{
    margin-left:.5rem
}
[dir=ltr] .lv-product-detailed-features__details-tabs.-nostyle .lv-tabs__nav .-right .lv-icon,[dir=rtl] .lv-product-detailed-features__details-tabs.-nostyle .lv-tabs__nav .-left .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-product-detailed-features__details-tabs.-nostyle .lv-tabs__nav .-right .lv-icon{
    margin-left:.5rem
}
[dir] .lv-product-detailed-features__details-tabs.-nostyle .lv-tabs__nav .lv-tabs__tab-list{
    margin-bottom:-1px;
    padding:0
}
[dir] .lv-product-detailed-features__details-tabs.-nostyle .lv-tabs__nav .lv-tabs__tab-list li{
    padding-top:2px
}
[dir=ltr] .lv-product-detailed-features__details-tabs.-nostyle .lv-tabs__nav .lv-tabs__tab-list li:first-child{
    padding-left:2px
}
[dir=rtl] .lv-product-detailed-features__details-tabs.-nostyle .lv-tabs__nav .lv-tabs__tab-list li:first-child{
    padding-right:2px
}
.lv-product-detailed-features__details-tabs.-nostyle .lv-tabs__nav .lv-tabs__tab-list li:not(.-active){
    color:#b4b4b4
}
.lv-product-detailed-features__details-tabs.-nostyle .lv-tabs__nav li:not(.-active) .lv-tabs__tab{
    color:#767676
}
.lv-product-detailed-information :where(.lv-icon){
    flex-shrink:0;
    height:.75rem;
    width:.75rem
}
.lv-product-detailed-information__button{
    align-items:center;
    display:flex;
    gap:.5rem;
    justify-content:space-between
}
[dir] .lv-product-detailed-information__button{
    padding:1rem 0
}
.lv-product-detailed-information__content{
    position:relative
}
[dir] .lv-product-detailed-information__content{
    padding-bottom:1rem
}
[dir] .lv-product-detailed-information__content :last-child{
    margin-bottom:0
}
.lv-product-detailed-information__content.-is-loading{
    min-height:1.5rem
}
[dir] .lv-product-detailed-information__content .lv-product-locate-in-store{
    margin-top:1.5rem
}
.lv-product-detailed-information__media{
    display:block;
    flex:none;
    overflow:hidden;
    position:relative;
    width:2.5rem
}
.lv-product-detailed-information__media:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-product-detailed-information__media:before{
    padding-top:100%
}
.lv-product-detailed-information__media>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-product-detailed-information__media>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-product-detailed-information__media>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-product-detailed-information__media>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
.lv-product-detailed-information__title{
    align-items:flex-start;
    display:flex;
    flex:1;
    flex-direction:column
}
.lv-product-detailed-information__subtitle{
    color:#767676;
    display:block;
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    line-clamp:1;
    -webkit-line-clamp:1
}
.lv-product-detailed-information__ctas{
    display:flex;
    flex-wrap:wrap;
    gap:1rem
}
[dir] .lv-product-detailed-information__ctas{
    padding:.5rem 0 1rem
}
.lv-product-detailed-information__cta{
    align-items:center;
    display:flex;
    gap:.5rem
}
:where(.lv-product-detailed-information .lv-expandable-panel)>button{
    width:100%
}
[dir] :where(.lv-product-detailed-information .lv-expandable-panel) ol:first-child,[dir] :where(.lv-product-detailed-information .lv-expandable-panel) p:first-child,[dir] :where(.lv-product-detailed-information .lv-expandable-panel) ul:first-child{
    margin-top:0
}
:where(.lv-product-detailed-information .lv-expandable-panel) ol,:where(.lv-product-detailed-information .lv-expandable-panel) ul{
    list-style:none
}
[dir=ltr] :where(.lv-product-detailed-information .lv-expandable-panel) ol,[dir=ltr] :where(.lv-product-detailed-information .lv-expandable-panel) ul{
    padding-left:0
}
[dir=rtl] :where(.lv-product-detailed-information .lv-expandable-panel) ol,[dir=rtl] :where(.lv-product-detailed-information .lv-expandable-panel) ul{
    padding-right:0
}
:where(.lv-product-detailed-information .lv-expandable-panel) li{
    list-style:disc inside;
    page-break-inside:avoid;
    -moz-column-break-inside:avoid;
    break-inside:avoid
}
:where(.lv-product-detailed-information .lv-expandable-panel) ol li{
    list-style:decimal inside
}
.lv-product-detailed-information__kit-items{
    display:flex;
    flex-direction:column;
    gap:1rem
}
.lv-product-detailed-information__kit-item{
    display:flex
}
.lv-product-detailed-information__sections{
    display:flex;
    flex-direction:column;
    gap:1.5rem
}
[dir] .lv-product-detailed-information__sections:not(:last-child){
    margin-bottom:1.5rem
}
.lv-product-detailed-information__sections-item{
    align-items:center;
    display:flex;
    gap:1rem
}
[dir=ltr] .lv-product-detailed-information__sections-item ol,[dir=ltr] .lv-product-detailed-information__sections-item ul{
    padding-left:0
}
[dir=rtl] .lv-product-detailed-information__sections-item ol,[dir=rtl] .lv-product-detailed-information__sections-item ul{
    padding-right:0
}
.lv-product-detailed-information__sections-icon{
    aspect-ratio:1;
    flex-shrink:0;
    width:5rem
}
.lv-product-detailed-information__sections-icon img{
    display:block;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%
}
.lv-product{
    min-height:100vh
}
.lv-product__purchase{
    opacity:0
}
[dir] .lv-product__purchase{
    transition:opacity .3s cubic-bezier(.39,.575,.565,1)
}
.lv-product__purchase.-calculated.-loaded{
    opacity:1
}
.lv-product__purchase.-calculated.-loaded:has(.lv-button.-primary){
    bottom:calc(var(--height)*-1 - -3.75rem);
    position:sticky
}
@media screen and (min-width:64rem){
    .lv-product__purchase{
        opacity:1
    }
    .lv-product__purchase.-calculated.-loaded:has(.lv-button.-primary){
        bottom:auto;
        position:relative
    }
}
.lv-product__oob-icon{
    color:#294883;
    height:.875rem;
    width:.875rem
}
.lv-product__interactions{
    align-items:center;
    display:flex;
    gap:1rem;
    justify-content:flex-end;
    position:absolute;
    top:0
}
[dir=ltr] .lv-product__interactions{
    right:0
}
[dir=rtl] .lv-product__interactions{
    left:0
}
[dir] .lv-product__interactions .lv-product-add-to-wishlist__button{
    margin:-.5rem
}
[dir] .lv-product__interactions .lv-button.-only-icon{
    padding:.5rem
}
.lv-product__interactions.-is-oob{
    align-items:flex-end;
    flex-direction:column;
    gap:.5rem
}
[dir] .lv-product__quantity{
    border-bottom:1px solid #e1e1e1
}
[dir] .lv-product__size-guide{
    margin:1rem 0 0
}
.lv-product__kitting-perso{
    align-items:center;
    display:flex;
    gap:1.5rem;
    justify-content:space-between
}
[dir] .lv-product__kitting-title{
    margin:0
}
[dir] .lv-product .lv-product-virtual-studio{
    margin:.5rem 0 0
}
[dir] .lv-product__locate-in-store .lv-button{
    background:transparent
}
[dir] .lv-product__locate-in-store+*>.lv-product-purchase__description-flex{
    margin-top:0
}
.lv-product__head{
    position:relative
}
.lv-product__commercial-tag{
    color:inherit;
    color:#767676;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem
}
[dir] .lv-product__commercial-tag{
    margin-bottom:.25rem;
    margin-top:1rem
}
.lv-product__commercial-tag:lang(ko),.lv-product__commercial-tag:lang(zh){
    font-size:.7875rem
}
.lv-product__commercial-tag:lang(ja){
    font-size:.7rem
}
.lv-product__commercial-tag:lang(ja),.lv-product__commercial-tag:lang(ko),.lv-product__commercial-tag:lang(th),.lv-product__commercial-tag:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product__commercial-tag:lang(th){
    word-break:break-word
}
.lv-product__commercial-tag:lang(vi){
    line-height:1.3
}
.lv-product__sections{
    position:relative
}
[dir] .lv-product__sections{
    background:#fff;
    margin:0
}
.lv-product__perso-buttons{
    display:flex;
    flex-direction:column;
    gap:1rem
}
.lv-product__sku-wrapper{
    align-items:center;
    display:flex
}
[dir] .lv-product__sku-wrapper{
    margin:0 0 .25rem
}
[dir=ltr] .lv-product__sku-wrapper .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-product__sku-wrapper .lv-icon{
    margin-left:.5rem
}
.lv-product__sku{
    display:block
}
.lv-product__long-sku:before{
    content:"";
    display:inline-block;
    height:.625rem;
    position:relative;
    width:.0625rem
}
[dir] .lv-product__long-sku:before{
    background-color:#000;
    margin:0 .5rem
}
[dir=ltr] .lv-product__long-sku:before{
    left:0
}
[dir=rtl] .lv-product__long-sku:before{
    right:0
}
.lv-product__name{
    text-transform:none
}
[dir] .lv-product__name{
    margin:0 0 .25rem
}
[dir] .lv-product__panels{
    margin-top:1rem
}
[dir] .lv-product__panels div:first-child .lv-product-panel__button{
    border-bottom:1px solid #e1e1e1
}
[dir] .lv-product__panels div:not(:first-child) .lv-product-panel__button{
    border-top:none
}
[dir] .lv-product__panels div:last-child .lv-product-panel__button{
    border-bottom:none
}
@media screen and (min-width:64rem){
    .lv-product__panels{
        -moz-column-gap:1rem;
        column-gap:1rem;
        display:flex
    }
    [dir] .lv-product__panels div:first-child .lv-product-panel__button{
        border-bottom:none
    }
}
[dir] .lv-product__section{
    background:#fff
}
[dir] .lv-product__section-title{
    margin:0 0 1.5rem
}
@media screen and (min-width:64rem){
    [dir] .lv-product__section-title{
        margin-bottom:2rem
    }
}
.lv-product__section .-square-ratio{
    display:block;
    overflow:hidden;
    position:relative;
    width:100%
}
.lv-product__section .-square-ratio:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-product__section .-square-ratio:before{
    padding-top:100%
}
.lv-product__section .-square-ratio>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-product__section .-square-ratio>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-product__section .-square-ratio>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-product__section .-square-ratio>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
.lv-product__section .-portrait-ratio{
    display:block;
    overflow:hidden;
    position:relative;
    width:100%
}
.lv-product__section .-portrait-ratio:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-product__section .-portrait-ratio:before{
    padding-top:125%
}
.lv-product__section .-portrait-ratio>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-product__section .-portrait-ratio>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-product__section .-portrait-ratio>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-product__section .-portrait-ratio>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
.lv-product__section .-landscape-ratio{
    display:block;
    overflow:hidden;
    position:relative;
    width:100%
}
.lv-product__section .-landscape-ratio:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-product__section .-landscape-ratio:before{
    padding-top:56.27462%
}
.lv-product__section .-landscape-ratio>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-product__section .-landscape-ratio>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-product__section .-landscape-ratio>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-product__section .-landscape-ratio>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
[dir] .lv-product__section.-detailed{
    margin-top:2rem!important
}
@media screen and (min-width:64rem){
    .lv-product__section.-detailed{
        display:flex;
        justify-content:space-between
    }
    [dir] .lv-product__section.-detailed{
        margin-top:5rem
    }
}
[dir] .lv-product__section.-exclu-services{
    padding:2rem .5rem
}
.lv-product__section.-exclu-services .lv-product__section-title{
    box-sizing:border-box
}
[dir] .lv-product__section.-exclu-services .lv-product__section-title{
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-product__section.-exclu-services .lv-product__section-title{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-product__section.-exclu-services .lv-product__section-title{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-product__section.-exclu-services .lv-product__section-title{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-product__section.-exclu-services{
        padding:5rem .5rem
    }
    [dir] .lv-product__section.-exclu-services .lv-product__section-title{
        text-align:center
    }
}
.lv-product__section.-otherviews{
    align-items:stretch;
    display:flex;
    flex-direction:column
}
.lv-product__section.-otherviews header{
    flex:1 1 100%
}
.lv-product__section.-otherviews a{
    color:inherit;
    color:#000;
    font-size:1rem;
    font-size:1.125rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem;
    -webkit-text-decoration:none;
    text-decoration:none
}
[dir] .lv-product__section.-otherviews a{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-product__section.-otherviews a:lang(ko),.lv-product__section.-otherviews a:lang(zh){
    font-size:.9rem
}
.lv-product__section.-otherviews a:lang(ja){
    font-size:.8rem
}
.lv-product__section.-otherviews a:lang(ja),.lv-product__section.-otherviews a:lang(ko),.lv-product__section.-otherviews a:lang(th),.lv-product__section.-otherviews a:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product__section.-otherviews a:lang(th){
    word-break:break-word
}
.lv-product__section.-otherviews a:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-product__section.-otherviews a{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-product__section.-otherviews a{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-product__section.-otherviews a:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-product__section.-otherviews a:focus{
    color:rgba(0,0,0,.6)
}
.lv-product__section.-otherviews a:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-product__section.-otherviews a:disabled{
    cursor:auto
}
.lv-product__section.-otherviews>div:not(.lv-product__section-media)>*+*{
    display:inline-block
}
@media screen and (min-width:64rem){
    .lv-product__section.-otherviews{
        align-items:flex-start;
        flex-flow:row wrap
    }
    [dir] .lv-product__section.-otherviews{
        padding:0 8.3333333333vw
    }
    [dir] .lv-product__section.-otherviews header{
        margin-bottom:6rem
    }
    [dir] .lv-product__section.-otherviews>*+*{
        margin-top:0
    }
    .lv-product__section.-otherviews>*{
        flex:1 1 50%
    }
    .lv-product__section.-otherviews>div:not(.lv-product__section-media){
        box-sizing:border-box;
        max-width:50%
    }
    .lv-product__section.-otherviews .lv-product__section-media{
        box-sizing:border-box;
        max-width:50%;
        position:relative
    }
    [dir=ltr] .lv-product__section.-otherviews .lv-product__section-media{
        padding:0 0 0 1rem
    }
    [dir=ltr] .lv-product__section.-otherviews .lv-product__section-main,[dir=rtl] .lv-product__section.-otherviews .lv-product__section-media{
        padding:0 1rem 0 0
    }
    [dir=rtl] .lv-product__section.-otherviews .lv-product__section-main{
        padding:0 0 0 1rem
    }
    .lv-product__section.-otherviews.-center{
        justify-content:center
    }
    .lv-product__section.-otherviews.-center>*{
        box-sizing:border-box
    }
    [dir=ltr] .lv-product__section.-otherviews.-center>*{
        margin-left:-6.4vw
    }
    [dir=rtl] .lv-product__section.-otherviews.-center>*{
        margin-right:-6.4vw
    }
}
@media screen and (min-width:64rem)and (min-width:48rem){
    [dir=ltr] .lv-product__section.-otherviews.-center>*{
        margin-left:-3.125vw
    }
    [dir=rtl] .lv-product__section.-otherviews.-center>*{
        margin-right:-3.125vw
    }
}
@media screen and (min-width:64rem)and (min-width:64rem){
    [dir=ltr] .lv-product__section.-otherviews.-center>*{
        margin-left:-4.6875vw
    }
    [dir=rtl] .lv-product__section.-otherviews.-center>*{
        margin-right:-4.6875vw
    }
}
@media screen and (min-width:64rem)and (min-width:90rem){
    [dir=ltr] .lv-product__section.-otherviews.-center>*{
        margin-left:-8.3333333333vw
    }
    [dir=rtl] .lv-product__section.-otherviews.-center>*{
        margin-right:-8.3333333333vw
    }
}
[dir=ltr] .lv-product__section.-otherviews.-center .lv-product__section-main{
    padding-left:8.3333333333%;
    padding-right:0
}
[dir=rtl] .lv-product__section.-otherviews.-center .lv-product__section-main{
    padding-left:0;
    padding-right:8.3333333333%
}
.lv-product__section.-services{
    align-items:center;
    display:flex;
    flex-direction:column
}
[dir] .lv-product__section.-services{
    padding-bottom:2.5rem
}
.lv-product__section.-services>*{
    flex:1 1 100%
}
.lv-product__section.-services header{
    justify-content:flex-start
}
[dir] .lv-product__section.-services header{
    padding:0
}
[dir] .lv-product__section.-services header h2{
    margin:0
}
@media screen and (min-width:64rem){
    .lv-product__section.-services{
        flex-flow:row wrap
    }
    .lv-product__section.-services>*+*{
        flex:1 1 50%;
        width:50%
    }
}
[dir] .lv-product__section.lv-product-page-craftsmanship{
    margin:2.5rem 0 0
}
@media screen and (min-width:64rem){
    [dir] .lv-product__section.lv-product-page-craftsmanship{
        margin-top:4rem
    }
}
[dir] .lv-product__section.lv-product-edito{
    margin:4rem 0 0
}
@media screen and (min-width:64rem){
    [dir] .lv-product__section.lv-product-edito{
        margin-top:0
    }
}
[dir] .lv-product__description{
    margin:0 0 1rem
}
[dir] .lv-product__detailed-features,[dir] .lv-product__information{
    margin-bottom:1.5rem
}
[dir] .lv-product__information .lv-product-detailed-information{
    border-top:1px solid #efefef
}
[dir] .lv-product__information .lv-product-detailed-information .lv-expandable-panel{
    border-bottom:1px solid #efefef
}
[dir] .lv-product__information .lv-product__details{
    margin-bottom:1.5rem
}
.lv-product__header-buttons{
    display:flex;
    flex-direction:column
}
[dir] .lv-product__header-buttons{
    margin-top:3rem
}
.lv-product__header-buttons .lv-expandable-panel .lv-product__view-more-button{
    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-product__header-buttons .lv-expandable-panel .lv-product__view-more-button{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-product__header-buttons .lv-expandable-panel .lv-product__view-more-button:lang(ko),.lv-product__header-buttons .lv-expandable-panel .lv-product__view-more-button:lang(zh){
    font-size:.7875rem
}
.lv-product__header-buttons .lv-expandable-panel .lv-product__view-more-button:lang(ja){
    font-size:.7rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product__header-buttons .lv-expandable-panel .lv-product__view-more-button:lang(ko),.lv-product__header-buttons .lv-expandable-panel .lv-product__view-more-button:lang(th),.lv-product__header-buttons .lv-expandable-panel .lv-product__view-more-button:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-product__header-buttons .lv-expandable-panel .lv-product__view-more-button:lang(th){
    word-break:break-word
}
.lv-product__header-buttons .lv-expandable-panel .lv-product__view-more-button:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-product__header-buttons .lv-expandable-panel .lv-product__view-more-button{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-product__header-buttons .lv-expandable-panel .lv-product__view-more-button{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-product__header-buttons .lv-expandable-panel .lv-product__view-more-button:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-product__header-buttons .lv-expandable-panel .lv-product__view-more-button:focus{
    color:rgba(0,0,0,.6)
}
.lv-product__header-buttons .lv-expandable-panel .lv-product__view-more-button:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-product__header-buttons .lv-expandable-panel .lv-product__view-more-button:disabled{
    cursor:auto
}
[dir] .lv-product__header-buttons .lv-product-features-buttons{
    margin-top:0
}
[dir] .lv-product__header-buttons .lv-product-features-buttons .lv-product-features-buttons__button{
    margin:1rem 0 0
}
[dir] .lv-product__price{
    margin-bottom:1.5rem
}
[dir] .lv-product .lv-back-button,[dir] .lv-product .lv-video-loop__play-pause{
    margin:1rem
}
@media screen and (min-width:48rem){
    [dir=ltr] .lv-product .lv-back-button,[dir=ltr] .lv-product .lv-video-loop__play-pause{
        margin:1.5rem 1.5rem 1.5rem 3.125vw
    }
    [dir=rtl] .lv-product .lv-back-button,[dir=rtl] .lv-product .lv-video-loop__play-pause{
        margin:1.5rem 3.125vw 1.5rem 1.5rem
    }
}
@media screen and (min-width:64rem){
    [dir=ltr] .lv-product .lv-back-button,[dir=ltr] .lv-product .lv-video-loop__play-pause{
        margin:2.5rem 2.5rem 2.5rem 3.125vw
    }
    [dir=rtl] .lv-product .lv-back-button,[dir=rtl] .lv-product .lv-video-loop__play-pause{
        margin:2.5rem 3.125vw 2.5rem 2.5rem
    }
}
.lv-product .lv-back-button{
    position:absolute;
    top:0;
    z-index:3
}
[dir=ltr] .lv-product .lv-back-button{
    left:-1rem
}
[dir=rtl] .lv-product .lv-back-button{
    right:-1rem
}
[dir] .lv-product .lv-product-immersion+.lv-product-page-edito{
    margin:0 auto
}
[dir=ltr] .lv-product .lv-product-cross-sell .lv-tabs__panels{
    margin-right:0
}
[dir=rtl] .lv-product .lv-product-cross-sell .lv-tabs__panels{
    margin-left:0
}
[dir] .lv-product .lv-product-variations+.lv-product-personalization-panel{
    border-top:1px solid #e1e1e1
}
[dir] .lv-product .lv-product-variations:has(.lv-product-variations__size)+.lv-quantity{
    margin-top:1.5rem
}
[dir] .lv-product .lv-product-sourcing+.lv-product-personalization{
    margin-top:.5rem
}
.-header-is-immersive .lv-product .lv-product-page-header .lv-back-button{
    top:2.5rem
}
@media screen and (min-width:48rem){
    .-header-is-immersive .lv-product .lv-product-page-header .lv-back-button{
        top:4rem
    }
}
@media screen and (min-width:64rem){
    .-header-is-immersive .lv-product .lv-product-page-header .lv-back-button{
        top:3rem
    }
}
.lv-product__highend-perso-container{
    height:100vh;
    position:relative
}
.lv-product__highend-perso-iframe{
    height:100%;
    width:100%
}
.lv-product.-highend{
    display:block;
    min-height:calc(100vh - 3.5rem);
    min-height:calc(var(--vh, 1vh)*100 - 3.5rem);
    position:relative
}
@media screen and (min-width:64rem){
    .lv-product.-highend{
        min-height:calc(100vh - 5.5rem);
        min-height:calc(var(--vh, 1vh)*100 - 5.5rem)
    }
}
.lv-footer-cta{
    align-items:center;
    display:flex;
    justify-content:space-between
}
[dir] .lv-footer-cta{
    box-shadow:inset 0 0 0 1px currentColor;
    padding:.875rem 1rem
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    [dir] .lv-footer-cta:hover{
        box-shadow:inset 0 0 0 2px currentColor
    }
}
.lv-footer-cta .lv-icon{
    height:.75rem;
    width:.75rem
}
[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 5rem
}
@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=ltr] .lv-editorial__main{
        padding-right:1.5rem
    }
    [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-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
}
.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
}
[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-calendar .vc-container{
    font-family:"Louis Vuitton Web","Louis Vuitton Web Fallback","Helvetica Neue","Helvetica",Arial,sans-serif
}
[dir] .lv-calendar .vc-container{
    border:none
}
[dir] .lv-calendar .vc-container .vc-header{
    padding:.5rem 1rem 0
}
.lv-calendar .vc-container .vc-title{
    color:#000;
    font-size:1.125rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.5rem
}
.lv-calendar .vc-container .vc-title:lang(ko),.lv-calendar .vc-container .vc-title:lang(zh){
    font-size:1.0125rem
}
.lv-calendar .vc-container .vc-title:lang(ja){
    font-size:.9rem
}
.lv-calendar .vc-container .vc-title:lang(ja),.lv-calendar .vc-container .vc-title:lang(ko),.lv-calendar .vc-container .vc-title:lang(th),.lv-calendar .vc-container .vc-title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-calendar .vc-container .vc-title:lang(th){
    word-break:break-word
}
.lv-calendar .vc-container .vc-title:lang(vi){
    line-height:1.3
}
[dir] .lv-calendar .vc-container .vc-weeks{
    padding:.5rem 0
}
.lv-calendar .vc-container .vc-weekday{
    color:inherit;
    color:#767676;
    font-size:1rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.5rem
}
.lv-calendar .vc-container .vc-weekday:lang(ko),.lv-calendar .vc-container .vc-weekday:lang(zh){
    font-size:.9rem
}
.lv-calendar .vc-container .vc-weekday:lang(ja){
    font-size:.8rem
}
.lv-calendar .vc-container .vc-weekday:lang(ja),.lv-calendar .vc-container .vc-weekday:lang(ko),.lv-calendar .vc-container .vc-weekday:lang(th),.lv-calendar .vc-container .vc-weekday:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-calendar .vc-container .vc-weekday:lang(th){
    word-break:break-word
}
.lv-calendar .vc-container .vc-weekday:lang(vi){
    line-height:1.3
}
.lv-calendar .vc-container .vc-day-content{
    color:#000;
    font-size:1rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.5rem
}
.lv-calendar .vc-container .vc-day-content:lang(ko),.lv-calendar .vc-container .vc-day-content:lang(zh){
    font-size:.9rem
}
.lv-calendar .vc-container .vc-day-content:lang(ja){
    font-size:.8rem
}
.lv-calendar .vc-container .vc-day-content:lang(ja),.lv-calendar .vc-container .vc-day-content:lang(ko),.lv-calendar .vc-container .vc-day-content:lang(th),.lv-calendar .vc-container .vc-day-content:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-calendar .vc-container .vc-day-content:lang(th){
    word-break:break-word
}
.lv-calendar .vc-container .vc-day-content:lang(vi){
    line-height:1.3
}
[dir] .lv-calendar .vc-container .vc-day-content:hover{
    background-color:#efefef
}
.lv-calendar .vc-container .vc-day-content:focus{
    font-weight:400
}
[dir] .lv-calendar .vc-container .vc-day-content:focus{
    background-color:#efefef
}
.lv-calendar .vc-container .vc-day-content[aria-disabled=true]{
    color:#b4b4b4
}
[dir] .lv-calendar .vc-container .vc-day-content[aria-disabled=true]{
    cursor:auto
}
[dir] .lv-calendar .vc-container .vc-day-content[aria-disabled=true]:focus,[dir] .lv-calendar .vc-container .vc-day-content[aria-disabled=true]:hover{
    background:none
}
.lv-calendar .vc-container .lv-calendar__selected-date{
    color:#fff
}
[dir] .lv-calendar .vc-container .lv-calendar__selected-date{
    background-color:#000
}
.lv-calendar .vc-container .lv-calendar__selected-date:focus,.lv-calendar .vc-container .lv-calendar__selected-date:hover{
    color:#fff
}
[dir] .lv-calendar .vc-container .lv-calendar__selected-date:focus,[dir] .lv-calendar .vc-container .lv-calendar__selected-date:hover{
    background-color:#000
}
.lv-calendar.-locked .vc-arrow{
    display:none
}
.lv-calendar.-locked .vc-title{
    pointer-events:none
}
[dir] .lv-calendar.-locked .vc-title{
    cursor:pointer
}
.lv-calendar__select{
    max-height:0;
    overflow:hidden
}
.lv-calendar__select:focus,.lv-calendar__select:focus-within{
    max-height:none
}
.lv-calendar .vc-day-content-wrapper{
    align-items:center;
    display:flex;
    justify-content:center;
    min-height:2rem
}
[dir] .lv-call-me-back__slots{
    padding:1.5rem 0
}
.lv-call-me-back-modal{
    min-height:4rem
}
.lv-call-me-back-modal .lv-form-container__action{
    flex:1
}
.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
}
[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
}
.lv-appstore-badge{
    width:8.4375rem
}
[dir] .lv-app-download{
    background-color:#f8f8f8;
    margin:0 2rem 2rem;
    padding:2rem
}
@media screen and (min-width:64rem){
    [dir] .lv-app-download{
        margin:2rem;
        padding:2rem
    }
}
[dir] .lv-app-download__title{
    margin:0
}
.lv-app-download__ctas{
    display:flex;
    flex-wrap:wrap;
    list-style:none
}
[dir] .lv-app-download__ctas{
    margin:0;
    padding:0
}
[dir=ltr] .lv-app-download__ctas>li{
    margin-right:.5rem
}
[dir=rtl] .lv-app-download__ctas>li{
    margin-left:.5rem
}
[dir=ltr] .lv-app-download__ctas>li:last-child{
    margin-right:0
}
[dir=rtl] .lv-app-download__ctas>li:last-child{
    margin-left:0
}
.lv-app-download__ctas .lv-appstore-badge{
    width:6.625rem
}
[dir] .lv-care-service__care-actions{
    margin-bottom:1rem
}
.lv-care-service__care-actions .lv-link-list-card__title{
    color:inherit;
    font-size:1.5rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.75rem
}
.lv-care-service__care-actions .lv-link-list-card__title:lang(ko),.lv-care-service__care-actions .lv-link-list-card__title:lang(zh){
    font-size:1.35rem
}
.lv-care-service__care-actions .lv-link-list-card__title:lang(ja){
    font-size:1.2rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-care-service__care-actions .lv-link-list-card__title:lang(ko),.lv-care-service__care-actions .lv-link-list-card__title:lang(th),.lv-care-service__care-actions .lv-link-list-card__title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-care-service__care-actions .lv-link-list-card__title:lang(th){
    word-break:break-word
}
.lv-care-service__care-actions .lv-link-list-card__title:lang(vi){
    line-height:1.3
}
@media screen and (min-width:64rem){
    .lv-care-service__care-actions .lv-link-list-card__title{
        color:inherit;
        font-size:2rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:2.5rem
    }
    .lv-care-service__care-actions .lv-link-list-card__title:lang(ja),.lv-care-service__care-actions .lv-link-list-card__title:lang(ko),.lv-care-service__care-actions .lv-link-list-card__title:lang(zh){
        font-size:1.5rem
    }
    .lv-care-service__care-actions .lv-link-list-card__title:lang(ja),.lv-care-service__care-actions .lv-link-list-card__title:lang(ko),.lv-care-service__care-actions .lv-link-list-card__title:lang(th),.lv-care-service__care-actions .lv-link-list-card__title:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-care-service__care-actions .lv-link-list-card__title:lang(th){
        word-break:break-word
    }
    .lv-care-service__care-actions .lv-link-list-card__title:lang(vi){
        line-height:1.3
    }
}
[dir] .lv-care-service__repair{
    background-color:#fff
}
[dir] .lv-care-service__repair .lv-service-card__infos{
    padding:2rem
}
[dir] .lv-care-service__repair-top{
    border-bottom:1px solid #e1e1e1
}
.lv-care-service__repair-top .lv-service-card__title{
    color:inherit;
    font-size:1.5rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.75rem
}
[dir] .lv-care-service__repair-top .lv-service-card__title{
    margin:0 0 .5rem
}
.lv-care-service__repair-top .lv-service-card__title:lang(ko),.lv-care-service__repair-top .lv-service-card__title:lang(zh){
    font-size:1.35rem
}
.lv-care-service__repair-top .lv-service-card__title:lang(ja){
    font-size:1.2rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-care-service__repair-top .lv-service-card__title:lang(ko),.lv-care-service__repair-top .lv-service-card__title:lang(th),.lv-care-service__repair-top .lv-service-card__title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-care-service__repair-top .lv-service-card__title:lang(th){
    word-break:break-word
}
.lv-care-service__repair-top .lv-service-card__title:lang(vi){
    line-height:1.3
}
@media screen and (min-width:64rem){
    .lv-care-service__repair-top .lv-service-card__title{
        color:inherit;
        font-size:2rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:2.5rem
    }
    [dir] .lv-care-service__repair-top .lv-service-card__title{
        margin:0 0 1.5rem
    }
    .lv-care-service__repair-top .lv-service-card__title:lang(ja),.lv-care-service__repair-top .lv-service-card__title:lang(ko),.lv-care-service__repair-top .lv-service-card__title:lang(zh){
        font-size:1.5rem
    }
    .lv-care-service__repair-top .lv-service-card__title:lang(ja),.lv-care-service__repair-top .lv-service-card__title:lang(ko),.lv-care-service__repair-top .lv-service-card__title:lang(th),.lv-care-service__repair-top .lv-service-card__title:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-care-service__repair-top .lv-service-card__title:lang(th){
        word-break:break-word
    }
    .lv-care-service__repair-top .lv-service-card__title:lang(vi){
        line-height:1.3
    }
    [dir] .lv-care-service__repair-in-store{
        margin-top:.5rem
    }
}
[dir] .lv-care-service__request{
    background-color:#fff;
    padding:0 2rem 2rem
}
.lv-care-service__request .lv-smart-link{
    width:100%
}
@media screen and (min-width:64rem){
    .lv-care-service__repair .lv-service-card__url,.lv-care-service__request .lv-service-card__url{
        min-width:auto
    }
}
.lv-care-service__separator{
    height:1px
}
[dir] .lv-care-service__separator{
    background-color:#e1e1e1;
    border:none;
    margin:0
}
[dir] .lv-care-service__separator.-fit-content{
    margin:0 2rem 2rem
}
@media screen and (min-width:64rem){
    .lv-care-service__separator.-gap-content{
        height:.5rem
    }
    [dir] .lv-care-service__separator.-gap-content{
        background-color:#f8f8f8
    }
}
[dir] .lv-care-service__contact-us .lv-service-card__infos{
    padding:0
}
.lv-care-service__contact-us .lv-service-card__title{
    color:inherit;
    font-size:1.5rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.75rem
}
[dir] .lv-care-service__contact-us .lv-service-card__title{
    border-bottom:1px solid #e1e1e1;
    margin:0;
    padding:2rem
}
.lv-care-service__contact-us .lv-service-card__title:lang(ko),.lv-care-service__contact-us .lv-service-card__title:lang(zh){
    font-size:1.35rem
}
.lv-care-service__contact-us .lv-service-card__title:lang(ja){
    font-size:1.2rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-care-service__contact-us .lv-service-card__title:lang(ko),.lv-care-service__contact-us .lv-service-card__title:lang(th),.lv-care-service__contact-us .lv-service-card__title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-care-service__contact-us .lv-service-card__title:lang(th){
    word-break:break-word
}
.lv-care-service__contact-us .lv-service-card__title:lang(vi){
    line-height:1.3
}
[dir] .lv-care-service__contact-us .lv-service-card__description{
    padding:2rem 2rem 0
}
.lv-care-service__contact-us .lv-service-card__url{
    min-width:calc(100% - 4rem)
}
[dir] .lv-care-service__contact-us .lv-service-card__url{
    margin:0 2rem 2rem
}
.lv-magazine-main-nav{
    box-sizing:border-box;
    height:auto;
    min-height:4rem;
    overflow:hidden
}
[dir] .lv-magazine-main-nav{
    border-top:1px solid #e1e1e1;
    margin-left:-6.4vw;
    margin-right:-6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-magazine-main-nav{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-magazine-main-nav{
        margin-left:-4.6875vw;
        margin-right:-4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-magazine-main-nav{
        margin-left:-8.3333333333vw;
        margin-right:-8.3333333333vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-magazine-main-nav{
        border-top:0;
        margin:0
    }
}
.lv-magazine-main-nav__mobile-navigation-toggler{
    --focus-outline-offset:-3px;
    align-items:center;
    display:flex;
    height:4rem;
    position:relative;
    width:100%
}
[dir] .lv-magazine-main-nav__mobile-navigation-toggler{
    background-color:#fff;
    border-bottom:1px solid #e1e1e1;
    padding:0 1rem
}
@media screen and (min-width:64rem){
    .lv-magazine-main-nav__mobile-navigation-toggler{
        display:none
    }
}
.lv-magazine-main-nav__mobile-navigation-toggler .lv-icon{
    height:.75rem;
    position:absolute;
    top:50%;
    width:.75rem
}
[dir] .lv-magazine-main-nav__mobile-navigation-toggler .lv-icon{
    transform:translate3d(0,-50%,0) rotate(0deg);
    transition:transform .3s cubic-bezier(.645,.045,.355,1)
}
[dir=ltr] .lv-magazine-main-nav__mobile-navigation-toggler .lv-icon{
    right:1rem
}
[dir=rtl] .lv-magazine-main-nav__mobile-navigation-toggler .lv-icon{
    left:1rem
}
[dir=ltr] .lv-magazine-main-nav__mobile-navigation-toggler.-opened .lv-icon{
    transform:translate3d(0,-50%,0) rotate(180deg)
}
[dir=rtl] .lv-magazine-main-nav__mobile-navigation-toggler.-opened .lv-icon{
    transform:translate3d(0,-50%,0) rotate(-180deg)
}
.lv-magazine-main-nav__container{
    color:inherit;
    font-size:1rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem;
    max-height:calc(100vh - 4rem);
    max-height:calc(var(--vh, 1vh)*100 - 4rem)
}
[dir] .lv-magazine-main-nav__container{
    background-color:#fff;
    border-bottom:.0625rem solid transparent
}
.lv-magazine-main-nav__container:lang(ko),.lv-magazine-main-nav__container:lang(zh){
    font-size:.9rem
}
.lv-magazine-main-nav__container:lang(ja){
    font-size:.8rem
}
.lv-magazine-main-nav__container:lang(ja),.lv-magazine-main-nav__container:lang(ko),.lv-magazine-main-nav__container:lang(th),.lv-magazine-main-nav__container:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-magazine-main-nav__container:lang(th){
    word-break:break-word
}
.lv-magazine-main-nav__container:lang(vi){
    line-height:1.3
}
@media screen and (min-width:23.4375rem){
    .lv-magazine-main-nav__container{
        overflow-y:auto
    }
}
@media screen and (min-width:48rem){
    .lv-magazine-main-nav__container{
        overflow-y:hidden
    }
}
.lv-magazine-main-nav__container .lv-list{
    display:flex;
    flex-direction:column;
    flex-shrink:0;
    justify-content:flex-start
}
@media screen and (min-width:64rem){
    .lv-magazine-main-nav__container .lv-list{
        flex-direction:row;
        justify-content:center
    }
}
.lv-magazine-main-nav__item{
    align-items:center;
    display:inline-flex;
    height:4rem;
    justify-content:center;
    outline:0;
    position:relative
}
[dir] .lv-magazine-main-nav__item{
    border-bottom:1px solid #e1e1e1
}
.lv-magazine-main-nav__item h1{
    font-size:inherit
}
[dir] .lv-magazine-main-nav__item h1{
    margin:0
}
.lv-magazine-main-nav__item .-active,.lv-magazine-main-nav__item .lv-smart-link{
    --focus-outline-offset:-2px;
    align-items:center;
    display:flex;
    height:100%;
    width:100%
}
[dir] .lv-magazine-main-nav__item .-active,[dir] .lv-magazine-main-nav__item .lv-smart-link{
    padding:0 1rem
}
.lv-magazine-main-nav__item .-active{
    font-weight:500
}
@media screen and (min-width:64rem){
    .lv-magazine-main-nav__item{
        height:5rem
    }
    [dir] .lv-magazine-main-nav__item{
        border:none;
        padding:0
    }
    [dir] .lv-magazine-main-nav__item 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-magazine-main-nav__item span{
        background:linear-gradient(#000,#000) no-repeat 100% 100%/0 1px
    }
    [dir] .lv-magazine-main-nav__item .-active span,[dir] .lv-magazine-main-nav__item.-active span,[dir] .lv-magazine-main-nav__item:focus:not([aria-selected=false]) span,[dir] .lv-magazine-main-nav__item[aria-selected=true] span,html[dir][dir=rtl] .lv-magazine-main-nav__item .-active span,html[dir][dir=rtl] .lv-magazine-main-nav__item.-active span,html[dir][dir=rtl] .lv-magazine-main-nav__item:focus:not([aria-selected=false]) span,html[dir][dir=rtl] .lv-magazine-main-nav__item[aria-selected=true] span{
        background-size:100% 1px
    }
}
@media screen and (min-width:64rem)and (forced-colors:active){
    .lv-magazine-main-nav__item .-active span,.lv-magazine-main-nav__item.-active span,.lv-magazine-main-nav__item:focus:not([aria-selected=false]) span,.lv-magazine-main-nav__item[aria-selected=true] span,html[dir=rtl] .lv-magazine-main-nav__item .-active span,html[dir=rtl] .lv-magazine-main-nav__item.-active span,html[dir=rtl] .lv-magazine-main-nav__item:focus:not([aria-selected=false]) span,html[dir=rtl] .lv-magazine-main-nav__item[aria-selected=true] span{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
}
@media screen and (min-width:64rem)and (-moz-touch-enabled:0),screen and (min-width:64rem)and (-webkit-hover:hover),screen and (min-width:64rem)and (hover:hover)and (pointer:fine){
    [dir] .lv-magazine-main-nav__item:hover span,html[dir][dir=rtl] .lv-magazine-main-nav__item:hover span{
        background-size:100% 1px
    }
}
[dir] .lv-magazine-main-nav.lv-sticky .lv-magazine-main-nav__container{
    border-bottom-color:#e1e1e1;
    box-shadow:0 4px 8px 0 rgba(0,0,0,.04),0 12px 20px 0 rgba(0,0,0,.08)
}
.lv-magazine-newsletter-block{
    box-sizing:border-box
}
[dir] .lv-magazine-newsletter-block{
    background-color:#f8f8f8;
    margin-left:-6.4vw;
    margin-right:-6.4vw;
    padding:4rem 8.3333333333vw;
    text-align:center
}
@media screen and (min-width:48rem){
    [dir] .lv-magazine-newsletter-block{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-magazine-newsletter-block{
        margin-left:-4.6875vw;
        margin-right:-4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-magazine-newsletter-block{
        margin-left:-8.3333333333vw;
        margin-left:calc(-58.33333vw - -45rem);
        margin-right:-8.3333333333vw;
        margin-right:calc(-58.33333vw - -45rem)
    }
}
.lv-magazine-newsletter-block__category-title{
    color:inherit;
    font-size:.625rem;
    font-weight:400;
    letter-spacing:.0625rem;
    line-height:1rem;
    text-transform:uppercase
}
[dir] .lv-magazine-newsletter-block__category-title{
    margin:0 auto 1rem
}
.lv-magazine-newsletter-block__category-title:lang(ar),.lv-magazine-newsletter-block__category-title:lang(zh){
    font-size:.6875rem
}
.lv-magazine-newsletter-block__category-title:lang(ja),.lv-magazine-newsletter-block__category-title:lang(ko),.lv-magazine-newsletter-block__category-title:lang(th),.lv-magazine-newsletter-block__category-title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-magazine-newsletter-block__category-title:lang(th){
    word-break:break-word
}
.lv-magazine-newsletter-block__category-title:lang(vi){
    line-height:1.3
}
.lv-magazine-newsletter-block__title{
    color:inherit;
    font-size:1.125rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.5rem
}
[dir] .lv-magazine-newsletter-block__title{
    margin:0 auto
}
.lv-magazine-newsletter-block__title:lang(ko),.lv-magazine-newsletter-block__title:lang(zh){
    font-size:1.0125rem
}
.lv-magazine-newsletter-block__title:lang(ja){
    font-size:.9rem
}
.lv-magazine-newsletter-block__title:lang(ja),.lv-magazine-newsletter-block__title:lang(ko),.lv-magazine-newsletter-block__title:lang(th),.lv-magazine-newsletter-block__title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-magazine-newsletter-block__title:lang(th){
    word-break:break-word
}
.lv-magazine-newsletter-block__title:lang(vi){
    line-height:1.3
}
@media screen and (min-width:64rem){
    .lv-magazine-newsletter-block__title{
        color:inherit;
        font-size:2rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:2.5rem;
        max-width:50%
    }
    .lv-magazine-newsletter-block__title:lang(ja),.lv-magazine-newsletter-block__title:lang(ko),.lv-magazine-newsletter-block__title:lang(zh){
        font-size:1.5rem
    }
    .lv-magazine-newsletter-block__title:lang(ja),.lv-magazine-newsletter-block__title:lang(ko),.lv-magazine-newsletter-block__title:lang(th),.lv-magazine-newsletter-block__title:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-magazine-newsletter-block__title:lang(th){
        word-break:break-word
    }
    .lv-magazine-newsletter-block__title:lang(vi){
        line-height:1.3
    }
}
.lv-magazine-newsletter-block__category-title,.lv-magazine-newsletter-block__title{
    color:#000
}
.lv-magazine-newsletter-block__button{
    min-width:15rem;
    width:auto
}
[dir] .lv-magazine-newsletter-block__button{
    margin:2rem auto
}
.lv-magazine-newsletter-block__text{
    color:#000
}
[dir] .lv-magazine-newsletter-block__text{
    margin-bottom:1rem
}
.lv-magazine-newsletter-block__text *{
    color:inherit;
    font-size:1rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem
}
[dir] .lv-magazine-newsletter-block__text *{
    margin:0
}
.lv-magazine-newsletter-block__text :lang(ko),.lv-magazine-newsletter-block__text :lang(zh){
    font-size:.9rem
}
.lv-magazine-newsletter-block__text :lang(ja){
    font-size:.8rem
}
.lv-magazine-newsletter-block__text :lang(ja),.lv-magazine-newsletter-block__text :lang(ko),.lv-magazine-newsletter-block__text :lang(th),.lv-magazine-newsletter-block__text :lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-magazine-newsletter-block__text :lang(th){
    word-break:break-word
}
.lv-magazine-newsletter-block__text :lang(vi){
    line-height:1.3
}
.lv-magazine-newsletter-block__social-link{
    display:inline-block
}
[dir] .lv-magazine-newsletter-block__social-link{
    margin:0 .5rem 1rem
}
.lv-magazine-newsletter-block__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-magazine-newsletter-block__link{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-magazine-newsletter-block__link:lang(ko),.lv-magazine-newsletter-block__link:lang(zh){
    font-size:.9rem
}
.lv-magazine-newsletter-block__link:lang(ja){
    font-size:.8rem
}
.lv-magazine-newsletter-block__link:lang(ja),.lv-magazine-newsletter-block__link:lang(ko),.lv-magazine-newsletter-block__link:lang(th),.lv-magazine-newsletter-block__link:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-magazine-newsletter-block__link:lang(th){
    word-break:break-word
}
.lv-magazine-newsletter-block__link:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-magazine-newsletter-block__link{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-magazine-newsletter-block__link{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-magazine-newsletter-block__link:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-magazine-newsletter-block__link:focus{
    color:rgba(0,0,0,.6)
}
.lv-magazine-newsletter-block__link:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-magazine-newsletter-block__link:disabled{
    cursor:auto
}
.lv-magazine-category-root-page{
    box-sizing:border-box;
    max-width:90rem
}
[dir] .lv-magazine-category-root-page{
    margin:0 auto;
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-magazine-category-root-page{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-magazine-category-root-page{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-magazine-category-root-page{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
[dir] .lv-magazine-category-root-page .lv-magazine-root-page-titles{
    margin:2rem 0
}
@media screen and (min-width:48rem){
    [dir] .lv-magazine-category-root-page .lv-magazine-root-page-titles{
        margin:3.5rem 0
    }
}
[dir] .lv-magazine-category-root-page__category-title,[dir] .lv-magazine-category-root-page__homepage-title,[dir] .lv-magazine-category-root-page__title{
    text-align:center
}
@media screen and (min-width:0rem){
    [dir] .lv-magazine-category-root-page__homepage-title{
        margin:1.5rem 0 2.5rem
    }
}
@media screen and (min-width:48rem){
    [dir] .lv-magazine-category-root-page__homepage-title{
        margin:3.5rem 0 4rem
    }
}
.lv-magazine-category-root-page__title{
    color:inherit;
    font-size:1.125rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.5rem
}
.lv-magazine-category-root-page__title:lang(ko),.lv-magazine-category-root-page__title:lang(zh){
    font-size:1.0125rem
}
.lv-magazine-category-root-page__title:lang(ja){
    font-size:.9rem
}
.lv-magazine-category-root-page__title:lang(ja),.lv-magazine-category-root-page__title:lang(ko),.lv-magazine-category-root-page__title:lang(th),.lv-magazine-category-root-page__title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-magazine-category-root-page__title:lang(th){
    word-break:break-word
}
.lv-magazine-category-root-page__title:lang(vi){
    line-height:1.3
}
@media screen and (min-width:48rem){
    .lv-magazine-category-root-page__title{
        color:inherit;
        font-size:1.5rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:1.75rem
    }
    .lv-magazine-category-root-page__title:lang(ko),.lv-magazine-category-root-page__title:lang(zh){
        font-size:1.35rem
    }
    .lv-magazine-category-root-page__title:lang(ja){
        font-size:1.2rem
    }
    .lv-magazine-category-root-page__title:lang(ja),.lv-magazine-category-root-page__title:lang(ko),.lv-magazine-category-root-page__title:lang(th),.lv-magazine-category-root-page__title:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-magazine-category-root-page__title:lang(th){
        word-break:break-word
    }
    .lv-magazine-category-root-page__title:lang(vi){
        line-height:1.3
    }
}
.lv-magazine-category-root-page__category-title{
    color:inherit;
    font-size:2rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:2.5rem
}
.lv-magazine-category-root-page__category-title:lang(ja),.lv-magazine-category-root-page__category-title:lang(ko),.lv-magazine-category-root-page__category-title:lang(zh){
    font-size:1.5rem
}
.lv-magazine-category-root-page__category-title:lang(ja),.lv-magazine-category-root-page__category-title:lang(ko),.lv-magazine-category-root-page__category-title:lang(th),.lv-magazine-category-root-page__category-title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-magazine-category-root-page__category-title:lang(th){
    word-break:break-word
}
.lv-magazine-category-root-page__category-title:lang(vi){
    line-height:1.3
}
@media screen and (min-width:48rem){
    .lv-magazine-category-root-page__category-title{
        color:#000;
        font-size:3rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:3.5rem
    }
    .lv-magazine-category-root-page__category-title:lang(ko),.lv-magazine-category-root-page__category-title:lang(zh){
        font-size:1.95rem
    }
    .lv-magazine-category-root-page__category-title:lang(ja){
        font-size:1.5rem
    }
    .lv-magazine-category-root-page__category-title:lang(ru){
        font-size:2.55rem
    }
    .lv-magazine-category-root-page__category-title:lang(ja),.lv-magazine-category-root-page__category-title:lang(ko),.lv-magazine-category-root-page__category-title:lang(th),.lv-magazine-category-root-page__category-title:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-magazine-category-root-page__category-title:lang(th){
        word-break:break-word
    }
    .lv-magazine-category-root-page__category-title:lang(vi){
        line-height:1.3
    }
}
[dir] .lv-magazine-category-root-page__title+.lv-magazine-category-root-page__category-title{
    margin-top:.5rem
}
@media screen and (min-width:48rem){
    .lv-magazine-category-root-page .-hero .lv-smart-picture{
        align-self:center;
        width:100%
    }
}
.lv-magazine-articles-grid{
    display:flex;
    flex-wrap:wrap
}
@media screen and (min-width:48rem){
    [dir] .lv-magazine-articles-grid{
        margin-left:-.75rem;
        margin-right:-.75rem
    }
}
.lv-magazine-articles-grid__item{
    box-sizing:border-box;
    position:relative;
    width:100%
}
[dir] .lv-magazine-articles-grid__item{
    margin-bottom:1.5rem
}
@media screen and (min-width:48rem){
    .lv-magazine-articles-grid__item{
        flex-basis:auto;
        width:33.3333333333%
    }
    [dir] .lv-magazine-articles-grid__item{
        margin-bottom:1.5rem;
        padding:0 .75rem
    }
    .lv-magazine-articles-grid.-grid2 .lv-magazine-articles-grid__item{
        flex-basis:auto;
        width:50%
    }
}
[dir] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7),[dir] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+8){
    margin-top:calc(6.4vw + 1rem)
}
@media screen and (min-width:48rem){
    .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7),.lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+8){
        flex-basis:auto;
        width:calc(50% - 1.5rem)
    }
    [dir] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7),[dir] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+8){
        margin:calc(2rem + 3.125vw) .75rem 5rem;
        padding:0
    }
    [dir] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):last-of-type,[dir] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):nth-last-of-type(2),[dir] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+8):last-of-type,[dir] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+8):nth-last-of-type(2){
        margin-bottom:1.5rem
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7),[dir] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+8){
        margin-top:calc(2rem + 4.6875vw)
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7),[dir] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+8){
        margin-top:6.21875rem
    }
}
.lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):before{
    content:"";
    height:87.2vw;
    position:absolute;
    top:-6.4vw;
    width:100vw;
    z-index:-1
}
[dir] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):before{
    background:#f8f8f8
}
[dir=ltr] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):before{
    left:-6.4vw
}
[dir=rtl] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):before{
    right:-6.4vw
}
@media screen and (min-width:48rem){
    .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):before{
        height:calc(46.875vw - .75rem);
        top:-3.125vw
    }
    [dir=ltr] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):before{
        left:-3.125vw
    }
    [dir=rtl] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):before{
        right:-3.125vw
    }
}
@media screen and (min-width:64rem){
    .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):before{
        height:calc(45.3125vw - .75rem);
        top:-4.6875vw
    }
    [dir=ltr] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):before{
        left:-4.6875vw
    }
    [dir=rtl] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):before{
        right:-4.6875vw
    }
}
@media screen and (min-width:90rem){
    .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):before{
        height:calc(-8.33333vw + 44.25rem);
        top:-4.21875rem
    }
    [dir] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):before{
        margin:0
    }
    [dir=ltr] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):before{
        left:calc(-58.33333vw - -45rem)
    }
    [dir=rtl] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+7):before{
        right:calc(-58.33333vw - -45rem)
    }
}
[dir] .lv-magazine-articles-grid.-grid8 .lv-magazine-articles-grid__item:nth-child(8n+8){
    margin-bottom:2.5rem
}
[dir] .lv-magazine-articles-grid+.lv-paginated-list__button-wrap{
    margin-bottom:5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-magazine-articles-grid+.lv-paginated-list__button-wrap{
        margin-top:1rem
    }
}
.lv-magazine-articles-grid+.lv-paginated-list__button-wrap .lv-button{
    width:100%
}
@media screen and (min-width:48rem){
    .lv-magazine-articles-grid+.lv-paginated-list__button-wrap .lv-button{
        min-width:15rem;
        width:auto
    }
}
.lv-magazine-homepage__line,.lv-magazine-homepage__line:first-child .lv-magazine-articles-grid{
    position:relative
}
.lv-magazine-homepage__line:first-child .lv-magazine-articles-grid:before{
    content:"";
    height:87.2vw;
    position:absolute;
    top:-6.4vw;
    width:calc(85% + 6.4vw);
    z-index:-1
}
[dir] .lv-magazine-homepage__line:first-child .lv-magazine-articles-grid:before{
    background:#f8f8f8
}
[dir=ltr] .lv-magazine-homepage__line:first-child .lv-magazine-articles-grid:before{
    left:-6.4vw
}
[dir=rtl] .lv-magazine-homepage__line:first-child .lv-magazine-articles-grid:before{
    right:-6.4vw
}
@media screen and (min-width:48rem){
    .lv-magazine-homepage__line:first-child .lv-magazine-articles-grid:before{
        height:calc(46.875vw - .75rem);
        top:-3.125vw;
        width:calc(85% + 3.125vw)
    }
    [dir=ltr] .lv-magazine-homepage__line:first-child .lv-magazine-articles-grid:before{
        left:-3.125vw
    }
    [dir=rtl] .lv-magazine-homepage__line:first-child .lv-magazine-articles-grid:before{
        right:-3.125vw
    }
}
@media screen and (min-width:64rem){
    .lv-magazine-homepage__line:first-child .lv-magazine-articles-grid:before{
        height:calc(45.3125vw - .75rem);
        top:-4.6875vw;
        width:calc(85% + 4.6875vw)
    }
    [dir=ltr] .lv-magazine-homepage__line:first-child .lv-magazine-articles-grid:before{
        left:-4.6875vw
    }
    [dir=rtl] .lv-magazine-homepage__line:first-child .lv-magazine-articles-grid:before{
        right:-4.6875vw
    }
}
@media screen and (min-width:90rem){
    .lv-magazine-homepage__line:first-child .lv-magazine-articles-grid:before{
        height:calc(-8.33333vw + 44.25rem);
        top:-4.21875rem;
        width:calc(85% + 58.33333vw - 45rem)
    }
    [dir=ltr] .lv-magazine-homepage__line:first-child .lv-magazine-articles-grid:before{
        left:calc(-58.33333vw - -45rem)
    }
    [dir=rtl] .lv-magazine-homepage__line:first-child .lv-magazine-articles-grid:before{
        right:calc(-58.33333vw - -45rem)
    }
}
.lv-magazine-homepage__line .lv-edito-title{
    -webkit-hyphens:auto;
    hyphens:auto;
    position:relative;
    word-wrap:break-word
}
[dir=ltr] .lv-magazine-homepage__line .lv-edito-title{
    margin:0 0 .5rem -.45rem
}
[dir=rtl] .lv-magazine-homepage__line .lv-edito-title{
    margin:0 -.45rem .5rem 0
}
.lv-magazine-homepage__line .lv-edito-title:after{
    bottom:.375rem;
    content:"";
    display:inline-block;
    height:.375rem;
    position:absolute;
    width:.375rem
}
[dir] .lv-magazine-homepage__line .lv-edito-title:after{
    background:#000
}
[dir=ltr] .lv-magazine-homepage__line .lv-edito-title:after{
    margin-left:.5rem
}
[dir=rtl] .lv-magazine-homepage__line .lv-edito-title:after{
    margin-right:.5rem
}
@media screen and (min-width:48rem){
    .lv-magazine-homepage__line .lv-edito-title:after{
        bottom:.5rem;
        height:.5rem;
        width:.5rem
    }
}
.lv-magazine-homepage__line .lv-edito-title:lang(ko):after{
    height:.24375rem;
    width:.24375rem
}
@media screen and (min-width:48rem){
    .lv-magazine-homepage__line .lv-edito-title:lang(ko):after{
        height:.325rem;
        width:.325rem
    }
}
.lv-magazine-homepage__line .lv-edito-title:lang(zh):after{
    height:.24375rem;
    width:.24375rem
}
@media screen and (min-width:48rem){
    .lv-magazine-homepage__line .lv-edito-title:lang(zh):after{
        height:.325rem;
        width:.325rem
    }
}
.lv-magazine-homepage__line .lv-edito-title:lang(ja):after{
    height:.1875rem;
    width:.1875rem
}
@media screen and (min-width:48rem){
    .lv-magazine-homepage__line .lv-edito-title:lang(ja):after{
        height:.25rem;
        width:.25rem
    }
}
.lv-magazine-homepage__line .lv-edito-title:lang(ru):after{
    height:.31875rem;
    width:.31875rem
}
@media screen and (min-width:48rem){
    .lv-magazine-homepage__line .lv-edito-title:lang(ru):after{
        height:.425rem;
        width:.425rem
    }
}
.lv-magazine-homepage__line .lv-edito-title:lang(ja):after,.lv-magazine-homepage__line .lv-edito-title:lang(ko):after,.lv-magazine-homepage__line .lv-edito-title:lang(zh-Hans-CN):after{
    display:none
}
.lv-magazine-homepage__line .lv-edito-title:lang(ru):after{
    bottom:.5rem
}
@media screen and (min-width:48rem){
    .lv-magazine-homepage__line .lv-edito-title:lang(ru):after{
        bottom:.75rem
    }
}
[dir] .lv-magazine-homepage__subtitle{
    margin:0 0 2rem
}
[dir] .lv-magazine-homepage__explore-block{
    margin:0 0 5rem;
    text-align:center
}
.lv-magazine-homepage__explore-block .lv-button{
    width:100%
}
@media screen and (min-width:48rem){
    .lv-magazine-homepage__explore-block .lv-button{
        min-width:15rem;
        width:auto
    }
}
.lv-magazine-homepage__hero{
    box-sizing:border-box
}
[dir] .lv-magazine-homepage__hero{
    margin-bottom:5rem;
    margin-left:-6.4vw;
    margin-right:-6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-magazine-homepage__hero{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-magazine-homepage__hero{
        margin-left:-4.6875vw;
        margin-right:-4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-magazine-homepage__hero{
        margin-left:-8.3333333333vw;
        margin-right:-8.3333333333vw
    }
}
@media screen and (min-width:64rem){
    .lv-magazine-homepage__hero{
        max-width:75vw
    }
    [dir] .lv-magazine-homepage__hero{
        margin:0 auto
    }
}
.lv-magazine-homepage__hero .lv-magazine-article__content .lv-smart-picture{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-magazine-homepage__hero .lv-magazine-article__content .lv-smart-picture:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-magazine-homepage__hero .lv-magazine-article__content .lv-smart-picture:before{
    padding-top:100%
}
.lv-magazine-homepage__hero .lv-magazine-article__content .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-magazine-homepage__hero .lv-magazine-article__content .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-magazine-homepage__hero .lv-magazine-article__content .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-magazine-homepage__hero .lv-magazine-article__content .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
@media screen and (min-width:48rem){
    .lv-magazine-homepage__hero .lv-magazine-article__content .lv-smart-picture{
        display:block;
        overflow:hidden;
        position:relative
    }
    .lv-magazine-homepage__hero .lv-magazine-article__content .lv-smart-picture:before{
        content:"";
        display:block;
        width:100%
    }
    [dir] .lv-magazine-homepage__hero .lv-magazine-article__content .lv-smart-picture:before{
        padding-top:56.27462%
    }
    .lv-magazine-homepage__hero .lv-magazine-article__content .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized){
        position:absolute;
        top:0;
        width:100%
    }
    [dir] .lv-magazine-homepage__hero .lv-magazine-article__content .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized){
        left:0;
        right:0
    }
    .lv-magazine-homepage__hero .lv-magazine-article__content .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        top:50%
    }
    [dir] .lv-magazine-homepage__hero .lv-magazine-article__content .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        transform:translateY(-50%)
    }
}
.lv-contact-us__search{
    width:100%
}
@media screen and (min-width:64rem){
    .lv-contact-us__search{
        width:50vw
    }
}
.lv-magazine-tags-list{
    display:flex;
    flex-wrap:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
@media screen and (min-width:64rem){
    .lv-magazine-tags-list{
        flex-wrap:wrap;
        justify-content:center
    }
}
.lv-magazine-tags-list__tag{
    color:#000;
    flex-shrink:0;
    list-style:none
}
[dir] .lv-magazine-tags-list__tag{
    margin:.25rem
}
[dir=ltr] .lv-magazine-tags-list__tag:last-child{
    padding-right:4.6875vw
}
[dir=rtl] .lv-magazine-tags-list__tag:last-child{
    padding-left:4.6875vw
}
@media screen and (min-width:64rem){
    [dir=ltr] .lv-magazine-tags-list__tag:last-child{
        padding-right:0
    }
    [dir=rtl] .lv-magazine-tags-list__tag:last-child{
        padding-left:0
    }
}
[dir] .lv-magazine-category-page__content{
    margin-bottom:2.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-magazine-category-page__content{
        margin-bottom:5rem
    }
}
[dir] .lv-magazine-category-page__tags{
    border-top:1px solid #e1e1e1;
    margin-top:1.5rem;
    padding-top:2.5rem
}
[dir=ltr] .lv-magazine-category-page .lv-magazine-tags-list{
    margin-right:-6.4vw
}
[dir=rtl] .lv-magazine-category-page .lv-magazine-tags-list{
    margin-left:-6.4vw
}
@media screen and (min-width:48rem){
    [dir=ltr] .lv-magazine-category-page .lv-magazine-tags-list{
        margin-right:0
    }
    [dir=rtl] .lv-magazine-category-page .lv-magazine-tags-list{
        margin-left:0
    }
}
.lv-magazine-category-page__hero{
    box-sizing:border-box
}
[dir] .lv-magazine-category-page__hero{
    margin-left:-6.4vw;
    margin-right:-6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-magazine-category-page__hero{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-magazine-category-page__hero{
        margin-left:-4.6875vw;
        margin-right:-4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-magazine-category-page__hero{
        margin-left:-8.3333333333vw;
        margin-right:-8.3333333333vw
    }
}
@media screen and (min-width:64rem){
    .lv-magazine-category-page__hero{
        max-width:75vw
    }
    [dir] .lv-magazine-category-page__hero{
        margin:0 auto
    }
}
.lv-magazine-category-page__hero .lv-smart-picture{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-magazine-category-page__hero .lv-smart-picture:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-magazine-category-page__hero .lv-smart-picture:before{
    padding-top:100%
}
.lv-magazine-category-page__hero .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-magazine-category-page__hero .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-magazine-category-page__hero .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-magazine-category-page__hero .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
@media screen and (min-width:48rem){
    .lv-magazine-category-page__hero .lv-smart-picture{
        display:block;
        overflow:hidden;
        position:relative
    }
    .lv-magazine-category-page__hero .lv-smart-picture:before{
        content:"";
        display:block;
        width:100%
    }
    [dir] .lv-magazine-category-page__hero .lv-smart-picture:before{
        padding-top:56.27462%
    }
    .lv-magazine-category-page__hero .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized){
        position:absolute;
        top:0;
        width:100%
    }
    [dir] .lv-magazine-category-page__hero .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized){
        left:0;
        right:0
    }
    .lv-magazine-category-page__hero .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        top:50%
    }
    [dir] .lv-magazine-category-page__hero .lv-smart-picture>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        transform:translateY(-50%)
    }
}
[dir] .lv-magazine-category-page__grid{
    margin-top:2rem
}
.lv-daily-article-wrapper{
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.lv-daily-article-wrapper__section{
    position:relative;
    width:100%
}
[dir] .lv-daily-article-wrapper__section{
    padding-bottom:2.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-daily-article-wrapper__section{
        padding-bottom:5rem
    }
}
[dir] .lv-daily-article-wrapper__section.-compact:last-child{
    padding-bottom:0
}
[dir] .lv-daily-article-wrapper__section.-compact+.lv-daily-article-wrapper__section.-compact{
    margin-top:-2.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-daily-article-wrapper__section.-compact+.lv-daily-article-wrapper__section.-compact{
        margin-top:-5rem
    }
}
.lv-daily-article-wrapper__section.-type-cta{
    width:auto
}
[dir] .lv-daily-article-wrapper__section.-type-cta{
    margin-bottom:2rem;
    padding:0 1rem
}
[dir] .lv-daily-article-wrapper__section.-type-cta+.lv-daily-article-wrapper__section:not(.-type-cta){
    margin-bottom:.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-daily-article-wrapper__section.-type-cta+.lv-daily-article-wrapper__section:not(.-type-cta){
        margin-bottom:3rem
    }
}
.lv-daily-article-wrapper__link{
    width:100%
}
[dir] .lv-daily-article-wrapper__link{
    text-align:center
}
.lv-daily-article-wrapper__link.lv-smart-link{
    width:100%
}
@media screen and (min-width:48rem){
    .lv-daily-article-wrapper__link.lv-smart-link{
        width:auto
    }
}
.lv-daily-article-wrapper .lv-editorial-slider.-fullwidth .lv-editorial-slider__details{
    box-sizing:border-box
}
[dir] .lv-daily-article-wrapper .lv-editorial-slider.-fullwidth .lv-editorial-slider__details{
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-daily-article-wrapper .lv-editorial-slider.-fullwidth .lv-editorial-slider__details{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-daily-article-wrapper .lv-editorial-slider.-fullwidth .lv-editorial-slider__details{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-daily-article-wrapper .lv-editorial-slider.-fullwidth .lv-editorial-slider__details{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
[dir] .lv-apps__content{
    padding:0 0 2.5rem
}
.lv-apps__content .lv-diptyque__wrapper{
    box-sizing:border-box
}
[dir] .lv-apps__content .lv-diptyque__wrapper{
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-apps__content .lv-diptyque__wrapper{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-apps__content .lv-diptyque__wrapper{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-apps__content .lv-diptyque__wrapper{
        padding-left:8.3333333333vw;
        padding-right:8.3333333333vw
    }
}
[dir] .lv-apps__content:nth-child(2n){
    background-color:#f8f8f8
}
@media screen and (min-width:48rem){
    [dir] .lv-apps__content{
        padding:2.5rem 0
    }
}
.lv-apps__content__details{
    display:flex;
    flex-direction:column;
    justify-content:center
}
@media screen and (min-width:48rem){
    [dir] .lv-apps__content__details p{
        margin:1rem 0
    }
}
.lv-apps__badges{
    display:flex;
    justify-content:center
}
[dir] .lv-apps__badges{
    margin-top:2rem
}
[dir=ltr] .lv-apps__badges a:not(:first-child){
    margin-left:1rem
}
[dir=rtl] .lv-apps__badges a:not(:first-child){
    margin-right:1rem
}
@media screen and (min-width:48rem){
    .lv-apps__badges{
        justify-content:flex-start
    }
}
.lv-apps__qr-code{
    width:7.25rem
}
[dir] .lv-apps__qr-code{
    margin-top:2rem
}
.lv-store-map{
    overflow:hidden;
    position:relative
}
.lv-store-map__wrap{
    height:100%;
    position:relative
}
.lv-store-map__map{
    height:100%
}
.lv-store-map__map.is-loading{
    opacity:.4;
    pointer-events:none
}
[dir] .lv-store-map__map.is-loading{
    transition:.3s cubic-bezier(.39,.575,.565,1)
}
.lv-store-map:not(.-fullheight) .lv-store-map__map{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-store-map:not(.-fullheight) .lv-store-map__map:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-store-map:not(.-fullheight) .lv-store-map__map:before{
    padding-top:56.27462%
}
.lv-store-map:not(.-fullheight) .lv-store-map__map>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-store-map:not(.-fullheight) .lv-store-map__map>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-store-map:not(.-fullheight) .lv-store-map__map>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-store-map:not(.-fullheight) .lv-store-map__map>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
.lv-store-address__details,.lv-store-address__phone{
    display:block
}
[dir] .lv-store-address__details,[dir] .lv-store-address__phone{
    margin-bottom:1rem
}
.lv-store-card{
    display:flex;
    flex-direction:column;
    position:relative
}
[dir] .lv-store-card{
    background-color:#fff
}
@media screen and (min-width:48rem){
    .lv-store-card{
        flex-direction:row
    }
    [dir] .lv-store-card__name{
        margin-bottom:.25rem
    }
}
.lv-store-card__image{
    display:block;
    overflow:hidden;
    position:relative;
    width:auto
}
.lv-store-card__image:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-store-card__image:before{
    padding-top:56.27462%
}
.lv-store-card__image>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-store-card__image>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-store-card__image>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-store-card__image>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
@media screen and (min-width:48rem){
    .lv-store-card__image{
        flex-shrink:0;
        min-width:11.875rem;
        width:calc(33.33333% - .5rem)
    }
    [dir] .lv-store-card__image:before{
        padding-top:76.9230769231%
    }
}
.lv-store-card__informations,.lv-store-card__informations>*{
    align-items:flex-start;
    display:flex;
    flex-direction:column
}
.lv-store-card__informations{
    gap:.5rem 0
}
[dir] .lv-store-card__informations{
    padding:1rem 1.5rem 1.5rem
}
@media screen and (min-width:48rem){
    .lv-store-card__informations{
        gap:0
    }
    [dir] .lv-store-card__informations{
        padding:1rem 1rem 0
    }
}
.lv-store-card__address{
    color:#767676;
    gap:.25rem
}
@media screen and (min-width:48rem){
    .lv-store-card__address{
        gap:.5rem
    }
    [dir] .lv-store-card__address{
        margin-bottom:1rem
    }
}
.lv-store-card__actions{
    gap:.25rem
}
@media screen and (min-width:48rem){
    .lv-store-card__actions{
        gap:.5rem
    }
}
.lv-store-card__action{
    z-index:1
}
.lv-store-card__action>span{
    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-store-card__action>span{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-store-card__action>span:lang(ko),.lv-store-card__action>span:lang(zh){
    font-size:.7875rem
}
.lv-store-card__action>span:lang(ja){
    font-size:.7rem
}
.lv-store-card__action>span:lang(ja),.lv-store-card__action>span:lang(ko),.lv-store-card__action>span:lang(th),.lv-store-card__action>span:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-store-card__action>span:lang(th){
    word-break:break-word
}
.lv-store-card__action>span:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-store-card__action>span{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-store-card__action>span{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-store-card__action>span:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-store-card__action>span:focus{
    color:rgba(0,0,0,.6)
}
.lv-store-card__action>span:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-store-card__action>span:disabled{
    cursor:auto
}
.lv-store-card__phone{
    color:#767676;
    z-index:1
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-store-card__link:after{
        bottom:0;
        content:"";
        position:absolute;
        top:0
    }
    [dir] .lv-store-card__link:after{
        left:0;
        right:0
    }
}
[dir] .lv-store-list__title{
    margin:1rem 0 .5rem
}
.lv-store-list__button{
    display:block
}
.lv-store-list__accordion-head{
    align-items:center;
    display:flex
}
[dir] .lv-store-list__accordion-head{
    margin:0
}
.lv-store-list__accordion-title{
    display:flex;
    flex:1;
    flex-direction:column
}
[dir] .lv-modal .lv-store-list__accordion-title,[dir] .lv-store-list__accordion-title{
    margin:1.5rem 0
}
[dir] .lv-store-list__accordion-title .lv-product-stock-indicator{
    margin-top:.5rem
}
[dir] .lv-store-list__address{
    margin-bottom:1rem
}
[dir] .lv-store-list__directions,[dir] .lv-store-list__hours,[dir] .lv-store-list__phone{
    margin-bottom:1.5rem
}
.lv-store-list__phone{
    display:block
}
.lv-store-list__directions{
    color:inherit;
    color:#000;
    display:inline-block;
    font-size:1rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.25rem;
    -webkit-text-decoration:none;
    text-decoration:none
}
[dir] .lv-store-list__directions{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-store-list__directions:lang(ko),.lv-store-list__directions:lang(zh){
    font-size:.9rem
}
.lv-store-list__directions:lang(ja){
    font-size:.8rem
}
.lv-store-list__directions:lang(ja),.lv-store-list__directions:lang(ko),.lv-store-list__directions:lang(th),.lv-store-list__directions:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-store-list__directions:lang(th){
    word-break:break-word
}
.lv-store-list__directions:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-store-list__directions{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-store-list__directions{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-store-list__directions:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-store-list__directions:focus{
    color:rgba(0,0,0,.6)
}
.lv-store-list__directions:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-store-list__directions:disabled{
    cursor:auto
}
.lv-store-list__hours ul{
    list-style:none
}
[dir] .lv-store-list__hours ul{
    margin:0;
    padding:0
}
.lv-store-list__hours ul li{
    display:flex
}
.lv-store-list__hours ul li span:first-child{
    width:9rem
}
[dir] .lv-store-list__detailed-hours-title{
    margin:1.5rem 0 .5rem
}
[dir] .lv-store-list__no-stores{
    margin:1.5rem 0 0
}
.lv-store-list .lv-expandable-panel{
    display:flex;
    flex-direction:column;
    justify-content:center
}
[dir] .lv-store-list .lv-expandable-panel{
    border-bottom:1px solid #e1e1e1
}
[dir] .lv-store-list .lv-expandable-panel:last-child{
    border-bottom:none
}
.lv-store-list .lv-icon{
    height:1rem;
    width:1rem
}
[dir] .lv-store-list__choice-title{
    margin-top:0
}
.lv-store-list__choice-message{
    color:#767676
}
.lv-store-list__choice-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-store-list__choice-more{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    margin-bottom:.5rem;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-store-list__choice-more:lang(ko),.lv-store-list__choice-more:lang(zh){
    font-size:.7875rem
}
.lv-store-list__choice-more:lang(ja){
    font-size:.7rem
}
.lv-store-list__choice-more:lang(ja),.lv-store-list__choice-more:lang(ko),.lv-store-list__choice-more:lang(th),.lv-store-list__choice-more:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-store-list__choice-more:lang(th){
    word-break:break-word
}
.lv-store-list__choice-more:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-store-list__choice-more{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-store-list__choice-more{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-store-list__choice-more:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-store-list__choice-more:focus{
    color:rgba(0,0,0,.6)
}
.lv-store-list__choice-more:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-store-list__choice-more:disabled{
    cursor:auto
}
[dir] .-sidepanel .lv-store-list .lv-choice-group .lv-choice-group__item:last-child{
    border-bottom:0
}
[dir] .lv-store-list__error-message{
    background:#fff;
    padding:1.5rem;
    text-align:center
}
.lv-store-list__show-all{
    color:inherit;
    color:#000;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem;
    -webkit-text-decoration:none;
    text-decoration:none;
    word-break:break-all
}
[dir] .lv-store-list__show-all{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-store-list__show-all:lang(ko),.lv-store-list__show-all:lang(zh){
    font-size:.7875rem
}
.lv-store-list__show-all:lang(ja){
    font-size:.7rem
}
.lv-store-list__show-all:lang(ja),.lv-store-list__show-all:lang(ko),.lv-store-list__show-all:lang(th),.lv-store-list__show-all:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-store-list__show-all:lang(th){
    word-break:break-word
}
.lv-store-list__show-all:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-store-list__show-all{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-store-list__show-all{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-store-list__show-all:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-store-list__show-all:focus{
    color:rgba(0,0,0,.6)
}
.lv-store-list__show-all:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-store-list__show-all:disabled{
    cursor:auto
}
[dir] .lv-store-list__links li{
    border-bottom:1px solid #e1e1e1;
    padding-bottom:1.5rem
}
[dir] .lv-store-list__links li:last-child{
    border:0
}
@media screen and (min-width:48rem){
    .lv-store-list__links{
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between
    }
    .lv-store-list__links li{
        width:45%
    }
}
@media screen and (min-width:64rem){
    .lv-store-list__links{
        display:block
    }
    [dir] .lv-store-list__links{
        margin:0
    }
    .lv-store-list__links li{
        width:100%
    }
}
.lv-store-list__link{
    display:block
}
@media screen and (min-width:48rem){
    [dir] .lv-store-list__error-message{
        padding:3rem 1.5rem 1rem
    }
    .lv-store-list.-is-new .lv-store-list__links{
        display:block
    }
    [dir] .lv-store-list.-is-new .lv-store-list__links{
        margin:0;
        padding-bottom:1rem
    }
    .lv-store-list.-is-new .lv-store-list__links li{
        width:100%
    }
    [dir] .lv-store-list.-is-new .lv-store-list__links li{
        border:none
    }
}
.lv-store-categories{
    display:flex;
    flex-wrap:wrap
}
[dir=ltr] .lv-store-categories li:not(:last-child){
    margin-right:.5rem
}
[dir=rtl] .lv-store-categories li:not(:last-child){
    margin-left:.5rem
}
.lv-store-categories .lv-icon{
    height:1rem;
    width:1rem
}
[dir=ltr] .lv-store-categories.-large li:not(:last-child){
    margin-right:1rem
}
[dir=rtl] .lv-store-categories.-large li:not(:last-child){
    margin-left:1rem
}
.lv-store-categories.-large .lv-icon{
    height:1.5rem;
    width:1.5rem
}
.lv-store-map-info{
    font-family:"Louis Vuitton Web","Louis Vuitton Web Fallback","Helvetica Neue","Helvetica",Arial,sans-serif
}
[dir] .lv-store-map-info{
    padding:1.5rem
}
.lv-store-map-info:lang(vi){
    font-family:"Helvetica Neue","Helvetica",Arial,sans-serif
}
.lv-store-map-info:lang(ja){
    font-family:"Louis Vuitton Web","Hiragino Kaku Gothic Pro W3",Motoya,Meiryo,"MS PGothic"
}
.lv-store-map-info:lang(ko){
    font-family:"Louis Vuitton Web","Droid Sans Fallback","Malgun Gothic",Dotum,"MS Gothic",Georgia
}
.lv-store-map-info:lang(zh-Hans){
    font-family:"Louis Vuitton Chinese","STHeiti Light","STHeitiTC-Light","Droid Sans Fallback","Microsoft YaHei",SimHei
}
.lv-store-map-info:lang(zh-Hant){
    font-family:"Louis Vuitton Chinese","HeitiTC-Light","STHeitiTC-Light","Droid Sans Fallback","Microsoft Jhenghei","Arial Unicode MS"
}
.lv-store-map-info:lang(ru){
    font-family:"Louis Vuitton Cyrillic",Arial
}
.lv-store-map-info:lang(ar){
    font-family:"Louis Vuitton Web","Louis Vuitton Arabic","Geeza Pro",Arial
}
.lv-store-map-info.-single-store{
    overflow:hidden
}
.lv-store-map-info.-single-store .lv-button[class^=lv-mini-slider__button]{
    opacity:1
}
[dir] .lv-map-baidu .lv-store-map-info{
    padding:.5rem
}
[dir] .lv-store-map-info__description{
    margin-top:1.5rem
}
[dir] .lv-store-map-info__description p,[dir] .lv-store-map-info__title{
    margin:0
}
[dir=ltr] .lv-store-map-info__title{
    padding-right:1.5rem
}
[dir=rtl] .lv-store-map-info__title{
    padding-left:1.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-store-map-info__title{
        margin:0 0 1rem
    }
    .lv-store-map-info__wrapper{
        display:flex;
        flex-direction:row-reverse;
        justify-content:space-between
    }
    .lv-store-map-info__img-wrapper{
        min-width:20rem;
        width:calc(66.66667% - .5rem)
    }
}
.lv-store-map-info__img{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-store-map-info__img:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-store-map-info__img:before{
    padding-top:56.27462%
}
.lv-store-map-info__img>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-store-map-info__img>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-store-map-info__img>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-store-map-info__img>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
@media screen and (min-width:48rem){
    .lv-store-map-info__details{
        flex:1
    }
    [dir=ltr] .lv-store-map-info__details{
        padding-left:.5rem
    }
    [dir=rtl] .lv-store-map-info__details{
        padding-right:.5rem
    }
}
.lv-store-map-info__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-store-map-info__more{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-store-map-info__more:lang(ko),.lv-store-map-info__more:lang(zh){
    font-size:.7875rem
}
.lv-store-map-info__more:lang(ja){
    font-size:.7rem
}
.lv-store-map-info__more:lang(ja),.lv-store-map-info__more:lang(ko),.lv-store-map-info__more:lang(th),.lv-store-map-info__more:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-store-map-info__more:lang(th){
    word-break:break-word
}
.lv-store-map-info__more:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-store-map-info__more{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-store-map-info__more{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-store-map-info__more:hover{
        color:rgba(0,0,0,.6)
    }
}
.keyboard-is-used .lv-store-map-info__more:focus{
    color:rgba(0,0,0,.6)
}
.lv-store-map-info__more:disabled{
    color:rgba(0,0,0,.4)
}
[dir] .lv-store-map-info__more:disabled{
    cursor:auto
}
[dir] .lv-store-map-info__categories{
    border-top:1px solid #efefef;
    margin-top:1rem;
    padding-top:1rem
}
.lv-store-map-info__slide-show{
    min-width:27rem
}
.lv-zone-info{
    font-family:"Louis Vuitton Web","Louis Vuitton Web Fallback","Helvetica Neue","Helvetica",Arial,sans-serif
}
[dir] .lv-zone-info{
    cursor:pointer;
    margin:0;
    padding:1rem
}
.lv-zone-info:lang(vi){
    font-family:"Helvetica Neue","Helvetica",Arial,sans-serif
}
.lv-zone-info:lang(ja){
    font-family:"Louis Vuitton Web","Hiragino Kaku Gothic Pro W3",Motoya,Meiryo,"MS PGothic"
}
.lv-zone-info:lang(ko){
    font-family:"Louis Vuitton Web","Droid Sans Fallback","Malgun Gothic",Dotum,"MS Gothic",Georgia
}
.lv-zone-info:lang(zh-Hans){
    font-family:"Louis Vuitton Chinese","STHeiti Light","STHeitiTC-Light","Droid Sans Fallback","Microsoft YaHei",SimHei
}
.lv-zone-info:lang(zh-Hant){
    font-family:"Louis Vuitton Chinese","HeitiTC-Light","STHeitiTC-Light","Droid Sans Fallback","Microsoft Jhenghei","Arial Unicode MS"
}
.lv-zone-info:lang(ru){
    font-family:"Louis Vuitton Cyrillic",Arial
}
.lv-zone-info:lang(ar){
    font-family:"Louis Vuitton Web","Louis Vuitton Arabic","Geeza Pro",Arial
}
[dir] .lv-store-appointment{
    margin-bottom:2rem
}
.lv-store-appointment__details{
    display:block
}
[dir] .lv-store-appointment__details{
    margin-bottom:1rem;
    margin-top:2rem
}
[dir] .lv-store-appointment__details p{
    margin:0
}
[dir] .lv-store-appointment__type{
    margin-top:.5rem
}
.lv-store-appointment.-is-store-new{
    color:inherit;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem
}
.lv-store-appointment.-is-store-new:lang(ko),.lv-store-appointment.-is-store-new:lang(zh){
    font-size:.7875rem
}
.lv-store-appointment.-is-store-new:lang(ja){
    font-size:.7rem
}
.lv-store-appointment.-is-store-new:lang(ja),.lv-store-appointment.-is-store-new:lang(ko),.lv-store-appointment.-is-store-new:lang(th),.lv-store-appointment.-is-store-new:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-store-appointment.-is-store-new:lang(th){
    word-break:break-word
}
.lv-store-appointment.-is-store-new:lang(vi){
    line-height:1.3
}
.lv-address-search-form__form{
    position:relative
}
.lv-address-search-form .lv-address-search-form__input{
    width:100%
}
[dir=ltr] .lv-address-search-form .lv-address-search-form__input{
    padding-right:3rem
}
[dir=rtl] .lv-address-search-form .lv-address-search-form__input{
    padding-left:3rem
}
[dir] .-enhanced-contrast .lv-address-search-form .lv-address-search-form__input{
    border-color:#000
}
.lv-address-search-form__button{
    bottom:2px;
    position:absolute;
    top:2px
}
[dir] .lv-address-search-form__button{
    border-radius:0
}
[dir=ltr] .lv-address-search-form__button{
    border-bottom-right-radius:.25rem;
    border-top-right-radius:.25rem;
    right:2px
}
[dir=rtl] .lv-address-search-form__button{
    border-bottom-left-radius:.25rem;
    border-top-left-radius:.25rem;
    left:2px
}
[dir=ltr] .lv-address-search-form .lv-loader{
    padding-right:1rem
}
[dir=rtl] .lv-address-search-form .lv-loader{
    padding-left:1rem
}
[dir] .lv-address-search-form.-rounded .lv-address-search-form__input{
    border-radius:100vmax
}
[dir=ltr] .lv-address-search-form.-rounded .lv-address-search-form__input{
    padding-left:1.5rem
}
[dir=rtl] .lv-address-search-form.-rounded .lv-address-search-form__input{
    padding-right:1.5rem
}
[dir=ltr] .lv-address-search-form.-rounded .lv-loader{
    padding-right:2rem
}
[dir=rtl] .lv-address-search-form.-rounded .lv-loader{
    padding-left:2rem
}
[dir=ltr] .lv-address-search-form.-rounded .lv-address-search-form__button{
    border-bottom-right-radius:100vmax;
    border-top-right-radius:100vmax
}
[dir=rtl] .lv-address-search-form.-rounded .lv-address-search-form__button{
    border-bottom-left-radius:100vmax;
    border-top-left-radius:100vmax
}
[dir] .lv-store-geolocation:not(.-light):not(.-is-new-design){
    background:#f8f8f8;
    padding-bottom:1.5rem;
    padding-top:1.5rem
}
.lv-store-geolocation__form{
    position:relative
}
[dir] .lv-store-geolocation__form .lv-form-container__fieldset{
    margin-bottom:0
}
.lv-store-geolocation__result-text{
    word-break:break-word
}
.lv-store-geolocation .lv-store-geolocation__get-button{
    width:100%
}
[dir] .lv-store-geolocation .lv-store-geolocation__get-button{
    margin:1.5rem 0 0
}
[dir] .lv-store-geolocation .error-msg{
    margin:1rem 0 0
}
.lv-store-geolocation .error-msg:empty{
    display:none
}
.lv-store-geolocation.-light .lv-store-geolocation__get-button{
    align-items:center;
    display:flex
}
[dir] .lv-store-geolocation.-light .lv-store-geolocation__get-button{
    margin-top:.5rem
}
.lv-store-geolocation.-light .lv-icon{
    height:1rem;
    width:1rem
}
[dir=ltr] .lv-store-geolocation.-light .lv-icon{
    margin-right:.5rem
}
[dir=rtl] .lv-store-geolocation.-light .lv-icon{
    margin-left:.5rem
}
[dir] .lv-store-geolocation.-inline{
    padding:1.5rem
}
@media screen and (min-width:64rem){
    .lv-store-geolocation.-inline{
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between
    }
    [dir] .lv-store-geolocation.-inline{
        padding:2rem
    }
    .lv-store-geolocation.-inline .lv-store-geolocation__form,.lv-store-geolocation.-inline .lv-store-geolocation__secondary{
        width:calc(50% - .5rem)
    }
    [dir] .lv-store-geolocation.-inline .lv-store-geolocation__get-button{
        margin:0
    }
}
@media screen and (min-width:68.75rem){
    .lv-store-geolocation.-inline .lv-store-geolocation__form{
        width:calc(60% - .5rem)
    }
    .lv-store-geolocation.-inline .lv-store-geolocation__secondary{
        width:calc(40% - .5rem)
    }
}
[dir] .lv-store-geolocation.-is-new-design{
    padding-bottom:1.5rem
}
[dir] .lv-store-geolocation.-border-top{
    border-top:1px solid #e1e1e1;
    margin-top:2rem;
    padding-top:2rem
}
[dir] .lv-store-search-by-category{
    margin-top:1rem
}
.lv-store-search-by-category [aria-expanded]{
    width:100%
}
.lv-store-search-by-category__accordion-head{
    align-items:center;
    display:flex
}
[dir] .lv-store-search-by-category__accordion-head{
    border-bottom:1px solid #e1e1e1;
    margin:0;
    padding:1rem 0
}
.lv-store-search-by-category__accordion-title{
    display:flex;
    flex:1;
    flex-direction:column
}
[dir=ltr] .lv-store-search-by-category__accordion-title{
    padding-right:.5rem
}
[dir=rtl] .lv-store-search-by-category__accordion-title{
    padding-left:.5rem
}
@media screen and (min-width:48rem){
    .lv-store-search-by-category__items{
        -moz-column-count:2;
        column-count:2
    }
}
@media screen and (min-width:64rem){
    .lv-store-search-by-category__items{
        -moz-column-count:1;
        column-count:1
    }
}
.lv-store-search-by-category__item{
    align-items:center;
    display:flex;
    width:100%
}
[dir] .lv-store-search-by-category__item{
    margin:0
}
[dir] .lv-store-search-by-category__item:not(:last-child){
    border-bottom:1px solid #e1e1e1
}
.lv-store-search-by-category__item label{
    flex-direction:row-reverse;
    width:100%
}
[dir] .lv-store-search-by-category__item label{
    margin:0
}
[dir=ltr] .lv-store-search-by-category__item label{
    padding:1rem 0 1rem .75rem
}
[dir=rtl] .lv-store-search-by-category__item label{
    padding:1rem .75rem 1rem 0
}
.lv-store-search-by-category__item .lv-input-checkbox__check{
    position:absolute
}
[dir] .lv-store-search-by-category__item .lv-input-checkbox__check{
    margin:0
}
[dir=ltr] .lv-store-search-by-category__item .lv-input-checkbox__check{
    left:0
}
[dir=rtl] .lv-store-search-by-category__item .lv-input-checkbox__check{
    right:0
}
.lv-store-search-by-category .lv-icon:not(.lv-input-checkbox__checked){
    height:1rem;
    width:1rem
}
[dir] .lv-store-search-by-category .lv-icon:not(.lv-input-checkbox__checked){
    margin:0 .5rem
}
.lv-store-buttons{
    align-items:center;
    display:flex;
    line-height:1rem
}
[dir] .lv-store-buttons{
    border-bottom:1px solid #efefef;
    border-top:1px solid #efefef;
    margin-left:-6.4vw;
    margin-right:-6.4vw;
    margin-top:1.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-store-buttons{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-store-buttons{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-store-buttons{
        margin-left:-3.3333333333vw;
        margin-right:-3.3333333333vw
    }
}
.lv-store-buttons>*{
    flex:1
}
[dir] .lv-store-buttons>*{
    text-align:center
}
.lv-store-buttons__directions{
    --focus-outline-offset:-3px
}
[dir] .lv-store-buttons__directions{
    border-radius:0;
    padding-left:0;
    padding-right:0
}
[dir=ltr] .lv-store-buttons__directions{
    border-right:1px solid #efefef
}
[dir=rtl] .lv-store-buttons__directions{
    border-left:1px solid #efefef
}
.lv-store-buttons .lv-social-share__button{
    --focus-outline-offset:-3px;
    width:100%
}
[dir] .lv-store-buttons .lv-social-share__button{
    border-radius:0
}
.lv-store-buttons__btn-icons{
    height:1rem;
    width:1rem
}
.lv-store-buttons.-is-only-icon{
    display:flex;
    flex-direction:column
}
[dir] .lv-store-buttons.-is-only-icon{
    border:none;
    margin:0
}
[dir] .lv-store-buttons.-is-only-icon .lv-store-buttons__directions{
    border-radius:100vmax
}
[dir] .lv-store-buttons.-is-only-icon .lv-social-share__list-wrapper{
    transform:none
}
[dir=ltr] .lv-store-buttons.-is-only-icon .lv-social-share__list-wrapper{
    left:auto;
    right:0
}
[dir=rtl] .lv-store-buttons.-is-only-icon .lv-social-share__list-wrapper{
    left:0;
    right:auto
}
[dir=ltr] .lv-store-buttons.-is-only-icon .lv-social-share__list-wrapper:after{
    left:auto;
    right:1.5rem;
    transform:translateX(50%)
}
[dir=rtl] .lv-store-buttons.-is-only-icon .lv-social-share__list-wrapper:after{
    left:1.5rem;
    right:auto;
    transform:translateX(-50%)
}
[dir] .lv-store-buttons.-is-only-icon .lv-social-share__list-content{
    left:auto;
    right:auto
}
@media screen and (min-width:48rem){
    [dir] .lv-store-buttons.-is-only-icon .lv-social-share__list-content{
        transform:none
    }
}
[dir] .lv-store-buttons.-is-only-icon>div:last-child{
    padding:.5rem 0 0;
    text-align:center
}
.lv-store-buttons.-is-store-new:not(.-is-only-icon){
    flex-direction:column
}
[dir] .lv-store-buttons.-is-store-new:not(.-is-only-icon){
    border:none;
    margin:0
}
.lv-store-buttons.-is-store-new:not(.-is-only-icon) .lv-store-buttons__directions{
    width:100%
}
[dir] .lv-store-buttons.-is-store-new:not(.-is-only-icon) .lv-store-buttons__directions{
    border-radius:100vmax;
    padding:.8125rem 2rem
}
.lv-store-buttons.-is-store-new:not(.-is-only-icon) .lv-button{
    color:inherit;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem
}
.lv-store-buttons.-is-store-new:not(.-is-only-icon) .lv-button:lang(ko),.lv-store-buttons.-is-store-new:not(.-is-only-icon) .lv-button:lang(zh){
    font-size:.7875rem
}
.lv-store-buttons.-is-store-new:not(.-is-only-icon) .lv-button:lang(ja){
    font-size:.7rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-store-buttons.-is-store-new:not(.-is-only-icon) .lv-button:lang(ko),.lv-store-buttons.-is-store-new:not(.-is-only-icon) .lv-button:lang(th),.lv-store-buttons.-is-store-new:not(.-is-only-icon) .lv-button:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-store-buttons.-is-store-new:not(.-is-only-icon) .lv-button:lang(th){
    word-break:break-word
}
.lv-store-buttons.-is-store-new:not(.-is-only-icon) .lv-button:lang(vi){
    line-height:1.3
}
@media screen and (min-width:64rem){
    .lv-store-locator{
        display:flex;
        flex-wrap:wrap
    }
}
.lv-store-locator__map,.lv-store-locator__skeleton-loader{
    height:18.75rem
}
@media screen and (min-width:48rem){
    .lv-store-locator__map,.lv-store-locator__skeleton-loader{
        height:28.125rem
    }
}
@media screen and (min-width:64rem){
    .lv-store-locator__map,.lv-store-locator__skeleton-loader{
        height:calc(100vh - 7rem);
        width:66.666667%
    }
}
.lv-store-locator__list{
    box-sizing:border-box
}
[dir] .lv-store-locator__list{
    padding:0 6.4vw 2rem
}
@media screen and (min-width:48rem){
    [dir] .lv-store-locator__list{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-store-locator__list{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-store-locator__list{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:64rem){
    .lv-store-locator__list{
        box-sizing:border-box;
        height:100%;
        overflow-y:auto;
        position:absolute;
        width:33.333333%;
        -webkit-overflow-scrolling:touch
    }
    [dir=ltr] .lv-store-locator__list{
        right:0
    }
    [dir=rtl] .lv-store-locator__list{
        left:0
    }
}
.lv-store-locator__services h3,.lv-store-locator__title{
    color:inherit;
    font-size:1.125rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.5rem
}
[dir] .lv-store-locator__services h3,[dir] .lv-store-locator__title{
    border-bottom:1px solid #e1e1e1;
    margin:0 0 1.5rem;
    padding:1.5rem 0
}
.lv-store-locator__services h3:lang(ko),.lv-store-locator__services h3:lang(zh),.lv-store-locator__title:lang(ko),.lv-store-locator__title:lang(zh){
    font-size:1.0125rem
}
.lv-store-locator__services h3:lang(ja),.lv-store-locator__title:lang(ja){
    font-size:.9rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-store-locator__services h3:lang(ko),.lv-store-locator__services h3:lang(th),.lv-store-locator__services h3:lang(zh),.lv-store-locator__title:lang(ko),.lv-store-locator__title:lang(th),.lv-store-locator__title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-store-locator__services h3:lang(th),.lv-store-locator__title:lang(th){
    word-break:break-word
}
.lv-store-locator__services h3:lang(vi),.lv-store-locator__title:lang(vi){
    line-height:1.3
}
@media screen and (min-width:64rem){
    .lv-store-locator__services h3.-main,.lv-store-locator__title.-main{
        color:inherit;
        font-size:1.5rem;
        font-weight:400;
        letter-spacing:.025rem;
        line-height:1.75rem
    }
    [dir] .lv-store-locator__services h3.-main,[dir] .lv-store-locator__title.-main{
        padding-top:1.5rem
    }
    .lv-store-locator__services h3.-main:lang(ko),.lv-store-locator__services h3.-main:lang(zh),.lv-store-locator__title.-main:lang(ko),.lv-store-locator__title.-main:lang(zh){
        font-size:1.35rem
    }
    .lv-store-locator__services h3.-main:lang(ja),.lv-store-locator__title.-main:lang(ja){
        font-size:1.2rem;
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-store-locator__services h3.-main:lang(ko),.lv-store-locator__services h3.-main:lang(th),.lv-store-locator__services h3.-main:lang(zh),.lv-store-locator__title.-main:lang(ko),.lv-store-locator__title.-main:lang(th),.lv-store-locator__title.-main:lang(zh){
        font-style:normal;
        letter-spacing:0;
        line-height:normal
    }
    .lv-store-locator__services h3.-main:lang(th),.lv-store-locator__title.-main:lang(th){
        word-break:break-word
    }
    .lv-store-locator__services h3.-main:lang(vi),.lv-store-locator__title.-main:lang(vi){
        line-height:1.3
    }
}
[dir] .lv-store-locator__show-more{
    margin:1rem 0 2rem
}
.lv-store-locator__address{
    position:relative
}
[dir=ltr] .lv-store-locator__address{
    padding-right:8rem
}
[dir=rtl] .lv-store-locator__address{
    padding-left:8rem
}
@media screen and (min-width:64rem){
    [dir=ltr] .lv-store-locator__address{
        padding-right:0
    }
    [dir=rtl] .lv-store-locator__address{
        padding-left:0
    }
}
.lv-store-locator__map-switch{
    display:flex;
    gap:.5rem;
    justify-content:flex-end;
    position:absolute;
    top:0
}
[dir=ltr] .lv-store-locator__map-switch{
    right:0
}
[dir=rtl] .lv-store-locator__map-switch{
    left:0
}
.lv-store-locator__map-switch .lv-button:not(.-active){
    opacity:.4
}
@media screen and (min-width:64rem){
    .lv-store-locator__map-switch{
        display:none
    }
}
.lv-store-locator__images{
    height:0;
    visibility:hidden
}
[dir] .lv-store-locator__images{
    margin-left:-6.4vw;
    margin-right:-6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-store-locator__images{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-store-locator__images{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-store-locator__images{
        margin-left:-3.3333333333vw;
        margin-right:-3.3333333333vw
    }
}
.lv-store-locator__images.-show{
    height:auto;
    visibility:visible
}
[dir] .lv-store-locator__single>:not(.lv-store-locator__images){
    margin-top:1rem
}
@media screen and (min-width:64rem){
    [dir] .lv-store-locator__single>:not(.lv-store-locator__images){
        margin-top:1.5rem
    }
}
[dir] .lv-store-locator__categories{
    margin-top:1.5rem
}
.lv-store-locator__services ul{
    list-style:none
}
[dir] .lv-store-locator__services ul{
    margin:0;
    padding:0
}
.lv-store-locator__services ul li{
    list-style:disc inside
}
.lv-store-locator__hours ul>li span:first-child{
    display:inline-block;
    min-width:6rem
}
.lv-store-locator__geolocation{
    box-sizing:border-box
}
[dir] .lv-store-locator__geolocation{
    margin-left:-6.4vw;
    margin-right:-6.4vw;
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-store-locator__geolocation{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-store-locator__geolocation{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-store-locator__geolocation{
        margin-left:-3.3333333333vw;
        margin-right:-3.3333333333vw
    }
}
@media screen and (min-width:48rem){
    [dir] .lv-store-locator__geolocation{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-store-locator__geolocation{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-store-locator__geolocation{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-store-locator__geolocation{
        padding-bottom:3rem;
        padding-top:3rem
    }
}
.lv-store-locator__skeleton-loader{
    width:100%
}
@media screen and (min-width:64rem){
    [dir] .lv-store-locator.-has-geolocation .lv-store-locator__list{
        padding-bottom:10rem
    }
}
.lv-store-details-picture{
    position:relative
}
.lv-store-details-picture:after{
    bottom:0;
    content:"";
    height:50%;
    position:absolute;
    width:100%
}
[dir=ltr] .lv-store-details-picture:after{
    background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));
    left:0
}
[dir=rtl] .lv-store-details-picture:after{
    background:linear-gradient(-180deg,transparent,rgba(0,0,0,.5));
    right:0
}
.lv-store-details-picture__informations{
    bottom:3rem;
    box-sizing:border-box;
    color:#fff;
    position:absolute;
    z-index:1
}
[dir] .lv-store-details-picture__informations{
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-store-details-picture__informations{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-store-details-picture__informations{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-store-details-picture__informations{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
.lv-store-details-picture__informations,.lv-store-details-picture__informations>*{
    align-items:flex-start;
    display:flex;
    flex-direction:column
}
.lv-store-details-picture__thumb{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-store-details-picture__thumb:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-store-details-picture__thumb:before{
    padding-top:125%
}
.lv-store-details-picture__thumb>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-store-details-picture__thumb>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-store-details-picture__thumb>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-store-details-picture__thumb>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
@media screen and (min-width:48rem){
    .lv-store-details-picture__thumb{
        display:block;
        overflow:hidden;
        position:relative
    }
    .lv-store-details-picture__thumb:before{
        content:"";
        display:block;
        width:100%
    }
    [dir] .lv-store-details-picture__thumb:before{
        padding-top:56.27462%
    }
    .lv-store-details-picture__thumb>:not(button):not(.lv-loader):not(.lv-nosized){
        position:absolute;
        top:0;
        width:100%
    }
    [dir] .lv-store-details-picture__thumb>:not(button):not(.lv-loader):not(.lv-nosized){
        left:0;
        right:0
    }
    .lv-store-details-picture__thumb>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        top:50%
    }
    [dir] .lv-store-details-picture__thumb>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
        transform:translateY(-50%)
    }
}
.lv-store-info-panel__picture-container{
    position:sticky;
    top:0;
    z-index:2
}
[dir] .lv-store-info-panel__picture-container{
    background:#767676;
    padding-bottom:0
}
@media screen and (min-width:48rem){
    .lv-store-info-panel__picture-container{
        position:static
    }
}
.lv-store-info-panel__picture-container .lv-store-details-picture__informations{
    bottom:2rem
}
.lv-store-info-panel__picture-container .lv-store-details-picture__name{
    color:inherit;
    font-size:1.125rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.5rem
}
[dir] .lv-store-info-panel__picture-container .lv-store-details-picture__name{
    padding-top:.25rem
}
.lv-store-info-panel__picture-container .lv-store-details-picture__name:lang(ko),.lv-store-info-panel__picture-container .lv-store-details-picture__name:lang(zh){
    font-size:1.0125rem
}
.lv-store-info-panel__picture-container .lv-store-details-picture__name:lang(ja){
    font-size:.9rem;
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-store-info-panel__picture-container .lv-store-details-picture__name:lang(ko),.lv-store-info-panel__picture-container .lv-store-details-picture__name:lang(th),.lv-store-info-panel__picture-container .lv-store-details-picture__name:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-store-info-panel__picture-container .lv-store-details-picture__name:lang(th){
    word-break:break-word
}
.lv-store-info-panel__picture-container .lv-store-details-picture__name:lang(vi){
    line-height:1.3
}
.lv-store-info-panel__picture-container .lv-store-details-picture__thumb{
    display:block;
    overflow:hidden;
    position:relative
}
.lv-store-info-panel__picture-container .lv-store-details-picture__thumb:before{
    content:"";
    display:block;
    width:100%
}
[dir] .lv-store-info-panel__picture-container .lv-store-details-picture__thumb:before{
    padding-top:56.27462%
}
.lv-store-info-panel__picture-container .lv-store-details-picture__thumb>:not(button):not(.lv-loader):not(.lv-nosized){
    position:absolute;
    top:0;
    width:100%
}
[dir] .lv-store-info-panel__picture-container .lv-store-details-picture__thumb>:not(button):not(.lv-loader):not(.lv-nosized){
    left:0;
    right:0
}
.lv-store-info-panel__picture-container .lv-store-details-picture__thumb>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    top:50%
}
[dir] .lv-store-info-panel__picture-container .lv-store-details-picture__thumb>:not(button):not(.lv-loader):not(.lv-nosized).-v-align{
    transform:translateY(-50%)
}
.lv-store-info-panel__content{
    box-sizing:border-box
}
[dir] .lv-store-info-panel__content{
    padding-left:6.4vw;
    padding-right:6.4vw;
    padding-top:2rem
}
@media screen and (min-width:48rem){
    [dir] .lv-store-info-panel__content{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-store-info-panel__content{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-store-info-panel__content{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
.lv-store-info-panel__main-info{
    display:flex;
    gap:1.5rem;
    justify-content:space-between
}
[dir] .lv-store-info-panel__main-info{
    border-bottom:1px solid #e1e1e1;
    padding:1.5rem 0 1.3125rem
}
[dir] .lv-store-info-panel__categories{
    margin:1.5rem 0
}
.lv-store-info-panel__categories-title{
    display:block
}
[dir] .lv-store-info-panel__categories-title{
    margin-bottom:1rem
}
.lv-store-info-panel__category-item-list{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    grid-gap:.5rem 1rem;
    gap:.5rem 1rem;
    list-style-type:none
}
[dir] .lv-store-info-panel__category-item-list{
    padding:0
}
@media screen and (min-width:48rem){
    .lv-store-info-panel__category-item-list{
        grid-template-columns:repeat(3,1fr)
    }
}
.lv-store-info-panel__cta-container{
    display:flex;
    flex-wrap:wrap;
    gap:1rem;
    justify-content:space-between
}
[dir] .lv-store-info-panel__cta-container{
    margin-top:2rem
}
.lv-store-info-panel__cta-container .lv-button{
    flex:1 1 auto
}
[dir] .lv-store-info-panel.lv-modal.-sidepanel .lv-modal__content,[dir] .lv-store-info-panel.lv-modal.-swipe .lv-modal__content{
    padding:0
}
.lv-store-info-panel.lv-modal.-sidepanel .lv-modal__close,.lv-store-info-panel.lv-modal.-swipe .lv-modal__close{
    top:1rem
}
[dir=ltr] .lv-store-info-panel.lv-modal.-sidepanel .lv-modal__close,[dir=ltr] .lv-store-info-panel.lv-modal.-swipe .lv-modal__close{
    margin-right:6.4vw;
    right:0
}
[dir=rtl] .lv-store-info-panel.lv-modal.-sidepanel .lv-modal__close,[dir=rtl] .lv-store-info-panel.lv-modal.-swipe .lv-modal__close{
    left:0;
    margin-left:6.4vw
}
@media screen and (min-width:48rem){
    [dir=ltr] .lv-store-info-panel.lv-modal.-sidepanel .lv-modal__close,[dir=ltr] .lv-store-info-panel.lv-modal.-swipe .lv-modal__close{
        margin-right:3.125vw
    }
    [dir=rtl] .lv-store-info-panel.lv-modal.-sidepanel .lv-modal__close,[dir=rtl] .lv-store-info-panel.lv-modal.-swipe .lv-modal__close{
        margin-left:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir=ltr] .lv-store-info-panel.lv-modal.-sidepanel .lv-modal__close,[dir=ltr] .lv-store-info-panel.lv-modal.-swipe .lv-modal__close{
        margin-right:3.125vw
    }
    [dir=rtl] .lv-store-info-panel.lv-modal.-sidepanel .lv-modal__close,[dir=rtl] .lv-store-info-panel.lv-modal.-swipe .lv-modal__close{
        margin-left:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir=ltr] .lv-store-info-panel.lv-modal.-sidepanel .lv-modal__close,[dir=ltr] .lv-store-info-panel.lv-modal.-swipe .lv-modal__close{
        margin-right:3.3333333333vw
    }
    [dir=rtl] .lv-store-info-panel.lv-modal.-sidepanel .lv-modal__close,[dir=rtl] .lv-store-info-panel.lv-modal.-swipe .lv-modal__close{
        margin-left:3.3333333333vw
    }
}
.lv-store-info-panel.lv-modal.-sidepanel{
    position:absolute;
    z-index:2
}
.lv-store-info-panel.lv-modal.-sidepanel .lv-modal__content{
    max-height:none
}
.lv-store-info-panel.lv-modal.-swipe{
    bottom:0
}
[dir] .lv-store-info-panel.lv-modal.-swipe{
    transition:.3s cubic-bezier(.25,.46,.45,.94)
}
.lv-store-info-panel.lv-modal.-swipe .lv-store-info-panel__content{
    height:60vh;
    overflow:scroll
}
@media screen and (min-width:48rem){
    .lv-store-info-panel.lv-modal.-swipe{
        max-width:48rem
    }
}
.lv-store-info-panel.lv-modal.-swipe:before{
    content:"";
    height:.1875rem;
    position:absolute;
    top:-1rem;
    width:3.75rem
}
[dir] .lv-store-info-panel.lv-modal.-swipe:before{
    background:#000;
    border-radius:50px;
    text-align:center
}
[dir=ltr] .lv-store-info-panel.lv-modal.-swipe:before{
    left:50%;
    transform:translateX(-50%)
}
[dir=rtl] .lv-store-info-panel.lv-modal.-swipe:before{
    right:50%;
    transform:translateX(50%)
}
.lv-store-info-panel.lv-modal.-swipe.-mobile-folded{
    bottom:var(--modal-folded-bottom)
}
.lv-store-info-panel.lv-modal.-swipe.-modal-unset{
    bottom:-100vh
}
.lv-store-info-panel.lv-modal.-swipe.-touch-active{
    bottom:var(--modal-touch-active)
}
.lv-store-locator-new{
    flex-direction:row-reverse;
    position:relative
}
@media screen and (min-width:64rem){
    .lv-store-locator-new{
        display:flex;
        flex-wrap:wrap
    }
}
.lv-store-locator-new__map{
    height:calc(100vh - 7rem)
}
[dir] .lv-store-locator-new__map{
    background-color:#e1e1e1
}
@media screen and (min-width:64rem){
    .lv-store-locator-new__map{
        height:calc(100vh - 7rem);
        width:50vw
    }
}
.lv-store-locator-new__list{
    flex:1
}
[dir] .lv-store-locator-new__list{
    padding:0
}
[dir=ltr] .lv-store-locator-new__list{
    left:0
}
[dir=rtl] .lv-store-locator-new__list{
    right:0
}
@media screen and (min-width:48rem){
    .lv-store-locator-new__list{
        box-sizing:border-box
    }
    [dir] .lv-store-locator-new__list{
        padding-left:6.4vw;
        padding-right:6.4vw
    }
}
@media screen and (min-width:48rem)and (min-width:48rem){
    [dir] .lv-store-locator-new__list{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:64rem){
    [dir] .lv-store-locator-new__list{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:90rem){
    [dir] .lv-store-locator-new__list{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:64rem){
    .lv-store-locator-new__list{
        box-sizing:border-box;
        height:calc(100% - 5.75rem);
        overflow-y:auto;
        position:absolute;
        width:50vw;
        -webkit-overflow-scrolling:touch
    }
    [dir] .lv-store-locator-new__list{
        margin-top:5.75rem
    }
    [dir=ltr] .lv-store-locator-new__list{
        right:0
    }
    [dir=rtl] .lv-store-locator-new__list{
        left:0
    }
    .lv-store-locator-new__list.-has-input-error{
        height:calc(100% - 8.125rem)
    }
    [dir] .lv-store-locator-new__list.-has-input-error{
        margin-top:8.125rem
    }
}
[dir] .lv-store-locator-new__result-text{
    margin:1.5rem 1rem
}
@media screen and (min-width:48rem){
    [dir] .lv-store-locator-new__result-text{
        margin:0 0 2rem
    }
}
[dir] .lv-store-locator-new__title{
    border-top:1px solid #e1e1e1;
    margin:3rem 1rem 1rem;
    padding-top:3rem
}
@media screen and (min-width:64rem){
    [dir] .lv-store-locator-new__title{
        margin:4rem 0 1rem;
        padding-top:4rem
    }
}
[dir] .lv-store-locator-new__show-more{
    margin:1rem 1.5rem 2rem
}
.lv-store-locator-new__address{
    position:relative
}
[dir=ltr] .lv-store-locator-new__address{
    padding-right:6rem
}
[dir=rtl] .lv-store-locator-new__address{
    padding-left:6rem
}
@media screen and (min-width:64rem){
    [dir=ltr] .lv-store-locator-new__address{
        padding-right:0
    }
    [dir=rtl] .lv-store-locator-new__address{
        padding-left:0
    }
}
.lv-store-locator-new__geolocation{
    box-sizing:border-box
}
[dir] .lv-store-locator-new__geolocation{
    margin-left:-6.4vw;
    margin-right:-6.4vw;
    padding-left:6.4vw;
    padding-right:6.4vw
}
@media screen and (min-width:48rem){
    [dir] .lv-store-locator-new__geolocation{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-store-locator-new__geolocation{
        margin-left:-3.125vw;
        margin-right:-3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-store-locator-new__geolocation{
        margin-left:-3.3333333333vw;
        margin-right:-3.3333333333vw
    }
}
@media screen and (min-width:48rem){
    [dir] .lv-store-locator-new__geolocation{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-store-locator-new__geolocation{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-store-locator-new__geolocation{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-store-locator-new__geolocation{
        padding-bottom:3rem;
        padding-top:3rem
    }
}
.lv-store-locator-new__input-container{
    box-sizing:border-box;
    display:flex
}
[dir] .lv-store-locator-new__input-container{
    background-color:#fff;
    border-bottom:1px solid #e1e1e1;
    padding:1.5rem 1rem
}
@media screen and (min-width:48rem){
    .lv-store-locator-new__input-container{
        box-sizing:border-box
    }
    [dir] .lv-store-locator-new__input-container{
        border:none;
        padding-left:6.4vw;
        padding-right:6.4vw
    }
}
@media screen and (min-width:48rem)and (min-width:48rem){
    [dir] .lv-store-locator-new__input-container{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:64rem){
    [dir] .lv-store-locator-new__input-container{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:48rem)and (min-width:90rem){
    [dir] .lv-store-locator-new__input-container{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:64rem){
    .lv-store-locator-new__input-container{
        justify-content:space-between;
        position:absolute;
        width:100%
    }
    [dir] .lv-store-locator-new__input-container{
        padding:0
    }
    [dir=ltr] .lv-store-locator-new__input-container{
        left:0
    }
    [dir=rtl] .lv-store-locator-new__input-container{
        right:0
    }
}
.lv-store-locator-new__search{
    box-sizing:border-box;
    width:100%
}
.lv-store-locator-new__search,.lv-store-locator-new__search .lv-form-container__fields{
    -moz-column-gap:.75rem;
    column-gap:.75rem;
    display:flex
}
.lv-store-locator-new__search .lv-form-container__fields .lv-form-container__fieldset{
    flex:1
}
[dir] .lv-store-locator-new__search .lv-form-container__fields .lv-form-container__fieldset select{
    border-radius:100vmax
}
[dir] .lv-store-locator-new__search .lv-form-container__fields .lv-form-container__fieldset label{
    margin:0
}
@media screen and (min-width:64rem){
    .lv-store-locator-new__search{
        box-sizing:border-box;
        width:50%
    }
    [dir] .lv-store-locator-new__search{
        padding:1.875rem 6.4vw
    }
}
@media screen and (min-width:64rem)and (min-width:48rem){
    [dir] .lv-store-locator-new__search{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem)and (min-width:64rem){
    [dir] .lv-store-locator-new__search{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem)and (min-width:90rem){
    [dir] .lv-store-locator-new__search{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-store-locator-new.-has-geolocation .lv-store-locator-new__list{
        padding-bottom:10rem
    }
}
.lv-store-locator-new__button-container{
    bottom:1rem;
    display:flex;
    justify-content:center;
    position:absolute
}
[dir=ltr] .lv-store-locator-new__button-container{
    left:50%;
    transform:translateX(-50%)
}
[dir=rtl] .lv-store-locator-new__button-container{
    right:50%;
    transform:translateX(50%)
}
.lv-store-locator-new__button-container.-is-sticky{
    position:sticky
}
[dir] .lv-store-locator-new__button-container.-is-sticky{
    transform:none
}
[dir=ltr] .lv-store-locator-new__button-container.-is-sticky{
    left:0
}
[dir=rtl] .lv-store-locator-new__button-container.-is-sticky{
    right:0
}
.lv-store-locator-new__button-container .lv-store-locator-new__button{
    position:relative
}
.lv-store-locator-new.-is-list-displayed .lv-store-locator-new__button-container{
    position:inherit
}
.lv-store-locator-new.-is-list-displayed .lv-store-locator-new__button-container.-is-sticky{
    position:sticky
}
.lv-store-locator-new .lv-store-geolocation{
    flex:1
}
[dir] .lv-store-locator-new .lv-store-geolocation{
    background-color:transparent;
    margin:0;
    padding:0
}
.lv-store-locator-new .lv-filters-button__trigger-button{
    height:3rem
}
[dir] .lv-store-locator-new .lv-filters-button__trigger-button{
    border:1px solid #e1e1e1
}
.lv-store-locator-new .lv-store-info-panel.lv-modal.-sidepanel .lv-modal__container{
    height:calc(100vh - 7rem)
}
.lv-store-details-slider__item-address{
    gap:.25rem
}
[dir] .lv-store-details-slider__item-actions,[dir] .lv-store-details-slider__item-address{
    margin-top:1rem
}
@media screen and (min-width:48rem){
    .lv-store-details-slider__item-actions{
        flex-direction:row;
        gap:2rem
    }
}
.lv-store-details-slider__item-action{
    color:inherit;
    color:#fff;
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1rem;
    -webkit-text-decoration:none;
    text-decoration:none
}
[dir] .lv-store-details-slider__item-action{
    box-shadow:0 2px 0 -1px currentColor;
    cursor:pointer;
    margin-bottom:.5rem;
    transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.lv-store-details-slider__item-action:lang(ko),.lv-store-details-slider__item-action:lang(zh){
    font-size:.7875rem
}
.lv-store-details-slider__item-action:lang(ja){
    font-size:.7rem
}
.lv-store-details-slider__item-action:lang(ja),.lv-store-details-slider__item-action:lang(ko),.lv-store-details-slider__item-action:lang(th),.lv-store-details-slider__item-action:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-store-details-slider__item-action:lang(th){
    word-break:break-word
}
.lv-store-details-slider__item-action:lang(vi){
    line-height:1.3
}
@media(forced-colors:active){
    .lv-store-details-slider__item-action{
        -webkit-text-decoration:underline;
        text-decoration:underline
    }
    [dir] .lv-store-details-slider__item-action{
        box-shadow:none
    }
}
@media(-moz-touch-enabled:0),(-webkit-hover:hover),(hover:hover)and (pointer:fine){
    .lv-store-details-slider__item-action:hover{
        color:hsla(0,0%,100%,.6)
    }
}
.keyboard-is-used .lv-store-details-slider__item-action:focus{
    color:hsla(0,0%,100%,.6)
}
.lv-store-details-slider__item-action:disabled{
    color:hsla(0,0%,100%,.4)
}
[dir] .lv-store-details-slider__item-action:disabled{
    cursor:auto
}
.lv-store-details-slider .slider-button-disabled{
    opacity:.4
}
[dir] .lv-store-seo__title{
    margin:0 0 1rem
}
.lv-store-seo__input-section{
    align-items:center;
    box-sizing:border-box;
    display:flex;
    flex-direction:column
}
[dir] .lv-store-seo__input-section{
    padding-left:6.4vw;
    padding-right:6.4vw;
    padding-top:1.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-store-seo__input-section{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-store-seo__input-section{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:90rem){
    [dir] .lv-store-seo__input-section{
        padding-left:3.3333333333vw;
        padding-right:3.3333333333vw
    }
}
@media screen and (min-width:48rem){
    [dir] .lv-store-seo__input-section{
        padding-top:4rem
    }
}
[dir] .lv-store-seo__description{
    margin:0 0 1rem;
    text-align:center
}
.lv-store-seo__input-container{
    align-items:center;
    display:flex;
    flex-direction:column
}
.lv-store-seo__input-container .lv-address-search-form{
    width:100%
}
[dir] .lv-store-seo__input-container .lv-address-search-form__input{
    border-radius:100vmax
}
@media screen and (min-width:48rem){
    .lv-store-seo__input-container{
        max-width:50vw
    }
    .lv-store-seo__input-container .lv-address-search-form{
        width:85%
    }
}
@media screen and (min-width:64rem){
    .lv-store-seo__input-container{
        max-width:30vw
    }
}
.lv-store-seo__form .lv-form-container__fields{
    -moz-column-gap:1rem;
    column-gap:1rem;
    display:flex
}
.lv-store-seo__form .lv-form-container__fields>div{
    flex:1
}
[dir] .lv-store-seo__form .lv-form-container__fields select{
    border-radius:100vmax
}
[dir] .lv-store-seo__grid-container{
    padding:3rem 0
}
@media screen and (min-width:48rem){
    .lv-store-seo__grid-container{
        align-items:center
    }
    [dir] .lv-store-seo__grid-container{
        padding-left:3.125vw;
        padding-right:3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-store-seo__grid-container{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
.lv-store-seo__section-title{
    box-sizing:border-box;
    color:inherit;
    font-size:1.125rem;
    font-weight:400;
    letter-spacing:.025rem;
    line-height:1.5rem;
    width:100%
}
[dir=ltr] .lv-store-seo__section-title{
    padding-left:1.5rem
}
[dir=rtl] .lv-store-seo__section-title{
    padding-right:1.5rem
}
.lv-store-seo__section-title:lang(ko),.lv-store-seo__section-title:lang(zh){
    font-size:1.0125rem
}
.lv-store-seo__section-title:lang(ja){
    font-size:.9rem
}
.lv-store-seo__section-title:lang(ja),.lv-store-seo__section-title:lang(ko),.lv-store-seo__section-title:lang(th),.lv-store-seo__section-title:lang(zh){
    font-style:normal;
    letter-spacing:0;
    line-height:normal
}
.lv-store-seo__section-title:lang(th){
    word-break:break-word
}
.lv-store-seo__section-title:lang(vi){
    line-height:1.3
}
@media screen and (min-width:48rem){
    [dir] .lv-store-seo__section-title{
        padding:0
    }
    .lv-store-seo__list{
        display:grid;
        grid-template-columns:repeat(1,1fr);
        grid-gap:1.5rem 2rem;
        gap:1.5rem 2rem;
        width:100%
    }
}
@media screen and (min-width:68.75rem){
    .lv-store-seo__list{
        grid-template-columns:repeat(2,1fr)
    }
}
[dir] .lv-store-seo__button-wrapper{
    margin-bottom:1rem;
    margin-top:3rem;
    text-align:center
}
[dir] .lv-store-seo__country{
    background-color:#f8f8f8;
    margin:0;
    padding:3rem 1.5rem
}
@media screen and (min-width:48rem){
    [dir] .lv-store-seo__country{
        margin:0;
        padding:5rem 3.125vw
    }
}
@media screen and (min-width:64rem){
    [dir] .lv-store-seo__country{
        padding-left:4.6875vw;
        padding-right:4.6875vw
    }
}
[dir] .lv-store-seo__country .lv-store-seo__section-title{
    margin-bottom:1.5rem;
    padding:0
}
@media screen and (min-width:48rem){
    [dir] .lv-store-seo__country .lv-store-seo__section-title{
        margin-bottom:1rem
    }
}
.lv-store-seo__country-list{
    -moz-column-count:2;
    column-count:2;
    list-style:none;
    width:100%
}
[dir] .lv-store-seo__country-list{
    margin:0;
    padding:0
}
@media screen and (min-width:64rem){
    .lv-store-seo__country-list{
        -moz-column-count:4;
        column-count:4
    }
}
[dir] .lv-store-seo__country-items{
    padding:.5rem 0
}
.lv-stores__loader-container{
    min-height:100vh;
    position:relative
}
.lv-stores__loader{
    top:calc(50% - 10vh - 3.5rem)
}
[dir] .lv-stores__title{
    margin-top:0
}