*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty;margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}#root,#__next{isolation:isolate}a{display:inline-block;text-decoration:none;color:inherit;white-space:nowrap}a:hover,a:focus{text-decoration:none}button{cursor:pointer;white-space:nowrap}h1{font-size:60px}h2{font-size:48px}h3{font-size:36px;line-height:40px}h4{font-size:30px;line-height:36px}h5{font-size:28px;line-height:32px}h6{font-size:20px;line-height:28px}body{min-height:100vh;background:#fff;font-family: var(--ff-secondary);color:var(--clr-text-body);font-size:16px;display:flex;flex-direction:column}body.full-screen-toggled{overflow:hidden;height:100vh}body.loading{overflow:hidden;height:100dvh}h1,h2,h3,h4,h5,h6{font-family: var(--ff-primary);font-weight:600;color:var(--clr-text-body)}.main-content{flex:1}.container,.container-fluid{max-width:none;padding-inline:48px}.mw-sm{width:90%;max-width:491px}@media (max-width:767px){.container,.container-fluid{max-width:none;padding-inline:16px}}hr{color:#e5e5e5;opacity:1}.mt-32{margin-top:32px}.mb-32{margin-bottom:32px}.ms-32{margin-left:32px}.me-32{margin-right:32px}.mx-32{margin-inline:32px}.my-32{margin-block:32px}.pt-32{padding-top:32px}.pb-32{padding-bottom:32px}.ps-32{padding-left:32px}.pe-32{padding-right:32px}.px-32{padding-inline:32px}.py-32{padding-block:32px}.mt-12{margin-top:12px}.mb-12{margin-bottom:12px}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mt-20{margin-top:20px}@media (max-width:767px){.mt-md-20{margin-top:20px}}.img-cover{width:100%;height:100%;object-fit:cover;max-width:none}.img-contain{width:100%;height:100%;object-fit:contain;max-width:none}.light-bg{background-color:#eef2ff}.page-title{font-size:36px;line-height:40px;font-weight:600;font-family: var(--ff-primary)}.page-title-sm{font-size:24px;line-height:32px;font-weight:600;font-family: var(--ff-primary)}.page-title-xs{font-size:20px;line-height:28px;font-weight:600;font-family: var(--ff-primary)}.page-subtitle{font-weight:400;letter-spacing:1.5px;text-transform:uppercase;font-size:14px;line-height:normal}.text-reg-dark{color:var(--clr-text-heading);font-weight:400}.text-bold{font-weight:600}.text-med{font-weight:500}.text-clr-primary{color:var(--clr-primary)}@media (max-width:767px){.page-title{font-size:28px;line-height:32px}}.btn{position:relative;padding:12px 24px;border-radius:999px;font-weight:600;font-size:14px;line-height:24px;text-wrap:wrap}.btn-effect::before{content:"";position:absolute;border-radius:99px;inset:0;opacity:0;transition:all .3s ease-in-out}.btn-effect:hover::before,.btn-effect:focus::before,.btn-effect:focus-visible::before,.btn-effect:focus-within::before,.btn-effect:active::before{background:rgba(0,0,0,.08);opacity:1;transition:all .3s ease-in-out}.btn-effect.disabled::before,.btn-effect:disabled::before{background:rgba(0,0,0,.16);opacity:1;transition:all .3s ease-in-out}.btn-primary{background-color:var(--clr-btn-bg);color:var(--clr-btn-text);border-color:var(--clr-btn-bg)}.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:focus-within,.btn-primary:active,.btn-primary:disabled,.btn-primary.disabled{background-color:var(--clr-btn-bg)!important;color:var(--clr-btn-text)!important;border-color:var(--clr-btn-bg)!important}.btn-primary-bordered{border:1px solid var(--clr-text-heading)}.btn-primary-bordered:hover,.btn-primary-bordered:focus,.btn-primary-bordered:focus-visible,.btn-primary-bordered:focus-within,.btn-primary-bordered:active{border-color:var(--clr-text-heading)!important}.btn-secondary{background-color:#fff;color:var(--clr-text-body);border-color:#e5e5e5}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:focus-visible,.btn-secondary:focus-within,.btn-secondary:active{background-color:#fff!important;color:var(--clr-text-body)!important;border-color:#e5e5e5!important}.btn-outline{border:1px solid #e5e5e5;color:var(--clr-text-heading);transition:all .3s ease-in-out}.btn-outline:hover,.btn-outline:focus,.btn-outline:focus-visible,.btn-outline:focus-within,.btn-outline:active{border-color:var(--clr-text-body);color:var(--clr-text-body)}.btn-sm{padding:6px 16px}.btn-grey{background-color:#f0f3f5;color:var(--clr-text-body)}.btn-with-bs-spinner{display:flex;align-items:center;justify-content:center;gap:8px}.btn-with-bs-spinner .spinner-border{width:16px;height:16px}.link{cursor:pointer;font-weight:600;color:var(--clr-text-body)}.link-clr-primary{color:var(--clr-primary)}.link-with-chevron{display:flex;align-items:center;gap:4px;flex-direction:row}.link-with-chevron.toggled svg{transform:rotate(180deg)}.badge{padding:4px 12px;border-radius:16px;background-color:#fafafa;color:#404040;font-size:14px;line-height:20px}.badge-processing,.badge-invoiced{background-color:#fff7ed;color:#c2410c}.badge-completed{background-color:#ecfdf5;color:#047857}.badge-failed,.badge-cancelled,.badge-refunded{background-color:#fef2f2;border-color:#fef3f2;color:#b91c1c}.badge-product{color:var(--clr-primary);background-color:#eef2ff}.badge-danger{background-color:#fef3f2;border-color:#fef3f2;color:#b42318}.badge-success{background-color:#ecfdf3;border-color:#ecfdf3;color:#027a48}.badge-shipped{background-color:#fffaeb;border-color:#fffaeb;color:#b54708}.form-control{color:var(--clr-text-body);font-size:16px;line-height:24px!important;border-radius:8px;border:1px solid #d0d5dd;background:#fff;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);height: calc(3.5rem + var(--bs-border-width) * 2);min-height: calc(3.5rem + var(--bs-border-width) * 2);padding:1rem .75rem}.form-label,.control-label{color:var(--clr-text-body);font-weight:600;margin-bottom:12px}.form-check{display:flex;align-items:center;gap:8px;flex-direction:row}.form-switch{padding-left:52px;min-height:32px}.form-switch .form-switch-input{--bs-form-check-bg:#eff3f5;--bs-form-switch-bg:url(data:image/svg+xml,%3Csvg\ width=\'21\'\ height=\'21\'\ viewBox=\'0\ 0\ 21\ 21\'\ fill=\'none\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Ccircle\ cx=\'10.4512\'\ cy=\'10.7666\'\ r=\'10\'\ fill=\'white\'/%3E%3C/svg%3E%0A);cursor:pointer;width:44px;height:24px;margin-left:-52px}.form-check-label{font-family:"Inter",sans-serif;font-size:14px;font-weight:500;color:var(--clr-text-heading)}.form-check-input{width:24px;height:24px;margin-top:0;--bs-form-check-bg:#eff3f5}.form-check-input:checked{background-color:var(--clr-primary);border-color:var(--clr-primary)}.floating-label{font-weight:600}.floating-label::after{background-color:transparent!important}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#d6003c}.invalid-feedback{color:#d6003c;font-size:12px}.input-group-append .input-group-text{padding-block:10px;background-color:#fff;border-left:none;border-color:#d0d5dd;border-top-left-radius:0;border-bottom-left-radius:0;height: calc(3.5rem + var(--bs-border-width) * 2);min-height: calc(3.5rem + var(--bs-border-width) * 2)}.input-group-prepend .input-group-text{padding-block:10px;background-color:#fff;border-right:none;border-color:#d0d5dd;border-top-right-radius:0;border-bottom-right-radius:0;height: calc(3.5rem + var(--bs-border-width) * 2);min-height: calc(3.5rem + var(--bs-border-width) * 2)}.input-group:has(.is-valid) .input-group-text {border-color:var(--bs-form-valid-border-color)}.form-control-with-append{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.form-control-with-prepend{border-left:none}.required:has(.is-invalid) .input-group-text {border-color:var(--bs-form-invalid-border-color)}.password-toggle{cursor:pointer}.password-toggle svg{width:20px}.iti{display:block;width:100%}.iti__selected-flag{background-color:#f5f5f5;height:calc(100% - 12px);margin-top:6px;margin-left:6px;border-radius:4px}.iti--allow-dropdown input{padding-left:58px!important}.select2-selection{box-shadow:0 1px 2px 0 rgba(16,24,40,.05)!important;border:1px solid #d0d5dd!important;border-radius:8px!important}.select2-selection__rendered,.select2-container--krajee-bs5 .select2-selection--single .select2-selection__rendered{color:var(--clr-text-body);font-weight:400;font-size:16px}.select2-selection__placeholder{color:#a3a3a3}.select2-container--krajee-bs5 .select2-selection--single .select2-selection__clear,.select2-container--krajee-bs5 .select2-selection--multiple .select2-selection__clear{margin-right:8px}.form-floating>.select2-container--krajee-bs5 .select2-selection--single .select2-selection__clear{margin:0;right:20px;top:-4px;cursor:pointer;position:relative}.phone-floating .iti .iti__selected-flag{height:24px;margin-top:26px}.phone-floating .iti input{padding-top:1.625rem;padding-bottom:.625rem}.phone-floating>label{transform:scale(.85) translateY(-.5rem) translateX(.15rem);color:rgba(var(--bs-body-color-rgb),.65)}.custom-radio{cursor:pointer}.custom-radio input{margin-top:0;cursor:inherit;border-color:var(--clr-text-heading);background-color:#fff}.custom-radio input:checked{background-image:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'-4\ -4\ 8\ 8\'%3e%3ccircle\ r=\'2\'\ fill=\'%23006ea5\'/%3e%3c/svg%3e);background-color:transparent}.form-select{height: calc(3.5rem + var(--bs-border-width) * 2);min-height: calc(3.5rem + var(--bs-border-width) * 2);padding:1rem .75rem;padding-right:36px;border-radius:8px;border:1px solid #d0d5dd;background-color:#fff;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--clr-text-body)}.form-floating:has(.is-invalid) .invalid-feedback,
.form-group:has(.is-invalid) .invalid-feedback {display:block}.input-hidden{position:absolute;height:0;width:0;opacity:0}.prescription-nonzero .select2-selection__clear{display:none}.form-floating > .form-control:focus ~ label.has-star::after,
.form-floating > .form-control ~ label.has-star::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label.has-star::after,
.form-floating > .form-control-plaintext ~ label.has-star::after,
.form-floating > .form-select ~ label.has-star::after,
.form-group.required > label::after,
.phone-floating > label.has-star::after {content:"*"!important;margin-left:3px!important;inset:auto!important}.input-fake-readonly .form-control{background-color:transparent!important;border:none!important;box-shadow:none!important}@media (max-width:767px){.select2-selection__placeholder{font-size:14px}}.floating-label,.floating-label::after{color:var(--clr-text-heading)!important}.floating-label.has-star::after,.form-group.required>label::after{color:#d6003c!important}.iti__country-list{z-index:4}.help-block{font-size:14px}.has-error .help-block{color:#d6003c}.rating-container .rating-stars{font-size:24px}textarea.form-control{height:auto}.floating-label.no-star::after{display:none!important}.language-switcher .dropdown-toggle,.language-switcher .nav-link{position:relative;padding:8px 14px;padding-left:42px;border:1px solid #d0d5dd;border-radius:99px;font-size:14px;line-height:20px;font-weight:600;color:#344054}.language-switcher .dropdown-toggle::before,.language-switcher .nav-link::before{display:block;position:absolute;top:8px;left:14px;content:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'20\'\ height=\'21\'\ viewBox=\'0\ 0\ 20\ 21\'\ fill=\'none\'%3E%3Cpath\ d=\'M10.7602\ 15.07H16.7385M10.7602\ 15.07L9.16602\ 18.4033M10.7602\ 15.07L13.1479\ 10.0775C13.3403\ 9.67521\ 13.4365\ 9.47407\ 13.5682\ 9.4105C13.6826\ 9.35522\ 13.8161\ 9.35522\ 13.9305\ 9.4105C14.0622\ 9.47407\ 14.1584\ 9.67521\ 14.3508\ 10.0775L16.7385\ 15.07M16.7385\ 15.07L18.3327\ 18.4033M1.66602\ 5.06999H6.66602M6.66602\ 5.06999H9.58268M6.66602\ 5.06999V3.40332M9.58268\ 5.06999H11.666M9.58268\ 5.06999C9.16923\ 7.53439\ 8.20984\ 9.76681\ 6.80397\ 11.6403M8.33268\ 12.57C7.82224\ 12.3407\ 7.30156\ 12.0217\ 6.80397\ 11.6403M6.80397\ 11.6403C5.67687\ 10.7765\ 4.66832\ 9.59218\ 4.16602\ 8.40332M6.80397\ 11.6403C5.46673\ 13.4224\ 3.72554\ 14.8798\ 1.66602\ 15.9033\'\ stroke=\'%23344054\'\ stroke-width=\'1.67\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E)}.breadcrumb{margin:0;flex-wrap:nowrap}.breadcrumb-item{font-weight:600;color:var(--clr-text-heading)}.breadcrumb-item.active{color:var(--clr-text-body)}.breadcrumb-item+.breadcrumb-item{padding-left:4px}.breadcrumb-item+.breadcrumb-item::before{content:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'25\'\ height=\'25\'\ viewBox=\'0\ 0\ 25\ 25\'\ fill=\'none\'%3E%3Cpath\ d=\'M9.5\ 18.8L15.5\ 12.8L9.5\ 6.80005\'\ stroke=\'%23676F78\'\ stroke-width=\'1.5\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E);color:var(--clr-text-body);width:25px;height:25px;padding-right:4px;box-sizing:content-box}@media (max-width:767px){.breadcrumb-item{flex-shrink:0}.breadcrumb-item.active{flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.alert{padding:10px 12px;text-align:center;font-size:16px;line-height:24px;font-weight:400;color:var(--clr-text-body)!important;border:1px solid var(--clr-text-body);border-radius:8px}.alert.alert-primary{background-color:#eef2ff;border-color:var(--clr-primary)}.accordion-item{border-radius:0!important;border:none}.accordion-button{box-shadow:none;border:none;border-radius:0!important;padding-inline:0;background-color:transparent}.accordion-button::after{background-image:var(--bs-accordion-btn-icon)}.accordion-button:not(.collapsed) {background-color:transparent;box-shadow:none}.accordion-body{padding:0;color:var(--clr-text-body)}.accordion-body p{font-size:16px!important;line-height:24px!important;font-weight:400!important}.accordion-body p:last-child{margin-bottom:0!important}.accordion-body a:not(.btn) {color:var(--clr-primary)!important;font-weight:600!important}.modal-dialog{margin-inline:auto}@media (max-width:767px){.modal.show{display:flex!important;align-items:center;justify-content:center}.modal-dialog{width:95%}}.header{font-family:"Inter",sans-serif}.announcement-bar{position:relative;padding-block:8px;background-color:#eef2ff;text-align:center;font-weight:600;font-size:12px;line-height:20px}.btn-close-announcement{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:12px}.navbar-main{padding-block:22px;background-color:#fff;border-bottom:1px solid #f2f4f7}.navbar-main .navbar-brand{margin:0;padding:0}.navbar-main .navbar-brand img{height:25px;width:auto}.navbar-main .navbar-nav .nav-link,.navbar-main .navbar-right .nav-link{padding:0;font-size:14px;line-height:24px;font-weight:400;color:var(--clr-text-body);transition:color .5s ease}.navbar-main .navbar-nav .nav-link:hover,.navbar-main .navbar-right .nav-link:hover{color:var(--clr-text-heading)}.navbar-main .navbar-nav .nav-link{padding-inline:8px}.navbar-main .btn-signin{display:flex;align-items:center;gap:8px;flex-direction:row;padding:5px 16px!important;border:1px solid #e1e5e6;border-radius:999px;color:var(--clr-text-heading)}.navbar-main-menu .navbar-nav{gap:16px}.navbar-right{display:flex;align-items:center;gap:12px;flex-direction:row}.navbar-right .navbar-icon{width:24px;height:24px}.cart-icon{position:relative}.cart-badge{width:20px;height:20px;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;position:absolute;top:-8px;right:-10px;padding:4px;background-color:var(--clr-primary);border-radius:50%;font-size:10px;line-height:normal;font-weight:600;color:#fff}.navbar-main .dropdown-menu{background:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.16);border-radius:12px;border:1px solid #e4e7ec;padding-block:0}.navbar-main .dropdown-menu .nav-link{padding:6px 12px}@media (min-width:768px){.navbar-main .navbar-nav>.dropdown>.dropdown-menu{top: calc(100% + 12px)}.navbar-main .nav-item.dropend>.dropdown-toggle{display:flex;align-items:center;justify-content:space-between}.navbar-main .mega-menu{display:flex;gap:32px;padding:24px}.navbar-main .mega-menu-img-card{width:252px;height:252px}.navbar-main .mega-menu-img-card img{width:100%;height:100%;object-fit:cover}.navbar-main>.container{gap:24px}.navbar-main-menu{flex:1;display:flex;align-items:center}.navbar-main-menu.right{justify-content:flex-end}.navbar-main-menu.center{justify-content:center}.navbar-main-menu.left{justify-content:flex-start}.navbar-main .navbar-nav > .dropdown > .dropdown-menu:has(.mega-menu) .dropend > .dropdown-toggle {display:block}.navbar-main .navbar-nav > .dropdown > .dropdown-menu:has(.mega-menu) .dropend > .dropdown-toggle::after {display:none}.navbar-main .navbar-nav > .dropdown > .dropdown-menu:has(.mega-menu) .dropend > .dropdown-menu {display:block;position:static;border:none;box-shadow:none;padding-left:16px}.navbar-main .navbar-nav>.nav-item>.nav-link{padding-block:2px}.navbar-main .navbar-nav > .nav-item > .nav-link.active, .navbar-main .navbar-nav > .nav-item > .nav-link:has(~ .dropdown-menu .nav-link.active) {font-weight:600;border-radius:999px;background-color:var(--clr-btn-bg);color:var(--clr-btn-text)}.navbar-main .navbar-nav > .nav-item > .nav-link.active:hover, .navbar-main .navbar-nav > .nav-item > .nav-link:has(~ .dropdown-menu .nav-link.active):hover {color:var(--clr-btn-text)}.navbar-main .navbar-nav .dropdown-menu{padding:8px}.navbar-main .navbar-nav .dropdown-menu .nav-link.active{font-weight:600;border-radius:999px;background-color:var(--clr-btn-bg);color:var(--clr-btn-text)}.navbar-main .navbar-nav .dropdown-menu .nav-link.active:hover{color:var(--clr-btn-text)}.navbar-main .dropdown-with-columns{grid-template-columns:repeat(4,1fr);width:max-content}.navbar-main .dropdown-with-columns.show{display:grid}}@media (max-width:767px){.navbar-main{padding-block:11px;position:relative;background-color:#fff;transition:all .3s ease-in-out}.navbar-main.show{background-color:#f5f5f5}.navbar-main>.container{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-direction:row;padding-inline:16px}.navbar-main .navbar-toggler{padding-inline:0;border:none;width:24px;height:24px;position:relative}.navbar-main .toggler-icon{position:absolute;top:0;left:0;color:var(--clr-text-body);transition:opacity .3s ease-in-out}.navbar-main .icon-hamburger,.navbar-main.show .icon-cross{opacity:1}.navbar-main .icon-cross,.navbar-main.show .icon-hamburger{opacity:0}.navbar-main .navbar-brand img{height:18px}.navbar-main .navbar-main-menu{display:block;position:fixed;top:47px;left:0;z-index:99;background-color:#f5f5f5;padding:24px;padding-bottom:96px;height:100dvh;width:100vw;overflow-x:hidden;overflow-y:auto;visibility:hidden;opacity:0;transition:all .3s ease-in-out}.navbar-main.show .navbar-main-menu{visibility:visible;opacity:1;transition:all .3s ease-in-out}.navbar-right{margin-left:auto}.navbar-main-menu .navbar-nav{display:flex;justify-content:stretch;align-items:stretch;gap:0;flex-direction:column;background-color:#fff;border-radius:8px}.navbar-main-menu .navbar-nav .nav-item{width:100%}.navbar-main-menu .navbar-nav .nav-link{padding:12px}.mobile-menu-card{padding:16px;background-color:#fff;border-radius:8px;color:var(--clr-text-heading);font-size:14px;line-height:24px}.mobile-menu-card svg{color:var(--clr-text-body)}.navbar-main .mega-menu-img-card{display:none}.mobile-menu-head,.navbar-main-menu .navbar-nav .nav-link{font-family: var(--ff-primary);font-size:24px;line-height:32px;font-weight:400;color:var(--clr-text-body)}.btn-mobile-signin{padding-block:12px}.navbar-main .dropdown-menu{background-color:transparent;box-shadow:unset;border:none;border-radius:0;padding-inline:12px;margin-top:0}.navbar-main .dropdown-menu .nav-link{margin-block:6px}.navbar-main .dropend>.dropdown-toggle::after{border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;vertical-align:.255em}.navbar-main .navbar-nav > .nav-item > .nav-link.active, .navbar-main .navbar-nav > .nav-item > .nav-link:has(~ .dropdown-menu .nav-link.active) {text-decoration:underline;background-color:#eee}.navbar-main .navbar-nav .dropdown-menu .nav-link.active{text-decoration:underline;background-color:#eee}}.footer{height:auto;background-color:#f8f8f8;font-family:"Inter",sans-serif}.footer-newsletter{padding-block:24px;max-width:600px;margin-inline:auto}.footer-newsletter .footer-newsletter-disclaimer{text-align:center}.footer-newsletter .btn{margin-inline:auto;display:block}.footer-top{padding-block:48px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:9fr 4fr;align-items:center}.footer-links-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer-links-head{font-size:14px;line-height:20px;font-weight:600;margin-bottom:16px}.footer-link{font-size:14px;line-height:24px;color:var(--clr-text-heading);font-weight:400}.footer-link:hover{color:var(--clr-text-body)}.footer-link+.footer-link{margin-top:16px}.footer-contact{color:var(--clr-text-heading);text-align:center;font-size:14px}.footer-contact-links{display:flex;justify-content:center;align-items:center;gap:8px;flex-direction:row;margin-bottom:10px}.footer-contact-link{line-height:24px}.footer-contact-link svg{width:24px;height:24px;margin-inline:auto}@media (min-width:768px){.footer-left{padding-right:32px}.footer-right{padding-left:32px;border-left:1px solid #e5e5e5}.footer-top.right{grid-template-columns:4fr 9fr}.footer-top.right .footer-left{padding-left:32px}.footer-top.right .footer-right{order:-1;padding-right:32px;border:none;border-right:1px solid #e5e5e5}.footer-top.center{display:flex;flex-direction:column;align-items:center}.footer-top.center .footer-left{padding:0;border:none}.footer-top.center .footer-right{padding:0;border:none}}@media (max-width:767px){.footer-top{padding-block:24px;grid-template-columns:1fr}.footer-menus{padding-right:0;grid-template-columns:1fr;gap:0;border:none}.footer-menu{padding-bottom:24px;border-bottom:1px solid #e5e5e5}.footer-menu+.footer-menu{padding-top:24px}.footer-menu ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;margin-bottom:0}.footer-menu-link{margin:0}.footer-right{padding-left:0;padding-top:24px}}.footer-bottom{padding-block:48px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-direction:row;padding-inline:32px;color:#667085}.footer-bottom-links{display:flex;align-items:center;gap:32px;flex-direction:row}.footer-social-icons{display:flex;align-items:center;gap:24px;flex-direction:row}.footer-social-link{font-size:24px;line-height:1;color:#98a2b3}@media (max-width:767px){.footer-bottom{display:flex;justify-content:center;align-items:center;gap:24px;flex-direction:column;padding-inline:0}.footer-bottom-links{flex-direction:column;width:100%}.footer-social-icons{gap:18px}.footer-social-link{font-size:16px}}.product-card{padding:4px;border:2px solid transparent;border-radius:16px;transition:all .3s ease;height:100%}.product-card .product-img-link{height:100%;width:100%;white-space:normal;display:flex!important;align-items:center}.product-card:hover{border-color:var(--clr-primary)}.product-card-top{background-color:#f5f5f5;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;border-radius:12px;height:248px;position:relative}.product-card-top .btn{position:absolute;background-color:#fff;color:var(--clr-text-heading);box-shadow:0 4px 12px 0 rgba(0,0,0,.16) , 0 1px 4px 0 rgba(0,0,0,.16);bottom:20px;padding:0;width:32px;height:32px;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;border-radius:50%}.product-card-top .btn.btn-favorite{left:20px;color:var(--clr-primary)}.product-card-top .btn.btn-favorite.favorited svg{fill:var(--clr-primary)}.product-card-top .btn.btn-try-virtual{top:10px;right:10px;width:24px;height:24px;background:transparent;box-shadow:none;border-radius:0}.product-card-top .product-card-img{display:inline-flex;width:100%;padding-inline:20px;height:80%}.product-badges{position:absolute;top:10px;left:10px;display:flex;height:24px;gap:2px}.product-badge{display:flex;align-items:center;gap:4px;padding:2px 8px;font-size:14px;line-height:20px;border-radius:16px}.product-badge--new{background-color:#f4f3ff;color:#5925dc}.product-badge--best{background-color:#f0f9ff;color:#026aa2}.product-badge--sale{background-color:#fef3f2;color:#b42318}@media (max-width:767px){.product-badge{font-size:12px;line-height:1;padding:2px 4px}.product-card-top .btn.btn-try-virtual{top:7px;right:8px;width:14px;height:14px;background:transparent;box-shadow:none;border-radius:0}}.product-card-img-wrapper{mix-blend-mode:multiply;width:100%;height:100%;position:relative}.product-image{width:100%;height:100%;object-fit:contain;border-radius:inherit}.product-image.main-image{transition:opacity .3s ease}.product-image.hover-image{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease}.product-card>a:hover .product-image.main-image{opacity:0}.product-card>a:hover .product-image.hover-image{opacity:1}.product-card-information{padding-top:12px;padding-inline:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-direction:row;font-family: var(--ff-primary)}.product-card-title{font-size:18px;line-height:28px;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;height:56px;text-wrap:wrap}.product-card-price{flex-shrink:0;font-weight:600;font-size:18px;line-height:28px;color:var(--clr-text-heading)}.product-card-promo-price{color:var(--clr-text-body)}.product-card-promo-price s{color:var(--clr-text-heading)}.product-color-swatches{padding-top:12px;padding-inline:12px;display:flex;align-items:stretch;gap:8px;flex-direction:row}.product-color-swatch{width:18px;height:18px;border-radius:50%;background-size:cover;cursor:pointer}.product-color-swatch.swatch-selected{outline:2px solid var(--clr-primary);outline-offset:2px}.product-card .product-color-swatches,.product-card .product-color-select{margin-bottom:8px}@media (min-width:768px){.product-card-top{height:279px}}@media (max-width:767px){.product-card-top{aspect-ratio:1;height:auto!important}.product-card-top .product-card-img{padding-inline:16px}.products-grid-banner{display:none;padding:0}.product-card-title{font-size:14px;line-height:20px;word-break:break-word}.product-card-price{display:flex;flex-direction:column;font-size:14px;line-height:20px}.product-card-price .ms-1,.product-card-price .ms-2{margin-left:0!important}.product-card-information{padding-inline:0}.product-card .oos-text{font-size:16px}}.product-card-img-wrapper.placeholder{border-radius:inherit}.fullscreen-search{position:fixed;inset:0;z-index:9999;background-color:#fff;overflow-y:auto;visibility:hidden;opacity:0;transition:all .3s ease-in-out}.fullscreen-search.show{visibility:visible;opacity:1;transition:all .3s ease-in-out}.fullscreen-search .btn-close{position:absolute;top:24px;right:48px}.fullscreen-search-form{padding-top:60px}.fullscreen-search-input{border:none;height:auto;min-height:auto;box-shadow:none;border-radius:0;padding:0;font-family: var(--ff-primary);font-size:55px;line-height:61px!important;font-weight:400;color:var(--clr-text-heading)}.fullscreen-search-input::placeholder{color:var(--clr-text-body)}.fullscreen-search-container{height:100%;display:flex;flex-direction:column}.search-results{flex:1;position:relative}.fullscreen-search-loader{position:absolute!important;top:50%;left:50%;translate:-50% -50%;visibility:hidden;opacity:0;transition:all .3s ease-in-out}.fullscreen-search-loader.show{visibility:visible;opacity:1;transition:all .3s ease-in-out}@media (max-width:767px){.fullscreen-search .btn-close{right:24px}.fullscreen-search-form{padding-top:24px}.fullscreen-search-input{font-size:32px;line-height:38px!important}}.search-results{padding-top:48px}.search-product-grid{display:grid;grid-template-columns:repeat(3,1fr);row-gap:96px}.search-product{padding-inline:24px;text-align:center}.search-product>a{display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column}.search-product-title{font-size:24px;line-height:30px;white-space:normal}@media (max-width:767px){.search-results{padding-top:16px}.search-product-grid{grid-template-columns:1fr;row-gap:24px}.search-product{padding-inline:0;padding-block:8px;text-align:left}.search-product>a{display:flex;justify-content:flex-start;align-items:center;gap:30px;flex-direction:row;width:100%}.search-product-title{font-size:20px;line-height:26px}.search-product-img-wrapper{max-height:95px;min-width:30vw;flex-basis:30vw}.fullscreen-search-results{padding-bottom:40px}}body:has(.preload-container) {display:none}.preload-container{display:flex;flex-direction:column;min-height:100vh}.preload-header{position:fixed;top:0;z-index:9999999;min-height:480px;width:100%;height:100%;background:hsl(211,100%,98%);display:none}.going-to-load .preload-header{display:block}.preload-logo{position:absolute;left:0;width:100%;opacity:0;cursor:default;pointer-events:none}.preload-logo{top:50%;transform:translateY(-50%)}.preload-inner{display:block;margin:0 auto}.preload-loader{position:relative}.preload-loader-img{display:block;width:70px;margin-inline:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.preload-loader-img img{margin-inline:auto}.preload-inner{margin-top:20px}.preload-loader svg path{fill:none;stroke-width:6}.preload-loader-circlebg{stroke:hsl(215,54%,70%)}.preload-loader-circle{transition:stroke-dashoffset .2s;stroke:hsl(217,61%,15%)}.preload-container.loading .preload-logo{opacity:1;animation:animInitialHeader 1s cubic-bezier(.7,0,.3,1) both}@keyframes animInitialHeader {
  from {
    opacity: 0;
    transform: translate3d(0, 800px, 0);
  }
}.preload-container.loaded .preload-logo{opacity:1;animation:animLoadedLoader .5s cubic-bezier(.7,0,.3,1) forwards}@keyframes animLoadedLoader {
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1);
  }
}.preload-container.loaded .preload-header{animation:animLoadedHeader 1s cubic-bezier(.7,0,.3,1) forwards}@keyframes animLoadedHeader {
  to {
    transform: translate3d(0, -100%, 0);
  }
}.layout-switch .preload-header{position:absolute}.loading:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);z-index:9998;display:flex;justify-content:center;align-items:center}.loading:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(https://eyedentity.sg/frontend/themes/Zenith/assets/img/custom_loader.gif.pagespeed.ce.lQl2toCrRo.gif);background-position:center;background-repeat:no-repeat;z-index:9999;display:flex;justify-content:center;align-items:center}.modal-newsletter.fade .modal-dialog{transition:opacity .3s ease-in-out;transform:none;opacity:0}.modal-newsletter.show{display:flex!important;align-items:center;justify-content:center}.modal-newsletter.show .modal-dialog{opacity:1}.modal-newsletter .modal-content{border-radius:6px}.modal-newsletter .modal-dialog{max-width:800px}.modal-newsletter .modal-header{border:none;padding-inline:24px}.modal-newsletter .modal-body{padding-inline:24px;padding-bottom:24px;text-align:center}.newsletter-content{display:grid;grid-template-columns:5fr 7fr}.newsletter-subtitle{font-size:16px;text-transform:uppercase}.newsletter-title{font-size:42px}.newsletter-img img{width:100%;height:100%;object-fit:cover;border-top-left-radius:6px;border-bottom-left-radius:6px}.newsletter-content.template2 .newsletter-img{padding-block:24px;padding-left:24px}.newsletter-content.template2 .newsletter-img img{border-radius:8px}.newsletter-content.template2 .modal-header{padding-block:24px}.newsletter-content.template2 .btn-close{border:1px solid #e5e5e5;border-radius:50%;padding:16px;color:#000;opacity:1}.newsletter-content.template3{grid-template-columns:1fr;position:relative}.newsletter-content.template3 .newsletter-img{padding:24px;padding-bottom:0}.newsletter-content.template3 .newsletter-img img{border-radius:8px}.newsletter-content.template3 .btn-close{border:1px solid #e5e5e5;border-radius:50%;padding:16px;color:#000;opacity:1;background-color:#fff}.newsletter-content.template3 .modal-header{position:absolute;top:0;right:0}.newsletter-content.template3 .modal-body{padding-top:24px}.field-newsletter-email{text-align:left}@media (min-width:768px){.newsletter-img{height:512px}.newsletter-content.template2{grid-template-columns:1fr 1fr}.newsletter-content.template3{min-width:640px}.newsletter-content.template3 .newsletter-img{height:259px}}@media (max-width:767px){.newsletter-img img{height:200px;border-bottom-left-radius:0;border-top-right-radius:6px}.modal-newsletter .modal-header,.modal-newsletter .modal-body{padding-inline:16px}.modal-newsletter .modal-dialog{max-height:80vh}.modal-newsletter .modal-header{padding-bottom:0}.newsletter-title{font-size:24px}.newsletter-content{grid-template-columns:1fr}.newsletter-content.template2{position:relative}.newsletter-content.template2 .newsletter-img{padding:16px;padding-bottom:0}.newsletter-content.template2 .newsletter-img img{border-radius:8px}.newsletter-content.template2 .modal-header{position:absolute;top:0;right:0}.newsletter-content.template2 .btn-close{background-color:#fff}.newsletter-content.template3 .newsletter-img{padding:16px;padding-bottom:0}.newsletter-content.template3 .newsletter-img img{border-radius:8px}.newsletter-content.template3 .modal-body{padding-block:16px}}.homepage{font-family:"Inter",sans-serif}.home-masthead{width:100%;aspect-ratio: 2880/1320;position:relative}.home-masthead-content{position:absolute;top:50%;transform:translateY(-50%);left:0;max-width:750px}.home-masthead-title{color:#fff;font-size:55px;line-height:60px;text-wrap:auto}.home-masthead-btns{margin-top:32px;display:flex;align-items:center;gap:16px;flex-direction:row}@media (max-width:767px){.home-masthead{aspect-ratio: 780/1316}.home-masthead .pos-right{object-position:right}.home-masthead::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.48) 100%)}.main-masthead{aspect-ratio:unset;height:490px}.home-masthead-content{top:auto;transform:unset;bottom:24px}.home-masthead-title{font-size:32px;line-height:normal}.home-masthead-btns{margin-top:12px}}.home-catgrid-wrapper{padding-block:40px}.home-catgrid-wrapper .page-title-sm{text-align:center;margin-bottom:32px}.home-cat{position:relative}.home-cat-btn{position:absolute;bottom:24px;left:50%;transform:translateX(-50%)}@media (min-width:768px){.home-catgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.home-cat{aspect-ratio: 0.79/1}}@media (max-width:767px){.home-catgrid-wrapper{padding-block:32px}.home-catgrid-wrapper .page-title-sm{text-align:left;font-size:18px;line-height:28px;margin-bottom:12px}.home-catgrid-wrapper>.container{padding-left:16px;padding-right:0}.home-catgrid{display:flex;align-items:stretch;gap:12px;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-right:16px}.home-cat{flex-basis:254px;flex-shrink:0;width:254px;height:298px}.home-cat-btn{bottom:16px;padding:4px 14px!important}}.home-halfbanner-wrapper{padding-block:32px}.home-halfbanner-wrapper>.container{display:flex;align-items:stretch;gap:24px;flex-direction:row}.home-halfbanner{position:relative;width:100%;aspect-ratio:1}.home-halfbanner-content{position:absolute;bottom:48px;left:48px;width:100%}.home-halfbanner-title{margin-bottom:12px;max-width:calc(100% - 96px);font-family: var(--ff-primary);font-size:38px;line-height:normal;font-weight:600;color:#fff}@media (max-width:767px){.home-halfbanner-wrapper>.container{flex-direction:column;padding-inline:20px}.home-halfbanner-content{left:16px;bottom:24px}.home-halfbanner-title{font-size:24px;line-height:32px;max-width:calc(100% - 32px)}}.home-cta{background-color:#1e1b4b;color:#fff;text-align:center;padding-block:80px}.home-cta>.container{max-width:756px}.home-cta-title{color:#fff;font-size:32px;line-height:normal}.home-cta-link{margin-top:24px}.home-cta-link{display:flex;justify-content:center;align-items:center;gap:8px;flex-direction:row}@media (max-width:767px){.home-cta{padding-block:48px}.home-cta-title{font-size:24px;line-height:32px}.home-cta-link{margin-top:12px}}.home-banner .home-masthead-content{padding-inline:72px}.home-banner .home-masthead-title{text-wrap:balance;font-size:40px;line-height:1.5}.home-banner .home-masthead-btns{margin-top:24px}@media (max-width:767px){.home-banner{aspect-ratio:unset;padding-block:24px}.home-banner::before{display:none}.home-banner>img{aspect-ratio:1}.home-banner .home-masthead-content{position:static;padding-top:24px;padding-inline:24px}.home-banner .home-masthead-title{color:var(--clr-text-body);font-size:28px;line-height:normal}.home-banner .home-masthead-btns{margin-top:24px}.home-banner .home-masthead-btns .btn{flex:1}}.home-img-with-text{padding-block:32px}.home-col-img{aspect-ratio:1}.home-col-btns{display:flex;align-items:center;gap:12px;flex-direction:row}@media (min-width:768px){.home-img-with-text{display:grid;gap:24px;grid-template-columns:24px repeat(12,minmax(0,1fr)) 24px;align-items:center}.home-img-with-text .page-title{font-size:38px;line-height:46px}.home-col-text{grid-column: 3/span 4}.home-col-img{grid-column: 8/span 5}.home-col-btn{padding:14px 16px}}@media (max-width:767px){.home-img-with-text{padding:24px;display:flex;justify-content:stretch;align-items:stretch;gap:24px;flex-direction:column-reverse}.home-col-btns{display:flex;justify-content:stretch;align-items:stretch;gap:12px;flex-direction:column}}.home-img-with-text-reversed .home-cta-link{justify-content:flex-start}@media (min-width:768px){.home-img-with-text-reversed{grid-template-columns:24px repeat(12,minmax(0,1fr)) 24px;padding-block:52px}.home-img-with-text-reversed .home-col-text{grid-column: 9/span 4}.home-img-with-text-reversed .home-col-img{grid-column: 3/8}}@media (max-width:767px){.home-img-with-text-reversed{flex-direction:column}}.banner-foldable .home-masthead-title{color:var(--clr-text-body)}.banner-foldable .home-masthead-btns{margin-top:12px}.banner-foldable .home-masthead-content{padding-inline:48px}@media (min-width:768px){.banner-foldable{aspect-ratio: 5976/2746}}@media (max-width:767px){.banner-foldable{padding-inline:24px}.banner-foldable .home-masthead-content{padding-inline:0}.banner-foldable .home-masthead-btns{margin-top:24px}.banner-foldable .home-masthead-btns .btn{width:100%}}.home-insurance{background-color:#eef2ff;display:flex;justify-content:space-around;align-items:center;gap:0;flex-direction:row;padding-block:146px;padding-inline:48px}.home-insurance-text>*{color:var(--clr-text-heading)}@media (min-width:768px){.home-insurance-text{max-width:546px;flex-basis:546px}.home-insurance-form{max-width:342px;flex-basis:342px}.home-insurance-form .btn{margin-top:10px}}@media (max-width:767px){.home-insurance{padding:35px 24px;display:flex;justify-content:stretch;align-items:stretch;gap:24px;flex-direction:column}.home-insurance-form .btn{margin-top:24px}}.home-products{padding-block:32px;overflow:hidden}.home-products .product-card-top{height:218px}.home-products-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-direction:row}.home-products-switch{background-color:#f8f8f8;border-radius:99px;padding:4px;position:relative}.home-products-switch .glider{position:absolute;display:flex;height:44px;background-color:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.16) , 0 1px 4px 0 rgba(0,0,0,.16);z-index:1;border-radius:99px;transition:.25s ease-out;top:4px}.home-products-switch button{border:none;background:transparent;color:var(--clr-text-heading);border-radius:99px;padding:8px 16px;line-height:22px;font-weight:600;height:44px;z-index:2;position:relative;transition:color .15s ease-in}.home-products-switch button.active{color:var(--clr-text-body)}.home-products-switch button.active ~ .glider {transform:translateX(0)}.home-products-slider-btns{display:flex;align-items:center;gap:12px}.home-products-slider-btns button{width:48px;height:48px;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;padding:0;background:#fff;color:var(--clr-text-heading);border:1px solid var(--clr-text-heading);border-radius:50%}.home-products-slider-btns button:disabled{opacity:.5}.home-products-title{font-size:18px;line-height:28px}.home-product-slider{display:none}.home-product-slider.active{display:block}@media (min-width:768px){.home-products-head{position:relative}.home-products-title{position:absolute;left:50%;transform:translateX(-50%)}}@media (max-width:767px){.home-products-title{font-size:16px;line-height:24px}.home-products-head{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;flex-direction:column-reverse}.home-products-head h2{font-size:24px}.home-products-slider-btns{display:none}.home-product-slider .swiper-slide{width:286px}}.carousel-caption{inset:0;height:100%;padding-block:48px}.carousel-title.title-bg{padding:4px}.carousel-caption-container{max-width:1280px;margin-inline:auto;width:90%;height:100%;display:flex;align-items:center;justify-content:flex-start;text-align:left}.carousel-caption-container.top_left{justify-content:flex-start;align-items:flex-start;text-align:left}.carousel-caption-container.top_right{justify-content:flex-end;align-items:flex-start;text-align:right}.carousel-caption-container.top_center{justify-content:center;align-items:flex-start;text-align:center}.carousel-caption-container.center_left{justify-content:flex-start;align-items:center;text-align:left}.carousel-caption-container.center{justify-content:center;align-items:center;text-align:center}.carousel-caption-container.center_right{justify-content:flex-end;align-items:center;text-align:right}.carousel-caption-container.bottom_left{justify-content:flex-start;align-items:flex-end;text-align:left}.carousel-caption-container.bottom_center{justify-content:center;align-items:flex-end;text-align:center}.carousel-caption-container.bottom_right{justify-content:flex-end;align-items:flex-end;text-align:right}@media (max-width:767px){.carousel-title{font-size:24px;line-height:normal}.carousel-caption-container .btn{padding:6px 14px}}.page-error{text-align:center;padding-block:80px;max-width:727px}.title-error{text-transform:uppercase;font-weight:600;margin-top:16px}.desc-error{color:var(--clr-text-heading)}@media (max-width:767px){.page-error{padding-block:24px}.title-error{margin-top:8px}}.profile-page{padding-top:36px;padding-bottom:80px;background-color:#f8f8f8}.profile-page>.container{max-width:984px}.profile-header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-direction:row}.profile-header-left{display:flex;align-items:center;gap:32px;flex-direction:row}.profile-tabs{margin-block:24px;flex-wrap:nowrap;gap:48px;overflow-x:auto;overflow-y:hidden;border:none;border-bottom:1px solid #e5e5e5}.profile-tabs .nav-link{padding:0;padding-bottom:12px;border:none;border-bottom:3px solid transparent;color:#a3a3a3;font-weight:600;transition:border-bottom-color .5s ease}.profile-tabs .nav-link:hover,.profile-tabs .nav-link:focus{border-color:transparent}.profile-tabs .nav-link.active{background:transparent;border-bottom-color:var(--clr-primary);color:var(--clr-primary)}.profile-tab-title{font-family: var(--ff-secondary);font-size:18px;line-height:28px;font-weight:600}.profile-no-data{border-radius:12px;background:#eff3f5;padding:32px 20px;text-align:center}.profile-add-data{padding:24px;border-radius:12px;border:1px solid #e5e5e5;margin-top:12px;width:100%}.profile-add-data-btn{display:flex;align-items:center;gap:8px;flex-direction:row;line-height:24px;font-weight:600;border:none;background-color:transparent}.profile-add-data-btn-desc{font-weight:400;font-size:14px;line-height:normal;color:var(--clr-text-heading);text-wrap:wrap}.profile-data-card{background-color:#fff;box-shadow:0 2px 24px 0 rgba(65,75,86,.12);border-radius:12px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-direction:row;font-size:14px;line-height:22px;color:var(--clr-text-heading)}.profile-data-card+.profile-data-card{margin-top:12px}.order-card{font-size:16px;line-height:24px}.profile-data-badges{display:flex;align-items:center;gap:8px;flex-direction:row}.profile-data-badges .badge{border-radius:4px;background-color:#f8f8f8;color:var(--clr-text-heading);margin-bottom:8px}.profile-data-title{font-size:16px;line-height:24px;color:var(--clr-text-body);font-weight:600}.profile-data-btns{flex-shrink:0;display:flex;justify-content:stretch;align-items:center;gap:8px;flex-direction:column;width:164px}.profile-data-btns>*{flex:1;width:100%}@media (max-width:767px){.profile-page{padding-top:48px;padding-bottom:48px}.profile-data-btns{width:103px}.profile-header{align-items:flex-start}.profile-header-left{flex-direction:column;align-items:flex-start}}.home-tab-card{margin-top:24px;background:#fff;padding:6px 24px;border-radius:12px}.home-tab-faq-item{padding-block:18px}.home-tab-faq-item+.home-tab-faq-item{border-top:1px solid #e5e5e5}.home-tab-faq-button{border:none;padding:0;background-color:transparent;width:100%;font-weight:600;color:var(--clr-text-body);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-direction:row;text-align:left;text-wrap:wrap}.btn-view-faq{padding:8px 24px;border:1px solid var(--clr-text-heading);background:#fff;color:var(--clr-text-body);flex-shrink:0}.btn-view-faq:hover{border-color:#a1a4a6}.profile-faq-overlay{z-index:99;position:fixed;background:rgba(0,0,0,.48);inset:0;visibility:hidden;opacity:0;transition:all .3s ease-in-out}.profile-faq-overlay.open{visibility:visible;opacity:1;transition:all .3s ease-in-out}.profile-faq-dialog{position:fixed;z-index:100;background-color:#fff;width:100vw;max-width:888px;overflow-y:auto;visibility:hidden;opacity:0;transition:all .3s ease-in-out}.profile-faq-dialog.open{visibility:visible;opacity:1;transition:all .3s ease-in-out}.profile-faq-dialog .btn-close{position:absolute;top:24px;right:24px}.profile-faq-detail{padding-top:28px;line-height:24px}.profile-faq-detail p{font-weight:400}.profile-faq-detail p:not(:last-child) {margin-bottom:16px}@media (min-width:768px){.profile-faq-dialog{height:calc(100vh - 70px);bottom:0;left:50%;translate:-50% 0;border-top-left-radius:12px;border-top-right-radius:12px;padding-top:96px;padding-inline:110px;transform:translateY(100%)}.profile-faq-dialog.open{transform:translateY(0)}.home-tab-faq-item{min-height:79px;display:flex}}@media (max-width:767px){.profile-faq-overlay,.profile-faq-overlay.open{display:none}.profile-faq-dialog{height:100dvh;inset:0;padding:24px}}.screen-reset-pass{position:fixed;inset:0;background-color:#fff;z-index:99;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column}.screen-reset-pass .btn-close{position:absolute;top:24px;right:24px}.screen-reset-pass>.container{max-width:520px;margin-inline:auto}.no-orders-btns{display:flex;justify-content:center;align-items:center;gap:16px;flex-direction:row;width:100%;max-width:654px;margin-inline:auto}.no-orders-btns .btn{flex:1}.order-details-card{padding:40px;border-radius:16px;border:1px solid #e5e5e5;background:#fff}.order-card-total{font-size:20px;line-height:28px;font-weight:600}.order-product{padding:8px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;font-size:14px;line-height:24px}.order-product-img+.order-product-img{margin-top:16px}.order-price{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-direction:row}.order-price-breakdown{margin-top:24px}.order-total{color:var(--clr-text-heading);font-size:20px;line-height:28px;font-weight:700}@media (min-width:768px){.order-price-breakdown{padding:16px;max-width:400px;margin-left:auto}.order-card-left{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.order-card-left .badge{width:max-content}.order-card-right{display:flex;align-items:center;gap:16px;flex-direction:row}}@media (max-width:767px){.no-orders-btns{flex-direction:column}.order-card{display:flex;align-items:flex-start;gap:8px;flex-direction:column}.order-card .profile-data-btns{width:auto;display:flex;align-items:center;gap:8px;flex-direction:row}.order-card-left{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-direction:row}.order-card-total{margin-bottom:8px}.order-card>*{width:100%}.order-details-card{padding:16px}.order-price-breakdown{margin-top:16px}}.credits-wrapper{display:grid;grid-template-columns:328px 1fr;gap:24px;align-items:flex-start}.credits-balance{display:flex;align-items:center;gap:16px;flex-direction:row}.credits-balance-icon{width:48px;height:48px;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;padding:8px;border-radius:8px;background-color:#006ea5}.credits-balance-amt{font-family: var(--ff-primary);font-size:24px;line-height:32px;font-weight:600;color:var(--clr-text-heading)}.credits-sub{font-weight:600;color:#ef4444}.credits-add{font-weight:600;color:#10b981}.no-credits{text-align:center}.no-credits-icon{width:120px;height:120px;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;padding:24px;border-radius:50%;border:1px solid #006ea5;margin-inline:auto}.no-credits-head{font-family: var(--ff-primary);font-size:24px;line-height:32px;font-weight:600;color:var(--clr-text-heading)}@media (min-width:768px){.no-credits{padding:174px 24px}}@media (max-width:767px){.credits-wrapper{grid-template-columns:1fr}.no-credits{font-size:14px;line-height:24px}.no-credits-icon{width:80px;height:80px;padding:16px}.no-credits-head{font-size:20px;line-height:28px}}.no-favorites{max-width:400px;margin-inline:auto;text-align:center}.favorites-wrapper{background-color:#fff;padding:32px;border-radius:8px}@media (min-width:768px){.favorites-wrapper .products-grid>div{flex-basis:calc(33.3% - 24px)}}@media (max-width:767px){.favorites-wrapper{padding:8px}.favorites-wrapper .products-grid{display:grid;grid-template-columns:repeat(2,1fr)}.favorites-wrapper .products-grid>div{flex-basis:unset}}.profile-prescriptions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.profile-image-prescrip{display:flex;align-items:center;gap:16px;flex-direction:row}.prescrip-icon{width:86px;height:70px;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;border-radius:12px;border:1px solid #e5e5e5}.prescription-img-upload .file-preview{display:none;background-color:#fff;border:1px solid var(--clr-text-body);border-radius:12px;padding:24px}.prescription-img-upload .file-drop-zone{margin:0;min-height:0;border:none;padding:0;display:flex;align-items:center;gap:16px;flex-direction:row}.prescription-img-upload .file-thumbnail-footer{display:none!important}.prescription-img-upload .file-preview-status{color:var(--clr-text-body)!important;font-weight:600}.prescription-img-upload .file-preview-frame{margin:0;padding:0;border-radius:12px;border:1px solid #e5e5e5;box-shadow:none}.prescription-img-upload .file-preview-frame .kv-file-content{width:86px;height:70px}.prescription-img-upload .btn-upload-prescription{padding:24px;text-align:left;display:flex;align-items:center;gap:16px;flex-direction:row;border-radius:12px;border:1px solid #e5e5e5;background:#fff;box-shadow:0 2px 24px 0 rgba(65,75,86,.12);font-weight:600}.prescription-checklist{color:var(--clr-text-heading);font-size:18px;line-height:28px}.profile-prescription-card{padding:16px;display:block}.profile-prescription-card .profile-data-head{display:flex;align-items:center;gap:8px;flex-direction:row;font-size:16px}.profile-prescription-card+.profile-prescription-card{margin-top:0}.profile-prescription-card .profile-data-btns{display:flex;align-items:center;gap:8px;flex-direction:row}.profile-prescription-card .order-details-card{padding:16px;margin-top:8px;font-size:14px}.profile-prescription-card .prescription-inner-row{display:flex;align-items:center;gap:8px;flex-direction:row}.profile-prescription-card .prescription-label{min-width:150px}.profile-prescription-card .prescription-subcolumns{display:flex;align-items:stretch;gap:8px;flex-direction:row}.profile-prescription-card .prescription-subcolumns>div{min-width:50px}@media (max-width:767px){.profile-prescriptions-grid{grid-template-columns:1fr}.profile-prescriptions-grid .profile-data-head{font-size:14px}.profile-prescriptions-grid .order-details-card{padding:12px;font-size:12px}.profile-prescriptions-grid .prescription-label{min-width:125px}.profile-prescriptions-grid .separator{margin-block:8px}.profile-prescription-card .prescription-subcolumns>div{min-width:30px}}.voucher-code-top{display:flex;align-items:center;gap:4px}.voucher-code-top .btn-copy-code{padding:4px}.voucher-card-left{display:block}.voucher-card-disabled{opacity:.5}.faq-head{background-color:#f0f3f5;padding-block:80px;text-align:center}.faq-head>.container{max-width:600px}.faq-title{font-size:24px;line-height:32px;color:#000;margin-bottom:32px}.faq-page{padding-block:80px}.faq-page>.container{max-width:918px}.faq-section{display:grid;grid-template-columns:400px 1fr;gap:16px;align-items:flex-start;border-bottom:1px solid #e5e5e5}.faq-section+.faq-section{margin-top:28px}.faq-section-title{color:var(--clr-text-body);font-size:20px;line-height:28px}.faq-question-link{display:block;font-size:18px;line-height:28px;margin-bottom:20px;position:relative;white-space:unset;color:var(--clr-primary)}.faq-question-link svg{display:none;margin-left:4px;margin-bottom:4px}.faq-question-link:hover{font-weight:500;color:var(--clr-primary)}.faq-question-link:hover svg{display:inline-block}.faq-answer-page{padding-block:80px}.faq-answer-page>.container{max-width:1074px}.back-link{display:flex;align-items:center;gap:8px;flex-direction:row;font-weight:600;font-size:14px;line-height:20px;color:var(--clr-primary)}.faq-answer-content{margin-top:24px}.faq-answer-content a{color:var(--clr-primary);font-weight:500}.faq-search-page{padding-block:60px}.faq-search-page>.container{max-width:900px}.faq-results{margin-top:32px}.faq-results .link-clr-primary{margin-top:4px}@media (max-width:767px){.faq-head{padding-block:40px}.faq-title{margin-bottom:24px}.faq-page{padding-block:24px}.faq-section{grid-template-columns:1fr}.faq-answer-page{padding-block:40px}.faq-answer-content{margin-top:16px}}.faq-search-input{text-overflow:ellipsis}.user-mgmt-top{max-width:438px;width:100%}.user-mgmt-card{padding:40px;max-width:438px;width:100%;border-radius:10px;background:#fff;box-shadow:0 2px 24px 0 rgba(65,75,86,.12)}.user-mgmt-title{font-family: var(--ff-secondary);font-size:18px;line-height:28px;font-weight:500}@media (max-width:767px){.user-mgmt-card{margin-inline:0;box-shadow:none;border-radius:0}.user-mgmt-top{padding-inline:32px}}.user-tabs{margin-top:40px;border-bottom:1px solid #e5e5e5}.user-tabs .nav-item{flex:1}.user-tabs .nav-link{color:#a3a3a3;width:100%;text-align:center;border:none;border-bottom:2px solid transparent;font-weight:600;border-radius:0;margin:0}.user-tabs .nav-link.active{background-color:transparent;color:var(--clr-primary);border-color:var(--clr-primary)}.reset-card{padding-block:84px}.icon-reset{margin-inline:auto;width:72px;height:72px;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;color:var(--clr-primary);border:1px solid var(--clr-primary);border-radius:50%}.page-about{padding-block:80px}.about-content-title{margin-top:80px}.about-cols-wrapper{margin-top:40px}.about-col+.about-col{margin-top:32px}.about-col-img{height:345px}.about-col-text p{font-size:14px;line-height:24px}@media (min-width:768px){.about-col{display:grid;gap:24px;grid-template-columns:24px repeat(12,minmax(0,1fr)) 24px;align-items:center}.about-col .about-col-img{grid-column: 2/span 5}.about-col .about-col-text{grid-column: 8/span 5}.about-col.reverse .about-col-img{grid-column: 8/span 5}.about-col.reverse .about-col-text{order:-1;grid-column: 2/span 5}}@media (max-width:767px){.page-about{padding-block:24px}.about-cols-wrapper{margin-top:40px}.about-content-title{margin-top:40px}.about-col-text{margin-top:24px}.about-col-img{height:280px}}.loader-overlay{position:fixed;inset:0;z-index:100;background:rgba(255,255,255,.75);display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;display:none}.loader-overlay .loader{width:40px;height:40px}.cart-empty{padding-block:60px;text-align:center}.cart-empty .no-orders-btns .btn{border-color:var(--clr-text-heading)}.cart-empty-title{font-size:24px;line-height:32px;color:#000}.cart-consider{background-color:#f8f8f8;padding-block:60px;text-align:center}.cart-consider-cols{margin-top:7px;display:grid;grid-template-columns:repeat(3,1fr)}.cart-consider-img{height:118px;margin-inline:auto}.cart-consider-title{font-size:18px;line-height:28px}@media (max-width:767px){.cart-empty>.container{padding-inline:32px}.cart-empty .no-orders-btns .btn{width:100%}.cart-consider>.container{padding-inline:30px}.cart-consider-cols{grid-template-columns:1fr}}.cart-contents{padding-block:48px;background-color:#f8f8f8}.cart-contents>.container{max-width:1440px;display:grid;grid-template-columns:1.77fr 1fr;gap:72px}.cart-alert{margin-top:12px}.cart-item{padding-right:24px;padding-top:16px;padding-bottom:32px;border-radius:4px;background-color:#fff;box-shadow:0 2px 24px 0 rgba(65,75,86,.12);position:relative;transition:height .75s ease , opacity .75s ease}.cart-item+.cart-item{margin-top:12px}.cart-item.removed{height:0;opacity:0;padding:0;margin:0;border:none;box-shadow:none}.cart-item-remove-prompt{position:absolute;inset:0;z-index:1;background:rgba(255,255,255,.95);display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;visibility:hidden;opacity:0;transition:all .3s ease-in-out;text-align:center}.cart-item-remove-prompt.show{visibility:visible;opacity:1;transition:all .3s ease-in-out}.btn-delete-cart-item{display:flex;justify-content:flex-end;padding-bottom:8px;width:max-content;margin-left:auto}.cart-item-inner{display:grid;grid-template-columns:1fr 1.25fr;gap:16px}.cart-item-remove-btns{display:flex;justify-content:center;align-items:center;gap:12px;flex-direction:row}.cart-item-remove-btns .btn{padding:5px 28px}.cart-item-img img{max-width:200px;margin-inline:auto}.cart-item-details{color:var(--clr-text-heading);font-size:14px;line-height:normal}.cart-item-name{font-size:18px;line-height:28px}.cart-item-total{text-align:right;color:var(--clr-text-body);font-weight:600;line-height:20px}.btn-checkout{margin-top:24px;padding-block:10px}.cart-sidebar-promo li{display:flex;align-items:center;justify-content:space-between;gap:8px}.cart-sidebar-promo li .cart-sidebar-promo-right{display:flex;align-items:center;gap:8px}.cart-sidebar-promo li svg{flex-shrink:0}.cart-calc{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-direction:row}.promo-tags{display:flex;align-items:center;gap:8px;flex-direction:row;flex-wrap:wrap}.promo-tag{margin-top:6px;padding:6px 8px;font-size:14px;line-height:normal;display:inline-flex;align-items:center;gap:3px;color:var(--clr-primary);background-color:#f5f5f5;border-radius:8px;text-transform:uppercase;font-weight:500}.btn-remove-promo{color:var(--clr-primary)}@media (max-width:767px){.cart-contents>.container{grid-template-columns:1fr;gap:0}.cart-item-inner{grid-template-columns:1fr}.cart-item{padding:16px;padding-top:8px}.cart-item-name,.cart-item-color{text-align:center}.cart-alert{margin-top:24px}.cart-sidebar{margin-top:32px}}.suggested-products{padding-block:48px}.suggested-products>.container{max-width:1440px}.suggested-products-grid{display:grid;grid-template-columns:repeat(3,339px);justify-content:center}.suggested-product-item{padding-inline:12px}.suggested-product-item .product-color-swatches{justify-content:center}.suggested-product-img{width:100%;height:234px}@media (max-width:767px){.suggested-products{padding-block:36px}.suggested-products-grid{grid-template-columns:1fr;gap:48px}}.sticky-cart-btn{padding:18px 36px;box-shadow:0 -2px 7px 0 rgba(228,230,232,.35);background-color:#fff;position:sticky;bottom:-1px;z-index:2}.link-lens-details.clicked i{transform:rotate(180deg)}.lens-details{display:none}.lens-details.show{display:block}.btn-apply-promo{border-top-right-radius:8px;border-bottom-right-radius:8px}.checkout-page{padding-block:48px;padding-bottom:200px}.checkout-page .container{max-width:750px}.checkout-card{background-color:#fff;box-shadow:0 2px 24px 0 rgba(65,75,86,.12);border-radius:12px;margin-top:48px}.checkout-card .cart-item-name{font-weight:600;font-size:18px;line-height:28px;color:var(--clr-text-body);font-family: var(--ff-secondary)}.checkout-status-container{max-width:791px;margin-inline:auto;text-align:center}.checkout-status-head{position:relative}.checkout-status-head .lottie-container{position:absolute;left:50%;top:-150px;transform:translateX(-50%);width:300px;height:300px}.checkout-option{border-radius:12px;border:1px solid #e5e5e5;background:#fff;box-shadow:0 2px 24px 0 rgba(65,75,86,.12);padding:24px;cursor:pointer;display:block}.checkout-option input{position:absolute;height:0}.checkout-option+.checkout-option{margin-top:10px}.checkout-option:has(input:checked) {border-color:var(--clr-text-body)}.prescription-option{box-shadow:unset}.prescription-option input{position:absolute;height:0;width:0;visibility:hidden}.checkout-option-desc{color:var(--clr-text-body);font-size:14px;line-height:22px}.payment-radio{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding-block:16px;display:flex;align-items:center;gap:8px;flex-direction:row}.payment-radio:first-of-type{border-top:none;padding-top:0}.payment-radio-text{display:flex;align-items:center;gap:8px;flex-direction:row}.payment-radio-logos{flex-shrink:0}.payment-radio-logos img{height:32px}.checkout-review-bar{position:fixed;z-index:99;width:100vw;padding-block:24px;background-color:#fff;box-shadow:0 -4px 12px 0 rgba(0,0,0,.16) , 0 -1px 4px 0 rgba(0,0,0,.16);bottom:0;left:0}.checkout-cart-item{border-radius:4px;margin-top:24px;padding-right:24px;padding-top:16px;padding-bottom:32px}.checkout-selection{border-bottom:1px solid #e5e5e5;padding-inline:24px;padding-block:24px}.checkout-selection-head{display:flex;justify-content:space-between;align-items:center;gap:0;flex-direction:row;margin-bottom:12px}.prescription-thumbnail{width:86px;height:70px;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;border-radius:12px;border:1px solid #e5e5e5}.dialog-promo{position:fixed;inset:0;background-color:#f8f8f8;z-index:99;visibility:hidden;opacity:0;transition:all .3s ease-in-out;padding-top:96px}.dialog-promo.open{visibility:visible;opacity:1;transition:all .3s ease-in-out}.dialog-promo .btn-close{position:absolute;top:24px;right:24px}.checkout-arrow{rotate:-90deg}.edit-dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}@media (max-width:767px){.checkout-page{padding-top:24px}.checkout-card{margin-top:24px}.dialog-promo{padding-top:48px}.payment-radio-text{flex-direction:column;align-items:flex-start;gap:4px;font-size:14px}.payment-radio .form-check-input{width:16px;height:16px}.checkout-section .row .col-md-6:first-of-type{padding-bottom:8px}.checkout-section .row .col-md-6:last-of-type{margin-top:10px}.checkout-cart-item{padding:16px}}.checkout-status-page{padding-top:80px;padding-bottom:178px}.checkout-status-page .container{max-width:1111px}.checkout-status-desc{max-width:727px;margin-inline:auto}@media (max-width:767px){.checkout-status-page{padding-block:24px;padding-bottom:100px}.checkout-status-header{font-size:32px}}.existing-prescription-option{cursor:pointer;border:1px solid transparent;transition:all .3s ease}.existing-prescription-option:hover{border-color:#333}@media (min-width:768px){.existing-prescription-dialog{max-width:1000px;padding-top:64px;padding-inline:72px}.existing-prescriptions-grid{padding-bottom:64px}}.products-list-page .custom-radio{display:flex;align-items:center;gap:8px;flex-direction:row;padding-bottom:8px;border-bottom:1px solid #e5e5e5;color:var(--clr-text-body);padding-left:4px}.products-list-page .custom-radio+.custom-radio{padding-top:8px}.products-list-page .custom-radio:hover span{text-decoration:underline}.products-list-wrapper{display:flex}.category-title{font-size:32px;line-height:32px}.products-list-sidebar .category-title{font-size:28px}.products-filter-accordion .accordion-item{border-bottom:1px solid #e5e5e5}.products-filter-accordion .accordion-button{color:var(--clr-text-body);font-family: var(--ff-secondary);font-size:18px;line-height:28px}.products-filter-accordion .accordion-button::after{width:30px;height:30px;background-position:center center;background-size:16px;border:1px solid #d0d5dd;border-radius:50%}.products-filter-accordion .accordion-button:not(.collapsed) {color:var(--clr-text-body)}.products-filter-accordion .accordion-body{padding-bottom:24px}.products-filter-accordion .accordion-header{position:relative}.filters-shopby{padding:12px;display:flex;justify-content:stretch;align-items:stretch;gap:8px;flex-direction:column;border:1px solid #e5e5e5;border-radius:8px}.filter-btns{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.filter-btns .btn{border-radius:8px;padding:12px;color:#101828;font-size:16px}.filter-input{grid-template-columns:1fr}.filter-nosebridge{grid-template-columns:1fr}.filter-nosebridge .btn{color:var(--clr-text-body);text-align:left}.filter-nosebridge .btn small{color:var(--clr-text-heading);display:block;margin-top:4px;font-size:14px;line-height:normal;font-weight:400}.products-filtertype-buttons{flex-wrap:nowrap;overflow-x:auto;padding:16px}.products-filtertype-buttons .btn{padding:2px 14px;flex-shrink:0;display:flex;align-items:center;gap:4px;flex-direction:0}.products-filtertype-buttons .btn svg{height:16px}.products-list-head{display:flex;justify-content:space-between;align-items:center;gap:0;flex-direction:row}.products-list-head .left,.products-list-head .right{flex:1}.products-list-toolbar{margin-top:4px;padding-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:0;flex-direction:row}.products-list-toolbar .toolbar-left{display:flex;align-items:center;gap:20px;flex-direction:row}.products-list-toolbar .toolbar-right{position:relative}.products-list-toolbar .toolbar-right .sort-menu{position:absolute;top:36px;right:0;z-index:3;padding:8px 24px;background-color:#fff;box-shadow:0 2px 24px 0 rgba(65,75,86,.12);border-radius:8px;border:1px solid #e5e5e5;width:max-content;display:none}.products-list-toolbar .toolbar-right .sort-menu.show{display:block}.products-list-toolbar .toolbar-right .sort-menu .custom-radio{padding-block:16px}.products-list-toolbar .toolbar-right .sort-menu .custom-radio:last-child{border-bottom:none}.btn-toggle-filter{background-color:transparent;border:none;display:flex;align-items:center;gap:8px;flex-direction:row;color:var(--clr-text-body);font-weight:600;font-size:16px;line-height:24px;position:relative}.btn-toggle-filter svg{rotate:0}.btn-toggle-filter.toggled svg{rotate:180deg}.btn-toggle-filter#btn-toggle-filter::after{content:"";display:block;width:1px;height:100%;position:absolute;right:-8px;background-color:var(--clr-text-heading)}.product-applied-filters{padding-block:16px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-start;align-items:center;gap:16px;flex-direction:row;flex-wrap:wrap;display:none}.product-applied-filters.show{display:flex}.product-applied-filters .btn,.product-applied-filters .badge{padding:2px 12px}.product-applied-filters .badge{display:flex;align-items:center;gap:4px;flex-direction:row}.btn-remove-filter{background:#e0e7ff;border-radius:50%;width:16px;height:16px;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;padding:0;border:none}.badge-filter-count{border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;font-size:12px;font-family: var(--ff-secondary);line-height:1}.badge-cat-count{position:absolute;top:50%;transform:translateY(-50%);right:40px}@media (min-width:768px){.products-list-page{margin-inline:48px;display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px}.products-list-sidebar{border-right:1px solid #e1e5e6;max-width:366px;top:-1px;position:relative;height:calc(100vh - 117px);display:none}.products-list-sidebar .sidebar-inner{overflow:hidden scroll;padding-bottom:36px;padding-right:24px;min-width:366px;height:auto}.products-list-sidebar .sidebar-inner .breadcrumb{padding-top:12px}.products-list-wrapper{grid-column-end:span 12;position:relative;transform:translateX(-414px);transition:transform .4s cubic-bezier(.25,.85,.35,1);margin-left:366px;width: calc(-18px + 100vw);will-change:transform}.products-list-wrapper.sidebar-shown{transform:translateX(0);width:100%;margin-left:0}.products-list-wrapper.sidebar-shown .products-list-sidebar{position:sticky;display:flex;flex-direction:column}.products-list-wrapper.sidebar-shown .products-list-content{margin-inline:0;padding-left:24px}.products-filtertype-buttons{display:none}}@media (max-width:767px){.products-list-wrapper{flex-direction:column}.products-list-sidebar{border-bottom:1px solid #e5e5e5}.products-list-sidebar .sidebar-head{padding:16px}.products-filter-wrapper{position:fixed;width:100vw;height:100dvh;z-index:99;background-color:#fff;bottom:0;border-top-left-radius:16px;border-top-right-radius:16px;transform:translateY(100%);visibility:hidden;opacity:0;overflow:hidden;transition:all .3s ease-in-out}.products-filter-wrapper.show{transform:translateY(0);visibility:visible;opacity:1}.products-filter-accordion{padding-inline:16px;overflow-y:auto;height:calc(100% - 82px);padding-bottom:90px}.products-filter-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-direction:row;padding:12px;border-bottom:1px solid #e5e5e5;position:sticky;background-color:#fff;top:0}.products-filter-footer{display:flex;align-items:center;gap:8px;flex-direction:row;padding:16px;position:sticky;bottom:0;background-color:#fff;height:82px;z-index:2}.product-applied-filters{gap:8px;flex-wrap:nowrap;border:none;padding:0}.products-list-toolbar .toolbar-right .sort-menu{position:fixed;width:100vw;inset:auto 0 0;z-index:99;background-color:#fff;transform:translateY(100%);visibility:hidden;opacity:0;overflow:hidden;transition:all .3s ease-in-out;padding:0;box-shadow:none;border:none;display:block}.products-list-toolbar .toolbar-right .sort-menu.show{transform:translateY(0);visibility:visible;opacity:1}.products-list-toolbar .toolbar-right .sort-menu-inner{padding-inline:12px}}.products-grid{display:flex;justify-content:center;align-items:stretch;gap:24px;flex-direction:row;flex-wrap:wrap;padding-bottom:48px}.products-grid>div{flex-basis:calc(25% - 24px)}.products-grid-banner{padding-block:56px;text-align:center}.products-grid-banner h3{font-size:20px;line-height:28px;max-width:603px;margin-inline:auto}@media (min-width:768px){.products-grid-banner{width:100%}.products-list-content{padding:0;padding-top:36px;margin-inline:48px;width:100%;max-width:100vw;transition:max-width padding .4s cubic-bezier(.25,.85,.35,1)}.products-list-wrapper.sidebar-shown .products-grid>div{flex-basis:calc(33.33% - 24px)}}@media (max-width:767px){.products-list-content{padding-inline:16px}.products-grid{gap:8px}.products-grid>div{flex-basis:100%}}.product-image-wrapper{display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:flex-start}.product-thumbs-wrapper{display:flex;justify-content:stretch;align-items:stretch;gap:16px;flex-direction:column}.product-thumb{width:80px;height:80px;background-color:#f8f8f8;border-radius:8px;border:1px solid #e5e5e5;padding-inline:4px;opacity:.5;transition:all .3s ease;cursor:pointer}.product-thumb.active,.product-thumb:hover{border-color:var(--clr-text-body);opacity:1}.product-main-image{aspect-ratio:1;background-color:#f8f8f8;cursor:pointer}.product-main-image img{mix-blend-mode:multiply}.btn-try-virtual{position:absolute;top:16px;right:16px;z-index:2;padding:0;width:36px;height:36px}@media (max-width:767px){.btn-try-virtual{width:24px;height:24px}}.individual-btn-favorite{color:#676f78}.individual-btn-favorite.favorited{color:var(--clr-primary)}.individual-btn-favorite.favorited svg{fill:var(--clr-primary)}.oos-text{display:none;position:absolute;z-index:2;color:#fff;top:50%;left:50%;translate:-50% -50%;font-family: var(--ff-secondary);font-weight:600;font-size:20px;line-height:24px;text-align:center}.product-oos.product-card .oos-text,.product-view.product-oos .product-media .oos-text{display:block}.product-oos.product-card .product-card-top::before{content:"";inset:0;position:absolute;border-radius:12px;pointer-events:none;z-index:1;background-color:hsla(0,0%,70%,.5)}.product-main-image-wrapper .product-badges{z-index:2;top:16px;left:16px;height:32px;gap:8px;position:absolute}.social-share-link{font-size:24px;line-height:1;width:24px;height:24px;color:#000}.social-share-link img{width:100%;height:100%;object-fit:cover}@media (min-width:768px){.product-main>.container{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;margin-top:24px}.product-main-image-wrapper{position:relative}.product-main-image{border-radius:8px;padding-inline:48px;display:flex;align-items:center}.product-main-image img{height:auto;max-height:100%}.product-main.product-oos .product-main-image-wrapper::before{content:"";inset:0;position:absolute;border-radius:8px;z-index:1;background-color:hsla(0,0%,70%,.5)}.product-main.product-oos .oos-text{font-size:32px;display:block}}@media (max-width:767px){.product-image-wrapper{grid-template-columns:1fr}.product-thumbs-wrapper{display:none}.product-media{margin-top:16px;margin-bottom:12px}.product-main>.container{padding-inline:0}.product-info,.product-specifications{padding-inline:24px}.product-main-image-wrapper{width:100%;height:auto;position:relative;overflow:hidden}.product-main-image-wrapper .product-main-image{display:flex;justify-content:center;align-items:center;aspect-ratio: 1.33333/1}.product-main-image-wrapper .product-main-image img{max-width:100%;max-height:100%;object-fit:contain;padding-inline:24px}.product-main-image-wrapper .swiper-pagination{position:absolute;bottom:20px;left:20px;border-radius:9999px;border:1px solid #e5e5e5;background:#fff;width:max-content!important;padding:4px 10px;color:#000;font-weight:600}.product-main-image-wrapper .product-badges{height:24px;gap:4px}.product-main-image-wrapper .product-badge{font-size:12px;line-height:1;padding:2px 8px}.product-main-image-wrapper .product-badge svg{width:8px;height:8px}.product-main.product-oos .product-main-image-wrapper::before{content:"";inset:0;position:absolute;z-index:2;background-color:hsla(0,0%,70%,.5);pointer-events:none}.product-main.product-oos .oos-text{display:block;font-size:20px}}.product-info .product-color-swatches{padding-inline:0;padding-top:0}.product-info .product-color-swatch{width:16px;height:16px}.product-info-badges{display:flex;align-items:center;gap:8px;flex-direction:row}.product-info-badges .badge{border-radius:4px;padding-inline:8px}.product-info-color-name{font-style:italic;color:#525252;font-weight:500}.product-info-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-direction:row}.product-info-head a{flex-shrink:0}.product-info-name{font-weight:400;color:#171717;font-size:32px;line-height:normal;text-wrap:balance;word-break:break-word}.product-info-btns .btn{padding-block:13px}.product-info-price{color:#525252;font-weight:600;font-size:20px}.product-info-details{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-direction:row;position:relative}.product-info-rating{flex-shrink:0;display:flex;align-items:center;gap:8px;flex-direction:row}.product-rating-aggregate{flex-shrink:0}@media (min-width:768px){.product-rating-wrapper{position:absolute;right:0;top:0}}@media (max-width:767px){.product-info-details{flex-direction:column-reverse}}.pack-sizes{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pack-sizes .btn-pack{border-radius:8px;padding:12px;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;height:75px;font-size:16px}.pack-quantity-wrapper{padding:12px;border:1px solid #e5e5e5;border-radius:8px}.pack-quantity{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-direction:row}.pack-quantity .form-check{gap:10px}.pack-quantity .quantity-selector{display:flex;align-items:center;gap:10px;flex-direction:row}.pack-quantity .quantity-selector .btn-qty{padding:4px;border-radius:50%;border-color:#e5e5e5}.pack-quantity label{color:var(--clr-text-heading);font-size:16px;line-height:normal;font-weight:500;margin:0}.btn-framewidth{border-radius:8px;color:var(--clr-text-heading)!important}@media (min-width:768px){.product-info{grid-area: 1/2/-1;position:sticky;top:48px;transition:top .35s cubic-bezier(.25,.85,.35,1);align-self:start}.product-info-container{--card-translate-y:0;position:relative;transition:top .35s cubic-bezier(.25,.85,.35,1);top:0}.product-info-inner{border-radius:12px;padding:24px;background:#fff;box-shadow:0 2px 24px 0 rgba(65,75,86,.12);position:relative;top:0;transition:.35s cubic-bezier(.25,.85,.35,1)}.product-info-tab{position:absolute;padding-inline:24px;width:100%;z-index:0}.product-info-head-left{display:flex;align-items:center;gap:0;flex-direction:row}.product-info-head-left .product-info-thumb{width:0;flex-shrink:0;aspect-ratio: 1.33333/1;border-radius:12px;background-color:#f8f8f8;visibility:hidden;opacity:0;transition:visibility .35s cubic-bezier(.25,.85,.35,1) , opacity .35s cubic-bezier(.25,.85,.35,1)}.product-info-head-left .product-info-thumb img{mix-blend-mode:darken}.product-info.shiftable.shift{top:96px}.product-info.shiftable.shift .product-info-container{top:-48px}.product-info.shiftable.shift .product-info-inner{top:48px}.product-info.shiftable.shift .product-info-thumb{visibility:visible;opacity:1;width:128px;margin-right:16px}}@media (max-width:767px){.product-info-name{font-size:24px;line-height:32px;font-weight:600}.product-info-badges{flex-wrap:wrap}}.product-specifications{padding-block:48px}.product-specifications-accordion .accordion-item{border-bottom:1px solid #e5e5e5}.product-specifications-accordion .accordion-button{padding-block:24px;padding-inline:0;color:var(--clr-text-body);font-size:24px;line-height:32px}.product-specifications-accordion .accordion-button::after{width:50px;height:50px;background-position:center center;border:1px solid #d0d5dd;border-radius:50%}.product-specifications-accordion .accordion-button:not(.collapsed) {color:var(--clr-text-body)}.product-specifications-accordion .accordion-body{padding-bottom:24px}.product-specifications-accordion .accordion-body p.text-bold{font-size:18px!important;line-height:28px!important;font-weight:600!important}.product-detail-card{padding:24px;border-radius:12px;border:1px solid #e5e5e5}.product-detail-card .separator{margin-block:32px}.product-offer{display:flex;align-items:center;gap:16px;flex-direction:row}.product-offer+.product-offer{margin-top:32px}.product-offer-icon{width:48px;height:48px;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;background-color:#f8f8f8;border-radius:50%;padding:12px;flex-shrink:0}.product-inclusion{display:grid;grid-template-columns:repeat(2,1fr);gap:29px;align-items:center}.addons-table{display:flex;overflow:hidden;border-radius:12px;border:1px solid #e5e5e5}.addons-table .addons-table-title{padding:24px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;flex-basis:294px}.addons-table+.addons-table{margin-top:12px}.addons-table-wrapper{overflow-x:auto}.addons-table-body{box-sizing:border-box;overflow-x:hidden;width:100%;table-layout:fixed;border:none;border-left:1px solid #e5e5e5}.addons-table-body th,.addons-table-body td{padding:12px;color:var(--clr-text-heading);text-align:left}.addons-table-body th:not(:last-child),
.addons-table-body td:not(:last-child) {border-right:1px solid #e5e5e5}.addons-table-body th{background-color:#f8f8f8;font-weight:400}.addons-table-body tr:not(:last-of-type) > :is(td, th) {border-bottom:1px solid #e5e5e5}.frame-guide-container{border-radius:12px;border:1px solid #e5e5e5}.frame-guide-top{display:flex;align-items:flex-start;gap:24px;flex-direction:row;padding:24px;border-bottom:1px solid #e5e5e5}.frame-guide-top>img{width:152px;flex-shrink:0}.need-prescription-inner{border:none}.frame-measurements-meaning{border-radius:12px;padding:12px;background-color:#f9f9f9;margin-top:20px}.frame-meaning-block{border-bottom:none;padding:0}.frame-meaning-block>img{width:72px}.frame-meaning-block+.frame-meaning-block{margin-top:32px}.other-measurements,.frame-measurements-meaning{display:none}.other-measurements.show,.frame-measurements-meaning.show{display:block}@media (max-width:767px){.product-detail-card{padding:16px}.product-specifications .accordion-body p,.product-specifications .accordion-body p.text-bold{font-size:14px!important;line-height:20px!important}.product-inclusion{grid-template-columns:1fr;gap:24px}.addons-table{flex-direction:column}.addons-table .addons-table-title{flex-basis:unset;padding:16px}.addons-table-body{table-layout:unset}.frame-guide-top{flex-direction:column;font-size:14px}.product-specifications-accordion .accordion-button{font-size:18px;line-height:24px;text-wrap:wrap}.product-specifications-accordion .accordion-button::after{width:36px;height:36px}}.select-lenses{position:fixed;width:100vw;height:100vh;display:grid;z-index:99;inset:0;background-color:#fff;grid-template-columns:1fr 528px}.sl-media{position:relative;padding:48px;padding-right:90px;display:grid;grid-template-rows:1fr auto;height:100%;max-height:100%}.sl-image{display:flex;align-items:center}.sl-image img{margin-inline:auto}.sl-name{margin-top:10px;display:flex;align-items:center;gap:8px;flex-direction:row}.sl-name span{color:var(--clr-text-heading);font-family: var(--ff-primary);font-size:18px;line-height:28px}.sl-name span.name-lg{font-size:30px;line-height:36px}.sl-progress{width:100%;height:4px;background:#f0f3f5;position:relative}.sl-progress .filled{position:absolute;top:0;left:0;background-color:var(--clr-primary);width:15%;height:100%}.sl-content{box-shadow:0 25px 64px -12px #f2f2f2}.sl-content .selected-options{position:absolute;width:0;height:0;visibility:hidden;opacity:0}.sl-content.sl-content-lens{background-color:#f8f8f8;box-shadow:none}.sl-body{padding-inline:48px;display:grid;grid-template-rows:auto 1fr auto;height:100%}.sl-nav{padding-top:36px;display:flex;justify-content:space-between;align-items:center;gap:0;flex-direction:row}.sl-menus{padding-top:36px;padding-bottom:48px}.sl-footer{padding-bottom:48px}.sl-footer .subtotal{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-direction:row}.sl-title{font-family: var(--ff-primary);text-align:center;color:#000;font-size:30px;line-height:36px;margin-bottom:36px}.sl-option{display:block}.sl-option+.sl-option{margin-top:24px}.sl-option input{position:absolute;height:0;width:0;opacity:0}.sl-option-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-direction:row}.sl-option-desc{margin-left:10px;margin-top:8px}.sl-option-btn{background-color:#f0f3f5;color:#444b55;padding:3px 16px}.sl-option-btn:hover{background-color:#dfe9f0;color:var(--clr-text-heading)}.sl-option-btn.active{background-color:var(--clr-primary);color:#fff}.selected-option-item p{color:var(--clr-text-heading)}.selected-option-item+.selected-option-item{margin-top:16px}.addons-accordion{margin-top:32px}.addons-accordion .accordion-header{font-weight:400}.addons-accordion .accordion-button{font-size:20px;color:var(--clr-text-heading)!important}.addons-accordion .accordion-item+.accordion-item{border-top:1px solid #e5e5e5!important}.addons-accordion .accordion-body{padding-bottom:16px}.sl-footer{background-color:#fff;box-shadow:0 6px 24px 0 rgba(65,75,86,.2392156863);padding:16px 24px;position:sticky;bottom:0;z-index:2}.qty-selector{display:flex;align-items:center;justify-content:flex-end;gap:8px}.btn-qty{padding:8px;border-radius:50%;border-color:var(--clr-text-heading);color:var(--clr-text-heading)}.input-qty{text-align:right;cursor:default;border:none;font-weight:600}.input-qty:focus,.input-qty:focus-visible,.input-qty:focus-within{border:none;outline:none}.contactlens-inputs input:read-only{background:#e5e5e5;border-color:#e5e5e5!important}@media (min-width:768px){.sl-content{overflow:hidden;height:100vh}.sl-body{overflow:auto}.sl-footer{padding-inline:48px}}@media (max-width:767px){.select-lenses{height:100dvh;grid-template-columns:unset;grid-template-rows:unset;gap:0;overflow-y:auto}body:has(.select-lenses) {overflow:hidden}.sl-media{height:auto;max-height:none;padding:24px;padding-bottom:12px}.sl-name{display:none}.sl-nav{height:52px;padding-block:6px;padding-inline:24px;box-shadow:0 1px 40px -12px rgba(0,0,0,.08)}.sl-nav .sl-name{display:block;font-family: var(--ff-secondary);font-size:12px;line-height:18px;text-align:center;margin-top:0;color:var(--clr-text-heading)}.sl-content{box-shadow:none}.sl-body{padding-inline:0;grid-template-rows:1fr auto}.sl-menus{padding-inline:24px;padding-block:24px}.sl-title{font-size:24px}.sl-footer{position:fixed;width:100vw}}.fancybox__container{--fancybox-bg:#fff}.fancybox__toolbar{color:var(--clr-text-body);font-size:16px;height:80px}.fancybox__toolbar .fancybox__toolbar__column{align-content:center;align-items:center}.fancybox__toolbar .fancybox__toolbar__column .f-button{background:transparent;color:var(--clr-text-body);margin-right:48px}.fancybox__content{width:auto!important;height:auto!important;max-height: calc(-144px + 100vh) !important;max-width: calc(-240px + 100vw) !important;aspect-ratio:1;background:#f8f8f8!important}.fancybox__content img{mix-blend-mode:darken;padding-inline:48px;max-width:none}.fancybox__nav .f-button{color:#a1a4a6!important;border:1px solid #a1a4a6!important}.fancybox__nav .f-button:hover:not([disabled]) {color:#a1a4a6!important;background-color:transparent!important}.fancybox__nav .f-button svg{filter:unset!important}@media (max-width:767px){.fancybox__nav{display:none}.fancybox__content{width:100%!important;height:auto!important;max-height:none!important;max-width:none!important;aspect-ratio: 1.33333/1;background:#f8f8f8!important}.fancybox__content img{mix-blend-mode:darken;padding-inline:48px;max-width:none}.fancybox__toolbar{height:72px}.fancybox__toolbar .fancybox__toolbar__column .f-button{margin-right:24px}}.rating-aggregates{display:flex;align-items:flex-start}.rating-aggregate{padding:10px}.rating-aggregate-title{color:#171717;font-size:18px;line-height:28px;font-weight:600}.rating-breakdown-item{display:flex;align-items:center;gap:10px;flex-direction:row;color:#525252;padding-block:5px}.rating-breakdown-head{flex-basis:51px;min-width:51px}.rating-breakdown-bar{flex-basis:303px;width:303px;height:16px;border-radius:99px;background:#f8f8f8;border:1px solid #ccc;position:relative}.rating-breakdown-bar .filled{height:100%;background:var(--clr-primary);position:absolute;top:0;left:0;border-top-left-radius:99px;border-bottom-left-radius:99px}.rating-breakdown-bar .filled.full{border-top-right-radius:99px;border-bottom-right-radius:99px}.rating-overall{display:flex;align-items:flex-start;gap:8px;flex-direction:row}.rating-overall-avg{font-family: var(--ff-primary);font-weight:600;font-size:30px;line-height:36px}.rating-stars{display:flex;align-items:center;gap:4px;flex-direction:row}.review-filters{margin-top:42px}.review-summary{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-direction:row}.review-summary .form-select{min-width:200px;width:max-content}.review-list{padding-block:32px}.review-item{display:block;gap:10px;align-items:center;padding-block:16px}.review-item+.review-item{margin-top:16px}.review-date{font-size:14px;font-weight:500;color:var(--clr-text-heading);line-height:normal}.review-desc{line-height:26px;font-weight:500}.review-prescription{display:flex;align-items:center;gap:6px;flex-direction:row;font-size:14px;line-height:normal}.review-prescription-title{font-weight:600}.review-prescription-value{font-weight:500;color:var(--clr-text-heading)}.review-slider{padding:12px;background-color:#f8f8f8}.review-slider-arrows{display:flex;align-items:stretch;gap:8px;flex-direction:row}.review-slider-arrow{width:44px;height:44px;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;border-radius:8px;border:1px solid #e5e5e5;background:transparent}@media (max-width:767px){.rating-aggregates{flex-direction:column}.review-filters{margin-top:10px}.review-summary{margin-top:10px;flex-direction:column;align-items:stretch}.review-summary .form-select{width:100%;min-width:auto}.review-list{padding-top:40px;padding-bottom:0}.review-item{padding-block:0;grid-template-columns:1fr;gap:16px}.review-slider{margin-top:16px!important;flex-direction:row}.rating-aggregate{padding-inline:0}.rating-breakdown-bar{flex-basis:250px;width:250px}}.contacts-faq{padding-block:80px;background-color:#f8f8f8}.contacts-faq>.container{max-width:984px}.contacts-accordion{margin-top:24px}.contacts-accordion .accordion-item{background-color:transparent;border:none;border-bottom:1px solid #e5e5e5;border-radius:0!important}.contacts-accordion .accordion-header{font-family: var(--ff-secondary)}.contacts-accordion .accordion-button{font-size:18px;line-height:28px}.contacts-accordion .accordion-body{padding-bottom:24px}@media (max-width:767px){.contacts-faq{padding-block:48px}.accordion-button{font-size:16px;line-height:24px}}.list-contacts li{display:flex;align-items:center;gap:8px}.list-contacts li+li{margin-top:6px}.list-contacts li svg{flex-shrink:0}@media (max-width:767px){.list-contacts li{align-items:flex-start}.list-contacts li svg{margin-top:4px}}.placeholder{background-color:#ccc}.modal-prescription-dialog .modal-dialog{max-width:1000px}.modal-prescription-dialog .modal-header{border:none;padding-inline:24px}.modal-prescription-dialog .modal-body{padding-inline:24px;padding-bottom:24px}@media (max-width:767px){.modal-prescription-dialog .modal-header{padding-inline:16px}.modal-prescription-dialog .modal-body{padding-inline:16px}.modal-prescription-dialog .page-title{font-size:18px;line-height:28px}}.existing-prescription{cursor:pointer;transition:all .3s ease}.existing-prescription:hover{border-color:#333}.profile-prescription-card.disabled{pointer-events:none!important;opacity:.5}@media (max-width:767px){.contactlens-inputs [class^="col-"]{width:100%;margin-bottom:4px}}.store-locator-page .page-title{padding-block:60px;font-size:48px;line-height:1}.store-locator-container{position:relative}@media (max-width:767px){.store-locator-page .page-title{padding-block:32px;font-size:30px;line-height:36px}}.store-locator-map{width:100%;height:742px}.store-locator-sidebar{position:absolute;width:410px;height:710px;left:16px;top:16px;background:#fafafa;box-shadow:0 4px 12px 0 rgba(0,0,0,.16) , 0 1px 4px 0 rgba(0,0,0,.16);overflow:hidden;display:flex;align-items:stretch;gap:0;flex-direction:column}.store-locator-sidebar-top{padding:16px;border-bottom:1px solid #e5e5e5}.store-search-bar .form-group{flex:1}.store-search-bar .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.store-results{display:flex;justify-content:space-between;align-items:center;gap:0;flex-direction:row}.store-locator-sidebar-list{overflow-y:auto;flex:1;position:relative}.store-locator-filters{position:absolute;background-color:#fff;inset:0;display:flex;justify-content:stretch;align-items:stretch;gap:0;flex-direction:column;visibility:hidden;opacity:0;transition:all .3s ease-in-out}.store-locator-filters.show{visibility:visible;opacity:1;transition:all .3s ease-in-out}.store-locator-filters-inner{overflow-y:auto;padding:16px}.store-locator-filter-btn{background-color:#fafafa;padding:16px;margin-top:auto}.store-card{padding:16px}.store-card-header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-direction:row}.store-title{font-size:28px;color:var(--clr-primary);line-height:32px;text-wrap:initial}.store-locator-pagination{padding:8px;border-top:1px solid #e1e5e6;border-bottom:1px solid #e1e5e6;display:flex;justify-content:center;align-items:center;gap:8px;flex-direction:row}.store-locator-pagination .page-current{color:#616161}.store-locator-pagination .pagination-btn svg{fill:var(--clr-text-heading);display:inline-block}.store-locator-pagination .pagination-btn .first-chevron{margin-right:-8px}@media (max-width:767px){.store-locator-sidebar{width:100%;height:742px;box-shadow:none;top:0;left:0}}.store-individual-page .page-title-sm{font-size:28px;line-height:32px}.store-individual-header{padding-block:60px}.store-merchant-title{font-family: var(--ff-primary);font-size:20px;line-height:28px}.store-individual-title{font-size:48px;line-height:1}.store-individual-page .home-img-with-text-reversed,.store-individual-page .home-img-with-text,.store-individual-page .home-catgrid-wrapper{padding-block:32px}.prescription-howto-box{padding:44px;background-color:#eff3f5;max-width:1280px;margin-inline:auto;margin-top:48px}.prescription-howto-box-inner{max-width:450px;margin-inline:auto}.store-review-summary{display:flex;justify-content:center;align-items:center;gap:16px;flex-direction:row}.store-review-stars{display:flex;align-items:center;gap:4px;flex-direction:row;margin-bottom:3px}.store-review-full{padding-block:64px}.store-review-full>.container{max-width:996px;display:flex;justify-content:stretch;align-items:stretch;gap:40px;flex-direction:column}.store-review-block{background-color:#eff3f5;padding:16px}.store-review-block+.store-review-block{margin-top:12px}.store-review-block .store-review-summary{justify-content:flex-start}.store-details{background-color:#f8f8f8;padding-block:60px;margin-bottom:96px}.store-details>.container{display:grid;grid-template-columns:567px 1fr;gap:48px}.store-info{display:grid;grid-template-columns:1fr 1fr;gap:45px}.store-hours{display:flex;align-items:center;gap:10px;flex-direction:row}.store-day{width:56px}.store-faq{padding-block:32px}.store-faq>.container{max-width:984px}.store-faq-accordion{padding:24px}.store-faq-accordion .accordion-button{padding-block:18px;color:var(--clr-text-body);background-color:#fff}.store-faq-accordion .accordion-button:not(.collapsed) {color:var(--clr-text-body);background-color:#fff}.store-faq-accordion .accordion-button::after{background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'16\'\ height=\'16\'\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'none\'%3E%3Cpath\ d=\'M4\ 6L8\ 10L12\ 6\'\ stroke=\'%23676F78\'\ stroke-width=\'1.33333\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E)}.store-faq-accordion .accordion-item{padding:0;border-bottom:1px solid var(--color-neutral-200,#e5e5e5)}.store-faq-accordion .accordion-header{font-family: var(--ff-secondary);font-size:16px;line-height:24px;font-weight:600}.store-faq-accordion .accordion-body{padding-bottom:12px}.store-faq-accordion .accordion-body p{color:var(--clr-text-heading)!important}@media (min-width:768px){.store-review-block{display:grid;grid-template-columns:1.5fr 3fr}.store-details *{font-size:18px;line-height:24px}}@media (max-width:767px){.store-individual-header{padding-block:48px}.store-individual-title{font-size:36px;line-height:40px}.btn-book-exam{padding:4px 16px}.prescription-howto{padding-top:24px;padding-bottom:48px}.prescription-howto-box{margin-top:24px;padding:32px 16px}.store-individual-page .home-img-with-text-reversed,.store-individual-page .home-img-with-text,.store-individual-page .home-catgrid-wrapper{padding-block:24px}.store-review-block{padding:24px}.store-details{background-color:#fff;padding-block:0;padding-inline:24px;margin-bottom:0}.store-details>.container{background-color:#f8f8f8;padding:24px 16px;grid-template-columns:1fr;gap:24px}.store-info{grid-template-columns:1fr;gap:32px}.home-catgrid-title{font-size:18px;line-height:28px}.store-faq{padding-block:24px}.store-faq-accordion{padding-inline:0}}.favorites-page{padding-top:80px;padding-bottom:24px}.favorites-page .products-grid{padding-block:48px}@media (min-width:768px){.favorites-page .products-grid>div{flex-basis:calc(33.3% - 24px)}}@media (max-width:767px){.favorites-page{padding-top:48px}.favorites-empty .btn{width:100%}}.prs-product-block{padding-block:60px}.prs-product-block-tabs{padding-inline:32px}.prs-product-block-tabs .nav-tabs{margin-bottom:32px;border:none;background-color:#f8f8f8;border-radius:99px;padding:4px;position:relative;width:max-content}.prs-product-block-tabs .nav-link{border:none!important;background-color:transparent!important;border-radius:99px!important;color:var(--clr-text-heading)!important;padding:8px 16px;line-height:22px;font-weight:600;height:44px;z-index:2;position:relative;transition:color .15s ease-in}.prs-product-block-tabs .nav-link.active{color:var(--clr-text-body)!important;background-color:#fff!important;box-shadow:0 4px 12px 0 rgba(0,0,0,.16) , 0 1px 4px 0 rgba(0,0,0,.16)}@media (max-width:767px){.prs-product-block{padding-block:40px}.prs-product-block-tabs{padding-inline:0}}.prs-category-block .product-card{border:none;border-radius:0}.prs-category-block .product-card-top{background:transparent;width:150px;height:150px;margin-inline:auto}.prs-category-block .product-card-information{justify-content:center}.prs-category-block .product-card-top>a{padding-inline:0;height:100%}.prs-category-block .product-card-title{height:auto;display:block;overflow:unset;text-align:center}.category-slider{position:relative}.category-slider .swiper-button-next,.category-slider .swiper-button-prev{width:var(--swiper-navigation-size);background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.category-slider .swiper-button-next::after{content:"";background:url(data:image/svg+xml,%3Csvg\ width=\'24px\'\ height=\'24px\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M9\ 18L15\ 12L9\ 6\'\ stroke=\'currentColor\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:24px 24px;width:24px;height:24px}.category-slider .swiper-button-prev::after{content:"";background:url(data:image/svg+xml,%3Csvg\ width=\'24px\'\ height=\'24px\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M15\ 18L9\ 12L15\ 6\'\ stroke=\'currentColor\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:24px 24px;width:24px;height:24px}.category-slider .swiper-button-disabled{display:none}@media (max-width:767px){.prs-category-block .product-card-top{width:100%;height:auto}.prs-category-block .product-card-title{font-size:12px;line-height:16px}.prs-category-block .product-card-information{padding-top:8px}}.page-heading{margin-top:40px}@media (max-width:767px){.page-heading{margin-top:32px}}.prs-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:38px;row-gap:40px}.prs-blog-list{display:grid;grid-template-columns:1fr;gap:40px}.prs-blog,.prs-blog-two{max-width:800px;margin-inline:auto}.card-blog{border-radius:8px;box-shadow:none;border:1px solid var(--clr-primary);padding:0;background:#fff}.card-blog .link-read-more{color:#000;font-weight:600;text-decoration:underline}.card-blog a{color:var(--clr-text)!important;display:block}.card-blog a:hover .link-read-more{text-decoration:none}.card-blog .card-img-top{width:100%;aspect-ratio: 2/1;object-fit:cover;border-radius:0;border-top-left-radius:8px;border-top-right-radius:8px}.card-blog .card-title{font-size:24px;line-height:1.5;margin-bottom:4px;display:-webkit-box;height:72px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-blog .card-text{display:-webkit-box;height:72px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:16px!important}.prs-category-block .swiper-button-next,.prs-category-block .swiper-button-prev{top:75px}.prs-columns>.row{gap:32px}.prs-columns .col{padding:16px;border:1px solid #eee}@media (min-width:768px){.prs-blog-list .card-blog{display:flex;flex-direction:row-reverse;align-items:center;gap:24px}.prs-blog-list .card-blog>a{padding:16px}.prs-product-block,.prs-product-block-brand,.prs-category-block,.prs-blog,.prs-blog-grid,.prs-columns{margin-block:40px}}@media (max-width:767px){.prs-category-block .product-card-top{width:100%;height:auto}.prs-product-block-tabs .nav-tabs .nav-link{font-size:16px;line-height:20px}.prs-product-block,.prs-product-block-brand,.prs-category-block,.prs-blog,.prs-blog-grid,.prs-columns{margin-block:28px}.prs-product-block h3,.prs-product-block-brand h3{font-size:24px}.prs-blog-grid,.prs-blog-list{grid-template-columns:1fr;gap:20px}.card-blog .card-title,.card-blog .card-text{height:auto}.prs-columns>.row{gap:20px}}.prs-link{color:var(--clr-primary)}.prs-carousel .carousel-control-prev,.prs-carousel .carousel-control-next{opacity:1}.prs-carousel .carousel-control-prev-icon,.prs-carousel .carousel-control-next-icon{background-image:none}.prs-carousel .carousel-control-prev-icon::before,.prs-carousel .carousel-control-next-icon::before{display:block;font-family:"Font Awesome 5 Free";font-weight:900;font-size:32px}.prs-carousel .carousel-control-prev-icon::before{content:"\f053"}.prs-carousel .carousel-control-next-icon::before{content:"\f054"}.carousel-with-arrows.single-slide .carousel-control-prev,.carousel-with-arrows.single-slide .carousel-control-next{display:none}.contact-us-form{max-width:600px;margin-inline:auto}.prs-faq-bock{padding-block:20px}.faq-widget-pills{gap:16px;padding-bottom:16px;overflow-x:auto;flex-wrap:nowrap}.faq-widget-pills .nav-link{background-color:var(--clr-btn-bg-secondary);border:1px solid var(--clr-btn-bg-secondary);color:var(--clr-btn-text-secondary);border-radius:99px}.faq-widget-pills .nav-link.active{background-color:var(--clr-btn-bg);border-color:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:600}.faq-widget-content{padding-top:32px}.faq-widget-content .accordion-item{border-radius:12px!important;border:none;background:#eee}.faq-widget-content .accordion-item+.accordion-item{margin-top:16px}.faq-widget-content .accordion-button{padding-inline:16px;text-wrap:wrap}.faq-widget-content .accordion-body{padding-bottom:16px;padding-inline:16px}.carousel-swiper .swiper-slide{width:calc(100% - 208px);margin-right:24px}.carousel-swiper .swiper-container{position:relative}.carousel-swiper .swiper-pagination-bullet{background-color:#fff}.prs-newsletter-block .input-group{border-radius:8px;border:1px solid #d0d5dd;border-top-right-radius:999px;border-bottom-right-radius:999px}.prs-newsletter-block .input-group .form-control{border:none}.prs-newsletter-block .input-group .btn{border-top-left-radius:999px!important;border-bottom-left-radius:999px!important}.blog-breadcrumb .breadcrumb{padding-block:16px}.blog-page{padding-block:64px}.blog-page .contents-row{row-gap:24px;margin-bottom:32px}@media (max-width:767px){.blog-page{padding-block:40px}}