:root{--spacer-2r:32px;--clr-neutral-50:#fafafa;--clr-neutral-500:#737373;--clr-gray-500:#6b7280;--clr-gray-600:#4b5563;--fs-sm:14px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--lh-5:20px;--lh-7:28px;--lh-8:32px;--fw-semi:600}a{text-decoration:none;display:inline-block}a:hover,a:focus{text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}p{margin-bottom:0}body{min-height:100vh;background:var(--clr-background);font-family: var(--ff-primary);color:var(--clr-text);font-size:16px;line-height:24px;display:flex;flex-direction:column}body.full-screen-toggled{overflow:hidden;height:100dvh}body.loading{overflow:hidden;height:100dvh}h1,h2,h3,h4,h5,h6{font-family: var(--ff-primary);font-weight:var(--fw-semi);margin-bottom:0;color:var(--clr-text-secondary);line-height:1}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}.main-content{flex:1;background:var(--clr-background)}.container,.container-fluid{max-width:1312px;padding-inline:16px}.container-sm{max-width:702px}.mw-sm{width:90%;max-width:438px}.mt-2r{margin-top:var(--spacer-2r)}.mb-2r{margin-bottom:var(--spacer-2r)}.ms-2r{margin-left:var(--spacer-2r)}.me-2r{margin-right:var(--spacer-2r)}.mx-2r{margin-inline:var(--spacer-2r)}.my-2r{margin-block:var(--spacer-2r)}.pt-2r{padding-top:var(--spacer-2r)}.pb-2r{padding-bottom:var(--spacer-2r)}.ps-2r{padding-left:var(--spacer-2r)}.pe-2r{padding-right:var(--spacer-2r)}.px-2r{padding-inline:var(--spacer-2r)}.py-2r{padding-block:var(--spacer-2r)}.flex-gap-3{display:flex;align-items:center;gap:16px}.flex-gap-2{display:flex;align-items:center;gap:8px}.flex-between{display:flex;align-items:center;justify-content:space-between}.section-spacing{padding-block:40px}.section-spacing-lg{padding-block:80px}.section-inner-spacing{margin-top:64px}@media (max-width:767px){.section-spacing{padding-block:40px}}.img-cover{width:100%;height:100%;object-fit:cover;max-width:none}.img-contain{width:100%;height:100%;object-fit:contain;max-width:none}.section-header{margin-inline:auto;text-align:center}.section-title{color:var(--clr-text);font-weight:var(--fw-semi);font-size:48px;line-height:48px}.section-subtitle{margin-top:20px;color:var(--clr-text);font-family: var(--ff-secondary);font-size:var(--fs-lg);line-height:var(--lh-7)}.page-title{font-size:36px;line-height:40px;font-weight:600}.page-title-xs{font-size:20px;line-height:28px;font-weight:600}@media (max-width:767px){.section-title{font-size:32px}.section-subtitle{font-size:16px;line-height:24px}.page-title{font-size:28px;line-height:32px}}.text-sm{font-size:var(--fs-sm);line-height:var(--lh-5)}.text-lg{font-size:var(--fs-lg);line-height:var(--lh-7)}.text-xl{font-size:var(--fs-xl);line-height:var(--lh-7)}.text-2xl{font-size:var(--fs-2xl);line-height:var(--lh-8)}.text-semi{font-weight:var(--fw-semi)}.text-primary{color:var(--clr-primary)!important}.text-muted{color:var(--clr-text)!important}.btn{padding:10px 16px;border-radius:var(--radius);font-weight:var(--fw-semi);font-size:14px;line-height:20px}.btn-sm{padding:8px 14px}.btn-outline{color:#344054;background-color:#eef2ff;border:1px solid #d0d5dd;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.btn-outline:hover,.btn-outline:focus,.btn-outline:focus-visible,.btn-outline:focus-within,.btn-outline:active{background-color:#eef2ff;border-color:#d0d5dd;color:#344054}.btn-outline--light{border-color:#eef2ff}.btn-outline-danger{color:#b42318;border-color:#fda29b;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.btn-primary{background-color:var(--clr-btn-bg);border-color:var(--clr-btn-bg);color:var(--clr-btn-text);transition:all .3s ease}.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);border-color:var(--clr-btn-bg);color:var(--clr-btn-text)}.btn-secondary{background-color:var(--clr-btn-bg-secondary);border-color:var(--clr-btn-bg-secondary);color:var(--clr-btn-text-secondary)}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:focus-visible,.btn-secondary:focus-within,.btn-secondary:active,.btn-secondary.disabled,.btn-secondary:disabled{background-color:var(--clr-btn-bg-secondary);border-color:var(--clr-btn-bg-secondary);color:var(--clr-btn-text-secondary)}.btn-danger{color:#b42318;border-color:#fef3f2;background-color:#fef3f2}.btn-blank{background-color:transparent;color:var(--clr-btn-bg)}.btn.disabled,.btn:disabled{opacity:.5}.btn-with-bs-spinner{display:flex;align-items:center;justify-content:center;gap:8px}.btn-with-bs-spinner .spinner-border{width:16px;height:16px}.alert{position:fixed;top:100px;z-index:999;left:50%;translate:-50% 0;font-weight:var(--fw-semi);padding-block:8px;font-size:14px;padding-left:8px;padding-right:32px}.alert-dismissible .btn-close{padding:16px 10px;width:10px;height:10px;font-size:10px}@media (max-width:767px){.alert{width:max-content;max-width:90vw}}.accordion-button:focus{box-shadow:none}.accordion-button,.accordion-body{padding-inline:0}.faq-accordion-wrapper .accordion-button::after{background-image:url(data:image/svg+xml,%3Csvg\ width=\'24\'\ height=\'24\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M12\ 8V16M8\ 12H16M22\ 12C22\ 17.5228\ 17.5228\ 22\ 12\ 22C6.47715\ 22\ 2\ 17.5228\ 2\ 12C2\ 6.47715\ 6.47715\ 2\ 12\ 2C17.5228\ 2\ 22\ 6.47715\ 22\ 12Z\'\ stroke=\'%230EA5E9\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E%0A)}.faq-accordion-wrapper .accordion-button:not(.collapsed)::after {background-image:url(data:image/svg+xml,%3Csvg\ width=\'24\'\ height=\'24\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M8\ 12H16M22\ 12C22\ 17.5228\ 17.5228\ 22\ 12\ 22C6.47715\ 22\ 2\ 17.5228\ 2\ 12C2\ 6.47715\ 6.47715\ 2\ 12\ 2C17.5228\ 2\ 22\ 6.47715\ 22\ 12Z\'\ stroke=\'%230EA5E9\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E)}.accordion-item{margin-bottom:25px;padding-bottom:25px}.accordion-button,
.accordion-button:not(.collapsed) {padding-top:0;padding-bottom:0;background:var(--clr-background);box-shadow:unset;color:var(--clr-text);font-weight:500;font-size:var(--fs-lg);line-height:var(--lh-7)}.accordion-body{padding-bottom:0;padding-top:8px;color:var(--clr-text-secondary);font-size:16px;line-height:24px}.accordion-body p{margin:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}@media (max-width:767px){.accordion-button{text-wrap:wrap}}.product-card{padding:12px 9px;border:none;border-radius:0;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.product-card-top{aspect-ratio:1;background:#f6f6f6;display:flex;justify-content:center;align-items:center;flex-direction:row;position:relative}.product-card-img{display:inline-flex;width:100%;padding-inline:20px;height:80%}.product-card-img.placeholder{background-color:currentcolor}.product-card a{display:block}.product-card-top>a{position:relative;height:100%;width:100%;display:flex;align-items:center}.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-top>a:hover .product-image.main-image{opacity:0}.product-card-top>a:hover .product-image.hover-image{opacity:1}.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:10px;line-height:1;padding:2px 4px}.product-badge svg{width:6px;height:6px}}.product-card-top .btn-favorite{position:absolute;bottom:16px;left:16px;background-color:#fff;width:32px;height:32px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;color:var(--clr-primary);box-shadow:0 4px 12px 0 rgba(0,0,0,.16) , 0 1px 4px 0 rgba(0,0,0,.16)}.product-card-top .btn-favorite.favorited svg{fill:var(--clr-primary)}.product-card-top .btn-favorite.favorited svg{fill:var(--clr-primary)}.product-card-information{color:#000;display:flex;justify-content:center;gap:8px;margin-top:12px;text-align:left}.product-card-title{margin:0;font-size:16px;line-height:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-all;height:48px;color:var(--clr-text);text-wrap:wrap}.product-number-colors{font-size:12px;position:absolute;bottom:32px;left:50%;transform:translateX(-50%);color:#a1a1a1}.product-card-price{flex-shrink:0;margin:0;font-weight:var(--fw-semi);font-size:16px;line-height:24px}.product-card-promo-price s{opacity:.8}.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-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:0;z-index:1;pointer-events:none;background-color:hsla(0,0%,70%,.5)}@media (max-width:767px){.product-card{padding:4px}.product-card .oos-text{font-size:16px}.product-card-title,.product-card-price{font-size:var(--fs-sm);line-height:19px}.product-card-price{display:flex;flex-direction:column}.product-card-price .ms-1,.product-card-price .ms-2{margin-left:0!important}.product-card-title{height:auto}.product-badges{height:12.4px;top:8px;left:8px;gap:1px}.product-card-information{margin-top:6px}.product-number-colors{font-size:11px;position:absolute;bottom:20px;left:50%;color:#a1a1a1}}.product-color-swatches{display:flex;gap:8px;padding-inline:4px;margin-top:12px;margin-bottom:8px}.product-color-swatch{width:24px;height:24px;border-radius:4.8px;background-size:cover;background-repeat:no-repeat;cursor:pointer}@media (max-width:767px){.product-color-swatch{width:14px;height:14px}.product-color-swatches{gap:4px;margin-top:7px}}.breadcrumb{margin-bottom:0;padding:16px 0;background-color:transparent;border-radius:0}.breadcrumb-item{font-family: var(--ff-secondary);font-size:var(--fs-sm);line-height:var(--lh-5)}.breadcrumb-item a{color:var(--clr-text)}.breadcrumb-item.active{color:var(--clr-text-secondary);font-weight:var(--fw-semi)}.breadcrumb-item+.breadcrumb-item::before{content:url(data:image/svg+xml,%3Csvg\ width=\'100%25\'\ height=\'100%25\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M9\ 18L15\ 12L9\ 6\'\ stroke=\'%23a3a3a3\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E);width:24px;margin-top:2px}.nav-tabs{gap:24px;border:none}.nav-tabs .nav-link{padding-block:16px;padding-inline:0;border-top:none;border-right:none;border-left:none;border-bottom-width:4px;border-bottom-style:solid;border-bottom-color:transparent;color:var(--clr-text);font-weight:var(--fw-semi);font-size:24px;line-height:32px;transition:border-bottom-color .5s ease}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:transparent}.nav-tabs .nav-link.active{border-top:none;border-right:none;border-left:none;background:transparent;border-bottom-color:var(--clr-primary);color:var(--clr-primary)}.long-tabs{border-bottom:1px solid #e5e5e5}.long-tabs .nav-link{color:#a3a3a3}.long-tab-content{padding-top:32px}@media (max-width:767px){.long-tabs .nav-item{flex:1}.long-tabs .nav-link{width:100%;font-size:20px;line-height:var(--lh-7)}}.form-label,.control-label{color:#344054;font-weight:500;font-size:var(--fs-sm);line-height:var(--lh-5);margin-bottom:6px}.form-label.has-star::after,.required .form-label::after{content:"*";margin-left:4px;font-family: var(--ff-primary);color:#ef4444}.form-control,.form-select{box-shadow:0 1px 2px 0 rgba(16,24,40,.05);border:1px solid #d0d5dd;border-radius:var(--radius);padding:6px 12px;color:var(--clr-text);font-weight:500;font-size:var(--fs-sm);line-height:var(--lh-5)}.form-control::placeholder{color:#a3a3a3}.form-control.dummy-text-input{background-color:transparent;border:none;padding-inline:0;box-shadow:none}.input-group{flex-wrap:nowrap}.input-group-append .input-group-text{padding-block:6px;background-color:#fff;border-left:none;border-color:#d0d5dd;border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend .input-group-text{padding-block:6px;background-color:#fff;border-right:none;border-color:#d0d5dd;border-top-right-radius:0;border-bottom-right-radius:0}.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;border-top-left-radius:0;border-bottom-left-radius:0}.select2-selection{box-shadow:0 1px 2px 0 rgba(16,24,40,.05)!important;border:1px solid #d0d5dd!important;border-radius:var(--radius)!important}.select2-selection__rendered,.select2-container--krajee-bs5 .select2-selection--single .select2-selection__rendered{color:var(--clr-text);font-weight:500;font-size:var(--fs-sm);line-height:var(--lh-5)}.select2-selection__placeholder{color:#a3a3a3}.select2-results__option{font-size:14px}.select2-container--krajee-bs5 .select2-selection--single .select2-selection__clear,.select2-container--krajee-bs5 .select2-selection--multiple .select2-selection__clear{margin-right:8px}.custom-radio-wrapper{display:flex;align-items:center}.custom-radio-wrapper--lt{display:block}.custom-radio-wrapper--lt .highlight-addon{margin-bottom:0!important}.form-switch-input:checked{background-color:var(--clr-primary);border-color:var(--clr-primary)}.select2-container--krajee-bs5 .select2-selection--single{height:34px;padding-block:6px;padding-left:12px}.form-check-label{font-size:14px}.help-block{font-size:14px}.has-error .help-block{color:#d6003c}.form-error-summary *{font-size:14px}.iti{display:block;width:100%}.iti__selected-flag{background-color:#f5f5f5;height:calc(100% - 12px)!important;margin-top:6px;margin-left:6px;border-radius:4px}.iti--allow-dropdown input{padding-left:58px!important}.iti:has(.is-invalid) ~ .invalid-feedback {display:block}.password-toggle{cursor:pointer}.password-toggle svg{width:20px}.required:has(.is-invalid) .invalid-feedback {display:block}.required:has(.is-invalid) .input-group-text {border-color:var(--bs-form-invalid-border-color)}.prescription-nonzero .select2-selection__clear{display:none}.custom-radio{border-radius:var(--radius);border:1px solid #e5e5e5;font-family: var(--ff-secondary);display:block}.custom-radio,.custom-radio-wrapper{cursor:pointer}.custom-radio-input--hidden{display:none}.custom-radio:has(.custom-radio-input:checked) {border-color:var(--clr-primary);border-width:4px}.custom-check-input:checked{background-color:var(--clr-primary);border-color:var(--clr-primary)}.custom-radio-wrapper{padding:16px;color:var(--clr-text)}.custom-payment-wrapper{padding-block:12px}.custom-radio-input{margin-right:16px;margin-top:0;border-color:#e2e8f0}.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=\'%230ea5e9\'/%3e%3c/svg%3e);background-color:var(--clr-background);border-color:var(--clr-primary)}.custom-radio-icon{width:24px;height:24px}.custom-radio-icon svg{display:block}.custom-radio-payment-logos{flex-shrink:0}.custom-radio-payment-logos img{height:30px;width:auto}@media (min-width:768px){.custom-payment-wrapper-text{display:flex;align-items:center}}@media (max-width:767px){.custom-radio-payment-logos img{height:16px;width:auto}.custom-payment-wrapper{padding:8px}.custom-payment-wrapper .custom-radio-input{margin-right:8px}.custom-payment-wrapper span{font-size:13px}.custom-payment-wrapper .ms-3{margin-left:0!important;font-size:13px;word-break:break-all;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;-webkit-box-orient:vertical}}form div.required label:after{content:" * ";color:red}.filter-input .input-group-text{font-size:14px;padding-block:5.5px}.iti__country-list{z-index:4}.rating-container .rating-stars{font-size:24px}.separator{margin-block:8px}.separator-lg{margin-block:16px}.card{padding:16px;background:var(--clr-secondary);box-shadow:0 4px 6px -1px rgba(0,0,0,.1) , 0 2px 4px -1px rgba(0,0,0,.06) , 0 -2px 4px -1px rgba(0,0,0,.08);border-radius:var(--radius);border:none;color:var(--clr-text)}.card-outline{border-radius:16px;border:1px solid #e5e5e5;box-shadow:none}.card-no-items{padding:24px;border-radius:var(--radius);background:var(--clr-secondary);text-align:center;margin-inline:auto;color:var(--clr-primary);font-weight:var(--fw-semi);font-family: var(--ff-secondary);font-size:16px;line-height:24px}.link{font-family: var(--ff-secondary);cursor:pointer;font-size:16px;line-height:24px;color:var(--clr-primary)!important}.link-underline{color:var(--clr-primary)!important;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--clr-primary)!important}.link-bold{font-weight:var(--fw-semi)}.with-icon{display:inline-flex;align-items:center;gap:4px}.with-icon svg{width:14px;height:14px}a:not(.btn) {transition:color .5s ease}a:not(.btn):hover {color:var(--clr-primary)}.pill{padding:4px 12px;border-radius:16px;font-weight:500;font-size:var(--fs-sm);line-height:var(--lh-5);border-width:1px;border-style:solid;display:inline-block}.pill-primary{background-color:#eff8ff;border-color:#eff8ff;color:#175cd3}.pill-danger{background-color:#fef3f2;border-color:#fef3f2;color:#b42318}.pill-success{background-color:#ecfdf3;border-color:#ecfdf3;color:#027a48}.pill-shipped{background-color:#fffaeb;border-color:#fffaeb;color:#b54708}.with-language .dropdown-toggle,.with-language .nav-link{position:relative;padding:6px 12px;border:1px solid #d0d5dd;border-radius:99px;font-size:14px;line-height:20px;font-weight:600;color:#344054}.with-language .dropdown-toggle::before,.with-language .nav-link::before{display:block;position:absolute;top:8px;left:14px}header{position:sticky;top:0;z-index:998}.announcement-bar{padding-block:10px;background-color:var(--clr-btn-bg);color:var(--clr-btn-text);text-align:center;font-weight:var(--fw-semi);font-size:var(--fs-sm);line-height:var(--lh-5)}.announcement-bar p,.announcement-bar span{margin-bottom:0!important;color:inherit!important;font-weight:inherit!important;font-size:inherit!important;line-height:inherit!important}@media (max-width:768px){.announcement-bar{font-size:12px}}.navbar-main{padding-block:16px;background-color:var(--clr-secondary);box-shadow:0 2px 4px rgba(0,0,0,.075)}.navbar-main .navbar-brand img{height:25px;width:auto}.navbar-main .nav-link{color:var(--clr-text-secondary);font-weight:var(--fw-semi);transition:color .5s ease}.navbar-main .nav-link,.navbar-main .nav-link svg{transition:color .5s ease}.navbar-main .nav-link:hover,.navbar-main .nav-link:hover svg{color:var(--clr-primary)}.navbar-main .navbar-right{gap:12px!important;flex-shrink:0}.navbar-right .nav-link{line-height:1}.navbar-main .navbar-right .navbar-icon{width:20px;height:20px}.navbar-right .nav-link{padding:0;color:var(--clr-text);font-weight:600}.cart-icon{position:relative}.cart-badge{position:absolute;top:-8px;right:-10px;font-size:10px;line-height:normal;background-color:#a11a1a;color:#fff;font-weight:600;padding:4px;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.navbar-main .navbar-collapse .nav-link{font-weight:400}.mobile-nav-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:1000;display:none}@media (min-width:768px){.navbar-main .navbar-collapse .nav-link{padding-inline:18px!important;font-size:16px}.navbar-main .navbar-right .navbar-icon{width:24px;height:24px}.navbar-main .navbar-nav > .dropdown > .dropdown-menu:has(.mega-menu) {width:100vw;top:71px;position:fixed;margin-top:0}.navbar-main .navbar-nav > .dropdown > .dropdown-menu:has(.mega-menu) > * {max-width:1312px;margin-inline:auto;padding-inline:16px}.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;padding-left:16px}.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 .dropend>.dropdown-toggle{display:flex;justify-content:space-between;align-items:center}.navbar-main.center .navbar-collapse{justify-content:center}.navbar-main.right .navbar-collapse{justify-content:flex-end}.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 .container{justify-content:flex-start;gap:11px}.navbar-main .navbar-right{gap:19px}.navbar-main .navbar-right .dropdown-menu[data-bs-popper]{left:unset;right:0}.navbar-main .navbar-toggler{padding-inline:3px;border:none}.navbar-right .dropdown{display:none}.navbar-main .navbar-brand{margin-right:4px}.navbar-main .navbar-brand img{height:14px;width:auto}.navbar-main .dropdown-menu{border:none;padding-inline:8px}.mobile-nav{position:fixed;top:0;left:-100%;padding:24px;width:80vw;height:100vh;background-color:#fff;transition:left 400ms ease-in-out;z-index:1001;overflow-y:auto}.mobile-nav.show{left:0;transition:left 400ms ease-in-out}.mobile-nav.show+.mobile-nav-overlay{display:block}body.navbar-open{overflow:hidden}.navbar-main .navbar-toggler-icon{width:24px;height:24px}.navbar-main .mega-menu-img-card{display:none}.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 .with-language .dropdown-toggle,.navbar-main .with-language .nav-link{border:none;border-radius:0;padding-left:0;font-size:16px}.navbar-main .with-language .dropdown-menu{position:static}.navbar-main .with-language .dropdown-item{padding-inline:0}}.footer{height:auto;background-color:var(--clr-background)}.footer-info p{color:var(--clr-text-secondary)}.footer-brand{margin-bottom:32px}.footer-brand img{height:32px}.footer-top{padding-top:64px;padding-bottom:48px}.footer-outlet{color:var(--clr-text-secondary)}.footer-outlet+.footer-outlet{margin-top:16px}.footer-top-content{display:grid;grid-template-columns:1fr 2.6fr;gap:64px}.footer-links-wrapper{display:grid;grid-template-columns:repeat(5,1fr);gap:32px}.footer .footer-links-head{color:var(--clr-text);font-weight:var(--fw-semi);font-size:var(--fs-sm);line-height:var(--lh-5);margin-bottom:16px}.footer .footer-link{color:var(--clr-text-secondary);font-weight:var(--fw-semi);font-size:16px;line-height:24px}.footer .footer-link:hover{color:var(--clr-primary)}.footer .footer-link a{color:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;display:block}.footer .footer-link+.footer-link{margin-top:16px}.footer-bottom{padding-block:48px;background-color:var(--clr-background);color:#667085}.footer-social-icons{display:flex;align-items:center;gap:24px;flex-direction:row}.footer-social-link{color:#98a2b3;font-size:24px;line-height:1}@media (min-width:768px){.footer-top-content.left{grid-template-columns:2.6fr 1fr}.footer-top-content.left .footer-info{order:2}.footer-top-content.center{display:flex;flex-direction:column;align-items:center}}@media (max-width:767px){.footer-top-content{grid-template-columns:1fr;gap:48px}.footer-links-wrapper{grid-template-columns:repeat(2,1fr)}.footer-bottom{padding-block:40px}.footer-brand img{height:24px}.footer-social-icons{gap:18px}.footer-social-link{font-size:16px}}.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}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-loader svg path{fill:none;stroke-width:6}.preload-loader-circlebg{stroke:#89acdc}.preload-loader-circle{transition:stroke-dashoffset .2s;stroke:#0f213e}.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://glassesgateway.shop/frontend/themes/Basic/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}.fullscreen-search{position:fixed;inset:0;background-color:#fff;z-index:1010;visibility:hidden;opacity:0;transition:all .3s ease;overflow-y:auto}.fullscreen-search-container{height:100%;display:flex;flex-direction:column}.fullscreen-search.show{visibility:visible;opacity:1}.fullscreen-search-box-wrapper{display:grid;grid-template-columns:auto 32px;gap:40px;align-items:end;border-bottom:1px solid #e5e5e5;padding-bottom:16px}#fullscreen-search-close{margin-bottom:20px;width:max-content}.fullscreen-form-label{margin-bottom:20px}.fullscreen-search-input-group{}.fullscreen-search-input{border:none;box-shadow:none;font-size:30px;line-height:36px;font-weight:600;color:var(--clr-text)}.fullscreen-search-input:placeholder{color:#d4d4d4}.fullscreen-search-input-group .input-group-text{background-color:transparent;border:none;color:#d4d4d4}.search-results{flex:1;position:relative}.btn-view-all-products{margin-top:40px}.predictive-results-wrapper{margin-top:50px}.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}@media (max-width:767px){.btn-view-all-products{margin-top:32px}.predictive-results-wrapper{margin-top:34px;padding-bottom:34px}.fullscreen-search-input-group{}.fullscreen-search-input{font-size:20px;line-height:28px}}.cart-alert{border-radius:var(--radius);border:#e5e5e5;background:#fff;box-shadow:0 20px 25px -5px rgba(0,0,0,.1) , 0 10px 10px -5px rgba(0,0,0,.04);position:fixed;top:50px;right:20px;z-index:1000;padding:16px;display:flex;align-items:flex-start;gap:8px}.cart-alert .cart-alert-icon{width:24px;height:24px}.cart-alert-add .cart-alert-icon{color:#10b981}.cart-alert-subtract .cart-alert-icon{color:#ef4444}.modal-newsletter.fade .modal-dialog{transition:opacity .3s ease-in-out;transform:none;opacity:0}.modal-newsletter.show .modal-dialog{opacity:1}.modal-newsletter.show{display:flex!important;align-items:center;justify-content:center}.modal-newsletter .modal-dialog{max-width:800px}.modal-newsletter .modal-header{border:none;padding-inline:24px}.modal-newsletter .modal-content{border-radius:6px}.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}}.masthead{min-height:400px;background: url("../img/bg-masthead.png") no-repeat center center/cover}.masthead-title{max-width:624px;color:var(--clr-btn-text);font-weight:500;font-size:60px;line-height:1.1}@media (max-width:767px){.masthead{min-height:300px;background-position:center right}.masthead-title{font-size:32px;line-height:normal}}.custom-carousel{}.custom-carousel .carousel-inner{height:100%}.custom-carousel .carousel-control-prev,.custom-carousel .carousel-control-next{opacity:1}.custom-carousel .carousel-control-prev-icon,.custom-carousel .carousel-control-next-icon{background-image:none}.custom-carousel .carousel-control-prev-icon::before,.custom-carousel .carousel-control-next-icon::before{display:block;font-family:"Font Awesome 5 Free";font-weight:900;font-size:32px}.custom-carousel .carousel-control-prev-icon::before{content:"\f053"}.custom-carousel .carousel-control-next-icon::before{content:"\f054"}.custom-carousel .carousel-title{color:#fff;max-width:624px;margin-inline:auto;font-weight:500;font-size:60px;line-height:1.1}.custom-carousel .carousel-item{height:100%}.custom-carousel .carousel-title.dark{color:var(--clr-text)}.custom-carousel .carousel-caption{inset:0;height:100%;padding-block:48px}.carousel-caption{inset:0;height:100%;padding-block:48px}.custom-carousel .carousel-item img{height:100%;object-fit:cover}.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){.custom-carousel{}.carousel-title{font-size:24px;line-height:normal}.custom-carousel .carousel-caption{padding-block:16px}.carousel-caption-container .btn{padding:6px 14px}}.branding{background-color:#1e1b4b;color:#fff}.branding-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.branding-column{display:flex;align-items:flex-start;gap:16px;color:var(--clr-background)}.branding-column svg{width:24px;height:24px}.branding-heading{font-weight:var(--fw-semi);font-size:var(--fs-lg);line-height:var(--lh-7)}.branding-text{color:#d2d4d8;font-family: var(--ff-secondary);font-size:var(--fs-sm);line-height:var(--lh-5)}@media (max-width:767px){.branding-columns{grid-template-columns:1fr}}.category-grid-wrapper{display:flex;gap:24px;justify-content:center}.category-grid-item{width:160px;text-align:center}.category-grid-item img{width:160px;height:160px;object-fit:cover;border-radius:var(--radius)}.category-grid-name{color:var(--clr-text);font-family: var(--ff-secondary);font-weight:var(--fw-semi)}.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%}.category-slider .swiper-button-next::after{content: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)}.category-slider .swiper-button-prev::after{content: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)}.category-slider .swiper-button-disabled{display:none}.featured-products .tab-content{padding-top:24px}.featured-products .fade{transition:opacity .05s linear}@media (max-width:767px){.featured-products{margin-top:40px}}.testimonial{background-color:var(--clr-secondary)}.testimonial-card{background:var(--clr-background);padding:24px;border-radius:4px;height:auto!important}.testimonial-header{display:flex;gap:12px}.testimonial-image{width:48px;height:48px;object-fit:cover;border-radius:50%}.testimonial-name{margin-bottom:0;color:#191d23;font-weight:var(--fw-semi);font-size:var(--fs-lg);line-height:var(--lh-7)}.testimonial-star-rating{color:#eab308}.testimonial-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;margin-top:8px;color:#191d23;font-family: var(--ff-secondary)}.images-section-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:40px}.images-section-img1{grid-column:span 2}@media (max-width:767px){.images-section-grid{grid-template-columns:1fr;grid-template-rows:auto}.images-section-img1{grid-column:auto}.images-section-grid img{height:320px;object-fit:cover;object-position:right}}.multi-slider-slide--gallery{width:320px;height:320px}.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 .product-card-top{height:279px}.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-slider-btns{display:none}.home-product-slider .swiper-slide{width:286px}}.faq{padding-block:80px}.faq-accordion-wrapper{margin-top:64px;max-width:768px;margin-inline:auto}.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;color:var(--clr-primary)}@media (max-width:767px){.faq{padding-block:64px}.faq-accordion-wrapper{margin-top:48px}.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}.products-filter-sort{padding-block:10px;border-bottom:1px solid #f2f4f7;background-color:var(--clr-tertiary)}.products-filter-sort-wrapper{display:flex;justify-content:space-between;align-items:center}.products-filters{display:flex;gap:32px}.products-dropdown .select2-selection{cursor:pointer;box-shadow:none!important;background-position:right center;border:none!important;background-color:transparent!important}.products-dropdown .select2-selection__rendered{font-weight:400;font-size:16px;line-height:24px}.filter-dropdown .select2-selection__rendered{color:var(--clr-primary)!important}.sort-dropdown .select2-selection__rendered,.filter-dropdown .select2-selection__rendered.no-items{color:var(--clr-gray-600)!important}.field-product-type-filter .select2-selection__rendered .select2-selection__placeholder{color:var(--clr-gray-600)!important}.field-product-type-filter .select2-selection__clear{margin-right:0;margin-left:8px;margin-top:2px}.filter-dropdown .select2-selection__rendered .item-count{font-size:12px;font-weight:var(--fw-semi);background-color:var(--clr-tertiary);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;margin-left:2px;width:20px;height:20px;translate:0 -1px;background-color:#eef2ff;color:#006ea5}.filter-dropdown .select2-selection--multiple .select2-search{display:none}.products-grid{display:grid;grid-template-columns:repeat(4,1fr)}.sort-dropdown{background-color:transparent!important}.filter-dropdown .select2-selection--multiple,.btn-filter-dropdown{background-color:transparent!important;background-image:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 16\ 16\'%3e%3cpath\ fill=\'none\'\ stroke=\'%23343a40\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ d=\'M2\ 5l6\ 6\ 6-6\'/%3e%3c/svg%3e)!important;background-repeat:no-repeat!important;background-position:right 0 center!important;background-size:16px 12px!important;height: calc(2.25rem + 2px);line-height:1.5;padding:.375rem 1.5rem .375rem .5rem;border:none;font-weight:400;color:var(--clr-gray-600)}.btn-filter-dropdown::after{display:none}#select2-frame-color-filter-results,#select2-frame-shape-filter-results,#select2-frame-brand-filter-results,#select2-frame-gender-filter-results,#select2-others-gender-filter-results,#select2-accessories-gender-filter-results,#select2-frame-brand-filter-results,#select2-frame-feature-filter-results,#select2-frame-material-filter-results,#select2-lens-type-filter-results,#select2-lens-thickness-filter-results,#select2-lens-material-filter-results,#select2-lens-color-filter-results,#select2-others-color-filter-results,#select2-accessories-color-filter-results,#select2-contactlens-color-filter-results,#select2-contactlens-packagedetails-filter-results,#select2-contactlens-type-filter-results{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#select2-frame-width-filter-results,#select2-product-type-filter-results{display:grid;grid-template-columns:1fr;gap:8px}#select2-frame-color-filter-results .select2-results__option,#select2-frame-shape-filter-results .select2-results__option,#select2-frame-width-filter-results .select2-results__option,#select2-frame-gender-filter-results .select2-results__option,#select2-accessories-gender-filter-results .select2-results__option,#select2-others-gender-filter-results .select2-results__option,#select2-frame-brand-filter-results .select2-results__option,#select2-frame-subcats-filter-results .select2-results__option,#select2-frame-feature-filter-results .select2-results__option,#select2-frame-material-filter-results .select2-results__option,#select2-lens-type-filter-results .select2-results__option,#select2-lens-thickness-filter-results .select2-results__option,#select2-lens-material-filter-results .select2-results__option,#select2-lens-color-filter-results .select2-results__option,#select2-others-color-filter-results .select2-results__option,#select2-accessories-color-filter-results .select2-results__option,#select2-contactlens-color-filter-results .select2-results__option,#select2-contactlens-packagedetails-filter-results .select2-results__option,#select2-contactlens-type-filter-results .select2-results__option,#select2-product-type-filter-results .select2-results__option{margin-top:0}.btn-toggle-filter{padding:4px 10px;font-size:14px;border:1px solid #e5e5e5}@media (min-width:768px){.field-frame-shape-filter .select2-selection.select2-selection--multiple{padding-left:0}}@media (max-width:767px){.products-index h1{font-size:32px}.products-grid{grid-template-columns:repeat(2,1fr);row-gap:18px}.slide-products-grid{display:flex;overflow-x:auto}.slide-products-grid .product-card{flex:0 0 302px;width:302px}.btn-price-filter-dropdown{translate:0 -3px}.products-filter-sort{padding-block:16px;margin:0;position:fixed;width:100vw;height:100dvh;top:0;right:0;z-index:999;background-color:#fff;transform:translateX(100%);visibility:hidden;opacity:0;transition:all .3s ease}.products-filter-sort.show{transform:translateX(0);visibility:visible;opacity:1}.products-filter-sort-wrapper{flex-direction:column;align-items:stretch;gap:20px}.products-filters{flex-direction:column;gap:20px}.products-dropdown .select2-selection__placeholder,.products-dropdown .select2-selection__rendered{font-size:var(--fs-sm);line-height:var(--lh-5)}.products-grid:not(.featured-products-grid) {padding-block:0}.featured-products-grid:has(.b2b-product-card),
  .slide-products-grid:has(.b2b-product-card) {display:grid;grid-template-columns:repeat(2,1fr);row-gap:18px}.featured-products-grid .product-card.b2b-product-card,.slide-products-grid .product-card.b2b-product-card{flex:unset;width:auto}#select2-frame-color-filter-results,#select2-frame-width-filter-results,#select2-frame-shape-filter-results,#select2-frame-brand-filter-results,#select2-frame-feature-filter-results,#select2-frame-subcats-filter-results,#select2-frame-gender-filter-results,#select2-others-gender-filter-results,#select2-accessories-gender-filter-results,#select2-frame-material-filter-results,#select2-lens-type-filter-results,#select2-lens-thickness-filter-results,#select2-lens-material-filter-results,#select2-lens-color-filter-results,#select2-others-color-filter-results,#select2-accessories-color-filter-results,#select2-contactlens-color-filter-results,#select2-contactlens-packagedetails-filter-results,#select2-contactlens-type-filter-results,#select2-product-type-filter-results{grid-template-columns:1fr;max-height:400px!important}.btn-filter-dropdown{font-size:14px}.filter-dropdown .select2-selection--multiple,.btn-filter-dropdown{padding-left:0}.products-dropdown .select2-selection{padding-left:0}.btn-price-filter-dropdown{width:100%;text-align:left}.products-filter-sort>.btn-close{margin-left:auto;text-align:right;display:block;margin-right:16px;margin-bottom:20px}}.product{display:grid;grid-template-columns:1.669fr 1fr;align-items:flex-start;gap:20px;padding-block:16px}.product-media{display:flex;flex-direction:row-reverse;gap:20px;align-items:flex-start;position:relative}.product-main-image-wrapper{width:100%;position:relative;background-color:#fff}.product-main-image-wrapper{display:grid;aspect-ratio:1;flex:1;border-radius:var(--radius)}.product-main-image-slider{min-width:0;max-width:100vw;width:100%;height:100%;max-height:100vw;min-height:0;overflow:hidden;border-radius:inherit}.product-main-image-slider .swiper-wrapper{display:flex;height:100%;max-height:100%;border-radius:inherit}.product-main-image-wrapper .product-badges{z-index:2;top:16px;left:16px;height:32px;gap:8px;position:absolute}@media (min-width:768px){.product-main-image{display:flex;align-items:center}.product-main-image img{height:auto;max-height:100%}}@media (max-width:767px){.product-main-image-wrapper .product-badges{height:24px;gap:4px}.product-main-image-wrapper .product-badge{font-size:12px;line-height:1;padding:2px 4px}.product-main-image-wrapper .product-badge svg{width:8px;height:8px}}#product-media .swiper-button-next,#product-media .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}#product-media .swiper-button-next::after{content:"";background:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'16\'\ height=\'16\'\ fill=\'currentColor\'\ class=\'bi\ bi-chevron-right\'\ viewBox=\'0\ 0\ 16\ 16\'%3E%3Cpath\ fill-rule=\'evenodd\'\ d=\'M4.646\ 1.646a.5.5\ 0\ 0\ 1\ .708\ 0l6\ 6a.5.5\ 0\ 0\ 1\ 0\ .708l-6\ 6a.5.5\ 0\ 0\ 1-.708-.708L10.293\ 8\ 4.646\ 2.354a.5.5\ 0\ 0\ 1\ 0-.708\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:16px 16px;width:16px;height:16px}#product-media .swiper-button-prev::after{content:"";background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'16\'\ height=\'16\'\ fill=\'currentColor\'\ class=\'bi\ bi-chevron-left\'\ viewBox=\'0\ 0\ 16\ 16\'%3E%3Cpath\ fill-rule=\'evenodd\'\ d=\'M11.354\ 1.646a.5.5\ 0\ 0\ 1\ 0\ .708L5.707\ 8l5.647\ 5.646a.5.5\ 0\ 0\ 1-.708.708l-6-6a.5.5\ 0\ 0\ 1\ 0-.708l6-6a.5.5\ 0\ 0\ 1\ .708\ 0\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:16px 16px;width:16px;height:16px}.product-main-image-wrapper img{border-radius:inherit;background-color:var(--clr-product-img)}.product-thumbs-wrapper{display:flex;flex-direction:column;gap:10px;max-width:128px;max-height:680px;position:relative}.product-thumbs-slider{width:100%}.product-thumbs-wrapper .swiper-button-disabled{display:none}.pack-sizes{gap:8px;display:grid;grid-template-columns:repeat(3,1fr)}.btn-framewidth{background:transparent;border-color:#e5e5e5;box-shadow:unset;color:#171717}.btn-framewidth:hover,.btn-framewidth:focus{background:transparent;border-color:#737373;color:#737373}.btn-framewidth.active{background:transparent;border-color:var(--clr-primary);color:#171717;border-width:4px}.contact-lens-box{font-weight:400;color:#737373;font-size:18px}.contactlens-toggle{padding:16px;padding-left:56px;background:#fafafa;border-radius:12px;border:1px solid #e5e5e5;margin-bottom:0}.description-truncated .js-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.btn-see-more{color:var(--clr-primary)}@media (min-width:768px){.product-thumbs-wrapper .swiper-button-next{bottom:-15px;top:auto;right:auto;left:50%;translate:-50% 0;rotate:90deg}.product-thumbs-wrapper .swiper-button-prev{top:0;bottom:auto;right:auto;left:50%;translate:-50% 0;rotate:90deg}}.product-thumb{cursor:pointer;width:128px;height:128px;border:1px solid #e5e5e5;border-radius:var(--radius);background-color:#fff}.product-thumb img{border-radius:inherit}.product-info{padding:32px 16px;background-color:#fafafa;border:1px solid #f5f5f5;border-radius:var(--radius)}.product-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.individual-btn-favorite{color:#525252}.individual-btn-favorite.favorited{color:var(--clr-primary)}.individual-btn-favorite.favorited svg{fill:var(--clr-primary)}.product-info-name{color:#525252;font-weight:400;font-size:20px;line-height:28px}.product-info-price{color:var(--clr-text);font-weight:var(--fw-semi);font-size:26px;line-height:32px}.product-info-color-wrapper{padding-block:16px}.product-info-color-name{font-size:18px;color:#525252;line-height:28px}.specifications{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.specification-heading{margin-bottom:12px;color:#475569;font-weight:var(--fw-semi);font-size:var(--fs-lg);line-height:var(--lh-7);text-transform:uppercase}.specification-item{color:var(--clr-text);font-weight:var(--fw-semi);font-size:16px;line-height:24px;font-weight:400}.specification-item span{color:var(--clr-text);font-weight:600}.specification-item+.specification-item{margin-top:4px}.aggregate-ratings{padding:24px;background:var(--clr-neutral-50);margin-bottom:32px;border-radius:24px;display:flex;align-items:flex-start;gap:32px}.avg-rating{color:var(--clr-primary);font-size:48px;line-height:1;font-weight:600}.total-rating-item{display:flex;align-items:center;gap:16px;color:#525252}.total-rating-head{min-width:54px;flex-basis:54px}.total-rating-bar{flex-basis:136px;width:136px;height:8px;border-radius:100px;background:#e5e5e5;position:relative}.total-rating-bar-filled{height:100%;background:var(--clr-primary);position:absolute;top:0;left:0;border-radius:100px}.review-star{color:var(--clr-primary)}.review-author,.review-description{font-weight:500}.review-images{display:flex;gap:10px}.review-image{width:91px;height:91px;border-radius:var(--radius);object-fit:cover}.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-info{margin-top:0}}@media (max-width:767px){.product{grid-template-columns:1fr}.product-media{flex-direction:column}.product-thumbs-wrapper{overflow-x:auto;flex-direction:row;max-width:calc(100vw - 32px);max-height:none}.product-thumb{width:90px;height:90px}.product-info{padding:16px 8px}.product-info-price{font-size:30px;line-height:36px}.specifications{grid-template-columns:1fr}}.product-color-swatches--individual{display:flex;gap:16px;margin-top:0}.product-color-swatch--individual{width:32px;height:32px;border-radius:6.4px}.swatch-selected{outline:2px solid var(--clr-primary);outline-offset:2px}@media (max-width:767px){.product-color-swatch--individual{width:32px;height:32px}.product-color-swatches--individual{gap:16px;margin-top:0}}.related-section-title{font-size:24px;line-height:32px}.related-products-grid{margin-top:40px}@media (max-width:767px){.related-products-grid{margin-top:24px}}.product-info-details{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;position:relative}.product-info-rating{display:flex;align-items:center;gap:8px}.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}}.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;color:#525252;padding-block:5px}.rating-breakdown-head{flex-basis:60px;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}.rating-overall-avg{font-weight:600;font-size:30px;line-height:36px}.rating-stars{display:flex;align-items:center;gap:4px}.review-filters{margin-top:42px}.review-summary{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.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-item .rating-subcats{padding:24px}.review-date{font-size:14px;font-weight:500;color:var(--clr-text-secondary);line-height:normal}.review-desc{line-height:26px;font-weight:500}.review-prescription{display:flex;align-items:center;gap:6px;font-size:14px;line-height:normal}.review-prescription-title{font-weight:600}.review-prescription-value{font-weight:500;color:var(--clr-text-secondary)}.review-slider{padding:12px;background-color:#f8f8f8}.review-slider-arrows{display:flex;align-items:stretch;gap:8px}.review-slider-arrow{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;border-radius:8px;border:1px solid #e5e5e5;background:transparent}@media (max-width:768px){.rating-aggregates{flex-direction:column}.rating-subcats{padding:10px}.rating-subcats-container{margin-top:16px;grid-template-columns:1fr}.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-item .rating-subcats{padding:16px 11px}.review-slider{margin-top:16px!important;flex-direction:row}.rating-aggregate{padding-inline:0}.rating-breakdown-bar{flex-basis:250px;width:250px}}@media (min-width:768px){.product-image-preview{position:absolute;z-index:2;left: calc(100% + 4px);top:0;border:1px solid #000;overflow:hidden;background:#fff}.product-image-preview .preview-wrapper{width:100%;height:100%;transform-origin:top left}.product-image-preview img{width:100%;height:100%;object-fit:contain}.magnify-lens{width:360px;height:360px;position:absolute;z-index:3;border:1px solid rgba(0,0,0,.3);background:rgba(255,255,255,.3);pointer-events:none;box-shadow:0 0 6px rgba(0,0,0,.4);transform:translate(-50%,-50%);display:none}}.placeholder{background-color:#ccc}@media (min-width:768px){.product-thumb.placeholder{margin-bottom:10px}}@media (max-width:767px){.product-thumb.placeholder{margin-right:10px}.contactlens-inputs [class^="col-"]{width:100%;margin-bottom:4px}}.addons-page{display:grid;grid-template-columns:50% 50%}.addons-page-flow-body .select2-selection--single{padding-block:6px;height:34px}.addons-page-flow-body .contactlens-inputs input:read-only{border:none;padding-inline:0;box-shadow:none}.addons-page-product{}.addons-page-product-info{text-align:center;padding-block:40px}.addons-page-product-name{color:#000;font-weight:var(--fw-semi);font-size:24px;line-height:32px}.addons-page-flow{padding:16px 24px}.addons-page-progress-bar{display:flex;align-items:flex-start;gap:4px;width:100%;padding-block:16px}.addons-page-progress-bar .bar{--bar-width:calc(100% - 240px);flex:var(--bar-width);height:2px;margin-top:20px;background-color:#e5e5e5}.addons-page-progress-bar .bar.half-bar{--bar-width: calc((100% - 240px) / 2)}.step{display:flex;flex-direction:column;align-items:center;gap:8px;flex-basis:40px;width:40px}.step .step-title{margin-bottom:0;color:var(--clr-text);font-weight:400;font-size:var(--fs-sm);line-height:var(--lh-5);white-space:nowrap}.step .step-icon{padding:6px;border:2px solid #e5e5e5;border-radius:var(--radius);color:var(--clr-text)}.step .step-icon svg{display:block;width:24px;height:24px}.bar.highlight{background-color:var(--clr-primary)}.step.active .step-icon,.step.completed .step-icon{border-color:var(--clr-primary);color:var(--clr-primary)}.step.active .step-title{font-weight:var(--fw-semi)}.step.active .step-title,.step.completed .step-title{color:var(--clr-primary)}.step.completed .step-icon{position:relative;border-color:var(--clr-secondary)}.step.completed .step-icon::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:16px;background-color:var(--clr-primary);border-radius:var(--radius)}.addons-page-flow-header{padding-block:16px;text-align:center}.addons-page-flow-title{color:#000;font-weight:var(--fw-semi);font-size:22px;line-height:30px}.addon-continue-btn{margin-top:120px}.qty-selector{display:flex;align-items:center;justify-content:flex-end;gap:8px}.btn-qty{padding:8px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.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}@media (min-width:768px){.addons-page-flow{display:flex;flex-direction:column}.addons-page{min-height:70vh}.addons-page-product{display:flex;flex-direction:column}.addons-page-product img{aspect-ratio:1;object-fit:contain}}@media (max-width:767px){.addons-page{grid-template-columns:1fr}.addons-page-product-info{padding-block:16px}.addons-page-product img{aspect-ratio:1;object-fit:contain}.addons-page-product-name{font-size:20px;line-height:var(--lh-7)}.addons-page-flow{padding-inline:0}.half-bar{display:none}.step .step-title{font-size:10px;line-height:16px}.addons-page-product-info{top:16px}.addons-page-flow-title{font-size:20px;line-height:28px}.addons-review-text{font-size:var(--fs-sm);line-height:var(--lh-5)}.addon-continue-btn{margin-top:24px}}.custom-radio-img--addon{width:60px;height:60px;flex-shrink:0}.custom-radio-img--addon img{border-radius:var(--radius)}.custom-radio--addon{border-width:2px;border-color:#e5e5e5}.custom-radio--addon .custom-radio-wrapper .text-end{flex-shrink:0}.custom-radio--addon:hover{border-color:var(--clr-primary)}.cart-item-prescription-value--summary{font-size:var(--fs-lg);line-height:var(--lh-7);font-weight:var(--fw-semi)}.accordion--addons .accordion-item{padding-block:16px;border-bottom:1px solid #e5e5e5!important}.accordion--addons .accordion-header{padding-block:16px}.accordion--addons .accordion-button{color:var(--clr-text);font-size:24px;font-weight:600;line-height:32px}.prescription-label{min-width:188px}.prescription-label.prescription-label-contacts{min-width:91px}.lens-details .prescription-label{min-width:145px}.lens-details .prescription-label.prescription-label-contacts{min-width:91px}.lens-details p{font-size:14px}@media (max-width:767px){.prescription-review{font-size:14px}.prescription-review .prescription-label{min-width:164px}.lens-details .flex-gap-3{gap:8px}.lens-details .prescription-label{min-width:135px}.lens-details p{font-size:13px}.card-inner-prescription .flex-gap-3{gap:8px}.card-inner-prescription p{font-size:12px}.card-inner-prescription .prescription-label{min-width:140px}}.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}.existing-prescription{cursor:pointer;transition:all .3s ease}.existing-prescription:hover{border-color:#333}.existing-prescription .cart-item-prescription-columns{grid-template-columns:repeat(3,1fr)}.card-outer-prescription.disabled{pointer-events:none!important;opacity:.5}@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}}.cart-checkout-header{padding-block:40px}.cart-checkout-title{color:#000;font-weight:var(--fw-semi);font-size:30px;line-height:36px}.cart-checkout-layout{display:grid;grid-template-columns:auto 401px;align-items:flex-start;gap:32px}.cart-empty{max-width:525px;margin-inline:auto;padding-block:38px;text-align:center}.cart-empty-title{font-weight:var(--fw-semi);font-size:24px;line-height:32px}.cart-item-body{margin-top:0;display:grid;grid-template-columns:96px auto;align-items:flex-start;gap:16px}.cart-item-body+.cart-item-body{margin-top:16px}.cart-sidebar-promo+.cart-sidebar-promo{margin-top:6px}.cart-summary{padding-bottom:40px}.cart-item-check{border-color:var(--clr-text)}.cart-item-img{width:100%;aspect-ratio:1;background-color:var(--clr-product-img);border-radius:var(--radius)}.cart-item-img img{border-radius:var(--radius)}.cart-item-details{font-family: var(--ff-secondary)}.cart-item-prescription{padding:8px;background:#fafafa;border-radius:var(--radius);border:1px solid #e5e5e5}.cart-item-prescription-details{color:#344054}.cart-item-prescription-columns{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;width:100%}.cart-item--checkout{padding:8px;border:1px solid #e5e5e5;border-radius:var(--radius)}.cart-qty{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px;border:1px solid #f5f5f4;border-radius:var(--radius)}.qty-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:8px;background:var(--clr-btn-bg);border-radius:var(--radius);color:var(--clr-btn-text);font-size:12px}.qty-button.disabled,.qty-button:disabled{background:var(--clr-btn-bg);color:var(--clr-btn-text)}.qty-button:hover{background:var(--clr-primary);color:#fff}.qty-number{width:56px;font-family: var(--ff-primary);font-weight:var(--fw-semi);font-size:16px;line-height:24px;text-align:center;border:none;padding-inline:0;padding-block:0}.qty-number::-webkit-inner-spin-button,.qty-number::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.qty-number:focus-visible{outline:1px solid var(--clr-primary)}.btn-delete-cart-item{color:#ef4444;width:20px;height:20px}.btn-delete-cart-item:hover{color:#ef4444!important}.subtotal-value{position:relative}.subtotal-value .loader{position:absolute;inset:0;background:rgba(255,255,255,.75);align-items:center;justify-content:center}.promo-code-text{margin-bottom:2px}.promo-tags{display:flex;align-items:center;gap:8px;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:var(--clr-secondary);border-radius:8px;text-transform:uppercase;font-weight:500}.btn-remove-promo{color:var(--clr-primary)}.link-lens-details.clicked i{transform:rotate(180deg)}.lens-details{display:none}.lens-details.show{display:block}.checkout-title{margin-bottom:16px;color:var(--clr-text);font-weight:var(--fw-semi);font-size:var(--fs-lg);line-height:var(--lh-7)}.checkout-sidebar{position:sticky;top:116px}.checkout-conditions{font-size:14px}.checkout-conditions .form-check-input{margin-top:5px}.checkout-conditions .form-check-label{font-size:14px}.checkout-conditions .link{font-size:13px;font-family: var(--ff-primary)}.btn-apply-promo{border:1px solid #d0d5dd;border-left:none}@media (min-width:768px){.cart-checkout-layout{min-height:50vh}}@media (max-width:767px){.cart-checkout{padding-bottom:24px}.cart-checkout-header{padding-block:24px}.cart-checkout-layout{grid-template-columns:1fr}.cart-item-body{display:block}.cart-item-body .cart-item-details{margin-top:16px}.cart-item-img{width:50%}.checkout-sidebar{position:static}}.account-title{color:#000;font-weight:var(--fw-semi);font-size:30px;line-height:36px}.icon-reset{display:inline-flex;justify-content:center;padding:40px;border-radius:99px;background:var(--clr-secondary)}.icon-reset i{font-size:96px;line-height:96px;color:var(--clr-primary)}.card--account{padding:40px;background-color:#fff}@media (max-width:768px){.card--account{padding:16px}}.main-content:has(.supplierportal) {background: url("../img/supplier_bg.png") no-repeat center center/cover}.main-content:has(.agentportal) {background: url("../img/agent_bg.png") no-repeat center center/cover}.user-tabs{gap:0}.user-tabs .nav-item{flex:1}.user-tabs .nav-link{width:100%;text-align:center;border:none;border-bottom:2px solid transparent;font-weight:600;border-radius:0;margin:0;font-size:16px;padding:8px 16px}.profile-email{color:#64748b;font-family: var(--ff-secondary);font-size:16px;line-height:24px}.img-avatar{width:80px;height:80px;border-radius:50%}.profile-form-title{font-weight:var(--fw-semi);color:#000;font-family: var(--font-primary, Inter);font-size:24px;line-height:32px}.profile-prescriptions{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.profile-prescriptions .card-inner-prescription{font-size:14px}.card-outer-prescription{padding:16px;display:flex;justify-content:space-between;flex-direction:column;color:#344054}.card-inner-prescription{padding:16px;margin-top:8px;color:#344054}@media (max-width:767px){.card-outer-prescription{font-size:14px;padding:12px}.card-inner-prescription{padding:8px}.card-inner-prescription .cart-item-prescription-columns>div{min-width:35px}}.order-card{display:flex;align-items:center;flex-direction:column}.order-card-inner{flex-grow:1;width:100%}.order-card-left{display:flex;align-items:center;gap:8px}.order-price{color:#525252}.badge-credits{padding:8px 16px;background-color:var(--clr-tertiary);display:flex;align-items:center;gap:8px;border-radius:var(--radius)}.badge-credits-icon{padding:8px;background-color:var(--clr-secondary);color:var(--clr-primary);border-radius:var(--radius)}.badge-credits-head{opacity:.56}.credits-wrapper{display:grid;align-items:flex-start;grid-template-columns:1fr 2fr;gap:24px}.credits-header{text-align:center;border-bottom:1px solid #e5e5e5}.credits-neg{color:#ef4444}.credits-pos{color:#10b981}@media (max-width:767px){.profile-form-title{font-size:var(--fs-2xl);line-height:var(--lh-8)}.order-card-left{justify-content:space-between}.credits-wrapper{grid-template-columns:1fr}.credits-transaction{font-size:16px;line-height:24px}.address-card-inner p{font-size:16px;line-height:24px}.profile-prescriptions{grid-template-columns:1fr}}@media (min-width:768px){.order-card-btns{width:164px}.order-info{width:314px;display:flex;align-items:center;gap:32px}.profile-header,.order-card-inner{display:flex;justify-content:space-between;align-items:center}.order-card-right{display:flex;align-items:center;gap:24px}.address-card-inner{display:flex;align-items:center;justify-content:space-between}}.long-tabs--profile{margin-top:40px;gap:0}.long-tabs--profile .nav-link{font-size:16px;line-height:24px;padding-inline:16px;text-wrap:nowrap}.card--profile-form{padding:24px}@media (max-width:768px){.card--profile-form{padding:16px}.long-tabs--profile{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}}.card-no-items--prescription{width:100%;padding-block:147px;border-radius:16px}.no-credits{text-align:center}.no-credits-icon{width:120px;height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;border-radius:50%;border:1px solid var(--clr-primary);margin-inline:auto}.no-credits-head{font-family: var(--ff-secondary);font-size:24px;line-height:32px;font-weight:600;color:var(--clr-text)}@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}}.voucher-code-top{display:flex;align-items:center;gap:4px}.voucher-code-top .btn-copy-code{padding:4px}.voucher-card-disabled{opacity:.65}.title-error{font-size:32px;line-height:normal;text-transform:uppercase;margin-top:16px}.page-error{max-width:727px;padding-block:80px}.subtitle-error{font-weight:400;letter-spacing:1.5px;text-transform:uppercase;font-size:14px;line-height:normal}@media (max-width:727px){.page-error{padding-block:24px}.title-error{margin-top:8px}}.checkout-status-container{max-width:791px;margin-inline:auto;padding:0 32px;text-align:center;position:relative}.lottie-container{position:absolute;left:50%;top:-150px;transform:translateX(-50%);width:300px;height:300px}.checkout-status-header{text-transform:uppercase;font-size:32px;line-height:normal}.checkout-status-buttons{max-width:391px;margin-inline:auto;padding-inline:16px}.checkout-status-desc strong{color:var(--clr-primary)}.order-details-container{max-width:999px}.order-details-card{box-shadow:none;border:1px solid #e5e5e5;padding:40px}.order-details-breakdown{margin-top:32px;padding:16px;margin-left:auto;width:100%;max-width:400px}@media (max-width:767px){.order-details-card{padding:16px}.order-details-container{padding:0 16px;background-color:transparent}.order-details-card .row{gap:8px}.cart-item-body--success{grid-template-columns:96px auto!important}.order-details-breakdown{margin-top:16px;padding:0;font-size:14px}}.store-locator-page .company-outlet-title{padding-block:60px;font-size:48px;line-height:1}.store-locator-container{position:relative}@media (max-width:767px){.store-locator-page .company-outlet-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;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;align-items:center;justify-content:space-between}.store-locator-sidebar-list{overflow-y:auto;flex:1;position:relative}.store-locator-filters{position:absolute;background-color:#fff;inset:0;display:flex;flex-direction:column;visibility:hidden;opacity:0}.store-locator-filters.show{visibility:visible;opacity:1}.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;align-items:center;justify-content:space-between;gap:10px}.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;align-items:center;justify-content:center;gap:8px}.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-secondary);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;align-items:center;justify-content:center;gap:16px}.store-review-stars{display:flex;align-items:center;gap:4px;margin-bottom:3px}.store-review-full{padding-block:64px}.store-review-full>.container{max-width:996px;display:flex;flex-direction:column;gap:40px}.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}.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-primary);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}}.contents-row{row-gap:24px;margin-bottom:32px}.blog-banner{display:flex;align-items:center;background-color:#ebfbf4;position:relative;overflow:hidden}.blog-banner-content{padding-left:64px;padding-right:40px;width:40%}.blog-title{font-size:32px;margin-top:30px}.blog-banner-img{width:60%}.blog-banner-img img{width:100%;height:auto;display:block}.blog-date{margin-bottom:40px}.blog-page{padding-block:64px}@media (min-width:768px){.blog-banner{height:330px;max-height:330px}.blog-banner-img img{position:absolute;top:0;right:0;max-width:60%}}@media (max-width:767px){.blog-banner{flex-direction:column;background-color:#fff}.blog-banner-content,.blog-banner-img{width:100%}.blog-banner-content{padding-inline:16px;padding-block:20px}.blog-banner-img{height:250px}.blog-banner-img img{height:100%;object-fit:cover}.blog-title{font-size:20px;margin-top:15px}.blog-page{padding-block:40px}}.prs-product-block-tabs .nav-tabs .nav-link{font-size:20px;line-height:28px;padding-bottom:8px;margin-bottom:16px}.prs-category-block .product-card{border:none;border-radius:0;padding:0}.prs-category-block .product-card .product-card-top{width:150px;height:150px;margin-inline:auto;background-color:transparent}.prs-category-block .product-card .product-card-top>a{height:100%;padding-inline:0}.prs-category-block .product-card .product-card-information{justify-content:center}.prs-category-block .product-card .product-card-title{display:block}.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;padding-bottom:0}.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}}.page-wrapper{padding-block:40px}.page-heading{margin-top:40px;margin-bottom:24px}@media (max-width:767px){.page-heading{margin-top:32px}}.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}.prs-faq-bock .faq-widget-pills{gap:16px;overflow-x:auto;flex-wrap:nowrap}.prs-faq-bock .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}.prs-faq-bock .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}.prs-faq-bock .faq-widget-content{padding-top:32px}.prs-faq-bock .faq-widget-content .accordion-item{border-radius:12px;border:1px solid #d0d5dd;padding: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:var(--radius);border-bottom-right-radius:var(--radius)}.prs-newsletter-block .input-group .form-control{border:none}.prs-newsletter-block .input-group .btn{border-top-left-radius:var(--radius)!important;border-bottom-left-radius:var(--radius)!important}.favorites-page{padding-top:80px;padding-bottom:24px}.favorites-page .products-grid{padding-block:48px}.favorites-empty{max-width:600px;margin-inline:auto}@media (max-width:767px){.favorites-page{padding-top:48px}}.checkout-page{border-top:1px solid #e5e5e5}.checkout-page .cart-checkout-layout{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:0}.checkout-page .cart-checkout-header{padding-top:0;padding-bottom:16px}.checkout-page .checkout-summary{padding-right:32px;padding-top:32px;border-right:1px solid #e5e5e5}.checkout-page .checkout-sidebar{padding-top:32px;padding-inline:32px}.checkout-page .checkout-sidebar-outer{background-color:#f5fafd}@media (max-width:767px){.checkout-page .cart-checkout-layout{grid-template-columns:1fr;gap:0}.checkout-page .checkout-summary{border-right:none;padding-right:0}.checkout-page .checkout-sidebar{padding-top:16px;padding-inline:0;background-color:#fff}}@media (min-width:768px){.b2b-product-view .product{grid-template-columns:1fr 1.5fr}.b2b-product-view .product-thumbs-wrapper{width:70px}.b2b-product-view .product-thumb{width:70px;height:70px}}.b2b-prod-thumb{width:60px;height:60px;border:1px solid #e5e5e5;border-radius:8px}.b2b-product-table table th{text-align:center;vertical-align:middle}.b2b-product-table table td{vertical-align:middle}@media (max-width:767px){.b2b-product-table table td,.b2b-product-table table th{width:auto!important;font-size:12px;padding-inline:4px}.b2b-product-table .qty-number{width:30px;font-size:12px}.b2b-product-table .qty-button{width:18px;height:18px}.b2b-prod-thumb{width:40px;height:40px}}.product-b2b-qty{color:#737373!important}.product-b2b-atc{margin-top:12px;width:100%;background-color:#fafaf9}.product-b2b-atc .qty-button{width:32px;height:32px}.product-b2b-atc .qty-number{width:80px;background-color:#fafaf9}.pill-lead-time{left:16px;position:absolute;bottom:16px;color:#1e3a8a!important;border-color:#1e3a8a!important;background-color:#bfdbfe!important;font-weight:400;font-size:12px;line-height:14.52px;font-family: var(--ff-secondary)}.pill-frame-measurements{position:absolute;right:16px;bottom:16px;color:#fff;border-color:#fff;background-color:#000;font-size:12px;line-height:14.52px;font-weight:400;font-family: var(--ff-secondary);cursor:pointer;display:inline-flex}.tooltip-frame-measurements{position:absolute;padding:7px 13px;border-radius:6px;background-color:#fff;box-shadow:0 2px 4px 0 rgba(30,41,59,.25);bottom: calc(100% + 16px);z-index:3;color:#000;width:max-content;right:0;display:none}.tooltip-content{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500px;font-family: var(--ff-secondary);line-height:20px}.tooltip-content-head{min-width:104px}.pill-frame-measurements:hover .tooltip-frame-measurements{display:block}.product-info:has(.b2b-product-table) {overflow-x:hidden}.b2b-product-table{overflow-x:auto}@media (max-width:767px){.pill-lead-time{left:8px;bottom:8px;padding:2px 6px;font-size:10px}.pill-frame-measurements{right:8px;bottom:8px;padding:2px 6px;font-size:10px}}@media (min-width:768px){.product-main-image-wrapper .pill{font-size:16px;z-index:2;padding:6px 14px}.product-view.product-oos .product .oos-text{font-size:32px}}@media (max-width:767px){.product-b2b-atc .qty-number{width:48px}}.product-view.product-oos .product-main-image-wrapper::before{content:"";inset:0;position:absolute;border-radius:var(--radius);z-index:3;background-color:hsla(0,0%,70%,.5)}.product-view.product-oos .oos-text{z-index:4}.order-status-wrapper{max-width:900px;display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:32px;overflow-x:auto}.order-status{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;border:1px solid #e5e5e5;gap:8px;white-space:nowrap}.order-status-count{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#eef2ff;color:#006ea5;font-size:12px}.b2b-product-card{border:1px solid #e5e5e5;justify-content:space-between}.b2b-product-card:hover{border-color:var(--clr-primary)}.b2b-product-card .product-card-top{aspect-ratio:unset;background:transparent;display:block}.b2b-product-card .product-card-top>a{display:block}.b2b-product-card .product-card-img{background:#fff;display:block;width:auto;padding-inline:0;height:auto}.b2b-product-card .product-card-img-wrapper{mix-blend-mode:unset;aspect-ratio:1;height:unset}.b2b-product-card .product-card-information{justify-content:space-between;color:var(--clr-text)}.products-grid:has(.b2b-product-card) {background-color:var(--clr-secondary)}@media (min-width:768px){.products-grid:has(.b2b-product-card) {grid-template-columns:repeat(6,1fr)}}@media (max-width:767px){.products-grid:has(.b2b-product-card) {row-gap:0}}.product-oos.product-card .b2b-viewmore{opacity:.25}.col-sticky-1,.col-sticky-2{position:sticky;right:0;z-index:1;border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.col-sticky-2{right:146px}th.col-sticky-1,th.col-sticky-2{z-index:2}@media (max-width:767px){.b2b-product-table table td.col-sticky-1,.b2b-product-table table th.col-sticky-1{width:100px!important}.col-sticky-2{right:100px}}