body{display:flex;flex-direction:column;min-height:100vh}.vc-order-steps{list-style-type:none;padding-left:0;display:flex;align-items:stretch;justify-content:space-between;flex-basis:100%;counter-reset:steps;margin:22px 15px}.vc-order-steps-item{display:flex;align-items:stretch;text-align:center;justify-content:center;width:100%;background-color:#fafafa;color:#747474;border-radius:3px;font-weight:700}@media only screen and (min-width: 480px){.vc-order-steps-item{flex-basis:content}}.vc-order-steps-item:not(:last-of-type){margin-right:5px}@media only screen and (max-width: 480px){.vc-order-steps-item:not(:last-of-type){margin-right:2.5px}}@media only screen and (min-width: 768px){.vc-order-steps-item{flex-basis:auto}}@media only screen and (min-width: 480px){.vc-order-steps-item.vc-is-current{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;flex-basis:auto}}@media only screen and (min-width: 768px){.vc-order-steps-item.vc-is-current{min-width:auto}}.vc-order-steps-item-content{display:flex;align-items:center;justify-content:center;padding:10px 5px;width:100%;text-decoration:none}@media only screen and (min-width: 768px){.vc-order-steps-item-content{padding:18px 16px}}.vc-order-steps-item-content::before{counter-increment:steps;content:counter(steps, upper-roman);background:#d3d3d3;color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex:0 0 24px;border-radius:100%;line-height:24px}.vc-is-current .vc-order-steps-item-content,a.vc-order-steps-item-content{background-color:#e5f5fc;color:#1c1c1c}.vc-is-current .vc-order-steps-item-content::before,a.vc-order-steps-item-content::before{background-color:#00476c}.vc-is-current .vc-order-steps-item-content{padding-right:8px;padding-left:8px}@media only screen and (min-width: 480px)and (max-width: 767px){.vc-is-current .vc-order-steps-item-content{justify-content:flex-start}}a.vc-order-steps-item-content::before{width:24px;height:24px;content:url("/dist/front/img/icons/check-steps.svg")}.vc-order-steps-glasses .vc-order-steps-item-content{font-size:14.22px}.vc-order-steps-item-desc{display:none;margin-left:5px}@media only screen and (min-width: 768px){.vc-order-steps-item-desc{display:flex;margin-left:10px}}@media only screen and (min-width: 480px){.vc-is-current .vc-order-steps-item-desc{display:flex}}.vc-order-goto{display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;padding:15px 15px;margin-top:22px;margin-bottom:44px;border:1px solid #efefef;border-radius:2px;text-align:center}@media only screen and (min-width: 480px){.vc-order-goto{flex-direction:row}.vc-order-goto:not(.vc-order-goto-2-step):not(.vc-order-goto-admin){flex-wrap:nowrap}}@media only screen and (min-width: 710px){.vc-order-goto{flex-wrap:nowrap}}.vc-order-goto-second .vc-order-goto{margin-top:11px}@media only screen and (min-width: 768px){.vc-order-goto-second .vc-order-goto{display:none}}.vc-order-goto .has-error .checkbox{border-color:#d30800;color:#1c1c1c}.vc-order-goto .has-error .checkbox:after,.vc-order-goto .has-error .checkbox:before{border-color:#d30800}.vc-order-goto .has-error .vc-is-ok,.vc-order-goto .has-error .vc-is-ok .help-block{color:#1c1c1c}.vc-order-goto .has-error .help-block{color:#1c1c1c}.vc-order-goto .has-error input{animation:pulsing 4s infinite linear}.vc-order-goto .checkbox{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;perspective:1000px;padding:12px;border:1px solid #e0e0e0;border-radius:2px;position:relative;margin-bottom:22px;flex-basis:100%}.vc-order-goto .checkbox::after,.vc-order-goto .checkbox::before{display:block;width:16px;height:16px;content:"";border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;background:#fff;display:none;position:absolute}@media only screen and (min-width: 710px){.vc-order-goto .checkbox::after{transform:rotate(45deg);top:50%;margin-top:-8px;right:-9px;display:block}}.vc-order-goto .checkbox::before{display:block;transform:rotate(135deg);bottom:-9px;margin-top:0;left:50%;margin-left:-8px}@media only screen and (min-width: 710px){.vc-order-goto .checkbox::before{display:none}}@-moz-document url-prefix(){.vc-order-goto .checkbox::before{display:none}}@media only screen and (min-width: 710px){.vc-order-goto .checkbox{flex-basis:auto;margin-bottom:0}}@keyframes shaking{10%,90%{transform:translateY(-1px)}20%,80%{transform:translateY(2px)}30%,50%,70%{transform:translateY(-4px)}40%,60%{transform:translateY(4px)}}@keyframes pulsing{0%,12%,25%{transform:scale(1)}6%,19%{transform:scale(1.5)}}.vc-order-goto .checkbox.animate{animation:shaking 1s 2 linear}.vc-order-goto .checkbox.animate input{animation:pulsing 4s linear;animation-delay:1s}@media only screen and (min-width: 710px){.vc-order-goto .checkbox{margin-right:22px}}.vc-order-goto .checkbox label{padding-top:6px;padding-bottom:6px;text-wrap:pretty}@media(any-pointer: coarse){.vc-order-goto .vc-btn:where(.vc-btn+.vc-btn){margin-left:0}}.vc-order-goto-forward{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center}@media only screen and (min-width: 710px){.vc-order-goto-forward{flex-basis:initial;order:2;flex-wrap:nowrap;text-align:left}}@media only screen and (max-width: 709px){.vc-order-goto-forward.has-error{flex-direction:column}}.vc-order-goto-forward.has-error .feedback.vc-is-visible{display:block}.vc-order-goto-forward .help-block{max-width:calc(100% - 22px);margin-bottom:0}.vc-order-goto-forward .help-block.feedback{display:none;padding-left:20px;padding-bottom:11px;margin-top:0;overflow:hidden}.vc-order-goto-forward .vc-btn{margin-top:6px}.vc-order-goto-agreement{flex-basis:100%}@media only screen and (max-width: 767px){.vc-order-goto-agreement{display:var(--display, block)}}.vc-order-goto-admin{justify-content:flex-end;margin-bottom:22px;text-align:right}.vc-order-goto-next,.vc-order-goto-back{margin-bottom:0}.vc-order-goto-next{margin-bottom:11px;display:flex;flex-direction:column}@media only screen and (min-width: 480px){.vc-order-goto-next{order:2;margin-bottom:0;text-align:right}}@media only screen and (min-width: 710px){.vc-order-goto-next{flex-grow:0}}@media only screen and (min-width: 768px){.vc-order-goto-next{flex-direction:row}}.vc-order-goto-forward .vc-order-goto-next{margin-bottom:22px}@media only screen and (min-width: 710px){.vc-order-goto-forward .vc-order-goto-next{margin-bottom:0}}.vc-order-goto-next .vc-btn{display:block;width:100%;white-space:normal;font-size:1.265625rem}@media only screen and (min-width: 420px){.vc-order-goto-next .vc-btn{display:inline-block;width:initial;white-space:nowrap}}.vc-order-goto-next .vc-btn--apple-pay{margin-bottom:10px}@media screen and (min-width: 768px){.vc-order-goto-next .vc-btn--apple-pay{margin-bottom:0;margin-left:10px;order:1;width:12em}}.vc-order-goto-next .vc-btn--info{margin-bottom:10px}@media screen and (min-width: 768px){.vc-order-goto-next .vc-btn--info{margin-bottom:0;margin-right:10px}}@media only screen and (max-width: 767px){.vc-order-goto-next--2-btns{display:flex;flex-direction:column}}.vc-order-goto-next--2-btns span{display:inline-block;padding:10px 16px}@media only screen and (max-width: 767px){.vc-order-goto-next--2-btns span{flex-basis:100%;text-align:center}}.vc-order-goto-forward~.vc-order-goto-back{width:100%}@media only screen and (min-width: 480px){.vc-order-goto-next~.vc-order-goto-back{text-align:left}}@media only screen and (min-width: 710px){.vc-order-goto-back{margin-right:15px;text-align:left;order:1}.vc-order-goto-forward~.vc-order-goto-back{width:auto}}@media only screen and (min-width: 480px){.vc-order-goto-back .vc-btn{text-align:left}}@media only screen and (max-width: 599px){.vc-order-goto-back .vc-btn{white-space:normal}}.vc-order-goto-btn-admin{display:block;width:100%}@media only screen and (min-width: 710px){.vc-order-goto-btn-admin{display:inline-block;width:initial}}.vc-order-goto-btn-admin+.vc-order-goto-btn-admin{margin-top:15px}@media only screen and (min-width: 710px){.vc-order-goto-btn-admin+.vc-order-goto-btn-admin{margin-left:15px;margin-top:0}}.vc-voucher-order-goto{flex-flow:column wrap}.vc-voucher-order-goto .vc-order-goto-forward{flex-wrap:wrap;text-align:center}.vc-voucher-order-goto .checkbox{margin-right:0;margin-bottom:22px;flex-basis:100%}.vc-voucher-order-goto .checkbox::before{display:block}.vc-voucher-order-goto .checkbox::after{display:none}.vc-voucher-order-goto .vc-detail-add-to-cart{grid:none}.vc-voucher-order-goto .vc-product-options-detail{margin:0}@media only screen and (min-width: 710px){.vc-order-goto-agreement-notice-only .vc-order-goto-next{align-self:flex-end}}.vc-order-goto-agreement-notice-only .vc-order-goto-forward{flex-direction:column}.vc-order-goto-agreement-notice-only .vc-order-goto-back{align-self:flex-end}@media only screen and (min-width: 710px){.vc-order-goto-agreement-notice-only .vc-order-goto-back{margin-bottom:5px}}.vc-order-goto-agreement-notice{width:100%;text-align:center;margin:0 0 15px}@media only screen and (min-width: 710px){.vc-order-goto-agreement-notice{text-align:right}.vc-detail-voucher .vc-order-goto-agreement-notice{text-align:center}}.vc-order-goto--full{margin-bottom:-22px;padding-top:8px;padding-bottom:8px;display:block;margin-top:44px;border:none;background-color:#fafafa}@media screen and (min-width: 480px){.vc-order-goto--full{margin-top:33px}}.vc-order-goto--full .vc-container{display:flex;flex-flow:column wrap;justify-content:space-between;align-items:stretch}@media screen and (min-width: 480px){.vc-order-goto--full .vc-container{flex-flow:row nowrap;align-items:center}.vc-order-goto--full .vc-container p:only-child{margin-left:auto}}.vc-order-goto--full .vc-container::before,.vc-order-goto--full .vc-container::after{content:none}.vc-order-goto--full .vc-btn--icon-goto-back{color:#747474;font-size:18px}.vc-order-goto--full .vc-btn--icon-goto-back:hover{color:#1c1c1c}.vc-order-goto--full .vc-btn--icon-goto-back svg{transform:rotate(0);width:11px;height:11px}@media screen and (min-width: 480px){.vc-order-goto--full .vc-btn--icon-goto-back svg{width:9px;height:9px;margin-top:7px}}.vc-order-goto--full .vc-btn--icon-goto-back span{display:inline-block}@media screen and (max-width: 479px){.vc-order-goto--full .vc-order-goto-back,.vc-order-goto--full .vc-order-goto-next{margin-bottom:11px}}@media screen and (max-width: 479px){.vc-order-goto--full .vc-btn--cta{margin-top:-35px;padding-top:16px;padding-bottom:16px}}.vc-order-goto--full .vc-btn--icon-goto-next{font-size:1.265625rem;padding-top:15px;padding-bottom:15px}.vc-order-goto--full .vc-btn--icon-goto-next svg{width:11px;height:11px;margin-top:-4px;margin-right:-4px;transform:rotate(180deg)}.vc-order-goto--sticky:not(.vc-order-goto--order){position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin-top:11px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 22px, #fafafa 22px, #fafafa 100%);background-color:rgba(0,0,0,0);background-origin:border-box;border-top:22px solid rgba(0,0,0,0)}.vc-main:has(.vc-order-goto--sticky){z-index:101;background-color:#fff}@media only screen and (max-width: 767px){.vc-order-goto--sticky.vc-order-goto--order{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin-top:11px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 22px, #fafafa 22px, #fafafa 100%);background-color:rgba(0,0,0,0);background-origin:border-box;border-top:22px solid rgba(0,0,0,0);margin-bottom:-22px;padding-top:8px;padding-bottom:8px;margin-left:-15px;margin-right:-15px;padding-left:30px;padding-right:30px}.vc-order-goto--sticky.vc-order-goto--order .vc-btn--cta:first-child{width:100%}}@media only screen and (max-width: 767px)and (max-width: 479px){.vc-order-goto--sticky.vc-order-goto--order .vc-btn--cta:first-child{margin-top:-35px;padding-top:16px;padding-bottom:16px}}@media only screen and (max-width: 767px){.vc-order-goto--sticky.vc-order-goto--order .vc-order-goto-agreement:has(input:checked){--display: none}}.vc-main.vc-goto-is-above{z-index:101;background-color:#fff}.vc-order-steps{margin-left:0;margin-right:0}@media screen and (min-width: 768px){.vc-claim-content{display:flex;gap:30px}}.vc-claim-main{container-type:inline-size}@media screen and (min-width: 768px){.vc-claim-main{width:66.6666666667%}}@supports not (container-type: inline-size){.vc-claim-main .alert{padding-left:15px;padding-right:15px}}@media screen and (min-width: 768px){.vc-claim-aside{width:33.3333333333%}}.vc-order-goto--full{display:flex}@media screen and (min-width: 480px){.vc-order-goto-next:only-child{margin-left:auto;margin-bottom:0}}label>strong{font-weight:400}.vc-claim-lot{border:1px solid currentColor}.vc-content:has(>.vc-confirmation){width:100%}.vc-claim-aside dd{margin-bottom:.5em;list-style-position:inside}.vc-claim-aside p:last-child{margin-bottom:11px}.vc-claim-form label{display:block;margin-top:22px}.vc-claim-form .form-control{width:min(32em,100%)}.vc-claim-form .form-control[name^=claim_lots]{width:min(16em,100%);margin-top:5.5px}.vc-claim-form .form-mandatory{margin-right:3rem}.vc-return-form label{width:100%}.vc-return-form .vc-return-form-suboptions,.vc-return-form .vc-return-form-details{display:none}.vc-return-form input:checked+.vc-return-form-suboptions{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1.5em}.vc-return-form input:checked+.vc-return-form-suboptions label{width:auto}@media screen and (min-width: 500px){.vc-return-form input:checked+.vc-return-form-suboptions label{min-height:auto}}.vc-return-form input:checked+.vc-return-form-details{display:block;margin-top:11px;max-width:70ch}.vc-confirmation{max-width:940px;margin:11px auto}@media only screen and (min-width: 768px){.vc-confirmation{position:relative;margin-top:22px}}.vc-confirmation .vc-box-subscription{max-width:none}.vc-confirmation-box{float:left;min-height:1px;padding-right:10px;padding-left:10px;width:100%;padding:6px 12px;border-radius:2px;padding:10px 16px;margin-bottom:44px;color:#1c1c1c;font-size:18px;z-index:1}@media only screen and (min-width: 320px){.vc-confirmation-box{padding-right:15px;padding-left:15px}}.vc-confirmation-box>p:last-child{margin-bottom:0}@media only screen and (min-width: 768px){.vc-confirmation-box{width:75%;order:1;min-height:230px;margin-top:2%;margin-bottom:0;padding:20px 32px}}@media only screen and (max-width: 767px){.vc-confirmation-box{position:relative;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:2px}.vc-confirmation-box::before,.vc-confirmation-box::after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid}.vc-confirmation-box::before{border-color:#e0e0e0}.vc-confirmation-box::after{border-color:#fafafa}.vc-confirmation-box>*:last-child{margin-bottom:0}.vc-confirmation-box::before,.vc-confirmation-box::after{top:100%;left:50%}.vc-confirmation-box::before{border-width:22px 0 0 18px;border-color:#e0e0e0 rgba(0,0,0,0) rgba(0,0,0,0);margin-left:-18px}.vc-confirmation-box::after{border-width:20px 0 0 16px;border-color:#fafafa rgba(0,0,0,0) rgba(0,0,0,0);margin-left:-17px}}@media only screen and (min-width: 768px){.vc-confirmation-box{position:relative;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:2px}.vc-confirmation-box::before,.vc-confirmation-box::after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid}.vc-confirmation-box::before{border-color:#e0e0e0}.vc-confirmation-box::after{border-color:#fafafa}.vc-confirmation-box>*:last-child{margin-bottom:0}.vc-confirmation-box::before,.vc-confirmation-box::after{top:50%}.vc-confirmation-box::before{left:-22px;border-width:0 22px 18px 0;border-color:rgba(0,0,0,0) #e0e0e0;margin-top:-9px}.vc-confirmation-box::after{left:-20px;border-width:0 20px 16px 0;border-color:rgba(0,0,0,0) #fafafa;margin-top:-8px}.vc-confirmation-box::before,.vc-confirmation-box::after{margin-top:0}.vc-confirmation-box::before{top:75px}.vc-confirmation-box::after{top:76px}}.vc-confirmation-box-title{margin-top:0;font-weight:700}.vc-confirmation-box-heading{margin-top:0;color:#1c1c1c;font-size:1.265625rem;font-weight:700}.vc-confirmation-box-text{margin-bottom:22px}.vc-confirmation-box-text>strong{font-weight:700}.vc-confirmation-box-info{margin-bottom:22px}@media only screen and (max-width: 420px){.vc-confirmation-box-info,.vc-confirmation-box-info caption,.vc-confirmation-box-info tbody,.vc-confirmation-box-info tr,.vc-confirmation-box-info th,.vc-confirmation-box-info td{display:block}.vc-confirmation-box-info tr{margin-top:6px}.vc-confirmation-box-info tr:first-child{margin-top:0}}.vc-confirmation-box-info caption{color:inherit;font-size:14.22px;font-weight:700;text-align:left}.vc-confirmation-box-info th{padding-right:10px;font-weight:400}.vc-confirmation-box-info td{font-weight:700}.vc-confirmation-box-qrcode{margin-bottom:22px}@media only screen and (min-width: 520px){.vc-confirmation-box-qrcode{display:flex;justify-content:space-around}}.vc-confirmation-box-qrcode-link{flex:0 0 116px}.vc-confirmation-qrcode-img{margin:auto;margin-bottom:22px}.vc-confirmation-row-flex{display:flex;flex-flow:row wrap;margin-left:-20px;margin-right:-20px;margin-left:-15px}@media only screen and (min-width: 320px){.vc-confirmation-row-flex{margin-left:-30px;margin-right:-30px}}@media only screen and (min-width: 960px){.vc-confirmation-row-flex{margin-left:calc(25% - 22px)}}.vc-reminder,.vc-confirmation-actions{flex:1 0 auto;min-height:1px;margin-right:15px;margin-left:15px;flex-basis:calc(100% - 30px);color:#1c1c1c;font-size:14.22px}@media only screen and (max-width: 319px){.vc-reminder,.vc-confirmation-actions{flex-basis:auto;margin-right:10px;margin-left:10px}}@media only screen and (max-width: 319px){.vc-reminder,.vc-confirmation-actions{flex-basis:calc(100% - 20px)}}@media only screen and (min-width: 768px){.vc-reminder,.vc-confirmation-actions{display:flex}}.vc-reminder .vc-box,.vc-confirmation-actions .vc-box{padding:22px 18.7px 7.7px;margin-bottom:22px}@media only screen and (min-width: 640px){.vc-reminder .vc-box,.vc-confirmation-actions .vc-box{padding:22px 22px 11px}}@media only screen and (min-width: 768px){.vc-reminder .vc-box,.vc-confirmation-actions .vc-box{min-height:16em;margin-top:22px}}@media only screen and (min-width: 768px){.vc-reminder{flex-basis:calc(58.3333333333% - 30px)}}@media only screen and (min-width: 768px)and (max-width: 319px){.vc-reminder{flex-basis:calc(58.3333333333% - 20px)}}@media only screen and (min-width: 970px){.vc-reminder{flex-basis:calc(41.6666666667% - 30px)}}@media only screen and (min-width: 970px)and (max-width: 319px){.vc-reminder{flex-basis:calc(41.6666666667% - 20px)}}.vc-reminder .vc-box{padding-bottom:22px;margin-top:22px;border-color:#1c1c1c}.vc-reminder .vc-box-subscription{border-color:#9e9e9e}@media only screen and (min-width: 768px){.vc-confirmation-actions:only-child .vc-box{width:100%}}@media only screen and (min-width: 768px){.vc-confirmation-actions{flex-basis:calc(41.6666666667% - 30px)}}@media only screen and (min-width: 768px)and (max-width: 319px){.vc-confirmation-actions{flex-basis:calc(41.6666666667% - 20px)}}@media only screen and (min-width: 970px){.vc-confirmation-actions{flex-basis:calc(33.3333333333% - 30px)}}@media only screen and (min-width: 970px)and (max-width: 319px){.vc-confirmation-actions{flex-basis:calc(33.3333333333% - 20px)}}@media only screen and (min-width: 960px){.vc-subscription-order-setup{margin-left:calc(25% - 22px + 30px * 0.5)}}.vc-reminder-box-text,.vc-confirmation-actions-box-list{margin-bottom:22px}.vc-reminder-box-list{display:flex;align-items:center;justify-content:center;gap:11px;padding:0;margin:0 0 6px;list-style:none}@media only screen and (min-width: 640px){.vc-reminder-box-list{max-width:100%}}.vc-reminder-box-list>li>.vc-btn{width:100%;margin:11px 0;font-size:14.22px}@media only screen and (min-width: 640px){.vc-reminder-box-list>li>.vc-btn{width:auto;margin:0 0 0 11px}}.vc-reminder-box-input{width:auto;max-width:140px;height:33px;padding:4px 5px;border-color:#757575;color:#222;font-size:14.22px}@media only screen and (min-width: 640px){.vc-reminder-box-input{cursor:pointer}}.vc-reminder-box-footer{padding-top:22px;border-top:1px solid #1c1c1c;text-align:center}.vc-confirmation-actions-box-text{font-size:12.64px}.vc-trustcard{float:left;min-height:1px;padding-right:10px;padding-left:10px;width:100%;margin-top:22px}@media only screen and (min-width: 320px){.vc-trustcard{padding-right:15px;padding-left:15px}}@media only screen and (min-width: 768px){.vc-trustcard{padding-right:0;margin-left:0}}@media only screen and (min-width: 970px){.vc-trustcard{width:75%;padding-left:0;margin-left:25%}}#vc-trustcard [id^=Container_]{border:1px solid #e0e0e0 !important;border-radius:2px;padding-top:22px}#vc-trustcard [id^=footerSlant_] polygon{fill:#fafafa !important}#vc-trustcard [id^=TopSlant_]{display:none !important}@media only screen and (max-width: 359px){#vc-trustcard [id^=CheckoutContentTable]{display:block !important}}#vc-trustcard [id^=Footer_]{background:none !important}.vc-g-pay-container~.vc-change-payment-dashboard{margin-top:11px}.vc-g-pay-container div{display:flex;align-items:center;justify-content:center}
