/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--title-font:'Josefin Sans';--button-font:'Josefin Sans';--main-font:Montserrat,sans-serif;--color-tertiary:#03014c;--color-quaternary:#001740;--viewport-width:100vw;}#main-wrapper{min-height:80vh;}body{}html body #page{font-family:var(--main-font);}body a:hover{color:var(--bs-primary);}tr{background:transparent;}table tr th,table tr th a,table tr th a:hover,table tr th a:focus{color:black;}.pagination{justify-content:center;}.block-page-title-block h1{text-align:center;font-size:58px;font-weight:700;}@media only screen and (max-width:980px){.block-page-title-block h1{font-size:20px;}}ul.js-facets-widget{padding-left:.5rem;list-style-type:none;}ul.js-facets-widget li.facet-item > label{margin-left:.5em;}h1,h2,h3,h4,h5,h6{font-family:var(--title-font),sans-serif;}#page  a:not(.contextual a){font-family:var(--button-font),sans-serif;text-decoration:none;}.slick-slider{touch-action:auto !important;}.view-empty{text-align:center;font-size:1.5rem;}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1224px;}}.full-width-bg{position:relative;z-index:0;}.full-width-bg:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:var(--viewport-width);background-repeat:no-repeat;background-size:cover;background-position:center;z-index:-1;}.btn{border-radius:100px;padding:20px 40px;}.btn-primary,a.btn-primary{color:white;}.ui-widget-content .btn-secondary,.btn-secondary{background-color:transparent;color:var(--bs-primary);border-color:var(--bs-primary);border-width:2px;}.btn-secondary:hover{background-color:var(--bs-primary);border-color:var(--bs-primary);color:white;}.form-select{border:1px solid #DBE6EE;border-radius:25px;padding:.8em 1.2em;}#offcanvasNavbar.offcanvas,.sidebar .block.block-toc-js-block{background-color:transparent;border:none;}.toc-js{width:250px;padding:30px;box-shadow:0 -4px 0 var(--bs-primary);background-color:white;color:var(--color-quaternary);}.toc-js .toc-title{font-family:"Josefin Sans",sans-serif;font-size:26px;}.toc-js ul{list-style:none;padding:0;}.toc-js ul .toc-h2{margin-top:43px;}#page .toc-js ul .toc-h2 a{color:var(--color-quaternary);font-family:var(--main-font);padding-left:20px;}#page .toc-js ul .toc-h2.toc-active a{font-weight:bold;margin-left:-15px;}#page .toc-js ul .toc-h2.toc-active a:before{content:'__';background-color:var(--bs-primary);mask-image:url(/themes/custom/ozd/images/icon-dot-dark-blue.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-dot-dark-blue.svg);mask-position:left center;-webkit-mask-position:left center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;color:transparent;}ul.bullet-points{padding-left:1rem;}ul.bullet-points li{list-style-image:url(/themes/custom/ozd/images/icon-dot-dark-blue.svg);margin-bottom:1em;}.agree-button.eu-cookie-compliance-secondary-button{background-color:#6291f6;border-color:#6291f6;border-radius:100px;padding:20px 40px;}.decline-button.eu-cookie-compliance-default-button{border-color:transparent;background:none;box-shadow:none;text-shadow:none;color:rgb(37,37,37);}div.alert .alert-heading,div.alert > div > hr{display:none;}div.alert > svg{max-height:40px;}
.view-commerce-cart-form.user-modal-form{max-width:400px;}.view-commerce-cart-form.product-thumbnail .views-row{padding:0 0 20px 0;border-bottom:1px solid rgba(0,0,0,0.3);}.view-commerce-cart-form .views-field-remove-button.views-field .field-content{display:block;}.view-commerce-cart-form .views-field-remove-button .views-label{display:none;}.view-commerce-cart-form .views-field-remove-button button{background-color:transparent;border:none;color:var(--bs-primary);text-decoration:underline;text-align:right;font-size:14px;}.view-commerce-cart-form .views-field-remove-button button:hover{background-color:transparent;}.view-commerce-cart-form .views-field-remove-button button:after{content:'XX';color:transparent;margin-left:10px;mask-image:url(/themes/custom/ozd/images/icon-trash.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-trash.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;background-color:var(--bs-primary);}.view-commerce-cart-form.product-thumbnail .field--name-field-images::before,.view-commerce-cart-form.product-thumbnail .field--name-field-gtin,.view-commerce-cart-form.product-thumbnail .flag-favorite{display:none;}.view-commerce-cart-form.product-thumbnail .field--name-price{padding-bottom:0;}.view-commerce-cart-form .price-0-euro{display:block !important;margin-bottom:20px;}.view-commerce-cart-form .views-field-purchased-entity{border-top:1px solid rgba(0,0,0,0.3);border-bottom:1px solid rgba(0,0,0,0.3);}.view-commerce-cart-form .views-field-purchased-entity > .field-content{width:100%;}.view-commerce-cart-form .views-field-purchased-entity .field-content > div{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;height:200px;}.view-commerce-cart-form .views-field-purchased-entity .field-content > div > :not(.field--name-field-images){width:100%;margin-left:28px;}.view-commerce-cart-form.product-thumbnail .field--name-field-images{flex-basis:100%;max-width:133px;}.view-commerce-cart-form .views-field{font-size:14px;}.view-commerce-cart-form .views-field .views-label{margin-left:10px;}.view-commerce-cart-form .views-field .field-content{display:inline-block;font-weight:bold;}.view-commerce-cart-form .views-field-field-edi-code{margin-top:20px;}.view-commerce-cart-form .form-actions button:first-child{display:none;}.view-commerce-cart-form.user-modal-form .form-actions .btn{width:80%;margin-top:10px;padding:10px 40px;}.cart-empty-page{text-align:center;margin-bottom:40px;}@media only screen and (max-width:980px){.view-commerce-cart-form .price-0-euro{max-width:175px;}}
.path-checkout #navbar-main{height:242px;padding:0;box-shadow:0 0 20px rgba(0,0,0,0.1);}.path-checkout #header{padding-bottom:242px;}.path-checkout #main-wrapper,.path-checkout #page{background:var(--bs-secondary);}.path-checkout .block-commerce-checkout-progress{width:100%;}.path-checkout .block-commerce-checkout-progress > .content > div{display:flex;}.path-checkout .progress-wrapper{flex-grow:1;margin:auto 0;}.path-checkout .progress-wrapper > .checkout-progress{display:flex;margin:0;padding:0;align-items:center;}.path-checkout .progress-wrapper > .checkout-progress > *{text-align:center;flex-basis:0;flex-grow:1;padding:0;}.path-checkout .checkout-progress--step,.path-checkout .checkout-progress--step-label{text-align:center;flex-basis:0;flex-grow:1;padding:0;}.path-checkout .checkout-progress--step{background:var(--bs-primary);border:4px solid #9FDDFF;border-radius:90px;color:white;font-size:16px;line-height:32px;font-weight:bold;display:inline-block;width:40px;height:39px;}.path-checkout .step-wrapper{position:relative;}.path-checkout .step-wrapper:after{content:"";display:block;width:100%;height:2px;background-color:var(--bs-primary);position:absolute;top:50%;z-index:-1;}.path-checkout .step-wrapper:first-child:after{width:50%;right:0;}.path-checkout .step-wrapper:last-child:after{width:50%;left:0;}.path-checkout .step-wrapper.next:after{background-color:#94b4fb;}.path-checkout .checkout-progress--step.checkout-progress--step__next{background:#94b4fb;}.path-checkout .checkout-progress--step.checkout-progress--step__previous,.path-checkout .checkout-progress--step.checkout-progress--step__next{border:none;line-height:31px;width:32px;height:31px;}.path-checkout .checkout-progress--step::before{display:none;}.path-checkout .checkout-progress--step-label{font-size:16px;color:var(--bs-primary);font-variant:all-small-caps;}.path-checkout .checkout-progress--step-label.checkout-progress--step__next{color:#94b4fb;;}.path-checkout .checkout-actions{display:flex;flex-direction:column;justify-content:space-between;height:170px;}.path-checkout .checkout-actions .logo{display:block;background-image:url(/themes/custom/ozd/logo.svg);background-size:contain;background-repeat:no-repeat;width:118px;height:65px;}.path-checkout #header .checkout-actions .previous-step{color:var(--bs-primary);}.path-checkout #header .checkout-actions .next-step{text-transform:uppercase;}.path-checkout #header .checkout-actions .exit-checkout{background:url(/themes/custom/ozd/images/icon-cross-black.svg) no-repeat right 0 center;padding-right:20px;}@media only screen and (max-width:1200px){.path-checkout #navbar-main{height:129px;}.path-checkout #header{padding-bottom:129px;}.path-checkout .block-commerce-checkout-progress .responsive-logo{display:block;margin:0 auto;background:url(/themes/custom/ozd/logo.svg) no-repeat;background-size:contain;width:75px;height:50px;}.path-checkout .progress-wrapper > .checkout-progress.labels{display:none;}.path-checkout .checkout-actions{height:auto;}.path-checkout .checkout-actions .logo{display:none;}.path-checkout .checkout-actions .next-step{display:none;}.path-checkout .checkout-actions .previous-step{display:block;width:24px;mask-image:url(/themes/custom/ozd/images/icon-arrow-left.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-arrow-left.svg);mask-size:contain;-webkit-mask-size:contain;background-color:var(--bs-primary);text-indent:100%;white-space:nowrap;overflow:hidden;}.path-checkout #header .checkout-actions .exit-checkout{display:block;width:24px;padding:0;background-color:var(--bs-primary);background-image:none;mask-image:url(/themes/custom/ozd/images/icon-cross.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-cross.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;text-indent:100%;white-space:nowrap;overflow:hidden;}.path-checkout .checkout-actions{justify-content:center;}}.path-checkout .layout-checkout-form{display:flex;justify-content:center;flex-wrap:wrap;}.path-checkout .layout-checkout-form > h2{flex-basis:100%}.path-checkout .layout-checkout-form > .checkout-main{flex-basis:66%;}.path-checkout .layout-checkout-form > .checkout-sidebar{flex-basis:33%;display:flex;justify-content:center;}.path-checkout .layout-checkout-form > *{padding:0 1.5%;}.path-checkout form.commerce-checkout-flow{margin-top:80px;margin-bottom:50px;}.path-checkout form.commerce-checkout-flow h2:not(.cover-heading){font-size:58px;color:var(--color-quaternary);}.path-checkout .price-0-euro{font-size:.7em;}.path-checkout .price-0-euro .zero-euro{font-size:26px;}.path-checkout .field--name-price .field__item{text-decoration:line-through;}@media only screen and (max-width:1200px){.path-checkout .layout-checkout-form > .checkout-main{flex-basis:100%;}.path-checkout .layout-checkout-form > .checkout-sidebar{display:none;}.path-checkout form.commerce-checkout-flow h2{font-size:28px;}.path-checkout form.commerce-checkout-flow{margin-top:20px;}.path-checkout .form-type-managed-file button.form-submit{text-indent:100%;white-space:nowrap;overflow:hidden;padding:0;width:30px;}}.path-checkout #edit-email-registration-login-returning-customer-password{margin-bottom:20px;}.path-checkout #edit-email-registration-login-returning-customer-forgot-password{vertical-align:middle;margin-left:30px;}@media only screen and (max-width:1200px){.path-checkout #edit-email-registration-login-returning-customer-forgot-password{margin-left:0;}}.path-checkout .prescription_frame_attachments .checkout-form-column{padding-right:200px;}.path-checkout .form-type-managed-file{position:relative;}.path-checkout .form-type-managed-file > .form-managed-file{width:100%;display:flex;justify-content:space-between;align-items:center;border-radius:9px;border:1px dashed var(--bs-primary);margin:40px 0 0 0;padding:0 7%;min-height:78px;}.path-checkout .form-type-managed-file button.form-submit{background-color:transparent;color:var(--bs-primary);border:none;padding:0;text-decoration:underline;}.path-checkout .form-type-managed-file button.form-submit:after{content:'XX';color:transparent;background-color:var(--bs-primary);mask-image:url(/themes/custom/ozd/images/icon-trash.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-trash.svg);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;margin-left:10px;}.path-checkout .form-type-managed-file input.form-file[type="file"]{background-color:transparent;border:none transparent;margin:0;text-decoration:underline;}.path-checkout .form-type-managed-file label{position:absolute;left:49px;top:-12px;background:var(--bs-secondary);color:var(--bs-primary);}.path-checkout .file--image{background-image:none;overflow:hidden;}.path-checkout .file--image:before{content:'XX';color:transparent;mask-image:url(/themes/custom/ozd/images/icon-file-checked.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-file-checked.svg);mask-size:contain;-webkit-mask-size:contain;background-color:var(--bs-primary);margin-right:10px;}.path-checkout .form-type-managed-file small{margin-top:10px;display:block;}@media only screen and (max-width:1200px){.path-checkout .prescription_frame_attachments .checkout-form-column{padding-right:10px;}}.path-checkout .form-item-commerce-frame-vto-prescription-measurement-field-pupillary-distance{display:none;}.path-checkout .commerce-checkout-flow.prescription_frame_measurement .form-type-managed-file > label{display:none;}.path-checkout .order_information input:not([type='radio']):not([type='checkbox']){padding:14px 40px;}.path-checkout .js-form-item:not(.radio):not(.checkbox):not(.form-type-managed-file) > label:not(.error),.path-checkout .field--type-datetime > label:not(.error){background-color:var(--bs-secondary);}.path-checkout .commerce-checkout-flow:not(.login){--form-element-empty-label-top:15px;}.path-checkout .form-item-shipping-information-shipping-profile-select-address label,.path-checkout .form-item-payment-information-billing-information-select-address label{display:none;}.path-checkout .form-item-shipping-information-shipping-profile-address-0-address-country-code label,.path-checkout .form-item-payment-information-billing-information-address-0-address-country-code label{color:#979797;}.path-checkout .form-item-shipping-information-shipping-profile-address-0-address-country-code select,.path-checkout .form-item-payment-information-billing-information-address-0-address-country-code select{background-color:transparent;color:#979797;pointer-events:none;}.path-checkout .address-container-inline{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:25px;}.path-checkout .address-container-inline > *{margin:0 !important;width:48%;}.path-checkout .address-container-inline input{margin:0 !important;}.path-checkout .order_information .form-tel{max-width:48%;}@media only screen and (max-width:1200px){.path-checkout .address-container-inline{display:block;}.path-checkout .address-container-inline > *{width:100%;}.path-checkout .address-container-inline input{margin-top:25px !important;}.path-checkout .order_information .form-tel{max-width:100%;}}.path-checkout form.complete h2{text-align:center;}.path-checkout .quote-in-process{color:#303A4C;text-transform:uppercase;font-weight:bold;}.path-checkout form.complete div.table-responsive{width:100%;}.path-checkout table.quote-summary{margin:20px 0;}.path-checkout table.quote-summary thead tr{border:none;}.path-checkout table.quote-summary thead th{text-transform:uppercase;font-weight:bold;border:none;background-color:transparent;}.path-checkout table.quote-summary tbody tr{border:none;background-color:transparent;}.path-checkout table.quote-summary tbody td{color:var(--bs-primary);font-weight:bold;border:none;background-color:transparent;box-shadow:none;}.path-checkout form.complete #edit-review-shipping-information .fieldset-legend,.path-checkout form.complete #edit-review-payment-information .fieldset-legend{font-size:17px;text-transform:uppercase;}.path-checkout .layout-region-checkout-footer,.path-checkout .layout-region-checkout-footer .link--previous{display:none;}@media only screen and (max-width:1200px){.path-checkout .layout-region-checkout-footer{display:block;position:fixed;bottom:0;width:100%;left:0;text-align:center;background:white;padding:20px;z-index:200;}.path-checkout form.commerce-checkout-flow.next-step-disabled .layout-region-checkout-footer{display:none;}.path-checkout .layout-region-checkout-footer #edit-actions{margin:0 !important;}.path-checkout .layout-region-checkout-footer #edit-actions-next{width:80vw;}}.checkout-order-summary{color:var(--color-quaternary);}.checkout-order-summary .field--name-field-images img{display:block;max-width:100%;height:auto;background-color:white;padding:10%;margin-bottom:30px;}.checkout-order-summary .field--name-title{float:left;font-family:"Josefin Sans",sans-serif;font-size:28px;font-weight:bolder;}.checkout-order-summary .field--name-attribute-commerce-optical-color{float:right;}.checkout-order-summary .field--type-commerce-price{clear:both;font-size:26px;}.checkout-order-summary .logos{display:flex;flex-direction:row;justify-content:space-evenly;margin-top:60px;margin-bottom:25px;}.checkout-order-summary .icon-100-sante{width:160px;height:82px;background-image:url(/themes/custom/ozd/images/logo-100-sant%C3%A9-black.svg);background-repeat:no-repeat;background-size:contain;}.checkout-order-summary .icon-0-euros-a-regler{width:140px;height:90px;background-image:url(/themes/custom/ozd/images/icon-0-euros-a-regler.svg);background-repeat:no-repeat;background-size:contain;}.checkout-order-summary h3.summary-title{display:none;}@media only screen and (max-width:1200px){.checkout-order-summary h3.summary-title{display:block;margin-top:30px;margin-bottom:17px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.3);}.checkout-order-summary > div{display:flex;flex-direction:column;flex-wrap:wrap;}.checkout-order-summary .field--name-field-images{width:35%;margin-right:3%;}.checkout-order-summary .field--name-title{page-break-before:always;font-family:var(--main-font);font-size:16px;}.checkout-order-summary .frame-color-icon{width:20px;height:20px;margin-top:10px;}.checkout-order-summary .field--type-commerce-price{font-size:21px;}}
:root{--bs-primary:#296af8;--bs-secondary:#f2f2f2;}body{color:#252525;background:#000000;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#ffffff;}.tabs ul.primary li a.is-active{background-color:#ffffff;}.tabs ul.primary li.is-active a{background-color:#ffffff;border-bottom-color:#ffffff;}#navbar-top{background-color:#ffffff;}#header{background-color:#ffffff;}body a,.link{color:#296af8;}a:hover,a:focus,.link:hover,.link:focus{color:#3d7aff;}a:active,.link:active{color:#6b99ff;}.page-item.active .page-link{background-color:#296af8;border-color:#296af8;}.page-link,.page-link:hover{color:#296af8;}.sidebar .block{background-color:#ffffff;border-color:#ffffff;}#header #CollapsingNavbar > nav a.nav-link.is-active,#header #CollapsingNavbar > nav a.nav-link:hover{border-color:#296af8;}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);}.btn-primary:hover,.btn-primary:focus{background-color:#6291f6;border-color:#6291f6;}.btn-check:focus + .btn-primary,.btn-primary:focus{border-color:#6291f6;box-shadow:unset;}.form-control:focus{border-color:#6291f6;box-shadow:unset;}.site-footer{background:#000000;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}#header a{color:#296af8;}
.contact-message-feedback-form{margin:0 auto 120px auto;}.contact-message-feedback-form .header{text-align:center;font-size:58px;margin-bottom:120px;}.contact-message-feedback-form > *:not(.header){max-width:500px;margin-left:50%;}.contact-message-feedback-form .form-actions{text-align:right;margin-top:2em;}.contact-message-feedback-form .form-item-name input:not([type="radio"]):not([type="checkbox"]){padding-left:90px;background-image:url(/themes/custom/ozd/images/icon-user-grey.svg);}.contact-message-feedback-form .form-item-mail input:not([type="radio"]):not([type="checkbox"]){padding-left:90px;background-image:url(/themes/custom/ozd/images/icon-mail.svg);}.contact-message-feedback-form{position:relative;z-index:0;}.contact-message-feedback-form:before{content:'';position:absolute;top:190px;right:55%;height:680px;width:880px;background-repeat:no-repeat;z-index:-1;background-image:url(/themes/custom/ozd/images/bg-contact.jpg);}@media only screen and (max-width:980px){.contact-message-feedback-form:before{display:none;}.contact-message-feedback-form > *:not(.header){margin:auto;}.contact-message-feedback-form .header{display:none;}}
#header{padding-bottom:95px;}#header .navbar-brand{padding-top:17px;padding-bottom:6px;margin:0;flex-grow:2;text-align:center;}@media only screen and (max-width:980px){#header .navbar-brand{text-align:left;padding:0;}#header .navbar-brand img{height:55px;width:auto;}}#navbar-main{height:95px;background-color:rgba(255,255,255,.9);}#header #CollapsingNavbar{justify-content:space-evenly !important;flex-grow:7;}#header #CollapsingNavbar > .block-menu{flex-grow:3;}#header #CollapsingNavbar > .navbar-form{flex-grow:2;}#header  a:not(.contextual a){font-size:15px;padding:0;font-family:PoppinsRegular,sans-serif;font-weight:500;color:#252525;}#header a.nav-link{border-bottom-width:3px;border-bottom-style:solid;border-color:transparent;}#CollapsingNavbar > .block-menu a.nav-link{display:inline-block;}#header #CollapsingNavbar > .block-menu ul.nav{justify-content:space-evenly;}@media only screen and (max-width:980px){#header #CollapsingNavbar > .block-menu ul.nav{flex-direction:column;text-align:center;}#CollapsingNavbar{background-color:rgba(255,255,255,.9);padding-bottom:20px;}#CollapsingNavbar > .block-menu .nav-item{padding:10px 0;}}#header .navbar-toggler{border-radius:100%;width:48px;height:48px;border:1px solid #bfd2fd;margin-left:10px;}#header .navbar-toggler:focus{border:1px solid var(--bs-primary);box-shadow:none;}#header .navbar-toggler .navbar-toggler-icon{mask-image:url(/themes/custom/ozd/images/icon-toggler.svg);mask-size:contain;background:var(--bs-primary);width:12px;height:12px;}.menu--account{padding:unset;width:100%;display:none;}.navbar-collapse .menu--account{display:block;}#header .menu--account a.nav-link.is-active{border:none;}.menu--account .nav-link{display:block;text-indent:-99999em;overflow:hidden;border:none;background-color:var(--bs-primary);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;width:38px;height:38px;}.menu--account div.nav{display:flex;justify-content:space-between;}.menu--account .nav-link--user-login,.menu--account .nav-link--user{mask-image:url(/themes/custom/ozd/images/icon-user.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-user.svg);}.menu--account [class^='nav-link--user-logout'],.menu--account [class*=' nav-link--user-logout']{display:none;mask-image:url(/themes/custom/ozd/images/icon-logout.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-logout.svg);}.menu--account .nav-link--collection{mask-image:url(/themes/custom/ozd/images/icon-search.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-search.svg);}.menu--account .nav-link--cart{mask-image:url(/themes/custom/ozd/images/icon-cart.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-cart.svg);}.menu--account .nav-link--favoris{mask-image:url(/themes/custom/ozd/images/icon-star.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-star.svg);}@media only screen and (max-width:980px){.menu--account{display:block;flex-grow:2;width:auto;}.navbar-collapse .menu--account{display:none;}.menu--account .nav-link--favoris{display:none;}}.block-system-breadcrumb-block{position:relative;padding-top:50px;z-index:2;}.block-system-breadcrumb-block ol.breadcrumb a{font-family:var(--main-font);color:#779EF3;}.block-system-breadcrumb-block .breadcrumb-item.active{color:white;}.block-system-breadcrumb-block ol.breadcrumb{justify-content:center;}.breadcrumb-item + .breadcrumb-item::before{content:'';background-color:#779EF3;mask-image:url(/themes/custom/ozd/images/icon-dot-light-blue.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-dot-light-blue.svg);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:14px;height:14px;display:inline-block;vertical-align:-2px;float:none;margin:0 5px;}@media only screen and (max-width:980px){.block-system-breadcrumb-block{padding-top:20px;}.block-system-breadcrumb-block ol.breadcrumb{margin-bottom:20px;}}.block-page-title-block{position:relative;color:white;z-index:0;padding-top:135px;padding-bottom:76px;margin-top:-90px;margin-bottom:130px;}.block-page-title-block:before{background-image:url(/themes/custom/ozd/images/bg-page-title.svg);content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:var(--viewport-width);background-repeat:no-repeat;background-size:cover;background-position:center;z-index:-1;}@media only screen and (max-width:980px){.block-page-title-block{margin-top:-65px;margin-bottom:20px;padding-top:75px;padding-bottom:20px;}.block-page-title-block:before{background-image:url(/themes/custom/ozd/images/bg-page-title-mobile.svg);}}
.page-view-faq h2.faq-title{margin-top:20px;margin-bottom:10px;}
.site-footer{padding-top:90px;}.site-footer .block{border:none;margin:0;padding:0;}.site-footer nav.menu--footer{min-width:400px;}.site-footer nav.menu--footer > ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;}.site-footer nav.menu--footer ul.menu{padding-left:0;}.site-footer span.nav-link{text-transform:none;border:none;color:white;font-weight:500;font-size:22px;padding-bottom:28px;}.site-footer .site-footer__top{display:flex;justify-content:space-between;}.site-footer .site-footer__top > *{margin:0;}@media only screen and (max-width:980px){.site-footer{padding-top:25px;}.site-footer nav.menu--footer{min-width:unset;}.site-footer nav.menu--footer > ul{flex-direction:column;}.site-footer__top .region{width:auto;}.site-footer .region-footer-third,.site-footer .region-footer-fourth{display:none;}.site-footer .region{margin-top:30px;}.site-footer .site-footer__top{flex-direction:column;text-align:center;}}.site-footer .nav-link{padding:0;color:white;font-weight:400;margin:4px 0;}.site-footer .nav-link{padding:0;color:white;}.site-footer__bottom{border:none;}.block-views-blockfooter-blogs-block-1 .views-field.views-field-title{width:100%;}.block-views-blockfooter-blogs-block-1 .views-field.views-field-title a{font-family:var(--title-font),sans-serif;font-weight:600;font-size:18px;color:white;text-decoration:none;}.block-views-blockfooter-blogs-block-1 .views-field{display:inline-block;font-weight:400;font-size:15px;line-height:22px;color:#EDF0FF;}.block-views-blockfooter-blogs-block-1 .views-field.views-field-nothing{background-image:url(/themes/custom/ozd/images/icon-divider.svg);background-repeat:no-repeat;background-position-x:13px;background-position-y:41%;padding-left:30px;margin-top:20px;margin-bottom:20px;}
:root{--form-element-empty-label-top:30px;--form-element-filled-label-top:-10px;--input-valid-border-color:#52bd95;}.js-form-item:not(.radio):not(.checkbox):not(.form-type-managed-file),.field--type-datetime{position:relative;overflow:visible;margin-top:25px;}#toolbar-administration .js-form-item:not(.radio):not(.checkbox):not(.form-type-managed-file){margin-top:auto;}.js-form-item:not(.radio):not(.checkbox):not(.form-type-managed-file) > label:not(.error),.field--type-datetime > label:not(.error){position:absolute;top:var(--form-element-empty-label-top);left:75px;color:#808191;transition:0.3s;background-color:white;z-index:1;pointer-events:none;}.js-form-item:not(.radio):not(.checkbox):not(.form-type-managed-file).label-above > label:not(.error),.js-form-item:not(.radio):not(.checkbox):not(.form-type-managed-file).form-type-select > label:not(.error),.field--type-datetime.label-above > label:not(.error){position:absolute;top:var(--form-element-filled-label-top);left:70px;padding:0 5px;font-size:14px;}input:not([type='radio']):not([type='checkbox']),input.form-control:not([type='radio']):not([type='checkbox']),textarea,textarea.form-control{border:1px solid #E4E4E4;border-radius:9px;font-size:16px;padding:27px 40px;color:var(--color-tertiary);width:100%;background-repeat:no-repeat;background-position:40px center;background-color:transparent;}input:not([type='radio']):not([type='checkbox']):not([type='file']):hover,input.form-control:not([type='radio']):not([type='checkbox']):not([type='file']):hover,textarea:hover,textarea.form-control:hover{border:1px solid #808191;}input:not([type='radio']):not([type='checkbox']):not([type='file']):focus,input.form-control:not([type='radio']):not([type='checkbox']):not([type='file']):focus,textarea:focus,textarea.form-control:focus{border:1px solid var(--bs-primary);}input::placeholder,input.form-control::placeholder,textarea::placeholder,textarea.form-control::placeholder{color:var(--color-tertiary);opacity:0.5;}input.error,input.form-control.error,textarea.error,textarea.form-control.error{border-color:#FF000D;}input.valid:not(.error)[type='text'],input.valid:not(.error)[type='email'],input.valid:not(.error)[type='password'],input.valid:not(.error)[type='date'],input.valid:not(.error)[type='tel']{border-color:var(--input-valid-border-color);}.form-select{background-color:rgba(255,255,255,0.8);border:1px solid #DBE6EE;border-radius:10px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.470341 0.75452C0.540009 0.684675 0.622773 0.629261 0.71389 0.591451C0.805008 0.553641 0.90269 0.53418 1.00134 0.53418C1.09999 0.53418 1.19767 0.553641 1.28879 0.591451C1.37991 0.629261 1.46267 0.684675 1.53234 0.75452L10.0013 9.22502L18.4703 0.75452C18.5401 0.684788 18.6229 0.629474 18.714 0.591735C18.8051 0.553996 18.9027 0.534572 19.0013 0.534572C19.1 0.534572 19.1976 0.553996 19.2887 0.591735C19.3798 0.629474 19.4626 0.684788 19.5323 0.75452C19.6021 0.824252 19.6574 0.907036 19.6951 0.998145C19.7329 1.08925 19.7523 1.1869 19.7523 1.28552C19.7523 1.38414 19.7329 1.48179 19.6951 1.5729C19.6574 1.664 19.6021 1.74679 19.5323 1.81652L10.5323 10.8165C10.4627 10.8864 10.3799 10.9418 10.2888 10.9796C10.1977 11.0174 10.1 11.0369 10.0013 11.0369C9.90269 11.0369 9.80501 11.0174 9.71389 10.9796C9.62277 10.9418 9.54001 10.8864 9.47034 10.8165L0.470341 1.81652C0.400496 1.74685 0.345082 1.66409 0.307272 1.57297C0.269462 1.48185 0.25 1.38417 0.25 1.28552C0.25 1.18687 0.269462 1.08919 0.307272 0.99807C0.345082 0.906952 0.400496 0.824188 0.470341 0.75452Z' fill='%232563EB'/%3E%3C/svg%3E%0A");}label.error{margin-top:10px;color:#FF000D;padding-left:24px;margin-left:1em;background-image:url(/themes/custom/ozd/images/icon-error.svg);background-position:left center;background-repeat:no-repeat;font-size:14px;}.form-required::after{content:'*';background-image:none;vertical-align:revert;}
body.path-user .field--label-inline .field__label{width:auto;}.user-modal-form{display:block;max-width:500px;margin:0 auto;padding-bottom:20px;}.user-modal-form .top-link{text-align:right;color:var(--color-tertiary);}.user-modal-form a:not(.btn){color:var(--bs-primary);text-decoration:underline;}.user-modal-form h2{color:var(--color-tertiary);font-size:35px;font-family:var(--main-font);margin-top:60px;font-weight:bolder;}.user-modal-form p{display:inline-block;margin:20px 0 0 0;max-width:85%;}.user-login-form small.description,.user-login-form .password-confirm-message{display:none;}.user-login-form input:not([type="radio"]):not([type="checkbox"]){padding-left:90px;}.user-login-form .form-type-email input{background-image:url(/themes/custom/ozd/images/icon-mail.svg);}.user-login-form .form-item-mail small{display:block;margin-top:10px;}.user-login-form .form-type-password input:not([type="radio"]):not([type="checkbox"]){background-image:url(/themes/custom/ozd/images/icon-lock.svg);background-repeat:no-repeat;background-position:40px center;}.user-login-form .form-type-password .password-eye{position:absolute;height:24px;width:40px;right:4%;top:30px;background-color:var(--bs-primary);mask-image:url(/themes/custom/ozd/images/icon-eye-slashed.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-eye-slashed.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;}.user-login-form .field--name-field-birthdate input{background-image:url(/themes/custom/ozd/images/icon-calendar.svg);}.user-login-form .field--name-field-mobile-phone input{background-image:url(/themes/custom/ozd/images/icon-phone.svg);}.user-modal-form .form-submit{width:100%;margin-top:30px;}.user-login-form .js-form-item.mb-3{margin-bottom:0 !important;}@media only screen and (max-width:980px){.user-modal-form .top-link{text-align:left;}.user-login-form input{padding-left:66px;background-position:30px center;}.user-login-form .form-type-password input:not([type="radio"]):not([type="checkbox"]){background-position:30px center;}.user-modal-form .register-link{display:block;}}.user-pass .login-link{display:block;text-align:center;}
.js-off-canvas-dialog-open .dialog-off-canvas-main-canvas{padding-right:0 !important;}#drupal-off-canvas-wrapper .dialog-off-canvas-main-canvas{transition:none;}body.js-off-canvas-dialog-open:not(.modal-with-menu) #page-wrapper{opacity:0.3;}.modal-with-menu .ui-dialog{margin-top:75px;}#drupal-off-canvas-wrapper .ui-dialog{z-index:2000;}.ui-widget-header{background-color:transparent;border:none;}.ui-dialog-titlebar-close,.ui-dialog-titlebar-close:hover{background-clip:border-box;padding:.25em .25em;box-sizing:content-box;width:1em;height:1em;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5;}.ui-button-icon.ui-icon{display:none;}.ui-dialog#drupal-off-canvas-wrapper{color:var(--color-tertiary);background-color:white;}.ui-dialog#drupal-off-canvas-wrapper .ui-dialog-title{display:none;}.ui-dialog#drupal-off-canvas-wrapper .ui-dialog-titlebar,#drupal-off-canvas-wrapper #drupal-off-canvas:not(.drupal-off-canvas-reset),#drupal-off-canvas-wrapper #drupal-off-canvas-wrapper,.ui-widget.ui-dialog#drupal-off-canvas-wrapper{background-color:white;border:none;color:var(--color-tertiary);}.ui-dialog#drupal-off-canvas-wrapper .ui-dialog-titlebar{height:70px;}.ui-dialog#drupal-off-canvas-wrapper .ui-dialog-titlebar-close{background-image:url(/themes/custom/ozd/images/icon-cross-black.svg);padding-right:30px;background-position-x:right;color:var(--color-tertiary);top:30px;right:130px;opacity:1;box-sizing:content-box;width:fit-content;height:fit-content;}.ui-dialog#drupal-off-canvas-wrapper .ui-dialog-titlebar-close:hover{background-image:url(/themes/custom/ozd/images/icon-cross-black.svg);width:fit-content;height:fit-content;}.ui-dialog#drupal-off-canvas-wrapper .ui-dialog-titlebar-close:before{content:'Fermer';color:var(--color-tertiary);}#drupal-off-canvas:not(.drupal-off-canvas-reset),#drupal-off-canvas-wrapper{position:relative;}#drupal-off-canvas:not(.drupal-off-canvas-reset) form,#drupal-off-canvas-wrapper form{color:#252525;font-family:var(--main-font);}.ui-widget.ui-dialog#drupal-off-canvas-wrapper#drupal-off-canvas-wrapper.menu-visible{background-color:transparent;pointer-events:none;}#drupal-off-canvas-wrapper.menu-visible:before{content:'';display:block;background-color:transparent;height:95px;}.ui-widget.ui-dialog#drupal-off-canvas-wrapper#drupal-off-canvas-wrapper.menu-visible > *,#drupal-off-canvas-wrapper.menu-visible #drupal-off-canvas:not(.drupal-off-canvas-reset),#drupal-off-canvas-wrapper.menu-visible #drupal-off-canvas-wrapper{pointer-events:visible;background-color:var(--bs-secondary);}.ui-dialog-buttonset .button{color:white;background-color:#6291f6;border:none;border-radius:100px;padding:10px 20px;}@media only screen and (max-width:980px){.ui-dialog#drupal-off-canvas-wrapper .ui-dialog-titlebar-close{right:30px;}}
.measurement-capture-widget h2.cover-heading{text-transform:uppercase;}.measurement-capture-widget h2.cover-heading,.measurement-capture-widget .lead{font-size:17px;}.measurement-capture-widget p{margin:0;}.measurement-capture-widget .btn-card-check-modal{margin:20px 10px 0 auto;width:auto;font-weight:bolder;}.measurement-capture-widget .btn-capture{display:none;}.measurement-capture-widget .success-bg{background-color:#E2EBFE;padding:4%;margin-top:30px;}.measurement-capture-widget .success-picto{background:url(/themes/custom/ozd/images/picto-thumbs-up.svg) no-repeat;background-size:contain;width:200px;height:200px;margin:0 auto 30px auto;}#measurement-capture-terms{padding:8%;}.measurement-capture-widget .camSwitcher{position:inherit;display:flex;justify-content:center;align-items:center;cursor:pointer;color:black;}.measurement-capture-widget h2{font-size:20px;font-family:var(--main-font);}.measurement-capture-widget .capture-step{text-align:left;}.card-check-modal.ui-dialog-content{padding:0;display:flex;flex-wrap:wrap;}.card-check-modal.ui-dialog-content > div{width:50%;}.card-check-modal .ui-dialog-titlebar{display:none;}.card-check-modal .card-on-head-visual{background-image:url(/themes/custom/ozd/images/picto-card-on-head.png);background-repeat:no-repeat;background-size:contain;width:100%;padding-bottom:111.3%;}.card-check-modal .vitale-card-visual{background-image:url(/themes/custom/ozd/images/picto-carte-vitale.svg);background-repeat:no-repeat;background-size:contain;width:42%;padding-bottom:20.62%;margin:5% auto 10% auto;}.card-check-modal .instructions{text-align:center;padding:2%;}.card-check-modal h3{font-family:var(--main-font);margin-top:20%;margin-bottom:4%;}.card-check-modal p{max-width:350px;margin:auto;}.card-check-modal .button-wrapper{display:flex;justify-content:space-between;max-width:400px;margin:auto;}.card-check-modal .btn{padding:3% 6%;}@media only screen and (max-width:1200px){.capture-step.capturing:not(.in-progress) .video-row{display:none;}.capture-step.capturing.in-progress .video-row{display:block;position:fixed;top:0;left:0;margin:0;width:var(--viewport-width);height:100vh;z-index:5000;background-color:white;}.measurement-capture-widget .calibration-help{min-height:30vw;}.measurement-capture-widget .cover-heading{margin-top:20px;}form.commerce-checkout-flow .measurement-capture-widget #go-button{margin:20px auto;}form.commerce-checkout-flow .measurement-capture-widget h2.cover-heading,form.commerce-checkout-flow .measurement-capture-widget .lead{font-size:16px;}.card-check-modal.ui-dialog-content > div{width:100%;}.card-check-modal h3{margin-top:4%;}}
.path-product .block-system-breadcrumb-block{margin-bottom:76px;}.path-product .block-system-breadcrumb-block .breadcrumb-item.active{color:black;}@media only screen and (max-width:980px){.path-product .block-system-breadcrumb-block{margin-bottom:20px;}}.path-product .field--name-title{font-size:36px;font-weight:bold;color:var(--color-quaternary);}.path-product .block-system-main-block .field--name-price{font-size:26px;display:flex;align-items:center;}.path-product .field--name-price > span{text-decoration:line-through;}.path-product .field--name-price.product--variation-field--variation_price__376 > span,.path-product .field--name-price.product--variation-field--variation_price__315 > span,.path-product .field--name-price.product--variation-field--variation_price__313 > span{text-decoration:none;}.path-product  .field--name-price .price-0-euro{display:block !important;font-size:.7em;}.path-product .block-system-main-block  .field--name-price .price-0-euro:before{content:'|';margin:0 10px;font-size:26px;}.path-product .price-0-euro .zero-euro{font-size:26px;}.path-product div.prescription{display:none;}.path-product .product--rendered-attribute{display:flex;justify-content:flex-start;align-items:center;}.path-product .product--rendered-attribute legend{font-size:14px;width:auto;}.path-product .product--rendered-attribute .fieldset-legend.form-required::after{content:none;}.path-product .product--rendered-attribute .product--rendered-attribute__selected ~ label .frame-color-icon{outline-color:#2563EB;outline-offset:10px;}.path-product .product--rendered-attribute .fieldset-wrapper > .radio{display:flex;width:fit-content;margin:auto;}.path-product .glasses-design-text{margin-top:40px;font-size:.9em;}.path-product .logos{display:flex;margin-top:50px;}.path-product .icon-100-sante{width:160px;height:82px;background-image:url(/themes/custom/ozd/images/logo-100-sant%C3%A9-black.svg);background-repeat:no-repeat;background-size:contain;}.path-product .icon-0-euros-a-regler{width:140px;height:90px;margin-left:40px;background-image:url(/themes/custom/ozd/images/icon-0-euros-a-regler.svg);background-repeat:no-repeat;background-size:contain;}.path-product #pills-tab{margin-top:50px;margin-bottom:35px !important;display:flex;justify-content:center;align-items:center;height:60px;background:#F9FCFE;border:1px solid #DBE6EE;border-bottom-color:var(--bs-primary);flex-wrap:nowrap;}.path-product #pills-tab > li{margin:0 30px;font-family:"Josefin Sans",sans-serif;font-size:21px;height:100%;display:flex;align-items:center;}.path-product #pills-tab > li .nav-link{color:var(--color-quaternary);height:100%;}.path-product #pills-tab > li .nav-link.active{color:var(--bs-primary);background-color:transparent;font-weight:700;border-radius:unset;border-bottom:4px solid var(--bs-primary);}.path-product .block-system-main-block .field--name-field-images .field__items{display:flex;flex-wrap:wrap;text-align:center;justify-content:space-between;}.path-product .block-system-main-block .field--name-field-images .field__item{background-color:#f6fbff;border:#DBE6EE solid 2px;display:flex;justify-content:center;align-items:center;}.path-product .block-system-main-block .field--name-field-images .field__item:first-of-type{width:100%;}.path-product .block-system-main-block .field--name-field-images .field__item:not(:first-of-type){margin-top:5%;flex-basis:29%;flex-grow:1;}.path-product .block-system-main-block .field--name-field-images .field__item:not(:first-of-type):not(:last-child){margin-right:5%;}.path-product .block-system-main-block .field--name-field-images .field__items img{max-width:100%;height:auto;margin:11% 0;padding:5%;}.path-product .block-system-main-block .field--name-field-images .field__item:nth-child(4) img{margin:0;padding:0;}.path-product .block-system-main-block .image-wrapper{position:relative;}.path-product .block-system-main-block .field--name-field-gtin .btn-vto{position:absolute;right:5%;top:3%;}#vto_AppRootHost{z-index:10000;position:relative;}.path-product .add-to-cart-wrapper h1{display:flex;justify-content:space-between;align-items:center;}.path-product .add-to-cart-wrapper .flag-favorite{background:#F3F9FD;border-radius:30px;padding:15px;}.path-product .add-to-cart-wrapper .flag-favorite > a{display:block;}.path-product .block-addtoany{text-align:right;margin-top:-60px;}@media only screen and (max-width:980px){.path-product .add-to-cart-wrapper{margin-top:20px;}.path-product .field--name-title{font-size:28px;}.path-product .field--name-price{flex-direction:column;align-items:flex-start;}.path-product  .field--name-price .price-0-euro:before{content:none;}.path-product #page  a:not(.contextual a).btn-select-lens{width:100%;}.path-product .block-addtoany{margin:auto;text-align:center;}.path-product .logos{margin-top:40px;}}.path-product .frame-size-wrapper{background-color:#F9FCFE;border:1px solid #DBE6EE;width:360px;max-width:100%;height:230px;padding:15px 0 20px 30px;margin-left:auto;margin-right:10px;}.path-product .frame-size{position:relative;width:320px;height:200px;background-image:url(/themes/custom/ozd/images/image-glasses-dimension.svg);background-size:contain;background-repeat:no-repeat;background-position:center;}.path-product .frame-size .field--name-field-frame-temple-length{position:absolute;top:80px;right:20px;}.path-product .frame-size .field--name-field-frame-eye-size{position:absolute;bottom:-8px;left:27px;}.path-product .frame-size .field--name-field-frame-bridge-size{position:absolute;top:50px;left:86px;}.path-product .frame-characteristics-wrapper{max-width:560px;font-size:17px;margin-bottom:20px;}.path-product .frame-characteristics-wrapper .field__label:after{content:' : ';font-weight:500;}.path-product .frame-characteristics-wrapper .field__item:not(.field--name-field-description){font-weight:bold;text-transform:uppercase;margin-top:10px;}.path-product .frame-characteristics-wrapper .field__item.field--name-field-description{font-size:15px;}.path-product .field--type-entity-reference{margin:0;}@media only screen and (max-width:980px){.path-product #pills-tab{height:auto;}.path-product #pills-tab > li{font-size:14px;margin:0;}.path-product .frame-characteristics-wrapper .field__item.field--name-field-description{margin-top:20px;}.path-product .frame-size-wrapper{margin:auto;}}.path-product .block-views-blockproduit-vous-aimerez-aussi-block-1{padding-top:50px;padding-bottom:70px;margin-top:70px;position:relative;z-index:0;}.path-product .block-views-blockproduit-vous-aimerez-aussi-block-1:before{background-color:#F9FCFE;content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:var(--viewport-width);z-index:-1;}.path-product .block-views-blockproduit-vous-aimerez-aussi-block-1 h2{font-size:50px;margin-bottom:40px;}@media only screen and (max-width:980px){.path-product .block-views-blockproduit-vous-aimerez-aussi-block-1{margin-top:40px;padding-bottom:10px;}.path-product .block-views-blockproduit-vous-aimerez-aussi-block-1 h2{font-size:30px;}}.path-select-lens div.frame-selection{display:none;}.path-select-lens .field--name-field-images img{max-width:100%;height:auto;}.path-select-lens .field--name-title{text-align:center;}.path-select-lens .prescription{display:none;}@media only screen and (max-width:980px){.path-select-lens article.contextual-region > .row > .col-sm-3{display:none;}}.flag a{mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;line-height:0;font-size:0;color:transparent;display:inline-block;width:28px;height:28px;}.flag.action-flag a{background-color:var(--bs-primary);mask-image:url(/themes/custom/ozd/images/icon-star.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-star.svg);}.flag.action-unflag a{background-color:var(--bs-primary);mask-image:url(/themes/custom/ozd/images/icon-star-solid.png);-webkit-mask-image:url(/themes/custom/ozd/images/icon-star-solid.png);}.view-favorites .views-field-field-images img{max-height:100px;}.view-favorites tbody > tr > td{vertical-align:middle;}@media only screen and (max-width:980px){.view-favorites .views-field-field-images img{max-height:50px;}}.field--name-field-gtin .btn-vto{height:38px;padding:0;border:none;display:flex;align-items:center;text-transform:uppercase;}.field--name-field-gtin .btn-vto:after{content:'';height:38px;width:38px;background-color:var(--bs-primary);mask-image:url(/themes/custom/ozd/images/icon-eye.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-eye.svg);margin-left:20px;}.field--name-field-gtin .btn-vto:hover{background-color:transparent;color:var(--bs-primary);opacity:.6;}.field--name-field-gtin .btn-vto:hover:after{}#vto_AppRootHost{z-index:10000;position:relative;}.mfp-figure img{background-color:white;}.path-product .block-block-content996254eb-c7f0-410f-b70b-65154ec7d387{padding:20px;}
.page-view-product-variations .sidebar_first{width:250px;}@media only screen and (max-width:980px){.page-view-product-variations .sidebar_first{width:100%;}}.page-view-product-variations #page,.page-view-product-variations #main-wrapper{background-color:var(--bs-secondary);}.page-view-product-variations #main{position:relative;}@media only screen and (max-width:980px){.page-view-product-variations #page,.page-view-product-variations #main-wrapper{background-color:white;}}.view.view-product-variations .views-exposed-form{margin-top:10px;}.view.view-product-variations .views-exposed-form .form-item-sort-order,.view.view-product-variations .views-exposed-form label{display:none;}.view.view-product-variations .views-exposed-form  > .row{display:flex;align-items:center;padding:0 20px;}.view.view-product-variations .views-exposed-form  > .row > *{width:auto;padding:0;margin:0 !important;}.view.view-product-variations .views-exposed-form  .form-item-search-api-fulltext{flex-grow:1;}.view.view-product-variations .views-exposed-form .form-item-search-api-fulltext input,.page-view-product-variations .responsive-text-filter{padding:0 40px 20px 0;margin:0;background-color:transparent;background-image:url(/themes/custom/ozd/images/icon-search.svg);background-position:right top;background-size:30px 30px;border-width:0 0 1px 0;border-style:solid;border-color:var(--bs-primary);border-radius:unset;display:inline;font-size:16px;}.view.view-product-variations .views-exposed-form  .form-item-sort-by{width:260px;margin-left:40px !important;}@media only screen and (max-width:980px){.view.view-product-variations.view-display-id-page_1 .views-exposed-form{display:none;}}.view.view-product-variations .title-header{display:none;}.view.view-product-variations .view-header{margin-top:10px;margin-left:8px;}.view.view-product-variations .view-content{margin-top:30px;}@media only screen and (max-width:980px){.view.view-product-variations .view-header{text-align:center;margin-top:20px;margin-left:0;font-size:14px;}}.product-thumbnail .views-row{padding:0 20px;}.product-thumbnail .views-row > div{position:relative;}.product-thumbnail .field--name-field-images{background-color:white;height:225px;display:flex;justify-content:center;align-items:center;text-align:center;margin:0;}.product-thumbnail .field--name-field-images img{width:80%;height:auto;padding:0;margin:auto;display:block;}.product-thumbnail .field--name-field-images a{height:100%;display:flex;justify-content:center;}.product-thumbnail .field--name-field-images .field__items{height:100%;}.product-thumbnail .field--name-field-images .field__items .field__item{height:100%;}.product-thumbnail .field--name-title{font-size:16px;margin-top:10px;}.product-thumbnail .field--name-price{font-size:21px;margin-top:9px;}.product-thumbnail .field--name-price > span{text-decoration:line-through;}.product-thumbnail .price-0-euro{padding-bottom:20px;font-size:.6em;}.product-thumbnail .price-0-euro .zero-euro{font-size:21px;}.product-thumbnail .field--name-field-gtin .btn-vto{position:absolute;top:3%;right:5%;font-family:var(--main-font);font-size:12px;}.product-thumbnail .flag-favorite{position:absolute;right:5%;bottom:21%;width:fit-content;height:fit-content;}.product-thumbnail .frame-color-icon{position:relative;width:16px;height:16px;margin-right:15px;}.product-thumbnail .frame-color-icon.selected_color{margin-left:4px;outline:var(--bs-primary) solid 1px;outline-offset:5px;}.product-thumbnail .frame-colors{display:flex;}.product-thumbnail .view-empty{margin:50px 0;}.view-product-variations.product-thumbnail .flag-favorite{position:absolute;left:5%;top:0;}.view-product-variations.product-thumbnail .field--name-field-images:before{display:none;}@media only screen and (max-width:980px){.view.view-product-variations .views-row{padding-right:15%;padding-left:15%;}.view.view-product-variations .field--name-field-images{height:200px;}.view.view-product-variations .flag-favorite{bottom:23%;}.field--type-image img,.field--name-field-user-picture img{margin:0;}}.product-thumbnail nav{margin-bottom:40px;}.product-thumbnail nav ul.pagination{display:flex;justify-content:center;}.page-link,.page-item.active .page-link,.page-item:last-child .page-link,.page-item:first-child .page-link{min-width:40px;height:40px;text-align:center;border-radius:100px;font-family:Lexend,sans-serif;font-size:17px;margin-right:20px;}@media only screen and (max-width:980px){.page-link,.page-item.active .page-link,.page-item:last-child .page-link,.page-item:first-child .page-link{margin-right:0;}}.page-view-product-variations #sidebar_first div.block{background-color:white;margin:0;border:none;}.page-view-product-variations #sidebar_first div.block-facets{padding:15px 30px;}.page-view-product-variations #sidebar_first div.block-facets h2{font-size:17px;text-transform:uppercase;font-weight:bold;margin-top:20px;border:none;}.page-view-product-variations .ajax-progress-fullscreen{display:none;}.page-view-product-variations #page .facets-soft-limit-link{text-decoration:underline;}.page-view-product-variations #page .facets-soft-limit-link:before{content:'xxx';color:transparent;background-color:var(--bs-primary);mask-image:url(/themes/custom/ozd/images/icon-chevron-down.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-chevron-down.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;}.page-view-product-variations #page .facets-soft-limit-link.open:before{mask-image:url(/themes/custom/ozd/images/icon-chevron-up.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-chevron-up.svg);}#collapsing-sidebar-first-button{display:none;margin-left:auto;font-size:17px;padding:10px 20px;background-color:var(--bs-primary);}.facet-reset{float:left;display:inline-block;margin-left:1em;margin-top:.5em;height:24px;font-size:14px;line-height:24px;}.facet-reset:before{content:'xxx';color:transparent;background-color:var(--bs-primary);mask-image:url(/themes/custom/ozd/images/icon-arrow-clockwise.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-arrow-clockwise.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;}.offcanvas-body .btn-filter{border-radius:0;width:100%;}#offcanvasNavbar .offcanvas-body{padding:0;}@media only screen and (min-width:980px){#offcanvasNavbar.offcanvas{position:unset;transform:none;border:none;visibility:visible;}}@media only screen and (max-width:980px){#collapsing-sidebar-first-button{display:block;}}#page .facet-item a:not(.contextual a){display:block;margin-bottom:15px;font-family:var(--main-font);color:#252525;position:relative;padding-left:20px;}.facet-item .js-facet-deactivate{display:none;}.facet-item a.is-active{font-weight:bold;}.facet-item a.is-active:before{content:'';display:inline-block;width:10px;height:10px;background-image:url(/themes/custom/ozd/images/icon-dot-dark-blue.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:0;top:0;bottom:0;margin:auto 0;}.facet-item a.is-active .facet-item__value{background-image:url(/themes/custom/ozd/images/icon-cross.svg);background-repeat:no-repeat;background-position-x:right;padding-right:20px;background-size:10px 10px;background-position-y:center;}ul.js-facets-widget{padding-left:0;}#page .block-facet-blockframe-shape .facet-item a:not(.contextual a){border:1px solid #D8D8D8;border-radius:17px;padding:8px 15px 8px 55px;width:fit-content;}#page .block-facet-blockframe-shape .facet-item a.is-active:not(.contextual a){border-color:var(--bs-primary);}#page .block-facet-blockframe-shape .facet-item a:before{content:'';display:inline-block;width:30px;height:12px;background-image:url(/themes/custom/ozd/images/icon-frame-shape.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:16px;top:0;bottom:0;margin:auto 0;}#page .block-facet-blockcouleur-composantes .facet-item a:not(.contextual a){border:1px solid #D8D8D8;border-radius:17px;padding:10px 15px 10px 8px;;display:flex;align-items:center;font-size:12px;line-height:12px;}#page .block-facet-blockcouleur-composantes .facet-item a.is-active:not(.contextual a){border-color:var(--bs-primary);}.block-facet-blockcouleur-composantes .facet-item .frame-color-icon{width:10px;height:10px;margin-right:10px;margin-left:5px;}.block-facet-blockcouleur-composantes .facet-item a.is-active::before{content:none;}.view.view-product-variations.view-display-id-modal_search{max-width:1200px;margin:0 auto 4em auto;padding-bottom:30px;}.view.view-product-variations.view-display-id-modal_search .view-header,.view.view-product-variations.view-display-id-modal_search .view-footer{text-align:center;}.view.view-product-variations.view-display-id-modal_search .title-header{display:block;text-align:center;font-family:var(--main-font);font-size:35px;font-weight:500;margin-bottom:90px;}@media only screen and (max-width:980px){.view.view-product-variations.view-display-id-modal_search .title-header{font-size:28px;text-align:left;margin-left:22px;margin-bottom:30px;}}
.view-favorites{max-width:360px;margin:0 auto;}.view-favorites h2{color:var(--color-tertiary);font-size:28px;font-weight:700;font-family:var(--main-font);}.view-favorites p{margin-top:23px;}.view-favorites .view-content{margin-top:30px;}.view-favorites.product-thumbnail .views-row{padding:0;}.view-favorites .views-row > div{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;height:170px;padding-right:30px;margin-bottom:30px;border-top:1px solid rgba(0,0,0,0.3);}.view-favorites.product-thumbnail .field--name-field-images::before{display:none;}.view-favorites.product-thumbnail .field--name-field-images{flex-basis:100%;max-width:133px;}.view-favorites.product-thumbnail .field--name-field-gtin{display:none;}.view-favorites.product-thumbnail .flag-favorite{right:0;top:17%;}
.paragraph--type--video .field--name-field-media-oembed-video > iframe{width:100%;height:auto;aspect-ratio:16/9;}[class*='block-views-blockfront-page-collection-block-']{position:relative;color:white;text-align:center;z-index:0;padding-top:90px;padding-bottom:55px;}[class*='block-views-blockfront-page-collection-block-']:before{background-color:black;content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:var(--viewport-width);z-index:-1;}[class*='block-views-blockfront-page-collection-block-'] h2{font-size:50px;font-weight:700;font-family:Playball,sans-serif;}[class*='block-views-blockfront-page-collection-block-']. .view-header{color:#dbe6ee;font-size:17px;}[class*='block-views-blockfront-page-collection-block-'] .view-content{margin-top:35px;text-align:center;}[class*='block-views-blockfront-page-collection-block-'] .views-row > div{background-color:#252525;}[class*='block-views-blockfront-page-collection-block-'] .field--name-title{font-family:var(--title-font),sans-serif;font-size:14px;margin-top:15px;}[class*='block-views-blockfront-page-collection-block-'] .field--name-price{font-family:var(--title-font),sans-serif;color:#e7cc33;margin-top:15px;}[class*='block-views-blockfront-page-collection-block-'] .price-0-euro{padding-bottom:1em;}[class*='block-views-blockfront-page-collection-block-'] .flag-favorite{right:5%;bottom:6%;}[class*='block-views-blockfront-page-collection-block-'] .frame-colors{display:none;}[class*='block-views-blockfront-page-collection-block-'] .btn.see-more{margin-top:40px;padding:20px 40px;border-radius:100px;font-family:var(--button-font),sans-serif;font-size:17px;}[class*='block-views-blockfront-page-collection-block-'] .legal-mention{margin-top:40px;display:flex;justify-content:space-around;}[class*='block-views-blockfront-page-collection-block-'] .legal-mention .text{max-width:759px;text-align:left;color:#ffd740;font-size:14px;}[class*='block-views-blockfront-page-collection-block-'] .icon-100-sante{width:245px;height:126px;background-image:url(/themes/custom/ozd/images/logo-100-sant%C3%A9-yellow.svg);background-repeat:no-repeat;background-size:contain;}@media only screen and (max-width:980px){[class*='block-views-blockfront-page-collection-block-']{padding-top:29px;padding-bottom:37px;}[class*='block-views-blockfront-page-collection-block-']. .view-header{padding:0 10%;}[class*='block-views-blockfront-page-collection-block-'] .view-content{flex-direction:column;margin-top:10px;}[class*='block-views-blockfront-page-collection-block-'] .views-row{padding:20px 57px;}[class*='block-views-blockfront-page-collection-block-'] .btn.see-more{margin-top:30px;padding:10px 20px;}[class*='block-views-blockfront-page-collection-block-'] .legal-mention{flex-direction:column;padding:0 8%;}[class*='block-views-blockfront-page-collection-block-'] .legal-mention{align-items:center;}[class*='block-views-blockfront-page-collection-block-'] .icon-100-sante{width:47vw;height:35vw;}}.block-views-blockfront-dernieres-nouvelles-block-1 h2{text-align:center;margin-top:90px;font-weight:700;font-size:50px;}.block-views-blockfront-dernieres-nouvelles-block-1 .view-content{margin-top:50px;display:flex;justify-content:space-between;}.block-views-blockfront-dernieres-nouvelles-block-1 .views-row{max-width:32.5%;}.block-views-blockfront-dernieres-nouvelles-block-1 .views-field-title{font-family:var(--title-font),sans-serif;font-size:26px;line-height:30px;}.block-views-blockfront-dernieres-nouvelles-block-1 .views-field-created{font-family:var(--title-font),sans-serif;margin-top:10px;}.block-views-blockfront-dernieres-nouvelles-block-1 .views-field-field-image img{width:100%;height:auto;}.block-views-blockfront-dernieres-nouvelles-block-1 .views-field-body{margin-top:15px;}.block-views-blockfront-dernieres-nouvelles-block-1 .views-field-view-node{font-size:17px;}.block-views-blockfront-dernieres-nouvelles-block-1 .view-footer{text-align:center;margin-top:60px;margin-bottom:90px;}@media only screen and (max-width:980px){.block-views-blockfront-dernieres-nouvelles-block-1 h2{margin-top:50px;font-size:40px;}.block-views-blockfront-dernieres-nouvelles-block-1 .view-content{flex-direction:column;}.block-views-blockfront-dernieres-nouvelles-block-1 .views-row{max-width:100%;margin-top:20px;padding:0 7%;}.block-views-blockfront-dernieres-nouvelles-block-1 .view-footer{text-align:center;margin-top:40px;margin-bottom:50px;}}
.path-user.user-logged-in #main-wrapper{background-color:var(--bs-secondary);padding-bottom:20px;}.path-user.user-logged-in #content > section > nav.tabs{float:left;margin-right:60px;}.path-user.user-logged-in #content nav.tabs{padding:40px;border-top:var(--bs-primary) solid 4px;background-color:white;}.path-user.user-logged-in #content nav.tabs .logout{text-align:center;display:block;width:fit-content;margin:0 auto 20px auto;}.path-user.user-logged-in #content nav.tabs .logout:after{content:'XX';color:transparent;mask-image:url(/themes/custom/ozd/images/icon-cross.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-cross.svg);mask-size:15px;-webkit-mask-size:15px;mask-position:right center;-webkit-mask-position:right center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;background-color:var(--bs-primary);margin-left:5px;}.path-user.user-logged-in #content ul.nav-tabs{display:flex;flex-direction:column;border:none;text-transform:uppercase;--bs-nav-tabs-link-active-border-color:transparent;--bs-nav-tabs-link-hover-border-color:transparent;--bs-link-color:#252525;--bs-nav-tabs-link-active-color:#252525;}.path-user.user-logged-in #content ul.nav-tabs .nav-link{font-size:15px;line-height:15px;padding-top:1.2em;padding-bottom:1em;}.path-user.user-logged-in #content ul.nav-tabs .nav-link.active{font-weight:bold;margin-left:-10px;}.path-user.user-logged-in #content ul.nav-tabs .nav-link.active:before{content:'XX';color:transparent;mask-image:url(/themes/custom/ozd/images/icon-dot-dark-blue.svg);-webkit-mask-image:url(/themes/custom/ozd/images/icon-dot-dark-blue.svg);mask-size:10px;-webkit-mask-size:10px;mask-position:left center;-webkit-mask-position:left center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;background-color:var(--bs-primary);margin-left:-10px;}.path-user.user-logged-in #content > section > .block-system-main-block,.path-user.user-logged-in #content > section > .block-local-actions-block{overflow:hidden;}.path-user.user-logged-in #content > section > .block-system-main-block{max-width:800px;margin:0 auto;}.path-user.user-logged-in .table{--bs-table-border-color:transparent;}.path-user.user-logged-in .table tr td{border:none;color:var(--bs-primary);font-weight:bold;}.path-user.user-logged-in .table tr th,.path-user.user-logged-in .table thead > tr{border:none;font-weight:bold;text-transform:uppercase;}.path-user.user-logged-in #page .table a{font-family:var(--main-font);}body.path-user .block-page-title-block .field--label-inline .field__item{background-color:transparent;min-width:0;margin:0;padding:0;}.path-user.user-logged-in .js-form-item:not(.radio):not(.checkbox) > label:not(.error),.path-user.user-logged-in .field--type-datetime.label-above > label:not(.error){background-color:var(--bs-secondary);}@media only screen and (max-width:980px){.path-user.user-logged-in #content > section > nav.tabs{float:none;margin:0;}.path-user.user-logged-in #content ul.nav-tabs .nav-link{padding-top:.5em;padding-bottom:.4em;}.path-user.user-logged-in #content > section > .block-system-main-block{margin-top:20px;}}.path-user td.views-field-unit-price__number,.path-user td.views-field-total-price__number,.path-user .order-total-line-value,.path-user .order-total-line-value{text-decoration:line-through;}
@font-face{font-family:'Montserrat';src:url(/themes/custom/ozd/fonts/Montserrat-Regular.woff2) format('woff2'),url(/themes/custom/ozd/fonts/Montserrat-Regular.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'PoppinsRegular';src:url(/themes/custom/ozd/fonts/poppins-regular.woff2) format('woff2'),url(/themes/custom/ozd/fonts/poppins-regular.woff) format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'Josefin Sans';src:url(/themes/custom/ozd/fonts/JosefinSans-Regular.woff2) format('woff2'),url(/themes/custom/ozd/fonts/JosefinSans-Regular.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Lexend';src:url(/themes/custom/ozd/fonts/Lexend-Medium.woff2) format('woff2'),url(/themes/custom/ozd/fonts/Lexend-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Playball';src:url(/themes/custom/ozd/fonts/Playball-Regular.woff2) format('woff2'),url(/themes/custom/ozd/fonts/Playball-Regular.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}
