*,:after,:before{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--black);background:var(--white);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.webview .step-progress-bar,body.webview header{display:none!important}body.webview .base-layout--content-left{padding:1rem}button{border:none;background-color:rgba(0,0,0,0)}:focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}.container{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(max-width:calc(640px - 1px)){.hidden-sm-down{display:none!important}}@media(max-width:calc(768px - 1px)){.hidden-md-down{display:none!important}}@media(max-width:calc(1024px - 1px)){.hidden-lg-down{display:none!important}}@media(max-width:calc(1280px - 1px)){.hidden-xl-down{display:none!important}}@media(min-width:640px){.hidden-sm-up{display:none!important}}@media(min-width:768px){.hidden-md-up{display:none!important}}@media(min-width:1024px){.hidden-lg-up{display:none!important}}@media(min-width:1280px){.hidden-xl-up{display:none!important}}.row{flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.d-flex,.row{display:flex}.d-inline-flex{display:inline-flex}.justify-content-center{justify-content:center}.justify-content-space-between{justify-content:space-between}.align-items-center{align-items:center}.flex-column{flex-direction:column}.flex-basis-100{flex-basis:100%}.flex-wrap{flex-wrap:wrap}.w-100{width:100%}.flex-grow-1{flex:1 1}.flex-column.align-items-center{flex-direction:column;align-items:center}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-1,.col-2{padding-right:1rem;padding-left:1rem}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-3,.col-4{padding-right:1rem;padding-left:1rem}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-5,.col-6{padding-right:1rem;padding-left:1rem}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-7,.col-8{padding-right:1rem;padding-left:1rem}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10,.col-9{padding-right:1rem;padding-left:1rem}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-11,.col-12{padding-right:1rem;padding-left:1rem}.col-12{flex:0 0 100%;max-width:100%}@media(min-width:640px){.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media(min-width:768px){.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media(min-width:1024px){.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media(min-width:1280px){.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}}.d-none{display:none}@media(min-width:640px){.d-sm-none{display:none}.d-sm-block{display:block}.d-sm-flex{display:flex}.flex-sm-column{flex-direction:column}.align-items-sm-center{align-items:center}}@media(min-width:768px){.d-md-none{display:none}.d-md-block{display:block}.d-md-flex{display:flex}.flex-md-column{flex-direction:column}.align-items-md-center{align-items:center}}@media(min-width:1024px){.d-lg-none{display:none}.d-lg-block{display:block}.d-lg-flex{display:flex}.flex-lg-column{flex-direction:column}.align-items-lg-center{align-items:center}}@media(min-width:1280px){.d-xl-none{display:none}.d-xl-block{display:block}.d-xl-flex{display:flex}.flex-xl-column{flex-direction:column}.align-items-xl-center{align-items:center}}.mt-0{margin-top:0}@media(min-width:640px){.mt-sm-0{margin-top:0}}@media(min-width:768px){.mt-md-0{margin-top:0}}@media(min-width:1024px){.mt-lg-0{margin-top:0}}@media(min-width:1280px){.mt-xl-0{margin-top:0}}.mt-1{margin-top:.25rem}@media(min-width:640px){.mt-sm-1{margin-top:.25rem}}@media(min-width:768px){.mt-md-1{margin-top:.25rem}}@media(min-width:1024px){.mt-lg-1{margin-top:.25rem}}@media(min-width:1280px){.mt-xl-1{margin-top:.25rem}}.mt-2{margin-top:.5rem}@media(min-width:640px){.mt-sm-2{margin-top:.5rem}}@media(min-width:768px){.mt-md-2{margin-top:.5rem}}@media(min-width:1024px){.mt-lg-2{margin-top:.5rem}}@media(min-width:1280px){.mt-xl-2{margin-top:.5rem}}.mt-3{margin-top:1rem}@media(min-width:640px){.mt-sm-3{margin-top:1rem}}@media(min-width:768px){.mt-md-3{margin-top:1rem}}@media(min-width:1024px){.mt-lg-3{margin-top:1rem}}@media(min-width:1280px){.mt-xl-3{margin-top:1rem}}.mt-4{margin-top:1.5rem}@media(min-width:640px){.mt-sm-4{margin-top:1.5rem}}@media(min-width:768px){.mt-md-4{margin-top:1.5rem}}@media(min-width:1024px){.mt-lg-4{margin-top:1.5rem}}@media(min-width:1280px){.mt-xl-4{margin-top:1.5rem}}.mt-5{margin-top:3rem}@media(min-width:640px){.mt-sm-5{margin-top:3rem}}@media(min-width:768px){.mt-md-5{margin-top:3rem}}@media(min-width:1024px){.mt-lg-5{margin-top:3rem}}@media(min-width:1280px){.mt-xl-5{margin-top:3rem}}.mr-0{margin-right:0}@media(min-width:640px){.mr-sm-0{margin-right:0}}@media(min-width:768px){.mr-md-0{margin-right:0}}@media(min-width:1024px){.mr-lg-0{margin-right:0}}@media(min-width:1280px){.mr-xl-0{margin-right:0}}.mr-1{margin-right:.25rem}@media(min-width:640px){.mr-sm-1{margin-right:.25rem}}@media(min-width:768px){.mr-md-1{margin-right:.25rem}}@media(min-width:1024px){.mr-lg-1{margin-right:.25rem}}@media(min-width:1280px){.mr-xl-1{margin-right:.25rem}}.mr-2{margin-right:.5rem}@media(min-width:640px){.mr-sm-2{margin-right:.5rem}}@media(min-width:768px){.mr-md-2{margin-right:.5rem}}@media(min-width:1024px){.mr-lg-2{margin-right:.5rem}}@media(min-width:1280px){.mr-xl-2{margin-right:.5rem}}.mr-3{margin-right:1rem}@media(min-width:640px){.mr-sm-3{margin-right:1rem}}@media(min-width:768px){.mr-md-3{margin-right:1rem}}@media(min-width:1024px){.mr-lg-3{margin-right:1rem}}@media(min-width:1280px){.mr-xl-3{margin-right:1rem}}.mr-4{margin-right:1.5rem}@media(min-width:640px){.mr-sm-4{margin-right:1.5rem}}@media(min-width:768px){.mr-md-4{margin-right:1.5rem}}@media(min-width:1024px){.mr-lg-4{margin-right:1.5rem}}@media(min-width:1280px){.mr-xl-4{margin-right:1.5rem}}.mr-5{margin-right:3rem}@media(min-width:640px){.mr-sm-5{margin-right:3rem}}@media(min-width:768px){.mr-md-5{margin-right:3rem}}@media(min-width:1024px){.mr-lg-5{margin-right:3rem}}@media(min-width:1280px){.mr-xl-5{margin-right:3rem}}.mb-0{margin-bottom:0}@media(min-width:640px){.mb-sm-0{margin-bottom:0}}@media(min-width:768px){.mb-md-0{margin-bottom:0}}@media(min-width:1024px){.mb-lg-0{margin-bottom:0}}@media(min-width:1280px){.mb-xl-0{margin-bottom:0}}.mb-1{margin-bottom:.25rem}@media(min-width:640px){.mb-sm-1{margin-bottom:.25rem}}@media(min-width:768px){.mb-md-1{margin-bottom:.25rem}}@media(min-width:1024px){.mb-lg-1{margin-bottom:.25rem}}@media(min-width:1280px){.mb-xl-1{margin-bottom:.25rem}}.mb-2{margin-bottom:.5rem}@media(min-width:640px){.mb-sm-2{margin-bottom:.5rem}}@media(min-width:768px){.mb-md-2{margin-bottom:.5rem}}@media(min-width:1024px){.mb-lg-2{margin-bottom:.5rem}}@media(min-width:1280px){.mb-xl-2{margin-bottom:.5rem}}.mb-3{margin-bottom:1rem}@media(min-width:640px){.mb-sm-3{margin-bottom:1rem}}@media(min-width:768px){.mb-md-3{margin-bottom:1rem}}@media(min-width:1024px){.mb-lg-3{margin-bottom:1rem}}@media(min-width:1280px){.mb-xl-3{margin-bottom:1rem}}.mb-4{margin-bottom:1.5rem}@media(min-width:640px){.mb-sm-4{margin-bottom:1.5rem}}@media(min-width:768px){.mb-md-4{margin-bottom:1.5rem}}@media(min-width:1024px){.mb-lg-4{margin-bottom:1.5rem}}@media(min-width:1280px){.mb-xl-4{margin-bottom:1.5rem}}.mb-5{margin-bottom:3rem}@media(min-width:640px){.mb-sm-5{margin-bottom:3rem}}@media(min-width:768px){.mb-md-5{margin-bottom:3rem}}@media(min-width:1024px){.mb-lg-5{margin-bottom:3rem}}@media(min-width:1280px){.mb-xl-5{margin-bottom:3rem}}.ml-0{margin-left:0}@media(min-width:640px){.ml-sm-0{margin-left:0}}@media(min-width:768px){.ml-md-0{margin-left:0}}@media(min-width:1024px){.ml-lg-0{margin-left:0}}@media(min-width:1280px){.ml-xl-0{margin-left:0}}.ml-1{margin-left:.25rem}@media(min-width:640px){.ml-sm-1{margin-left:.25rem}}@media(min-width:768px){.ml-md-1{margin-left:.25rem}}@media(min-width:1024px){.ml-lg-1{margin-left:.25rem}}@media(min-width:1280px){.ml-xl-1{margin-left:.25rem}}.ml-2{margin-left:.5rem}@media(min-width:640px){.ml-sm-2{margin-left:.5rem}}@media(min-width:768px){.ml-md-2{margin-left:.5rem}}@media(min-width:1024px){.ml-lg-2{margin-left:.5rem}}@media(min-width:1280px){.ml-xl-2{margin-left:.5rem}}.ml-3{margin-left:1rem}@media(min-width:640px){.ml-sm-3{margin-left:1rem}}@media(min-width:768px){.ml-md-3{margin-left:1rem}}@media(min-width:1024px){.ml-lg-3{margin-left:1rem}}@media(min-width:1280px){.ml-xl-3{margin-left:1rem}}.ml-4{margin-left:1.5rem}@media(min-width:640px){.ml-sm-4{margin-left:1.5rem}}@media(min-width:768px){.ml-md-4{margin-left:1.5rem}}@media(min-width:1024px){.ml-lg-4{margin-left:1.5rem}}@media(min-width:1280px){.ml-xl-4{margin-left:1.5rem}}.ml-5{margin-left:3rem}@media(min-width:640px){.ml-sm-5{margin-left:3rem}}@media(min-width:768px){.ml-md-5{margin-left:3rem}}@media(min-width:1024px){.ml-lg-5{margin-left:3rem}}@media(min-width:1280px){.ml-xl-5{margin-left:3rem}}.m-0{margin:0}@media(min-width:640px){.m-sm-0{margin:0}}@media(min-width:768px){.m-md-0{margin:0}}@media(min-width:1024px){.m-lg-0{margin:0}}@media(min-width:1280px){.m-xl-0{margin:0}}.m-1{margin:.25rem}@media(min-width:640px){.m-sm-1{margin:.25rem}}@media(min-width:768px){.m-md-1{margin:.25rem}}@media(min-width:1024px){.m-lg-1{margin:.25rem}}@media(min-width:1280px){.m-xl-1{margin:.25rem}}.m-2{margin:.5rem}@media(min-width:640px){.m-sm-2{margin:.5rem}}@media(min-width:768px){.m-md-2{margin:.5rem}}@media(min-width:1024px){.m-lg-2{margin:.5rem}}@media(min-width:1280px){.m-xl-2{margin:.5rem}}.m-3{margin:1rem}@media(min-width:640px){.m-sm-3{margin:1rem}}@media(min-width:768px){.m-md-3{margin:1rem}}@media(min-width:1024px){.m-lg-3{margin:1rem}}@media(min-width:1280px){.m-xl-3{margin:1rem}}.m-4{margin:1.5rem}@media(min-width:640px){.m-sm-4{margin:1.5rem}}@media(min-width:768px){.m-md-4{margin:1.5rem}}@media(min-width:1024px){.m-lg-4{margin:1.5rem}}@media(min-width:1280px){.m-xl-4{margin:1.5rem}}.m-5{margin:3rem}@media(min-width:640px){.m-sm-5{margin:3rem}}@media(min-width:768px){.m-md-5{margin:3rem}}@media(min-width:1024px){.m-lg-5{margin:3rem}}@media(min-width:1280px){.m-xl-5{margin:3rem}}.pt-0{padding-top:0}@media(min-width:640px){.pt-sm-0{padding-top:0}}@media(min-width:768px){.pt-md-0{padding-top:0}}@media(min-width:1024px){.pt-lg-0{padding-top:0}}@media(min-width:1280px){.pt-xl-0{padding-top:0}}.pt-1{padding-top:.25rem}@media(min-width:640px){.pt-sm-1{padding-top:.25rem}}@media(min-width:768px){.pt-md-1{padding-top:.25rem}}@media(min-width:1024px){.pt-lg-1{padding-top:.25rem}}@media(min-width:1280px){.pt-xl-1{padding-top:.25rem}}.pt-2{padding-top:.5rem}@media(min-width:640px){.pt-sm-2{padding-top:.5rem}}@media(min-width:768px){.pt-md-2{padding-top:.5rem}}@media(min-width:1024px){.pt-lg-2{padding-top:.5rem}}@media(min-width:1280px){.pt-xl-2{padding-top:.5rem}}.pt-3{padding-top:1rem}@media(min-width:640px){.pt-sm-3{padding-top:1rem}}@media(min-width:768px){.pt-md-3{padding-top:1rem}}@media(min-width:1024px){.pt-lg-3{padding-top:1rem}}@media(min-width:1280px){.pt-xl-3{padding-top:1rem}}.pt-4{padding-top:1.5rem}@media(min-width:640px){.pt-sm-4{padding-top:1.5rem}}@media(min-width:768px){.pt-md-4{padding-top:1.5rem}}@media(min-width:1024px){.pt-lg-4{padding-top:1.5rem}}@media(min-width:1280px){.pt-xl-4{padding-top:1.5rem}}.pt-5{padding-top:3rem}@media(min-width:640px){.pt-sm-5{padding-top:3rem}}@media(min-width:768px){.pt-md-5{padding-top:3rem}}@media(min-width:1024px){.pt-lg-5{padding-top:3rem}}@media(min-width:1280px){.pt-xl-5{padding-top:3rem}}.pr-0{padding-right:0}@media(min-width:640px){.pr-sm-0{padding-right:0}}@media(min-width:768px){.pr-md-0{padding-right:0}}@media(min-width:1024px){.pr-lg-0{padding-right:0}}@media(min-width:1280px){.pr-xl-0{padding-right:0}}.pr-1{padding-right:.25rem}@media(min-width:640px){.pr-sm-1{padding-right:.25rem}}@media(min-width:768px){.pr-md-1{padding-right:.25rem}}@media(min-width:1024px){.pr-lg-1{padding-right:.25rem}}@media(min-width:1280px){.pr-xl-1{padding-right:.25rem}}.pr-2{padding-right:.5rem}@media(min-width:640px){.pr-sm-2{padding-right:.5rem}}@media(min-width:768px){.pr-md-2{padding-right:.5rem}}@media(min-width:1024px){.pr-lg-2{padding-right:.5rem}}@media(min-width:1280px){.pr-xl-2{padding-right:.5rem}}.pr-3{padding-right:1rem}@media(min-width:640px){.pr-sm-3{padding-right:1rem}}@media(min-width:768px){.pr-md-3{padding-right:1rem}}@media(min-width:1024px){.pr-lg-3{padding-right:1rem}}@media(min-width:1280px){.pr-xl-3{padding-right:1rem}}.pr-4{padding-right:1.5rem}@media(min-width:640px){.pr-sm-4{padding-right:1.5rem}}@media(min-width:768px){.pr-md-4{padding-right:1.5rem}}@media(min-width:1024px){.pr-lg-4{padding-right:1.5rem}}@media(min-width:1280px){.pr-xl-4{padding-right:1.5rem}}.pr-5{padding-right:3rem}@media(min-width:640px){.pr-sm-5{padding-right:3rem}}@media(min-width:768px){.pr-md-5{padding-right:3rem}}@media(min-width:1024px){.pr-lg-5{padding-right:3rem}}@media(min-width:1280px){.pr-xl-5{padding-right:3rem}}.pb-0{padding-bottom:0}@media(min-width:640px){.pb-sm-0{padding-bottom:0}}@media(min-width:768px){.pb-md-0{padding-bottom:0}}@media(min-width:1024px){.pb-lg-0{padding-bottom:0}}@media(min-width:1280px){.pb-xl-0{padding-bottom:0}}.pb-1{padding-bottom:.25rem}@media(min-width:640px){.pb-sm-1{padding-bottom:.25rem}}@media(min-width:768px){.pb-md-1{padding-bottom:.25rem}}@media(min-width:1024px){.pb-lg-1{padding-bottom:.25rem}}@media(min-width:1280px){.pb-xl-1{padding-bottom:.25rem}}.pb-2{padding-bottom:.5rem}@media(min-width:640px){.pb-sm-2{padding-bottom:.5rem}}@media(min-width:768px){.pb-md-2{padding-bottom:.5rem}}@media(min-width:1024px){.pb-lg-2{padding-bottom:.5rem}}@media(min-width:1280px){.pb-xl-2{padding-bottom:.5rem}}.pb-3{padding-bottom:1rem}@media(min-width:640px){.pb-sm-3{padding-bottom:1rem}}@media(min-width:768px){.pb-md-3{padding-bottom:1rem}}@media(min-width:1024px){.pb-lg-3{padding-bottom:1rem}}@media(min-width:1280px){.pb-xl-3{padding-bottom:1rem}}.pb-4{padding-bottom:1.5rem}@media(min-width:640px){.pb-sm-4{padding-bottom:1.5rem}}@media(min-width:768px){.pb-md-4{padding-bottom:1.5rem}}@media(min-width:1024px){.pb-lg-4{padding-bottom:1.5rem}}@media(min-width:1280px){.pb-xl-4{padding-bottom:1.5rem}}.pb-5{padding-bottom:3rem}@media(min-width:640px){.pb-sm-5{padding-bottom:3rem}}@media(min-width:768px){.pb-md-5{padding-bottom:3rem}}@media(min-width:1024px){.pb-lg-5{padding-bottom:3rem}}@media(min-width:1280px){.pb-xl-5{padding-bottom:3rem}}.pl-0{padding-left:0}@media(min-width:640px){.pl-sm-0{padding-left:0}}@media(min-width:768px){.pl-md-0{padding-left:0}}@media(min-width:1024px){.pl-lg-0{padding-left:0}}@media(min-width:1280px){.pl-xl-0{padding-left:0}}.pl-1{padding-left:.25rem}@media(min-width:640px){.pl-sm-1{padding-left:.25rem}}@media(min-width:768px){.pl-md-1{padding-left:.25rem}}@media(min-width:1024px){.pl-lg-1{padding-left:.25rem}}@media(min-width:1280px){.pl-xl-1{padding-left:.25rem}}.pl-2{padding-left:.5rem}@media(min-width:640px){.pl-sm-2{padding-left:.5rem}}@media(min-width:768px){.pl-md-2{padding-left:.5rem}}@media(min-width:1024px){.pl-lg-2{padding-left:.5rem}}@media(min-width:1280px){.pl-xl-2{padding-left:.5rem}}.pl-3{padding-left:1rem}@media(min-width:640px){.pl-sm-3{padding-left:1rem}}@media(min-width:768px){.pl-md-3{padding-left:1rem}}@media(min-width:1024px){.pl-lg-3{padding-left:1rem}}@media(min-width:1280px){.pl-xl-3{padding-left:1rem}}.pl-4{padding-left:1.5rem}@media(min-width:640px){.pl-sm-4{padding-left:1.5rem}}@media(min-width:768px){.pl-md-4{padding-left:1.5rem}}@media(min-width:1024px){.pl-lg-4{padding-left:1.5rem}}@media(min-width:1280px){.pl-xl-4{padding-left:1.5rem}}.pl-5{padding-left:3rem}@media(min-width:640px){.pl-sm-5{padding-left:3rem}}@media(min-width:768px){.pl-md-5{padding-left:3rem}}@media(min-width:1024px){.pl-lg-5{padding-left:3rem}}@media(min-width:1280px){.pl-xl-5{padding-left:3rem}}.p-0{padding:0}@media(min-width:640px){.p-sm-0{padding:0}}@media(min-width:768px){.p-md-0{padding:0}}@media(min-width:1024px){.p-lg-0{padding:0}}@media(min-width:1280px){.p-xl-0{padding:0}}.p-1{padding:.25rem}@media(min-width:640px){.p-sm-1{padding:.25rem}}@media(min-width:768px){.p-md-1{padding:.25rem}}@media(min-width:1024px){.p-lg-1{padding:.25rem}}@media(min-width:1280px){.p-xl-1{padding:.25rem}}.p-2{padding:.5rem}@media(min-width:640px){.p-sm-2{padding:.5rem}}@media(min-width:768px){.p-md-2{padding:.5rem}}@media(min-width:1024px){.p-lg-2{padding:.5rem}}@media(min-width:1280px){.p-xl-2{padding:.5rem}}.p-3{padding:1rem}@media(min-width:640px){.p-sm-3{padding:1rem}}@media(min-width:768px){.p-md-3{padding:1rem}}@media(min-width:1024px){.p-lg-3{padding:1rem}}@media(min-width:1280px){.p-xl-3{padding:1rem}}.p-4{padding:1.5rem}@media(min-width:640px){.p-sm-4{padding:1.5rem}}@media(min-width:768px){.p-md-4{padding:1.5rem}}@media(min-width:1024px){.p-lg-4{padding:1.5rem}}@media(min-width:1280px){.p-xl-4{padding:1.5rem}}.p-5{padding:3rem}@media(min-width:640px){.p-sm-5{padding:3rem}}@media(min-width:768px){.p-md-5{padding:3rem}}@media(min-width:1024px){.p-lg-5{padding:3rem}}@media(min-width:1280px){.p-xl-5{padding:3rem}}.gap-1{gap:.25rem}.row-gap-1{row-gap:.25rem}.column-gap-1{column-gap:.25rem}@media(min-width:640px){.gap-sm-1{gap:.25rem}.row-gap-sm-1{row-gap:.25rem}.column-gap-sm-1{column-gap:.25rem}}@media(min-width:768px){.gap-md-1{gap:.25rem}.row-gap-md-1{row-gap:.25rem}.column-gap-md-1{column-gap:.25rem}}@media(min-width:1024px){.gap-lg-1{gap:.25rem}.row-gap-lg-1{row-gap:.25rem}.column-gap-lg-1{column-gap:.25rem}}@media(min-width:1280px){.gap-xl-1{gap:.25rem}.row-gap-xl-1{row-gap:.25rem}.column-gap-xl-1{column-gap:.25rem}}.gap-2{gap:.5rem}.row-gap-2{row-gap:.5rem}.column-gap-2{column-gap:.5rem}@media(min-width:640px){.gap-sm-2{gap:.5rem}.row-gap-sm-2{row-gap:.5rem}.column-gap-sm-2{column-gap:.5rem}}@media(min-width:768px){.gap-md-2{gap:.5rem}.row-gap-md-2{row-gap:.5rem}.column-gap-md-2{column-gap:.5rem}}@media(min-width:1024px){.gap-lg-2{gap:.5rem}.row-gap-lg-2{row-gap:.5rem}.column-gap-lg-2{column-gap:.5rem}}@media(min-width:1280px){.gap-xl-2{gap:.5rem}.row-gap-xl-2{row-gap:.5rem}.column-gap-xl-2{column-gap:.5rem}}.gap-3{gap:1rem}.row-gap-3{row-gap:1rem}.column-gap-3{column-gap:1rem}@media(min-width:640px){.gap-sm-3{gap:1rem}.row-gap-sm-3{row-gap:1rem}.column-gap-sm-3{column-gap:1rem}}@media(min-width:768px){.gap-md-3{gap:1rem}.row-gap-md-3{row-gap:1rem}.column-gap-md-3{column-gap:1rem}}@media(min-width:1024px){.gap-lg-3{gap:1rem}.row-gap-lg-3{row-gap:1rem}.column-gap-lg-3{column-gap:1rem}}@media(min-width:1280px){.gap-xl-3{gap:1rem}.row-gap-xl-3{row-gap:1rem}.column-gap-xl-3{column-gap:1rem}}.gap-4{gap:1.5rem}.row-gap-4{row-gap:1.5rem}.column-gap-4{column-gap:1.5rem}@media(min-width:640px){.gap-sm-4{gap:1.5rem}.row-gap-sm-4{row-gap:1.5rem}.column-gap-sm-4{column-gap:1.5rem}}@media(min-width:768px){.gap-md-4{gap:1.5rem}.row-gap-md-4{row-gap:1.5rem}.column-gap-md-4{column-gap:1.5rem}}@media(min-width:1024px){.gap-lg-4{gap:1.5rem}.row-gap-lg-4{row-gap:1.5rem}.column-gap-lg-4{column-gap:1.5rem}}@media(min-width:1280px){.gap-xl-4{gap:1.5rem}.row-gap-xl-4{row-gap:1.5rem}.column-gap-xl-4{column-gap:1.5rem}}.box-shadow-default{box-shadow:0 10px 15px -3px rgba(0,0,0,.1019607843),0 4px 6px -4px rgba(0,0,0,.1019607843)}.position-relative{position:relative}.visa-icon{max-height:25px;padding:7px;border:1px solid #e5e7eb;background-color:#fff;border-radius:3px}.show--mobile{max-width:400px;margin-left:auto;margin-right:auto}@media(min-width:1024px){.show--mobile{display:none;max-width:400px;margin:auto}}.base-text-color{color:var(--text-color)}.text-sm{font-size:.875rem;line-height:1.25rem}.text-md{font-size:1.125rem}.text-center{text-align:center}.text-color-black{color:#000}.font-weight-300{font-weight:300}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700,.font-weight-bold{font-weight:700}.ts-icon{fill:none;stroke:#000}.ts-icon--apple-icon,.ts-icon--facebook-icon,.ts-icon--google-icon{stroke:#fff;fill:#fff;width:14px;height:14px;margin-bottom:3px;margin-right:5px}.ts-icon--email-icon,.ts-icon--mail-icon,.ts-icon--star-icon{stroke:var(--blue-600)}.ts-icon--check-green-icon{stroke:var(--success-color-dark)}.ts-icon--mailInput-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;stroke:var(--gray-400)}.ts-icon--shield-icon svg{width:28px!important;height:28px!important;stroke:var(--blue-500)!important}:root{--brand-action:#0563c1;--brand-action-hover:#0450a0;--brand-action-active:#03407f;--brand-action-tint:rgba(5,99,193,0.05);--brand-action-tint-strong:rgba(5,99,193,0.12);--brand-focus-ring:rgba(5,99,193,0.25);--brand-header:#022d94;--blue-500:#0563c1;--blue-600:#0450a0;--blue-700:#03407f;--gray-100:#cccccc;--gray-200:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray:#777777;--gray-dark:#333333;--gray-muted:#807f7f;--gray-bg:#f7f7f7;--success-color:#198754;--success-color-dark:#146c43;--indigo-100:#eff6ff;--gradient-end:#eef2ff;--white:#ffffff;--black:#000000;--facebook-blue:rgb(24,119,242);--shadow-card:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-button:0 2px 6px rgba(0,0,0,0.15);--shadow-hover:0 4px 6px rgba(0,0,0,0.1);--gradient-email:linear-gradient(to right,var(--blue-500),var(--blue-600));--gradient-email-hover:linear-gradient(to right,var(--blue-600),var(--blue-700));--opacity-disabled:0.5;--color-text:#0a3862;--color-background:#f8f9fb;--text-color:#101828;--color-gray:#f9fafc;--color-success:#10b981;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-300:#7bf1a8;--color-green-600:#00a63e;--color-blue-500:#0563c1;--color-blue-600:#0450a0;--color-blue-700:#03407f;--color-gray-200:#d1d5db;--color-gray-300:#c9c9c9;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-indigo-100:#eff6ff;--color-black:#000000;--color-facebook-blue:rgb(24,119,242);--color-gray-muted:#807f7f;--color--purple-100:#f3e8ff;--color-purple-400:#c27aff;--color-purple-500:#ad46ff;--color-purple-600:#9810fa;--color-yellow-100:#fef9c2;--color-yellow-600:#d08700;--color-red-300:#ffa2a2;--color-red-50:#fef2f2;--radius:5px;--border-color:#e0e0e0;--primary:var(--brand-action);--secondary:var(--brand-action);--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}.bg-white{background-color:var(--white)}.text-gray{color:var(--gray)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-black{background-color:var(--color-black)}.bg-facebook{background-color:var(--color-facebook-blue)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-muted{color:var(--color-gray-muted)}.stroke-gray-400{stroke:var(--color-gray-400)}.shadow-card{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.shadow-button{box-shadow:0 2px 6px rgba(0,0,0,.15)}.shadow-hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.bg-gradient-email{background:linear-gradient(to right,var(--color-blue-500),var(--color-blue-600))}.bg-gradient-email-hover{background:linear-gradient(to right,var(--color-blue-600),var(--color-blue-700))}.skeleton-box{background-color:#e0e0e0;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}.action-button{position:fixed;top:auto;bottom:auto;width:100%;bottom:0;left:0;right:0;background-color:#fff;padding:20px;border-top-left-radius:15px;border-top-right-radius:15px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);z-index:10}@media(max-width:768px){.action-button button{margin-top:0!important;min-height:3rem;width:100%}}@media(min-width:768px){.action-button{position:static;height:auto;bottom:auto;left:auto;right:auto;background-color:rgba(0,0,0,0);padding:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:none;width:100%}.action-button button{width:100%}}.address-selection{display:flex;flex-direction:column;gap:.75rem}.address-option{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;cursor:pointer;border:1px solid var(--border-color);border-radius:8px;background:var(--white);transition:border-color .2s ease,background-color .2s ease}.address-option--selected,.address-option:hover{border-color:var(--primary)}.address-option--selected{background:var(--brand-action-tint)}.address-option:has(.address-option__radio:focus-visible){outline:2px solid var(--brand-action);outline-offset:2px}.address-option__radio{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--primary);cursor:pointer}.address-option__content{flex:1 1;min-width:0}.address-option__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;margin-bottom:.375rem;background-color:var(--color-indigo-100);color:var(--brand-header);font-size:.75rem;font-weight:500;border-radius:999px}.address-option__name{display:block;margin:0 0 .25rem;font-weight:600;color:var(--text-color);cursor:pointer}.address-option__line{margin:0;line-height:1.45;color:var(--text-color)}.address-option__actions{display:flex;flex-shrink:0;gap:.75rem;color:var(--color-gray-500)}.address-option__action{padding:.125rem;background:none;border:none;color:inherit;line-height:0;cursor:pointer}.address-option__action:hover{color:var(--color-gray-700)}.address-option__action:focus-visible{outline:2px solid var(--brand-action);outline-offset:2px;border-radius:4px}.address-option__label{margin:0;font-weight:600;color:var(--text-color);cursor:pointer}.card{border-width:1px;border-radius:var(--radius);border-color:var(--border-color);border-style:solid}.card-bg-white{background-color:#fff}.card:not(.without-box-shadow){box-shadow:0 10px 15px -3px rgba(0,0,0,.1019607843),0 4px 6px -4px rgba(0,0,0,.1019607843)}.ts-input{display:block;width:100%}.ts-input__field{width:100%;height:3rem;padding:.5rem .75rem;font-size:14px;border:1px solid var(--gray-200);border-radius:var(--radius);background-color:var(--white);color:var(--text-color)}.ts-input__field::placeholder{color:var(--gray-500)}.ts-input__field:focus{border-color:var(--brand-action);box-shadow:0 0 0 3px var(--brand-focus-ring)}.ts-input__field:disabled{opacity:.6;cursor:not-allowed;background-color:var(--gray-bg)}.ts-input__field--error{border-color:var(--color-red-300)}.ts-input__error{margin-top:.25rem;font-size:.875rem;color:#dc3545}.ts-dropdown{display:block;width:100%;position:relative}.ts-dropdown__label{position:absolute;top:.375rem;left:.8125rem;font-size:.6875rem;line-height:1.2;color:var(--gray-500);pointer-events:none;z-index:1}.ts-dropdown__select{width:100%;height:3rem;padding:.5rem 2.25rem .5rem .75rem;border:1px solid var(--gray-200);border-radius:var(--radius);background-color:var(--white);font-size:14px;color:var(--text-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 16px}.ts-dropdown__select:focus{border-color:var(--brand-action);box-shadow:0 0 0 2px var(--brand-focus-ring)}.ts-dropdown__select:disabled{opacity:1;cursor:default;background-color:var(--white);color:var(--gray-500)}.ts-dropdown--labeled .ts-dropdown__select{padding-top:1.25rem;padding-bottom:.25rem}.ts-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);padding:1rem}.ts-modal__dialog{position:relative;background:var(--white);border-radius:var(--radius);max-width:480px;width:100%;max-height:90vh;overflow-y:auto;padding:1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.ts-modal__close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--gray-500)}.ts-modal__close:hover{color:var(--text-color)}.app-container{position:relative;min-height:100vh}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}.loading-spinner-block{text-align:center}.spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.loading-text{color:var(--text-color);font-size:.875rem;font-weight:500;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:fadeInUp .3s ease}.base-layout{opacity:1;padding-bottom:5rem}.base-layout--content{border-top:1px solid var(--border-color)}.base-layout--content__one-column{grid-template-columns:1fr!important}.base-layout--content-left{display:flex;flex-direction:column;align-items:center;padding:2rem}.base-layout--content-left>div{max-width:400px}.fade-in-appear{animation:fadeInDown .4s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hidden{display:none}@media(min-width:1024px){.base-layout{padding-bottom:0}.base-layout--content{display:grid;grid-template-columns:2fr 2fr}.base-layout--content-left{flex-direction:row-reverse;justify-content:end;align-items:start;min-height:calc(100vh - 57px);padding:3rem}.base-layout--content-left--extra-height{min-height:calc(100vh - 150px)}.md-block{display:block}}.purchase-assistant-layout{opacity:0;animation:fadeInLayout .6s ease-out forwards}@keyframes fadeInLayout{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header-logo{background-color:var(--brand-header);min-height:56px;align-items:center}.header-logo__image{width:auto;height:34px}@media(min-width:768px){.header-logo{justify-content:flex-start;padding-left:46px!important}}.ts-icon{display:inline-flex}.ts-icon .ts-icon__svg{width:24px;height:24px}.steps-container{position:relative;max-width:25rem;margin:0 auto;padding:0 16px;min-height:50px}.step-progress-bar{width:100%;padding:16px 0;background-color:var(--white)}.step-item{position:relative;flex:1 1}.step-item:not(:last-child) .step-line{position:absolute;top:15px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background-color:var(--border-color);z-index:0;transition:all .3s ease}.step-item:not(:last-child) .step-line.active,.step-item:not(:last-child) .step-line.done{background-color:var(--brand-header)}.step-item:not(:last-child) .step-line.active{animation:progressLine .3s ease-out forwards}.step-circle{width:32px;height:32px;border-radius:50%;font-weight:600;font-size:12px;margin-bottom:6px;transition:all .2s ease;border:2px solid}.step-label{font-size:13px;text-align:center;font-weight:500}.step-done .step-circle{background-color:var(--brand-header);border-color:var(--brand-header);color:#fff}.step-done .step-label{color:var(--brand-header)}.step-done:not(:last-child):after{background-color:var(--brand-header);animation:progressLine .3s ease-out forwards}.step-current .step-circle{background-color:var(--brand-header);border-color:var(--brand-header);color:#fff}.step-current .step-label{color:var(--brand-header);font-weight:600}.step-next .step-circle{background-color:var(--white);border-color:#d1d5db;color:#9ca3af}.step-next .step-label{color:#9ca3af}.check-animation{stroke-dasharray:20;stroke-dashoffset:20;animation:checkDraw .3s ease-out forwards}@keyframes progressLine{0%{left:calc(50% + 35px);right:calc(-50% + 35px)}to{left:calc(50% + 16px);right:calc(-50% + 16px)}}@keyframes checkDraw{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@media(min-width:768px){.step-progress-bar{padding:20px 0}.step-label{font-size:12px}.steps-container{padding:0}}.shop-information{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-size:12px}.shop-information__title{color:var(--text-color)}.shop-information__seller{display:flex;gap:.5rem}.shop-information__store-image{width:90px;margin-right:.5rem;object-fit:contain;border-radius:var(--border-radius);border:1px solid var(--indigo-100);padding:10px}.shop-information__name{font-size:1rem;color:var(--text-color)}.shop-information__details{display:flex;flex-direction:column}.shop-information__item{display:flex;align-items:center;gap:.5rem}.shop-information__detail-text{display:flex;flex-direction:column}.shop-information__detail-label{color:var(--text-color)}.shop-information__links{display:flex;flex-wrap:wrap;align-items:center;color:#6b7280;gap:.5rem}.shop-information__link{font-size:12px;color:#6b7280;text-decoration:none}.shop-information__link:hover{text-decoration:underline}.shop-information-line{margin-right:5px}.shop-information .align-content-center{align-items:center}.shop-information .ts-icon--delivery-icon,.shop-information .ts-icon--return-icon{margin-right:5px;fill:none;stroke:none}.shop-information .ts-icon--delivery-icon svg{width:16px;height:16px}.shop-information .ts-icon--return-icon svg{width:16px;height:12px}@media(min-width:1024px){.product-summary-section{background-color:var(--gray-bg);padding:3rem}}.pricing-summary{max-width:400px;margin:auto}.pricing-summary__header{align-items:flex-start}.pricing-summary__image{flex-shrink:0;width:90px;height:90px;background-color:#fff}.pricing-summary__image img{width:100%;height:100%;object-fit:contain;border-radius:.5rem;border:1px solid var(--gray-200);mix-blend-mode:multiply;padding:5px;background-color:#fff}.pricing-summary__content{flex:1 1}.pricing-summary__badge{display:inline-block;padding:.25rem .75rem;background-color:var(--color-green-50);color:var(--color-green-600);font-size:.75rem;font-weight:500;border-radius:var(--radius);border:1px solid var(--color-green-100)}@media(min-width:1024px){.pricing-summary{margin:0}}.radio-options{cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color);background:var(--white)}.radio-options--selected,.radio-options:hover{border-color:var(--primary)}.radio-options--selected{background:var(--brand-action-tint)}.radio-options:has(.radio-options-radio:focus-visible){outline:2px solid var(--brand-action);outline-offset:2px}.radio-options:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.radio-options:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.radio-options-radio{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.radio-options-label{cursor:pointer;color:var(--text-color);margin:0}.radio-options-icons{align-items:center}.radio-options-icon{height:24px;width:auto;object-fit:contain}.radio-options-icon.paypal-icon{height:28px}.justify-content-between{justify-content:space-between}.ts-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;font-size:1rem;line-height:1.5;text-align:center;cursor:pointer;transition:all .2s ease-in-out;border:none}.ts-button:focus-visible{outline:2px solid var(--brand-header);outline-offset:2px}.ts-button .ts-icon__svg{width:15px;height:15px}.ts-button__content{display:inline-flex;align-items:center}.ts-button__content--loading{opacity:.7}.ts-button__icon{display:inline-flex;align-items:center}.ts-button__icon--right{margin-left:.5rem}.ts-button__icon--left{margin-right:.5rem}.ts-button--primary{background-color:var(--primary);color:var(--white)}.ts-button--primary:hover{background-color:var(--brand-action-hover)}.ts-button--primary:active{background-color:var(--brand-action-active)}.ts-button--secondary{background-color:var(--white);color:#333;border:1px solid var(--primary)}.ts-button--secondary:hover{background-color:var(--brand-action-tint)}.ts-button--secondary:active{background-color:#e9ecef}.ts-button--block{display:flex;width:100%}.ts-button--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ts-button--loading{position:relative;cursor:wait}.progress-loader{margin:auto;display:block;width:15px;height:15px;background-color:var(--brand-action);border-radius:50%;animation:move 1s ease-in-out infinite,colorChange 1s ease-in-out infinite}@keyframes move{0%,to{transform:translateX(0)}50%{transform:translateX(40px)}}.dot-loading{display:flex;align-items:center;gap:4px}.dot-loading .dot{width:6px;height:6px;background-color:var(--brand-action);border-radius:50%;animation:dot-pulse 1.4s ease-in-out infinite both}.dot-loading .dot:first-child{animation-delay:-.32s}.dot-loading .dot:nth-child(2){animation-delay:-.16s}@keyframes dot-pulse{0%,80%,to{transform:scale(.3);opacity:.3}40%{transform:scale(1);opacity:1}}.loading-spinner{border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite}.progress-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-percentage{color:var(--secondary)}.progress-bar{width:100%;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--secondary) 0,var(--secondary) 100%);border-radius:20px;transition:width .5s ease}.login-box{background-color:var(--white);border-right:1px solid var(--border-color)}.login-box .socials .ts-button{position:relative;gap:.75rem;width:100%;height:3rem;white-space:nowrap;margin-bottom:15px}.login-box .socials .ts-button .ts-icon{position:absolute;left:15px;height:20px;width:20px}.login-box .socials .ts-button .ts-icon .ts-icon__svg{height:20px;width:20px;stroke:none}.login-box .socials .ts-button .ts-icon--apple-icon{fill:var(--black)}.login-box .socials .ts-button .ts-icon--facebook-icon{fill:var(--facebook-blue)}.login-box .socials .ts-button__content{color:var(--primary)}.login-box .socials .ts-button:hover{background-color:var(--brand-action-tint-strong)}.login-box .socials .ts-button:hover .ts-button__content{color:var(--primary)}.login-box .socials .ts-button:disabled{opacity:.5;pointer-events:none}.login-box .divider{flex:1 1;border-top:1px solid var(--gray-200)}.login-box .input-wrapper{position:relative;margin-top:.25rem}.login-box .input-wrapper .email-input{width:100%;height:3rem;padding:.5rem .75rem .5rem .5rem;font-size:14px;border:1px solid var(--gray-200);border-radius:var(--radius)}.login-box .input-wrapper .email-input::placeholder{color:var(--gray-500)}.login-box .input-wrapper .email-input:focus{border-color:var(--brand-action);box-shadow:0 0 0 3px var(--brand-focus-ring)}.login-box .data-protection-text{font-size:.8rem;color:#6b7280;margin-top:1rem}.login-box .data-protection-text a{color:var(--primary);text-decoration:none}.email-button{min-height:48px}.email-verification .header{margin-bottom:1.5rem}.email-verification .header .title{font-size:1.2rem;font-weight:700;color:var(--gray-dark);margin-bottom:.5rem}.email-verification .header .subtitle{font-size:.9rem;color:var(--gray);margin-bottom:.5rem}.email-verification .code-inputs-wrapper{margin-bottom:1rem}.email-verification .code-inputs-wrapper .code-inputs{display:flex;justify-content:center}.email-verification .code-inputs-wrapper--error{margin-top:.25rem;font-size:.875rem;color:#dc3545}.email-verification .resend-section{text-align:center;margin-bottom:1rem}.email-verification .resend-section .resend-text{display:flex;justify-content:center;align-items:center;gap:.4rem;margin:0 auto .5rem;font-size:.85rem;color:var(--gray);cursor:not-allowed;transition:all .3s ease;background:none;border:none;padding:0;font-family:inherit}.email-verification .resend-section .resend-text--clickable{color:var(--primary);cursor:pointer}.email-verification .resend-section .resend-text--clickable:hover{text-decoration:underline}.email-verification .resend-section .resend-text .clock{width:16px;height:16px;stroke:var(--gray);fill:none;stroke-width:2}.email-verification .input-otp{border:1px solid var(--border-color);padding:10px;width:100%;text-align:center;border-radius:5px;font-size:23px;letter-spacing:16px}.email-verification .input-otp--error{border-color:var(--color-red-300)}.email-verification .change-email{font-size:12px;text-decoration:underline;cursor:pointer;display:block;margin:0 auto;background:none;border:none;font-family:inherit}.email-verification .note{font-size:.8rem;color:#6b7280;margin-top:1rem}.email-verification .min-h-48{min-height:48px}.label-logout{cursor:pointer;color:var(--secondary);text-decoration:underline;transition:color .3s ease-in-out;background:none;border:none;padding:0;font:inherit}.label-logout:hover{color:var(--brand-action-hover)}.form-field{flex:1 1}.form-field--small{min-width:80px}.form-field:last-child{margin-bottom:0}.form-label{display:block;margin-bottom:.5rem;font-weight:500}.form-label,.form-select{color:var(--text-color);font-size:.875rem}.form-select{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius);background-color:var(--white)}.form-select:focus{border-color:var(--brand-action);box-shadow:0 0 0 2px var(--brand-focus-ring)}.form-actions .ts-button{width:100%}.flex-row{flex-direction:row}.user-info-summary{display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:var(--white);border-radius:var(--radius);border:1px solid var(--border-color)}.user-info-summary .info-section{display:flex;flex-direction:column;gap:.5rem}.user-info-summary .info-section--border{border-top:1px solid var(--border-color);padding-top:1rem}.user-info-summary .info-header{display:flex;justify-content:space-between;align-items:center}.user-info-summary .info-title{font-size:.875rem;font-weight:500;margin:0}.user-info-summary .edit-button{background:none;border:none;color:var(--primary);font-size:.875rem;cursor:pointer;padding:0;text-decoration:underline}.user-info-summary .edit-button:hover{color:var(--brand-action-hover)}.user-info-summary .info-content{font-size:1rem;color:var(--text-color);margin:0;font-weight:500}.user-info-summary .address-content{display:flex;flex-direction:column;gap:.25rem;line-height:14px}.user-info-summary .address-name{font-weight:500}.user-info-summary .address-line,.user-info-summary .address-name{font-size:1rem;color:var(--text-color);margin:0}.payment-options-container{overflow:hidden;min-height:375px}.payment-notice{background:var(--gray-bg);border:1px solid var(--border-color)}.payment-notice .ts-icon--browser-icon{flex-shrink:0}.payment-notice .ts-icon--browser-icon svg{width:9rem;height:6rem}.payment-notice .notice-text{flex:1 1}.payment-notice .notice-text p{color:var(--gray-500);line-height:1.4;font-size:.875rem}.modal--container--title{font-size:1.3rem;margin-bottom:10px}.product-unavailable__product{display:flex;align-items:center;gap:5px;padding-top:1rem;padding-bottom:1rem;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.product-unavailable__image{width:70px;height:70px;object-fit:contain;margin-right:1rem;border-radius:10px;border:1px solid var(--border-color)}.product-unavailable__info{display:flex;flex-direction:column;flex-grow:1}.product-unavailable__name{font-size:.875rem;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-unavailable__actions{display:flex;flex-direction:column;gap:1rem}.product-unavailable__link{background:none;border:none;color:var(--primary);font-size:.875rem;font-weight:500;text-align:center;cursor:pointer;padding:.5rem}.product-unavailable__link:hover{text-decoration:underline}.product--out-of-stock,.product--payment-failed{color:#ef4444;font-size:.75rem;font-weight:700;text-align:right;display:inline-flex;gap:5px;align-items:center}.product--out-of-stock svg,.product--payment-failed svg{height:13px;width:13px}.product--price-change{font-size:.75rem;font-weight:700;text-align:right;display:block;min-width:100px}.product--price-change--old{text-decoration:line-through;font-size:.7rem;color:#a6a6a6}.product--price-change--new{font-size:1rem;font-weight:700}.product-delivery--min-width{min-width:6rem;text-align:right}.product-delivery__status{font-size:.75rem;font-weight:700;text-align:right}.product-delivery__status.text-center{text-align:center;width:100%}.product-delivery__status--old{text-decoration:line-through;font-size:.7rem;color:#248200}.product-delivery__status--new{color:#f5b901;font-weight:700;display:inline-flex;gap:5px;align-items:center}.product-delivery__status--new .ts-icon__svg{width:15px;height:15px;stroke:#f5b901}.min-height-2{min-height:2rem}.margin-top-10{margin-top:10px}.show--desktop{display:none;background-color:var(--gray-bg)}@media(min-width:1024px){.show--desktop{display:block}}.express-checkout-container{text-align:center}.express-checkout-button{display:inline-flex;align-items:center;justify-content:center;background-color:#ffc43a;border-radius:50px;border:none;width:300px;padding:.75rem 2.75rem;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:transform .1s ease,box-shadow .1s ease,filter .1s ease}.express-checkout-button:hover{filter:brightness(1.05);box-shadow:0 4px 10px rgba(0,0,0,.2);transform:translateY(-1px)}.express-checkout-button:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.15)}.express-checkout-button__logo{height:27px;width:auto}.express-checkout-separator{display:flex;align-items:center;justify-content:center;color:var(--text-color-light,#9ca3af);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.express-checkout-separator__line{flex:1 1;height:1px;background-color:var(--border-color,#e5e7eb)}.express-checkout-separator__text{margin:0 .75rem;white-space:nowrap}.order-summary-padding{padding:1rem 2rem}.addresse-view{width:100%}.payment-view{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.payment-view{flex-direction:row;align-items:flex-start}}.payment-view__content{flex:1 1}.payment-view__title{color:var(--text-color);font-size:1.5rem}@media(min-width:1024px){.payment-view__summary{flex-shrink:0;width:24rem}}.payment-view__actions{margin-top:2rem}.order-summary--border{border-bottom:1px solid var(--border-color);padding-bottom:2rem;margin-left:2rem;margin-right:2rem}@media(min-width:1024px){.order-summary--border{order:1;padding:3rem;margin:0;border-bottom:0}}.order-resume .change-link{background:none;border:none;color:var(--primary);font-size:.875rem;font-weight:500;cursor:pointer;padding:0;text-decoration:underline}.order-resume .change-link:hover{color:var(--brand-action-hover)}.order-resume .address-details{line-height:1.2rem}.legal-note{font-size:12px;color:var(--gray-500);margin-right:0;margin-left:auto}.legal-note a{color:var(--gray-500);text-decoration:underline}strong{font-weight:600}.thank-you-page{min-height:100vh;background:var(--color-background)}.thank-you-page,.thank-you-page-content{border-top:1px solid var(--border-color)}.thank-you-page-content{padding:2rem 0}.thank-you-page .main-title{font-size:1.5rem}.thank-you-page-content .steps-container{align-items:stretch;flex-direction:column;gap:2rem;max-width:none;padding:0;min-height:0}.thank-you-page .step-item{flex:1 1;text-align:center;border:1px solid var(--border-color);padding:1.5rem;border-radius:var(--radius);background-color:var(--white);box-shadow:0 1px 4px rgba(0,0,0,.16);max-width:100%}.thank-you-page .step-item .icon-circle{width:40px;height:40px;border-radius:50%;border:1px solid var(--primary)}.thank-you-page .step-item .ts-icon-delivery-icon{stroke:none;fill:none}.thank-you-page .step-arrow{color:#d1d5db;margin:0 1rem;display:none}.thank-you-page .action-section{max-width:400px;margin-left:auto;margin-right:auto}.thank-you-page .step-description{text-align:left}.thank-you-page .info-section{max-width:400px;margin:0 auto}.thank-you-page .info-section .info-description{color:#6c757d;line-height:1.6}.thank-you-page .ts-icon--check-icon svg{width:20px}.thank-you-page .ts-icon--box-icon svg,.thank-you-page .ts-icon--delivery-icon svg{width:40px;height:40px}.thank-you-page .ts-icon--delivery-icon svg{stroke:none}@media(min-width:769px){.thank-you-page .thank-you-page-content{padding:3rem 0}.thank-you-page .main-title{font-size:2rem}.thank-you-page-content .steps-container{flex-direction:row;gap:0}.thank-you-page .step-arrow{display:flex}}.text-max{max-width:500px}.newsletter-consent{min-height:100vh;background:var(--white)}.newsletter-consent-container{max-width:400px}.newsletter-consent .content-section{text-align:left}.newsletter-consent .ts-icon--logo svg{max-width:13rem;stroke:none}.newsletter-consent .skip-link{text-decoration:none;color:var(--secondary)}.newsletter-consent .skip-link:hover{color:var(--text-color);text-decoration:underline}@media(min-width:481px){.newsletter-consent{padding:2rem 1rem}.newsletter-consent-container{padding:0}}.purchase-assistant-container{max-width:680px;margin:0 auto;padding:1rem;color:#1f2937}.purchase-assistant-container--logo{border-bottom:1px solid rgba(0,0,0,.1);justify-content:center}.purchase-assistant-container--logo .ts-icon--logo{max-width:12rem;stroke:none}@media(max-width:768px){.purchase-assistant-container--logo .ts-icon--logo{max-width:7rem}}.purchase-assistant-container--logo-merchant{max-width:12rem}@media(max-width:768px){.purchase-assistant-container--logo-merchant{max-width:7rem}}.purchase-assistant-container .page-title{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:#111827}.purchase-assistant-container .page-subtitle{font-size:1.1rem;color:#4b5563;margin-bottom:.25rem}.purchase-assistant-container .page-warning{font-size:.9rem;color:#9ca3af;font-style:italic}.purchase-assistant-container .steps-accordion{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.purchase-assistant-container .steps-accordion-content{padding:1rem 1rem 0;background-color:#fff;box-sizing:border-box;transition:height .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden}.purchase-assistant-container .steps-accordion-header{background:#f9fafb;border:none;padding:1rem;cursor:pointer;width:100%;text-align:left;transition:background-color .2s}.purchase-assistant-container .steps-accordion-header:hover{background-color:#f3f4f6}.purchase-assistant-container .steps-accordion-header .ts-icon__svg{height:15px;width:25px}.purchase-assistant-container .steps-accordion span{color:#727986}.purchase-assistant-container .accordion-icon{width:20px;height:12px;transition:transform .3s ease;margin-left:auto}.purchase-assistant-container .accordion-icon.rotated{transform:rotate(180deg)}.purchase-assistant-container .status-icon-wrapper{width:25px;height:25px;border-radius:50%;border:2px solid #34d399;background-color:#d1fae5;display:flex;align-items:center;justify-content:center;color:#059669}.purchase-assistant-container .status-icon-wrapper.sm{width:24px;height:24px;border-width:1px}.purchase-assistant-container .status-icon-wrapper svg{width:16px;height:16px;stroke-width:3;stroke:#34d399}.purchase-assistant-container .history-step-item{display:flex;gap:1rem;padding:.75rem 1rem;background-color:#f9fafb;margin-bottom:1rem;border-radius:10px}.purchase-assistant-container .history-step-item:last-child{border-bottom:none}.purchase-assistant-container .history-step-title{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.purchase-assistant-container .history-step-desc{font-size:.875rem;color:#6b7280;margin:0}.purchase-assistant-container .agentic-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease;margin-bottom:2rem}.purchase-assistant-container .agentic-card.blue-border{border:2px solid var(--brand-action)}.purchase-assistant-container .agentic-card.green-border{border:2px solid #10b981}.purchase-assistant-container .agentic-card.orange-border{border:2px solid #f59e0b}.purchase-assistant-container .agentic-card .price-change-icon{width:64px;height:64px;background-color:#fef3c7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.purchase-assistant-container .agentic-card .price-change-icon svg{width:32px;height:32px;stroke:#f59e0b}.purchase-assistant-container .agentic-card .price-comparison{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1rem;background-color:#f9fafb;border-radius:12px}.purchase-assistant-container .agentic-card .price-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.purchase-assistant-container .agentic-card .price-label{font-size:.875rem;color:#6b7280}.purchase-assistant-container .agentic-card .price-value{font-size:1.5rem;font-weight:700}.purchase-assistant-container .agentic-card .old-price{color:#9ca3af;text-decoration:line-through}.purchase-assistant-container .agentic-card .new-price{color:#111827}.purchase-assistant-container .agentic-card .price-arrow svg{width:24px;height:24px;stroke:#9ca3af}.purchase-assistant-container .agentic-card .price-difference{text-align:center;font-weight:600;font-size:1rem;padding:.5rem 1rem;border-radius:8px}.purchase-assistant-container .agentic-card .price-difference.price-increased{color:#dc2626;background-color:#fef2f2}.purchase-assistant-container .agentic-card .price-difference.price-decreased{color:#059669;background-color:#ecfdf5}.purchase-assistant-container .agentic-card .cancel-button{background:rgba(0,0,0,0);border:1px solid #d1d5db;border-radius:8px;padding:.75rem 1.5rem;color:#6b7280;cursor:pointer;font-size:1rem;transition:all .2s}.purchase-assistant-container .agentic-card .cancel-button:hover{border-color:#9ca3af;color:#374151;background-color:#f9fafb}.purchase-assistant-container .agentic-card .paypal-button{background-color:#ffc439;border:none;border-radius:24px;padding:14px 100px;cursor:pointer;transition:transform .1s}.purchase-assistant-container .agentic-card .paypal-button:hover{transform:scale(1.02)}.purchase-assistant-container .agentic-card .paypal-button img{height:24px;display:block}.purchase-assistant-container .agentic-card .liveview-container{margin-top:1.5rem;border-radius:12px;overflow:hidden;background-color:#000}.purchase-assistant-container .agentic-card .paypal-liveview-iframe{width:100%;min-height:480px;border:none}.purchase-assistant-container .agentic-card .card-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.5rem}.purchase-assistant-container .agentic-card .card-description{font-size:1rem;color:#4b5563;line-height:1.5}.purchase-assistant-container .agentic-card .big-success-icon{width:64px;height:64px;background-color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto}.purchase-assistant-container .agentic-card .big-success-icon svg{width:32px;height:32px;stroke:#fff}.purchase-assistant-container .agentic-card .success-title{font-size:1.25rem;font-weight:600}.purchase-assistant-container .agentic-card .text-link-underline{color:#6b7280;text-decoration:underline;font-size:.9rem}.purchase-assistant-container .agentic-card .text-link-underline:hover{color:#374151}.paypal-liveview-modal .liveview-container{margin-top:0}.paypal-liveview-modal .liveview-container:after{content:"";position:absolute;width:100%;height:2rem;left:0;background-color:#fff;z-index:10}.paypal-liveview-modal .product-unavailable{max-width:800px}.paypal-liveview-modal .paypal-liveview-iframe{min-height:80vh;width:100%;position:relative}