.breadcrumbs{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;padding:.8rem;line-height:1.2}.breadcrumbs[data-shrinkable=true]{display:inline-flex;flex-wrap:nowrap;opacity:0;overflow:hidden;white-space:nowrap}.breadcrumbs[data-shrinkable=true] .breadcrumb-item-list{flex-shrink:0;flex-wrap:nowrap}.breadcrumbs.overfloating .breadcrumb-item-list{display:none}.breadcrumbs.overfloating .breadcrumb-item-list-dots,.breadcrumbs.overfloating .breadcrumb-item-list:is(:first-of-type,:last-of-type){display:flex}.breadcrumbs.overfloating .breadcrumb-item>span:first-of-type{max-inline-size:calc(100vw - 8rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumbs .breadcrumb-item-list{display:flex;flex-wrap:wrap;align-items:center}.breadcrumbs .breadcrumb-item-list-dots{display:none}.breadcrumbs .breadcrumb-item{flex-shrink:0;display:flex;font-size:1.3rem}.breadcrumbs .breadcrumb-item.breadcrumb-item-last{pointer-events:none;font-weight:600}.breadcrumbs .breadcrumb-item:hover{color:#00263f}.breadcrumbs .breadcrumb-item.breadcrumb-item-home svg{inline-size:1.6rem;margin-block-end:.4rem}.breadcrumbs .breadcrumb-item.breadcrumb-item-home svg path,.breadcrumbs .breadcrumb-item.breadcrumb-item-home:hover svg path{fill:#00263f}.breadcrumbs .breadcrumb-item-slash{display:flex;margin-inline:.8rem;font-size:1.3rem}.breadcrumbs .breadcrumb-item-slash-last{display:none}.catalogue-dio-banner{display:grid;grid-template-columns:1fr;align-items:center;gap:1.6rem;margin-block:.8rem;border:.1rem solid #c1c2c2;background-color:#f6f6f6}.catalogue-dio-banner img{inline-size:100%;min-block-size:14.8rem;-o-object-fit:cover;object-fit:cover}.catalogue-dio-banner div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.6rem;padding:1.6rem 1.2rem;background-color:#fff;text-align:center;grid-column:-1/1}.catalogue-dio-banner>*+div{border-block-start:.1rem solid #c1c2c2}.catalogue-dio-banner div :is(h2,h3,h4){margin-block-start:0}.catalogue-dio-banner p{display:flex;align-items:center;gap:1.2rem;padding-inline:1.6rem;font-weight:600;line-height:1.3;text-wrap:balance}.catalogue-dio-banner p:before{content:"";min-inline-size:4rem;min-block-size:4rem;background-position:50%}.catalogue-dio-banner p:first-of-type:before{background-image:url(/globalfiles/templates/alensa/responsive/category-page-images/dio-glasses-banner/category-banner-list-circle.svg)}.catalogue-dio-banner p:nth-of-type(2):before{background-image:url(/globalfiles/templates/alensa/responsive/category-page-images/dio-glasses-banner/category-banner-human-circle.svg)}.catalogue-dio-banner span{display:flex;align-items:center;gap:1.6rem;line-height:1.3}.catalogue-dio-banner span:not(:first-of-type):before{content:"|"}.catalogue-sorting{line-height:1}.catalogue-sorting .catalogue-sorting-close{display:none}.catalogue-sorting .catalogue-sorting-items svg{display:none}.catalogue-sorting .catalogue-sorting-items a{display:flex}.catalogue-sorting .catalogue-sorting-items a.active{background-color:#f6f6f6}.catalogue-sorting .btn{display:none}.catalogue-text-wrapper.catalogue-text-wrapper-top{font-size:1.5rem}.catalogue-text-wrapper.catalogue-text-wrapper-top a[href="#read-more"]{display:none}.catalogue-text-wrapper :is(h2,h3,h4){margin-block-start:1.6rem}.catalogue-text-wrapper ul{display:flex;flex-direction:column}.catalogue-text-wrapper>*+*{margin-block-start:1em}.catalogue-text-wrapper :where(a:not(.btn)){color:#00263f;text-decoration:underline}.catalogue-text-wrapper.catalogue-text-wrapper-top.expandable{position:relative;max-block-size:11.2rem;overflow:hidden}.catalogue-text-wrapper.catalogue-text-wrapper-top.expandable.expanded{max-block-size:unset;overflow:initial}.catalogue-text-wrapper.catalogue-text-wrapper-top.expandable.expanded.overfloating:after{content:none}.catalogue-text-wrapper.catalogue-text-wrapper-top.expandable.overfloating~.catalogue-text-show-more{opacity:1;visibility:visible}.catalogue-text-wrapper.catalogue-text-wrapper-top.expandable.expanded~.catalogue-text-show-more:before{content:attr(data-show-less)}.catalogue-text-wrapper.catalogue-text-wrapper-top.expandable.overfloating:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:4rem;background:linear-gradient(180deg,transparent,#fff)}.catalogue-text-show-more{align-self:flex-start;opacity:0;visibility:hidden;border:0;background-color:transparent;cursor:pointer;font-size:1.3rem;color:#00263f;transition:opacity .25s ease-in-out}.catalogue-text-show-more:hover{text-decoration:underline}.catalogue-text-show-more:before{content:attr(data-show-more)}.category-page-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.category-page-boxes a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-block-size:8rem;padding:1.2rem .4rem;border:.1rem solid #c1c2c2;background-color:#fff;font-weight:600;color:inherit;text-align:center;text-decoration:none}.category-page-boxes img{max-inline-size:10rem;max-block-size:3.2rem}.category-page-images{display:grid;gap:.8rem;grid-auto-rows:1fr}.category-page-images.v2 a{color:inherit}.category-page-images a{position:relative;display:flex;flex-direction:column;block-size:100%;text-decoration:none}.category-page-images img{inline-size:100%;min-block-size:12rem;-o-object-fit:cover;object-fit:cover}.category-page-images:not(.v2) span{position:absolute;inset-block-end:0;inset-inline-start:0;justify-content:flex-start;font-weight:600;color:#fff;text-align:start}.category-page-images:not(.v2) span:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.6;background-color:#00263f}.category-page-images span{position:relative;isolation:isolate;flex:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem .8rem;inline-size:100%;padding:1.2rem .8rem;font-weight:700;font-size:1.3rem;line-height:1;text-align:center;text-transform:uppercase}.category-page-images span:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:1;background-color:#f6f6f6}.category-page-images small{font-size:1.3rem}.frames-steps-guide{counter-reset:step-counter;display:grid;grid-template-columns:1fr;gap:1.2rem}.frames-steps-guide .frames-step{position:relative;display:flex;flex-direction:column;gap:1.6rem;padding-block:1.2rem 2rem;padding-inline:2rem;border:.1rem solid #c1c2c2;background-color:#f6f6f6}.frames-steps-guide .frames-step:is(:nth-child(2),:nth-child(3)) svg{inline-size:4rem;block-size:4rem}.frames-steps-guide .frames-step:before{content:counter(step-counter);counter-increment:step-counter;position:absolute;inset-block-start:0;inset-inline-start:0;display:flex;justify-content:center;align-items:center;inline-size:4rem;block-size:4rem;background-color:#00263f;font-weight:600;font-size:2.4rem;color:#fff}.frames-steps-guide svg{align-self:flex-end;min-block-size:4.8rem}.frames-steps-guide .frames-step-header{min-block-size:3.84rem;font-size:1.6rem}.glasses-money-back-guarantee{display:grid;border:.1rem solid #c1c2c2;background-color:#f6f6f6}.glasses-money-back-guarantee.glasses-money-back-guarantee-ls{margin-block-end:2rem}.glasses-money-back-guarantee:is(.glasses-money-back-guarantee-catalogue,.glasses-money-back-guarantee-ls) .tooltip{inline-size:1.6rem;block-size:1.6rem}.glasses-money-back-guarantee .glasses-money-back-guarantee-texts{display:grid;gap:1.2rem;padding:2rem;text-align:center}.glasses-money-back-guarantee span{font-weight:700;font-size:2.2rem;line-height:1.3;text-wrap:balance}.glasses-money-back-guarantee span b{color:#6b4b00}.glasses-money-back-guarantee p{line-height:1.3;text-wrap:balance}.glasses-money-back-guarantee picture{position:relative;overflow:hidden}.glasses-money-back-guarantee img{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.prescription-glasses-guide{counter-reset:prescription-glasses-guide;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-evenly;gap:1.6rem;margin-block:2.4rem;padding:2.4rem 1.6rem;border:.1rem solid #c1c2c2;background-color:#f6f6f6;line-height:1.3;text-align:center}.prescription-glasses-guide.with-numbers>div:before{content:counter(prescription-glasses-guide);counter-increment:prescription-glasses-guide;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(calc(-50% - 4rem));display:flex;justify-content:center;align-items:center;inline-size:2.4rem;block-size:2.4rem;border-radius:50%;background-color:#fff;font-weight:600}.prescription-glasses-guide>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.prescription-glasses-guide :is(h2,h3,h4){flex:1;display:flex;justify-content:center;align-items:center;max-inline-size:20ch;font-size:2rem}.prescription-glasses-guide img{aspect-ratio:1;inline-size:8rem}.prescription-glasses-guide span{flex:1;display:flex;justify-content:center;align-items:center;max-inline-size:20ch}.product-banner-listing{display:flex}.product-banner-listing .product-banner-listing-image{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.load-more-info-text{display:block;max-inline-size:50rem;margin:2rem auto;text-align:center}.load-more-btn{margin:2rem auto}.showroom-sidebar-promo{display:flex;justify-content:center;align-items:center;gap:1.2rem 1.6rem;margin-block:.8rem;padding:.8rem 2.4rem;border:.1rem solid #c1c2c2;background-color:#f6f6f6}.showroom-sidebar-promo svg{inline-size:4.8rem}.showroom-sidebar-promo .showroom-sidebar-promo-text{font-weight:600;font-size:1.8rem;line-height:1.3;text-transform:uppercase}.showroom-sidebar-promo .showroom-sidebar-promo-text span{display:block;font-size:1.3rem;text-transform:none}.showroom-sidebar-promo .showroom-sidebar-promo-text span:last-of-type{color:#ff891f}.sidebar-glasses-replacement-promo{display:block;margin-block:.8rem;padding:1.2rem 2.4rem;border:.1rem solid #c1c2c2;background-color:#f6f6f6;line-height:1.3;text-align:center}.sidebar-glasses-replacement-promo span:first-of-type{display:block;font-weight:700;font-size:1.5rem;text-transform:uppercase}.sidebar-glasses-replacement-promo span:last-of-type{color:#ff891f}.sidebar-outlet{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:2rem;border:.1rem solid #c1c2c2;border-block-start:none;background-color:#c1c2c2;background-position:100%;background-size:cover;text-align:center}.sidebar-outlet,body.no-js .sidebar-outlet,body.no-webp .sidebar-outlet{background-image:url(/globalfiles/templates/alensa/responsive/components/sidebar-outlet/outlet-bg.png)}body.webp .sidebar-outlet{background-image:url(/globalfiles/templates/alensa/responsive/components/sidebar-outlet/outlet-bg.webp)}.sidebar-outlet .sidebar-outlet-header{font-weight:700;font-size:1.6rem;color:#ff891f;text-transform:uppercase}.sidebar-outlet .sidebar-outlet-text a{color:#ff891f}.sidebar-wrapper{will-change:min-height}.swiper-banners-section .swiper-pagination{text-align:end}.swiper-banners-section .datalayer-catalogue-banner-slide-link{margin-block-end:1.6rem}.tryon-navbar{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding-block:1.6rem 2.4rem;padding-inline:1.6rem;border:.1rem solid #c1c2c2;background-color:#f6f6f6}.tryon-navbar .tryon-navbar-header{display:block;font-weight:600;font-size:1.6rem;text-align:center}.tryon-navbar .tryon-navbar-remove-button{font-size:1.3rem;text-transform:none}.tryon-navbar .tryon-navbar-models{position:relative;inline-size:100%;block-size:12rem;padding:0 2.4rem}.tryon-navbar .tryon-navbar-models img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain}.tryon-navbar .tryon-navbar-model{aspect-ratio:1;display:flex;justify-content:center;align-items:center;padding:.4rem;border:.1rem solid #c1c2c2;background-color:#fff;transition:opacity .3s ease}.tryon-navbar .tryon-navbar-model.active{border-color:#00263f}@media (min-width:577px){.catalogue-dio-banner{grid-template-columns:repeat(3,1fr);gap:0 2.4rem}.catalogue-dio-banner img{-webkit-mask:linear-gradient(90deg,transparent,#000 30%);mask:linear-gradient(90deg,transparent,#000 30%)}.catalogue-dio-banner p{padding:1.2rem 0}.catalogue-dio-banner p:first-of-type{padding-inline-start:2.4rem}.category-page-boxes,.category-page-images{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.frames-steps-guide{grid-template-columns:repeat(2,1fr)}.glasses-money-back-guarantee{--image-size:14rem;grid-template-columns:1fr var(--image-size)}.prescription-glasses-guide{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:3.2rem}}@media (min-width:769px){.filter-and-sort{margin-block-start:1.6rem}.breadcrumbs.breadcrumbs-detail{display:none!important}.category-page-boxes,.category-page-images{gap:1.2rem}.prescription-glasses-guide{padding:3.2rem}.showroom-sidebar-promo{flex-direction:column;margin-block:0}.showroom-sidebar-promo .showroom-sidebar-promo-text{text-align:center}.sidebar-wrapper .sidebar-inner{transform:translateZ(0);will-change:position,transform}}@media (hover:hover) and (min-width:993px){.filter-and-sort{display:none}.catalogue-sorting{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem 1.2rem;margin-block:2rem 1.2rem;border-block-end:.1rem solid #c1c2c2}.catalogue-sorting .catalogue-sorting-title{font-weight:600;font-size:1.3rem;text-transform:uppercase}.catalogue-sorting .catalogue-sorting-items{display:flex;border:.1rem solid #c1c2c2;border-block-end:0}.catalogue-sorting .catalogue-sorting-items a{padding:1.2rem 2rem;font-weight:600;font-size:1.3rem;text-transform:uppercase}.catalogue-sorting .catalogue-sorting-items a+a{border-inline-start:.1rem solid #c1c2c2}.catalogue-sorting .catalogue-sorting-items a:hover{background-color:#f6f6f6}}@media (min-width:993px){.catalogue-dio-banner p:before{min-inline-size:5.6rem;min-block-size:5.6rem}.catalogue-text-wrapper.catalogue-text-wrapper-top a[href="#read-more"]{display:inline-block}.category-page-boxes,.category-page-images{gap:1.6rem}.category-page-images:not(.v2) span{padding-inline:2rem;font-size:1.6rem}.category-page-images span{padding:2rem;font-size:1.4rem}.frames-steps-guide{gap:1.6rem}.glasses-money-back-guarantee.banner-text-lg{grid-template-columns:repeat(2,1fr)}.glasses-money-back-guarantee.banner-text-lg div{padding:6rem 4rem}.glasses-money-back-guarantee.banner-text-lg div span{display:flex;flex-direction:column;font-size:4.4rem}.glasses-money-back-guarantee.banner-text-lg div p{font-size:1.8rem}.prescription-glasses-guide{padding:4rem}}@media (min-width:1201px){.frames-steps-guide{grid-template-columns:repeat(4,1fr)}.glasses-money-back-guarantee{--image-size:28rem}.glasses-money-back-guarantee .glasses-money-back-guarantee-texts{gap:.8rem;padding:2.4rem 4rem}.glasses-money-back-guarantee span{font-size:2.8rem}}@media (hover:hover) and (max-width:992px),(hover:none){.filter-and-sort{position:sticky;z-index:20;inset-block-start:0;inset-inline-start:0;display:flex;justify-content:space-between;gap:1.2rem;inline-size:100%;padding-block:1.2rem;border-block-end:.1rem solid #c1c2c2;background-color:#fff}body.sorting-opened .catalogue-sorting{transform:translateY(0)}.catalogue-sorting{position:fixed;z-index:10001;inset-block-end:0;inset-inline-start:0;transform:translateY(101%);inline-size:100%;border-radius:1.2rem 1.2rem 0 0;background-color:#fff;overflow:hidden;text-transform:uppercase;transition:transform .25s ease-in-out}.catalogue-sorting .catalogue-sorting-title{position:relative;display:block;padding:1.6rem;background-color:#00263f;font-weight:700;font-size:1.3rem;color:#fff;text-align:center}.catalogue-sorting .catalogue-sorting-close{all:unset;position:absolute;z-index:1;aspect-ratio:1;inset-block-start:50%;inset-inline-end:2rem;transform:translateY(-50%);display:block;inline-size:1.2rem}.catalogue-sorting .catalogue-sorting-close svg{inline-size:100%}.catalogue-sorting .catalogue-sorting-close svg path{fill:#fff}.catalogue-sorting .catalogue-sorting-items svg{display:block;inline-size:1.6rem}.catalogue-sorting .catalogue-sorting-items a{align-items:center;gap:1.2rem;padding:1.6rem;border-block-end:.1rem solid #c1c2c2;font-weight:700;font-size:1.3rem;line-height:1}.catalogue-sorting .catalogue-sorting-items a:after{content:"";aspect-ratio:1;inline-size:2rem;margin-inline-start:auto;border-radius:50%;background-color:#c1c2c2}.catalogue-sorting .catalogue-sorting-items a.active{background-color:#f1f7ed}.catalogue-sorting .catalogue-sorting-items a.active:after{border:.6rem solid #77b34a;background-color:#fff}.catalogue-sorting .btn{display:flex;inline-size:calc(100% - 3.2rem);margin:1.6rem}}@media (max-width:992px){.frames-steps-guide svg{display:none}.frames-steps-guide .frames-step-header{flex:1;display:flex;justify-content:center;align-items:center;max-inline-size:calc(100% - 10rem);margin-inline:auto;text-align:center}.frames-steps-guide .frames-step-text{display:none}}@media (max-width:768px){body.fixed .filter-and-sort{inset-block-start:4.8rem}.category-page-images.v2{grid-template-columns:repeat(2,minmax(7rem,1fr))}.glasses-money-back-guarantee.banner-text-lg .glasses-money-back-guarantee-texts{text-align:center}.swiper-banners-section{margin-block-end:.8rem}}@media (max-width:576px){.catalogue-dio-banner{padding-block-start:1.6rem}.catalogue-dio-banner div{margin-block-start:-1.6rem}.glasses-money-back-guarantee picture{display:none}}@media (hover:hover){.category-page-boxes a:hover{border-color:#a1a3a3;box-shadow:0 0 .4rem #dcdcdc}.category-page-images.v2 a:hover span{color:#fff}.category-page-images.v2 a:hover span:before{background-color:#00263f}.category-page-images a:hover img{opacity:1}.category-page-images img{opacity:.9}.glasses-money-back-guarantee:is(.glasses-money-back-guarantee-catalogue,.glasses-money-back-guarantee-ls) .tooltip{display:none}.tryon-navbar .tryon-navbar-model:hover{border-color:#00263f}.tryon-navbar .tryon-navbar-remove-button:hover{text-decoration:underline}}@media (hover:none){.glasses-money-back-guarantee:is(.glasses-money-back-guarantee-catalogue,.glasses-money-back-guarantee-ls) p{display:none}}
