#main{overflow:hidden;scroll-behavior:smooth}.template-index,.template-article,.template-page-about-us,.template-page-free-vision-test,.template-page-how-it-works,.template-page-contact,.template-page-coatings,.template-page-reviews,.template-page-faq-answers,.template-blog,.template-product-single-vision,.template-product-varifocal,.template-product-non-prescription,.template-product-sunglasses,.template-product-sunglasses-varifocal,.template-product-sunglasses-non-presc,.template-product-exchange-single-vision,.template-product-exchange-varifocal,.template-product-exchange-non-presc,.template-product-exchange-sunglasses,.template-product-exchange-sunglasses-vari,.template-product-exchange-sunglasses-np,.template-page-scalepoint,.template-collection-filtered-collection,.template-collection-featured-collection{background-color:#fffcf7}.template-product-sunglasses .hero-accordions-and-tab,.template-product-sunglasses-varifocal .hero-accordions-and-tab,.template-product-sunglasses-non-presc .hero-accordions-and-tab{background-color:#fff}:is(.template-product-sunglasses .hero-accordions-and-tab,.template-product-sunglasses-varifocal .hero-accordions-and-tab,.template-product-sunglasses-non-presc .hero-accordions-and-tab) .tab-benefits{display:none}.template-product-varifocal .custom-video-text-section,.template-product-varifocal .section-div,.template-product-non-prescription .custom-video-text-section,.template-product-non-prescription .section-div{background-color:#fff}:is(.template-product-varifocal .custom-video-text-section,.template-product-varifocal .section-div,.template-product-non-prescription .custom-video-text-section,.template-product-non-prescription .section-div) .video-image-before{display:none}.template-page-sygeforsikring .shopify-section .card__text{z-index:1}.collection-with-filter-wrapper{position:sticky;z-index:100;top:0;background-color:#fffcf7}.template-blog .blog_content{padding-bottom:0}.template-blog .blog_image{display:flex}.template-page-scalepoint .simpleTxtBgr{margin-top:15px}.template-page-scalepoint .features-grid-container{max-width:1320px}.template-page-reviews #banner{margin-top:70px;margin-bottom:70px}#SiteNavLabel-om-os-classic .submenu-holder .mega-link.has-babymenu{margin-right:9px}.template-page-terms-and-conditions .custom_rich-vertical{padding-top:20px;padding-bottom:70px}.template-page-progressive-lenses .rich-text-image img{border-radius:20px}.template-article #main,.template-page-faq-answers #main{overflow:visible}.template-page-sygeforsikring .container--has-background{padding-bottom:0!important}@media screen and (max-width: 768px){.template-page-free-vision-test .rich-text__container.rich-text__container--image-left{flex-direction:column!important}.template-page-free-vision-test .rich-text__text.align-content.align-content--horizontal-center.align-content--vertical-middle h2{font-size:32px;font-weight:800;line-height:40px}.template-page-free-vision-test .rich-text__text .card__text{padding-left:15px;padding-right:15px}.template-page-about-us .banner{padding-left:0;padding-right:0}.template-page-about-us .banner .banner-mobile-image{width:100%;height:70%;max-width:335px;object-fit:cover}}@media screen and (min-width: 768px){.template-page-reviews #banner{margin-top:100px;margin-bottom:100px}.template-page-free-vision-test .rich-text__text.align-content.align-content--horizontal-center.align-content--vertical-middle h2{font-size:40px;font-weight:800;line-height:48px;padding-left:0;padding-right:0}.template-page-free-vision-test .rich-text__text .card__text{padding-left:0;padding-right:0}.template-page-terms-and-conditions .custom_rich-vertical{padding-bottom:100px}.template-page-progressive-lenses .rich-text-image img{border-radius:25px}.template-page-sygeforsikring .container--has-background{padding-bottom:40px!important}}.custom-contact{padding:0}.custom-contact-form{display:flex;flex-direction:column;width:90%;margin:0 auto;padding:40px 16px;background-color:#fafafa}.custom-contact-form h2{color:#054566;text-align:center;font-size:20px;font-style:normal;font-weight:800;line-height:28px;margin-bottom:5px;padding-bottom:0}.custom-contact-subtitle{color:#054566;text-align:center;font-family:Onest;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:28px}.custom-contact-form .contact__fields{display:flex;flex-direction:column;gap:20px}.custom-contact-form .field__input{font-size:14px;line-height:20px;padding-top:16px;border-radius:8px}.custom-contact-form input,select{height:50px}.custom-contact-form label{position:absolute;color:#8e8e8e;left:0;top:16px;padding-left:10px}.custom-contact-form .field__input::placeholder{opacity:0}.custom-contact-form .field__input:focus+label,.custom-contact-form .field__input:not(:placeholder-shown)+label{transform:translateY(calc(-20% - 10px)) scale(.8);color:#000;left:-5px;color:#8e8e8e}.custom-contact-form .field__input:focus+.input_phone,.custom-contact-form .field__input:not(:placeholder-shown)+.input_phone{left:-10px}.custom-contact-form .field__input:focus+.input_subject,.custom-contact-form .field__input:not(:placeholder-shown)+.input_subject{left:2px;color:#8e8e8e}.custom-contact-form .required{color:red}.custom-contact-form .contact-form__row{flex:1 1 48%;padding-bottom:0;position:relative}.custom-contact-form textarea{flex-basis:100%;border-radius:20px}.custom-button{display:flex;padding:12px 20px;justify-content:center;align-items:center;color:#fff;gap:4px;border-radius:8px;background:#054566}.incorrect-input{border:2px solid red;outline:0px}.email-error-message,.name-error-message,.subject-error-message,.message-error-message{display:none;color:red;margin-top:12px;margin-bottom:0}.custom-contact-form button[disabled]{opacity:.4}#submitButton{margin:10px auto 0}.submit-button-row{flex-basis:100%;display:flex;justify-content:center}.email_subject_row .field__input{padding-top:20px}.email_subject_row label{top:18px}@media (min-width: 768px){.custom-contact-form{padding:60px;width:100%;max-width:700px;margin-bottom:80px!important}.custom-contact-form h2{font-size:32px;line-height:40px;margin-bottom:12px}.custom-contact-subtitle{font-size:18px;line-height:24px;margin-bottom:20px}.custom-contact-form .contact__fields{display:flex;flex-wrap:wrap;flex-direction:row;gap:20px}.submit-button-row{flex:1 1 100%!important}.custom-contact-form input,select{height:58px}.custom-contact-form .field__input:focus+label,.custom-contact-form .field__input:not(:placeholder-shown)+label{left:-2px}.email_subject_row .field__input{padding-top:24px}.email_subject_row label{top:20px}}.close-white{filter:invert(1)}.cart-item__thumbnail{border-radius:0;border:0px}
/*# sourceMappingURL=/cdn/shop/t/63/assets/custom.css.map */
