.added-to-showroom-dialog{padding:0}.added-to-showroom-dialog .added-to-showroom-top{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3.2rem;background-color:#fff;text-align:center}.added-to-showroom-dialog .showrooms.showrooms-in-dialog{padding:2rem;border-block-end:.1rem solid #c1c2c2;background-color:#f7f7f7}.added-to-showroom-dialog .showrooms.showrooms-in-dialog:not(.showrooms-franchise){border-block-start:.1rem solid #c1c2c2}.added-to-showroom-dialog .buttons{display:flex;justify-content:space-between;gap:.8rem;padding:2rem;background-color:#f7f7f7}@keyframes animate-progres-bar{0%{inline-size:0}}@keyframes animate-progress-car{0%{inset-inline-start:0}}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes simply-book-skeleton{0%,to{opacity:.2}50%{opacity:1}}.fittingbox-dialog{--dialog-max-inline-size:100rem;padding:0}.fittingbox-dialog [data-cross-dialog]{inset-block-start:1.6rem;inset-inline-end:1.6rem;inline-size:3.2rem;block-size:3.2rem;border-radius:50%;background-color:#fff;background-image:url(/globalfiles/templates/alensa/responsive/controls/close-gray.svg);background-size:1.4rem}.fittingbox-dialog>div{position:relative;display:flex;flex-direction:column;block-size:100%}.fittingbox-dialog .fittingbox-wrapper{position:relative;flex:1;block-size:100%;overflow:hidden}.fittingbox-dialog .fittingbox-wrapper.snapshot-taken :is(.fittingbox-triggers,.fittingbox-container-btn){display:none}.fittingbox-dialog .fittingbox-wrapper.snapshot-taken .fittingbox-socials-wrapper{display:block}.fittingbox-dialog .fittingbox-container,.fittingbox-dialog .fittingbox-snapshot{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%}.fittingbox-dialog .fittingbox-snapshot{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.fittingbox-dialog .fittingbox-logo{position:absolute;z-index:2;inset-block-start:2rem;inset-inline-start:1.6rem;inline-size:auto;block-size:2.4rem;pointer-events:none}.fittingbox-dialog .fittingbox-triggers{position:absolute;z-index:2;inset-block-end:1.6rem;inset-inline-start:5.2rem;display:flex;gap:.4rem}.fittingbox-dialog .fittingbox-triggers>*{flex-shrink:0}.fittingbox-dialog .fittingbox-trigger{display:block;inline-size:3.2rem;block-size:3.2rem;padding:.8rem;border:none;border-radius:50%;background-color:#fff;cursor:pointer}.fittingbox-dialog .fittingbox-trigger:not(.add-to-favorite) svg path{fill:#3a3a3a}.fittingbox-dialog .fittingbox-trigger.add-to-favorite.full svg path{fill:#fcaf70}.fittingbox-dialog .fittingbox-trigger.add-to-favorite.loading svg{display:none}.fittingbox-dialog .fittingbox-trigger.add-to-favorite.loading:after{content:"";display:block;inline-size:100%;block-size:100%;border:.2rem solid #fcaf70;border-inline-end-color:transparent;border-block-end-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.fittingbox-dialog .fittingbox-socials-wrapper{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:none;background-color:#00000040}.fittingbox-dialog .fittingbox-socials{position:absolute;z-index:2;inset-block-end:6.4rem;inset-inline-start:50%;transform:translate(-50%);display:flex;gap:.4rem;padding:.8rem;border-radius:999vw;background-color:#fff}.fittingbox-dialog .fittingbox-socials button{aspect-ratio:1;flex-shrink:0;display:flex;justify-content:center;align-items:center;inline-size:3.2rem;border:none;border-radius:50%;background-color:transparent;cursor:pointer}.fittingbox-dialog .fittingbox-socials svg{inline-size:100%}.fittingbox-dialog .fittingbox-container-btn{position:absolute;z-index:-1;inset-block-end:6.4rem;inset-inline-start:50%;transform:translate(-50%);opacity:0;transition:opacity .25s ease-in-out}.fittingbox-dialog .fittingbox-container-btn.visible{z-index:2;opacity:1}.fittingbox-dialog .filter-nav-holder{inline-size:calc(100% - 4.8rem);max-inline-size:30rem;block-size:100%;overflow-y:auto;text-align:start}.glasses-size-dialog{background-color:#fff;text-align:center}.glasses-size-dialog header{counter-reset:glasses-size;justify-content:center;align-items:baseline;gap:4rem}.glasses-size-dialog h2{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;color:#fff;text-wrap:balance}.glasses-size-dialog h2:before{content:counter(glasses-size);counter-increment:glasses-size;flex-shrink:0;display:flex;justify-content:center;align-items:center;inline-size:3.6rem;block-size:3.6rem;border-radius:50%;background-color:#fff;font-weight:500;font-size:1.6rem;color:#3a3a3a}.glasses-size-dialog .glasses-size-items{display:flex;justify-content:center;gap:4rem;padding:2.8rem}.glasses-size-dialog .glasses-size-item{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;text-wrap:balance}.glasses-size-dialog img{margin-inline-end:2rem}.glasses-size-dialog p{flex:1;text-wrap:balance}.glasses-size-dialog span{display:flex;justify-content:center;align-items:center;inline-size:3.6rem;block-size:3.6rem;border-radius:50%;background-color:#3a3a3a;font-size:1.6rem;color:#fff}.glasses-size-dialog .btn{margin:0 auto 3.2rem}.product-lightbox-dialog{padding:0}.product-lightbox-dialog>div{block-size:100%;padding:0}.product-lightbox-dialog .slides-thumbnails-grid{display:grid;align-items:center;inline-size:100%;block-size:100%;overflow:hidden}.product-lightbox-dialog .slides-wrapper{display:flex;align-items:center;block-size:100%;padding:1.2rem;background-color:#fff;overflow:hidden}.product-lightbox-dialog .slide-container{position:relative;z-index:-1;display:none;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;inline-size:100%;block-size:100%;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-lightbox-dialog .slide-container.visible{z-index:3;display:flex}.product-lightbox-dialog .slide-counter{flex-shrink:0;font-weight:500;font-size:1.6rem}.product-lightbox-dialog picture{aspect-ratio:4/3}.product-lightbox-dialog .slide-img{display:flex;justify-content:center;align-items:center;inline-size:100%;block-size:100%;margin:auto}.product-lightbox-dialog .slide-description{flex-shrink:0;inline-size:100%;text-align:center}.product-lightbox-dialog .slide-nav{flex-shrink:0;display:flex;gap:.8rem}.product-lightbox-dialog :is(.slide-nav-prev,.slide-nav-next){display:flex;justify-content:center;align-items:center;border:0;background-color:transparent;cursor:pointer}.product-lightbox-dialog :is(.slide-nav-prev,.slide-nav-next) svg{inline-size:2rem}.product-lightbox-dialog .thumbnails-wrapper{display:grid;grid-template-rows:1fr auto;gap:1.2rem;block-size:100%;padding:1.6rem;background-color:#f7f7f7}.product-lightbox-dialog .thumbnails{flex-shrink:0;display:grid;gap:.4rem;overflow:auto;grid-auto-rows:min-content}.product-lightbox-dialog .thumbnail{display:flex;justify-content:center;align-items:center;padding:.8rem;border:.1rem solid #c1c2c2;background-color:#fff;cursor:pointer}.product-lightbox-dialog .thumbnail.active,.product-lightbox-dialog .thumbnail:hover{border-color:#fcaf70;box-shadow:inset 0 0 0 .1rem #fcaf70}.product-lightbox-dialog .thumbnail:focus-visible{outline-color:#fcaf70;outline-offset:-.1rem}.where-on-stock-dialog{--dialog-max-inline-size:80rem}.where-on-stock-dialog h2{margin-block-end:2.4rem;text-align:center}.where-on-stock-dialog .where-on-stock-list{max-block-size:50rem;border:.1rem solid #c1c2c2;overflow-y:auto}.where-on-stock-dialog .where-on-stock-item{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem;background-color:#fff}.where-on-stock-dialog .where-on-stock-item:not(:last-child){border-block-end:.1rem solid #c1c2c2}.where-on-stock-dialog .where-on-stock-item.out-of-stock{background-color:#fcebec}.where-on-stock-dialog .where-on-stock-item.out-of-stock .where-on-stock-amount{color:#dc3545}.where-on-stock-dialog .where-on-stock-info{display:flex;justify-content:space-between;align-items:baseline}.where-on-stock-dialog .where-on-stock-info h3{flex:1}.where-on-stock-dialog .where-on-stock-amount{font-weight:700;color:#77b34a;text-transform:lowercase}.where-on-stock-dialog .where-on-stock-address{display:flex;gap:.8rem}.where-on-stock-dialog .where-on-stock-address-show-on-map{border:0;background-color:transparent;cursor:pointer;font-size:1.3rem;color:#449b9e;text-decoration:underline;text-transform:lowercase}.where-on-stock-dialog .where-on-stock-address-show-on-map svg{flex-shrink:0;inline-size:1.6rem}.where-on-stock-dialog .where-on-stock-address-show-on-map svg *{fill:currentcolor}.where-on-stock-dialog .where-on-stock-address-actions{display:flex;flex-wrap:wrap;gap:.8rem}.where-on-stock-dialog .where-on-stock-map{isolation:isolate;display:none;place-items:center;min-block-size:24rem;opacity:0;margin-block-start:1.2rem;border:.1rem solid #c1c2c2;background-color:#c1c2c2;transition-property:display opacity;transition-duration:.2s;transition-behavior:allow-discrete}.where-on-stock-dialog .where-on-stock-map:not([hidden]){display:grid;opacity:1}@starting-style{.where-on-stock-dialog .where-on-stock-map:not([hidden]){opacity:0}}.where-on-stock-dialog .where-on-stock-map>*{grid-area:-1/1}.where-on-stock-dialog .where-on-stock-map .spinner{z-index:-1}.generic-info-long-description-wrapper{font-size:1.5rem}.generic-info-long-description-wrapper.expandable{position:relative;max-block-size:14.8rem;overflow:hidden;transition:max-height .3s ease-in-out}.generic-info-long-description-wrapper.expandable.higher{max-block-size:54.8rem}.generic-info-long-description-wrapper.expandable.overfloating:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;display:block;inline-size:100%;block-size:4.8rem;background:linear-gradient(180deg,#fff0 50%,#fff);pointer-events:none}.generic-info-long-description-wrapper.expandable.expanded:after{content:none}.generic-info-long-description-wrapper.expandable.overfloating~.generic-info-long-description-more-btn{display:inline-flex}.generic-info-long-description-wrapper.expandable.expanded~.generic-info-long-description-more-btn:before{content:attr(data-show-less)}.generic-info-long-description-more-btn{display:none;margin-inline:auto}.generic-info-long-description-more-btn:before{content:attr(data-show-more)}.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:500}.breadcrumbs .breadcrumb-item:hover{color:#449b9e}.breadcrumbs .breadcrumb-item.breadcrumb-item-home svg{inline-size:1.6rem;margin-block-end:.4rem}.breadcrumbs .breadcrumb-item.breadcrumb-item-home svg path{fill:#3a3a3a}.breadcrumbs .breadcrumb-item.breadcrumb-item-home:hover svg path{fill:#449b9e}.breadcrumbs .breadcrumb-item-slash{display:flex;margin-inline:.8rem;font-size:1.3rem}.breadcrumbs .breadcrumb-item-slash-last{display:none}.product-brand-and-virtual-try-wrapper{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.2rem;inline-size:100%}.product-brand-and-virtual-try-wrapper .product-add-to-favorite{grid-column:2/3}.product-brand-and-virtual-try-wrapper .btn{white-space:initial;text-align:start;grid-column:3/4}#snippet--productButtons{display:flex;flex-direction:column;gap:.8rem}#snippet--productButtons .btn{line-height:1.3;white-space:initial}#snippet--productButtons .btn-add-only-frames{align-self:flex-end}#snippet--productButtons .product-buttons-separator{display:flex;justify-content:center;align-items:center;gap:2.4rem;margin-block:.8rem;color:#c1c2c2;text-align:center;text-transform:uppercase}#snippet--productButtons .product-buttons-separator:after,#snippet--productButtons .product-buttons-separator:before{content:"";flex:1;display:block;inline-size:100%;block-size:.1rem;background-color:#c1c2c2}#snippet--productButtons .product-buttons-multiple-buttons{display:flex;flex-wrap:wrap;gap:.8rem}#snippet--productButtons .product-buttons-multiple-buttons>.btn{flex:1;min-inline-size:-moz-fit-content;min-inline-size:fit-content}.product-categories-and-parameters{display:flex;gap:1.2rem}.product-detail-badges{position:absolute;inset-block-start:0;display:flex;gap:.4rem}.product-detail-badges .percentage-sale{font-size:1.6rem}.product-detail-glasses .product-detail-badges{inset-block-start:5.2rem}.product-detail-glasses-non-stock .product-detail-glasses-top .product-detail-left{display:grid;place-items:center}.product-detail-glasses-non-stock .product-image-wrapper-nonstock{max-block-size:45.2rem;margin:auto}.product-detail-glasses-non-stock .scroll-to-alternatives-btn{margin-inline:auto}.product-detail-glasses-non-stock .products-list .product{padding-block:0}.product-detail-glasses-non-stock .products-list .product-image{margin-block-start:0}.product-detail-glasses{--product-detail-glasses-right-side-width:1fr}.product-detail-glasses :is(.product-detail-glasses-top,.product-detail-glasses-middle,.product-detail-glasses-variants.grid){display:grid;align-items:start;gap:3.2rem}.product-detail-glasses .product-detail-glasses-variants.grid{align-items:stretch}.product-detail-glasses .product-detail-glasses-middle{padding-block:3.2rem;border-block-start:.1rem solid #c1c2c2}.product-detail-glasses .product-detail-left{position:relative}.product-detail-glasses .product-detail-right{position:relative;display:grid;align-items:start;gap:1.6rem}.product-detail-glasses .product-detail-right>*{order:999}.product-detail-glasses .product-detail-right .alert-box{padding-inline:1.6rem;font-weight:400;text-align:start}.product-detail-glasses .product-detail-right .alert-box b{margin-block-end:.4rem}.product-detail-glasses :is(.product-detail-glasses-social-gallery-and-properties,.product-detail-glasses-long-description){display:grid;gap:3.2rem}.product-detail-glasses .product-detail-glasses-long-description{font-size:1.5rem}.product-properties-wrapper .product-properties-title{margin-block-end:2rem}.product-properties-wrapper .product-properties-title:nth-of-type(n+2){margin-block-start:3.2rem}.product-properties-wrapper .product-properties-table{inline-size:100%;line-height:1.3}.product-properties-wrapper .product-properties-table+.product-properties-table{margin-block-start:3.2rem}.product-properties-wrapper .product-properties-table.striped tr:nth-of-type(odd){background-color:#f7f7f7}.product-properties-wrapper .product-properties-table.bordered{border:.1rem solid #c1c2c2}.product-properties-wrapper .product-properties-table.bordered tr{border-block-start:.1rem solid #c1c2c2}.product-properties-wrapper :is(th,td){inline-size:50%;padding:1.2rem;text-align:start}.product-properties-wrapper a:not(.noclickable){text-decoration:underline}.basic-promobox{position:relative;display:grid;gap:1.6rem;padding:1.6rem;border:.1rem solid #c1c2c2;font-size:1.3rem}.basic-promobox.loading-in-progress .loading-and-success{--loading-size:2;display:block}.basic-promobox.loading-in-progress .basic-promobox-btn :is(.add,.added){display:none}.basic-promobox.loading-in-progress .basic-promobox-btn .adding{display:block}.basic-promobox.loading-complete .basic-promobox-btn .add,.basic-promobox.loading-complete .basic-promobox-btn .adding{display:none}.basic-promobox.loading-complete .basic-promobox-btn .added,.basic-promobox.loading-complete .basic-promobox-btn .ribbon{display:block}.basic-promobox.added-to-basket{border-color:#77b34a;background-color:#f1f7ed}.basic-promobox.added-to-basket .ribbon{display:block}.basic-promobox .ribbon{display:none}.basic-promobox .basic-promobox-picture{display:flex;justify-content:center;align-items:center}.basic-promobox .basic-promobox-content{align-self:center}.basic-promobox .basic-promobox-content>*+*{margin-block-start:1em}.basic-promobox .basic-promobox-name{font-size:1.8rem}.basic-promobox .basic-promobox-subtitle{font-weight:700;color:#449b9e;text-transform:uppercase}.basic-promobox .basic-promobox-list{padding:0;list-style:none}.basic-promobox .basic-promobox-list li{display:flex;align-items:baseline;gap:.8rem}.basic-promobox .basic-promobox-list li svg{inline-size:1.2rem}.basic-promobox .basic-promobox-list li svg path{fill:#449b9e}.basic-promobox .basic-promobox-prices-button{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.basic-promobox .basic-promobox-prices{display:flex;flex-wrap:wrap;gap:.4rem;font-weight:700;font-size:1.4rem;line-height:1;white-space:nowrap}.basic-promobox .basic-promobox-prices span{color:#fcaf70}.basic-promobox .basic-promobox-btn{min-inline-size:12.4rem}.basic-promobox .basic-promobox-btn .added,.basic-promobox .basic-promobox-btn .adding{display:none}.basic-promobox .basic-promobox-btn span{inline-size:100%;overflow:hidden;text-overflow:ellipsis}.custom-list{counter-reset:listCounter;display:flex;flex-direction:column;gap:1.2rem;min-block-size:2.8rem;margin-block:3.2rem;padding:0;list-style:none}.custom-list.small{gap:.8rem;min-block-size:2.4rem}.custom-list.small li{padding-inline-start:2.8rem}.custom-list.small li:before{inline-size:2.4rem;block-size:2.4rem;background-size:1.2rem}.custom-list li{position:relative;padding-inline-start:4rem}.custom-list li:before{content:"";position:absolute;inset-inline-start:0;display:flex;justify-content:center;align-items:center;inline-size:2.8rem;block-size:2.8rem;background-position:50%;background-size:1.5rem}.custom-list :is(h2,h3,h4){margin-block-start:0}.custom-list.dark li:before{background-color:#fcaf70;color:#fff}.custom-list.dark.arrow li:before{background-image:url(/globalfiles/templates/alensa/responsive/infoportal/infoportal-list-icons/dark-arrow.svg)}.custom-list.dark.exclamation li:before{background-image:url(/globalfiles/templates/alensa/responsive/infoportal/infoportal-list-icons/dark-exclamation.svg)}.custom-list.dark.check li:before{background-image:url(/globalfiles/templates/alensa/responsive/infoportal/infoportal-list-icons/dark-check.svg)}.custom-list.dark.minus li:before{background-image:url(/globalfiles/templates/alensa/responsive/infoportal/infoportal-list-icons/dark-minus.svg)}.custom-list.dark.plus li:before{background-image:url(/globalfiles/templates/alensa/responsive/infoportal/infoportal-list-icons/dark-plus.svg)}.custom-list.dark.question li:before{background-image:url(/globalfiles/templates/alensa/responsive/infoportal/infoportal-list-icons/dark-question.svg)}.custom-list.light li:before{border:.1rem solid #fcaf70;color:#fcaf70}.custom-list.light.arrow li:before{background-image:url(/globalfiles/templates/alensa/responsive/cockyonline/infoportal/infoportal-list-icons/light-arrow.svg)}.custom-list.light.exclamation li:before{background-image:url(/globalfiles/templates/alensa/responsive/cockyonline/infoportal/infoportal-list-icons/light-exclamation.svg)}.custom-list.light.check li:before{background-image:url(/globalfiles/templates/alensa/responsive/cockyonline/infoportal/infoportal-list-icons/light-check.svg)}.custom-list.light.minus li:before{background-image:url(/globalfiles/templates/alensa/responsive/cockyonline/infoportal/infoportal-list-icons/light-minus.svg)}.custom-list.light.plus li:before{background-image:url(/globalfiles/templates/alensa/responsive/cockyonline/infoportal/infoportal-list-icons/light-plus.svg)}.custom-list.light.question li:before{background-image:url(/globalfiles/templates/alensa/responsive/cockyonline/infoportal/infoportal-list-icons/light-question.svg)}.custom-list.green.plus li:before{border:.1rem solid #c1c2c2;background-image:url(/globalfiles/templates/alensa/responsive/infoportal/infoportal-list-icons/green-plus.svg)}.custom-list.red.minus li:before{border:.1rem solid #c1c2c2;background-image:url(/globalfiles/templates/alensa/responsive/infoportal/infoportal-list-icons/red-minus.svg)}.custom-list.circle li:before{border-radius:50%}.custom-list.square li:before{border-radius:1rem}ol.custom-list li{counter-increment:listCounter}ol.custom-list li:before{content:counter(listCounter) ".";inset-block-start:.1rem;font-weight:700}ul.custom-list li:before{inset-block-start:-.4rem}ul.custom-list.small li:before{inset-block-start:-.1rem}.discount-price-with-code{display:flex;flex-wrap:wrap;justify-content:center;align-self:stretch;align-items:center;gap:.4rem 1.2rem;padding:1.2rem .8rem;border-radius:.4rem;background-color:#f7f7f7;color:#3a3a3a}.discount-price-with-code.copied>:is(span,svg){display:none}.discount-price-with-code.copied .discount-price-with-code-copied{display:flex}.discount-price-with-code svg{inline-size:2rem;cursor:pointer}.discount-price-with-code svg path{fill:#3a3a3a}.discount-price-with-code .discount-price-with-code-copied{display:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem}.free-delivery-info-text{display:flex;align-items:center;gap:.8rem}.free-delivery-info-text svg{inline-size:4rem}.free-delivery-info-text span{font-weight:500;font-size:1.3rem;color:#449b9e}.glasses-dimensions{display:flex;gap:.8rem}.glasses-dimensions .glasses-dimensions-title{align-self:center;margin-inline-end:auto;font-weight:500;line-height:1.3}.glasses-dimensions .glasses-dimension{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.4rem .8rem;inline-size:8rem}.glasses-dimensions svg{flex-basis:100%;block-size:4.4rem;margin:auto}.glasses-dimensions svg .change-color{animation:blinker .5s linear 2}.glasses-dimensions .glasses-dimension-text{flex:1;font-size:1.3rem;line-height:1;text-align:center}.glasses-dimensions .glasses-dimension-text.colored{font-weight:500;color:#449b9e}@keyframes blinker{50%{opacity:0}}.glasses-money-back-guarantee{display:grid;border:.1rem solid #c1c2c2;background-color:#f7f7f7}.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%)}.glasses-sizes-and-dimensions-toggler-label{color:#449b9e;text-decoration:underline}.glasses-sizes-and-dimensions-toggler-label:before{content:none}.glasses-sizes{display:flex;align-items:center;gap:.8rem}.glasses-sizes .glasses-sizes-text{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-inline-end:auto;line-height:1.3}.glasses-sizes .glasses-sizes-text-title{display:flex;font-weight:500}.glasses-sizes .glasses-sizes-dialog-trigger{border:0;background-color:transparent;cursor:pointer;font-size:1.3rem;color:#449b9e}.glasses-sizes .glasses-sizes-dialog-trigger:is(:hover,:focus-visible){text-decoration:underline}.glasses-sizes .glasses-sizes-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.glasses-sizes .glasses-sizes-buttons input[type=radio]{display:none}.glasses-sizes .glasses-sizes-buttons input[type=radio]:checked+label,.glasses-sizes .glasses-sizes-buttons label:hover{border-color:#449b9e;background-color:#449b9e;color:#fff}.glasses-sizes .glasses-sizes-buttons input[type=radio]:checked+label:before{content:"";position:absolute;z-index:1;inset-inline-end:-.4rem;inset-block-end:-.4rem;inline-size:1.6rem;block-size:1.6rem;border:.1rem solid #c1c2c2;border-radius:0;background-color:#fff;background-image:url(/globalfiles/templates/alensa/responsive/cockyonline/fancyform/checkmark.svg?ver=2.0);background-position:50%;background-size:.8rem}.glasses-sizes .glasses-sizes-buttons label{position:relative;flex-direction:column;justify-content:center;gap:.4rem;min-inline-size:4.4rem;min-block-size:4.4rem;border:.1rem solid #c1c2c2;background-color:#fff;cursor:pointer;font-weight:500;line-height:1;text-align:center}.glasses-sizes .glasses-sizes-buttons label:before{content:none}.glasses-sizes .glasses-sizes-buttons label small{font-size:1.3rem}.glasses-type-container-hp{margin:2rem 0}.glasses-type-container-hp .container{display:flex;flex-direction:column}.glasses-type-container-hp .text-container{flex:1;display:flex;justify-content:center;align-items:center}.glasses-type-container-hp .text-container:first-of-type{background-color:#f0dcd4}.glasses-type-container-hp .text-container:nth-of-type(2){background-color:#dbdbdb}.glasses-type-container-hp .text-container:nth-of-type(3){background-color:#c69595}.glasses-type-container-hp h2{padding:2rem;text-align:center;text-transform:uppercase}.history-lowest-price{flex-shrink:0;display:block;font-size:1.3rem;color:#c1c2c2;line-height:1.2}.product-detail-global .history-lowest-price{flex-basis:100%}lite-youtube{position:relative;display:block;background-color:#f7f7f7;background-position:50%;background-size:cover;cursor:pointer;contain:content}lite-youtube:before{content:"";position:absolute;z-index:1;inset-block-start:0;display:block;inline-size:100%;block-size:10rem;padding-block-end:4.8rem;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-position:top;transition:all .2s cubic-bezier(0,0,.2,1)}lite-youtube:after{content:"";display:block;padding-block-end:56.25%}lite-youtube>img{display:none}lite-youtube>iframe{z-index:23;block-size:100%;border:0}lite-youtube .lyt-header,lite-youtube>iframe{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%}lite-youtube .lyt-header{z-index:2;display:flex;align-items:center;gap:1.2rem;padding:1.2rem}lite-youtube .lyt-logo{flex-shrink:0;inline-size:4rem;block-size:4rem;border-radius:50%;background-color:#fff}lite-youtube .lyt-title{display:block;overflow:hidden;font-size:1.8rem;color:#fff;white-space:nowrap;text-overflow:ellipsis}lite-youtube>.lty-playbtn{position:absolute;z-index:2;inset-block-start:50%;inset-inline-start:50%;transform:translate3d(-50%,-50%,0);inline-size:6.8rem;block-size:4.8rem;border:none;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');cursor:pointer}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}lite-youtube .lyt-visually-hidden{position:absolute;inline-size:.1rem;block-size:.1rem;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}lite-vimeo{position:relative;display:block;background-color:#f7f7f7;background-position:50%;background-size:cover;cursor:pointer;font-size:1.3rem;contain:content}lite-vimeo:after{content:"";display:block;padding-block-end:56.25%}lite-vimeo>iframe{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%}.videos-wrapper{margin-block-end:2rem}.fittingbox-pd-gender{position:absolute;z-index:100;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;justify-content:center;gap:1.6rem;block-size:100%;padding-inline:5%;background-color:#000000f7;color:#fff;line-height:1;text-align:center}.fittingbox-pd-gender.active{display:flex}.fittingbox-pd-gender .fittingbox-pd-gender-close{position:absolute;z-index:10;inset-block-start:1.6rem;inset-inline-end:1.6rem;inline-size:3.2rem;block-size:3.2rem;padding:0;border:0;border-radius:50%;background-color:#fff;background-image:url(/globalfiles/templates/alensa/responsive/controls/close-gray.svg);background-position:50%;background-size:1.4rem;cursor:pointer}.fittingbox-pd-gender .fittingbox-pd-gender-title{font-size:1.8rem;text-wrap:balance}.fittingbox-pd-gender .fittingbox-pd-gender-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-content:center;gap:1.6rem}.fittingbox-pd-gender .fittingbox-pd-gender-button{display:inline-flex;justify-content:center;align-items:center;padding:1.6rem 2rem;border:.1rem solid #fff;border-radius:.5rem;background-color:transparent;cursor:pointer;font-weight:700;color:#fff;transition:all .2s ease-in-out;text-transform:uppercase}.fittingbox-pd-gender .fittingbox-pd-gender-button:is(.active,:hover){border:.1rem solid transparent;background-color:#fff;color:#000}.fittingbox-pd-gender .fittingbox-pd-gender-divider{display:flex;align-items:center;gap:2.4rem}.fittingbox-pd-gender .fittingbox-pd-gender-divider:after,.fittingbox-pd-gender .fittingbox-pd-gender-divider:before{content:"";flex:1;block-size:.1rem;background-color:#fff}.fittingbox-pd-gender .fittingbox-pd-gender-distance{display:flex;justify-content:center}.fittingbox-pd-gender .fittingbox-pd-gender-select{font-weight:500;font-size:1.6rem;-moz-text-align-last:center;text-align-last:center}.possible-deliveries-wrapper{padding-block-end:2rem;border-block-end:.1rem solid #c1c2c2;font-size:1.3rem}.possible-deliveries-wrapper .possible-deliveries-section-title{display:block;margin-block-end:.8rem;font-weight:500;font-size:1.4rem}.possible-deliveries-wrapper .possible-deliveries-section-title:nth-of-type(2){margin-block-start:2rem}.possible-deliveries-wrapper .possible-deliveries{display:grid;grid-template-columns:4rem 1fr auto auto 1ch;align-items:center;row-gap:.4rem}.possible-deliveries-wrapper .possible-delivery{display:contents}.possible-deliveries-wrapper .possible-delivery-icon{inline-size:100%;block-size:2rem}.possible-deliveries-wrapper .possible-delivery-icon:after{content:"";display:block;inline-size:100%;block-size:100%;background-position:50%;background-size:contain}.possible-deliveries-wrapper .possible-delivery-name{padding-inline:1.6rem;font-weight:500}.possible-deliveries-wrapper .possible-delivery-time{padding-inline:.8rem;font-size:1.3rem;color:#449b9e;text-align:center}.possible-deliveries-wrapper .possible-delivery-price{font-weight:500;white-space:nowrap;text-align:end}.possible-deliveries-wrapper .possible-deliveries-free-delivery{display:block;max-inline-size:-moz-fit-content;max-inline-size:fit-content;margin-block-start:2rem;font-weight:500;text-transform:uppercase}.possible-deliveries-wrapper .possible-deliveries-free-delivery span{font-weight:400;text-transform:initial}.possible-deliveries-wrapper .possible-deliveries-additional-info{max-inline-size:-moz-fit-content;max-inline-size:fit-content;font-style:italic}.project-id-87 .possible-deliveries-wrapper .possible-deliveries{grid-template-columns:4rem 1fr auto}.project-id-87 .possible-deliveries-wrapper :is(.possible-deliveries-free-delivery){display:none}.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:#f7f7f7;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:500}.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}.prescription-discount-promo{color:#449b9e}.product-alternatives-grid-wrapper .product-alternatives-grid-header{margin-block-end:.8rem}.product-alternatives-grid-wrapper .product-alternatives-grid{position:relative;margin-inline:-.4rem}.product-alternatives-grid-wrapper .product-alternatives-grid-item{position:relative;aspect-ratio:1;display:flex;justify-content:center;align-items:center;padding:.4rem}.product-alternatives-grid-wrapper .product-alternatives-grid-item:hover .product-alternatives-grid-item-content{border-color:#a1a3a3;box-shadow:0 0 .4rem #ddd}.product-alternatives-grid-wrapper .product-alternatives-grid-item-content{display:grid;place-items:center;inline-size:100%;block-size:100%;padding:.8rem;border:.1rem solid #c1c2c2}.product-alternatives-slider-wrapper{display:grid;gap:1.6rem;padding-block:3.2rem;border-block-start:.1rem solid #c1c2c2}.product-alternatives-slider-wrapper.full{margin-block-start:3.2rem}.product-alternatives-slider-wrapper .product-alternatives-slider-header{text-align:center;text-transform:uppercase}.product-alternatives-slider-wrapper .product-alternatives-slider{position:relative;align-self:end}.product-alternatives-slider-wrapper .product-alternatives-slider .swiper{block-size:12.8rem}.product-alternatives-slider-wrapper .product-alternatives-slider-item{position:relative;display:block;block-size:100%;padding:.4rem}.product-alternatives-slider-wrapper .product-alternatives-slider-item:hover .product-alternatives-slider-item-content{border-color:#a1a3a3;box-shadow:0 0 .4rem #ddd}.product-alternatives-slider-wrapper .product-alternatives-slider-item:hover .product-alternatives-slider-item-content .product-alternatives-slider-img-description{opacity:1}.product-alternatives-slider-wrapper .product-alternatives-slider-item:focus-visible{outline-offset:-.4rem}.product-alternatives-slider-wrapper .product-alternatives-slider-item-content{block-size:100%;border:.1rem solid #c1c2c2}.product-alternatives-slider-wrapper .product-alternatives-slider-brand{position:absolute;z-index:3;inset-block-start:0;inset-inline-start:0;display:block;inline-size:100%;padding:1.6rem .4rem;font-weight:500;font-size:1.3rem;text-align:center}.product-alternatives-slider-wrapper :is(.product-alternatives-slider-img,.product-alternatives-slider-img-description){position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);display:block;inline-size:auto;max-inline-size:90%;max-block-size:90%;margin:auto}.product-alternatives-slider-wrapper .product-alternatives-slider-img-description{z-index:2;opacity:0;transition:opacity .3s ease}.product-alternatives-slider-wrapper .product-alternatives-slider-price{position:absolute;z-index:3;inset-inline-end:0;inset-block-end:.8rem;padding:.4rem .8rem;background-color:#449b9e;font-weight:500;font-size:1.3rem;color:#fff;white-space:nowrap;text-align:center}.product-alternatives-slider-wrapper .product-alternatives-slider-price:after{content:"";position:absolute;z-index:-1;inset-block-start:-.4rem;inset-inline-end:0;border-block-start:.2rem solid;border-inline-end:.2rem solid transparent;border-block-end:.2rem solid transparent;border-block-end-color:#1d4142;border-inline-start:.2rem solid;border-inline-start-color:#1d4142}.product-benefits-generated{display:grid;gap:1.2rem;line-height:1.3}.product-benefits-generated .benefit{display:flex;justify-content:flex-start;align-items:center;gap:.8rem}.product-benefits-generated .benefit-text{display:flex;flex-wrap:wrap;font-size:1.3rem}.product-benefits-generated .benefit-text b,.product-benefits-generated .benefit-text strong{margin-inline-end:.4rem;font-weight:500}.product-benefits-generated.glasses-benefits{gap:.8rem;padding-inline:1.6rem}.product-benefits-generated.glasses-benefits .benefit svg{inline-size:2rem}.product-gallery-brand{inline-size:auto;block-size:4rem}.product-gallery{display:grid;gap:2rem}.product-gallery .product-image-wrapper{aspect-ratio:4/3;display:grid;grid-template-areas:"stack"}.product-gallery .product-image-wrapper>*{grid-area:stack;display:none}.product-gallery .product-image-wrapper .product-360{z-index:-1}.product-gallery label{block-size:100%}.product-gallery .product-image{cursor:pointer}.product-gallery .product-iframe{inline-size:100%;block-size:100%}.product-gallery .product-thumbnails-wrapper{display:grid;grid-template-columns:repeat(auto-fit,7.2rem);justify-content:center;inline-size:100%;max-block-size:6.8rem;margin-inline:auto;overflow:hidden}.product-gallery .product-thumbnail-wrapper{position:relative;display:flex;justify-content:center;align-items:center;block-size:6.8rem;margin-inline:.1rem;padding:.8rem;border:.1rem solid #c1c2c2;background-color:#fff;cursor:pointer;text-align:center}.product-gallery .product-thumbnail-wrapper:hover{border-color:#a1a3a3;box-shadow:0 0 .4rem #ddd}.product-gallery .product-thumbnail-wrapper[data-show-more-visible=true] .product-thumbnail-more-text{display:flex}.product-gallery .product-thumbnail-more-text{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;margin-block-start:.4rem;background-color:#fff;font-weight:500;font-size:1.3rem;color:#449b9e}.product-generic-info>*+*{margin-block-start:1em}.product-generic-info :is(h2,h3,h4){margin-block-end:.7em}:where(:where(.product-long-info-wrapper,.original-product-text-wrapper)>*+*){margin-block-start:1em}.original-product-text-wrapper :where(h2,h3,h4,h5,h6),.product-long-info-wrapper :where(h2,h3,h4,h5,h6){margin-block-end:1.2rem}.original-product-text-wrapper p,.product-long-info-wrapper p{text-align:initial!important}.original-product-text-wrapper a,.product-long-info-wrapper a{font-weight:500;color:#449b9e;text-decoration:underline}.original-product-text-wrapper img,.product-long-info-wrapper img{clear:both}.original-product-text-wrapper .jj-image,.product-long-info-wrapper .jj-image{display:inline-block;vertical-align:middle}.original-product-text-wrapper .jj-text,.product-long-info-wrapper .jj-text{display:inline-block;max-inline-size:calc(100% - 7.6rem);padding-inline-start:.8rem;vertical-align:middle}.original-product-text-wrapper .product-long-info-warning,.product-long-info-wrapper .product-long-info-warning{margin:1.6rem 0;padding:1.6rem;border:.1rem solid #dc3545;background-color:#fcebec}.original-product-text-wrapper .product-long-info-warning>:first-child,.product-long-info-wrapper .product-long-info-warning>:first-child{margin-block-start:0}.original-product-text-wrapper video,.product-long-info-wrapper video{inline-size:100%}.product-main-categories{display:flex;flex-wrap:wrap;align-items:center;margin-inline-end:auto;line-height:1.2}.product-main-categories .category{display:flex;align-items:baseline}.product-main-categories .category:after{content:"";inline-size:.1rem;block-size:.8rem;margin:0 .8rem;background-color:currentcolor}.product-main-categories .category:is(:first-of-type:last-of-type,:last-of-type):after{display:none}.product-other-variants-grid-wrapper .product-other-variants-grid-header{margin-block-end:.8rem;text-align:start}.product-other-variants-grid-wrapper .product-other-variants-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.8rem;border:.1rem solid #c1c2c2;background-color:#f7f7f7}.product-other-variants-grid-wrapper .product-other-variants-grid-item{padding:.4rem;border:.1rem solid #c1c2c2;background-color:#fff}.product-other-variants-grid-wrapper .product-other-variants-grid-item:is(:hover,.active){border:.1rem solid #c1c2c2;box-shadow:0 0 .1rem #a1a3a3}.product-other-variants-slider-wrapper{display:grid;gap:1.6rem;padding-block:3.2rem;border-block-start:.1rem solid #c1c2c2}.product-other-variants-slider-wrapper.no-border{border-block-start:0}.product-other-variants-slider-wrapper .product-other-variants-slider-header{text-align:center;text-transform:uppercase}.product-other-variants-slider-wrapper .product-other-variants-slider{position:relative;align-self:end}.product-other-variants-slider-wrapper .product-other-variants-slider .swiper{block-size:12.8rem}.product-other-variants-slider-wrapper .product-other-variants-slider-item{position:relative;order:2;padding:.4rem}.product-other-variants-slider-wrapper .product-other-variants-slider-item.current{order:1}.product-other-variants-slider-wrapper .product-other-variants-slider-item:hover .product-other-variants-slider-item-content{border-color:#a1a3a3;box-shadow:0 0 .4rem #ddd}.product-other-variants-slider-wrapper .product-other-variants-slider-item:hover .product-other-variants-slider-item-content .product-other-variants-slider-img-description{opacity:1}.product-other-variants-slider-wrapper .product-other-variants-slider-item:focus-visible{outline-offset:-.4rem}.product-other-variants-slider-wrapper .product-other-variants-slider-item-content{block-size:100%;border:.1rem solid #c1c2c2}.product-other-variants-slider-wrapper .product-other-variants-slider-current-info{position:absolute;z-index:3;inset-block-start:1.2rem;inset-inline-end:.4rem;max-inline-size:calc(100% - 1.6rem);padding:.4rem .8rem .4rem 1.2rem;border-radius:999vw 0 0 999vw;background-color:#3a3a3a;font-size:1.2rem;color:#fff;text-align:end}.product-other-variants-slider-wrapper :is(.product-other-variants-slider-img,.product-other-variants-slider-img-description){position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:auto;max-inline-size:90%;max-block-size:90%;margin:auto}.product-other-variants-slider-wrapper .product-other-variants-slider-img-description{z-index:2;opacity:0;transition:opacity .3s ease}.product-other-variants-slider-wrapper .product-other-variants-slider-price{position:absolute;z-index:3;inset-inline-end:0;inset-block-end:.8rem;padding:.4rem .8rem;background-color:#449b9e;font-weight:500;font-size:1.3rem;color:#fff;white-space:nowrap;text-align:center}.product-other-variants-slider-wrapper .product-other-variants-slider-price:after{content:"";position:absolute;z-index:-1;inset-block-start:-.4rem;inset-inline-end:0;border-block-start:.2rem solid;border-inline-end:.2rem solid transparent;border-block-end:.2rem solid transparent;border-block-end-color:#1d4142;border-inline-start:.2rem solid;border-inline-start-color:#1d4142}.product-parameters{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;inline-size:100%}.product-parameters[data-type=voucher] .form-pair-stock{display:none}.product-parameters :is(.glasses,.sunglasses){display:none}.product-parameters form{display:grid;gap:.8rem}.product-parameters .multi-combination{inline-size:100%}.product-parameters .multi-combination-form{flex-basis:100%;justify-content:center;margin-block-start:3.2rem}.product-parameters .eye{display:flex;justify-content:center;align-items:center;font-weight:500;text-align:center}.product-parameters .package-product-name-wrapper{flex-basis:100%}.product-parameters .package-product-name-wrapper.pushed{margin-block-start:3.2rem}.product-parameters .package-product-name-wrapper .package-product-name{display:block;margin-block-end:1.2rem;font-weight:500}.product-parameters .form-pairs{flex:1;display:flex;flex-direction:column;flex-wrap:wrap;gap:.8rem}.product-parameters .form-pair{position:relative;display:flex;gap:.8rem}.product-parameters :is(label,.label){position:relative;font-weight:500}.product-parameters .label-caption{display:flex}.product-parameters :is(input[type=text],input[type=password],input[type=email],select,textarea,.input,.select){border-radius:0}.product-parameters .color-dropdown-trigger{position:relative;display:flex;justify-content:flex-start;-moz-column-gap:.8rem;column-gap:.8rem}.product-parameters .color-dropdown{position:absolute;z-index:10;inset-block-start:100%;inset-inline-start:-.1rem;display:none;min-inline-size:calc(100% + .1rem);max-block-size:20rem;padding-inline-start:0;border:.1rem solid #c1c2c2;background-color:#fff;overflow-y:auto;list-style:none}.product-parameters .color-dropdown.active{display:block}.product-parameters .color-dropdown a{display:flex;justify-content:flex-start;align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;padding:.8rem 1.6rem}.product-parameters .color-dropdown a:hover{background-color:#1e90ff;color:#fff}.product-parameters .color-icon{flex-shrink:0;inline-size:1.2rem;block-size:1.2rem;border-width:.4rem;border-style:solid;border-radius:50%}.product-parameters .stock-wrapper{display:block}.product-parameters .stock-wrapper-part-missing{font-size:1.3rem}.product-parameters .params-stock-info{block-size:auto;padding:0;border:none;background-color:transparent;font-weight:500;color:#77b34a}.product-parameters .not-in-stock{color:#ffb300}.product-parameters .secondary-attributes-toggle{justify-self:flex-start;padding:.8rem 1.2rem;border:.1rem solid #c1c2c2;border-radius:0;background-color:#fff;cursor:pointer;font-size:1.3rem;color:#fcaf70}.product-parameters .secondary-attributes-toggle:focus-visible,.product-parameters .secondary-attributes-toggle:hover{border-color:#fcaf70;background-color:#fcaf70;color:#fff}.product-parameters .secondary-attributes-toggle:focus-visible{outline-color:#fcaf70;outline-offset:.4rem}.product-parameters div[id*=snippet-attributesSelector]{inline-size:100%}.product-parameters .package-product-price{display:flex;justify-content:flex-end;align-items:center;min-block-size:4rem;color:#c1c2c2;text-align:end;text-decoration:line-through}.product-parameters .add-combination-row{margin-block-start:1.2rem}.product-parameters .delete-combination{display:flex;align-items:center}:is(.product-detail-global,.product-detail-glasses) .product-parameters.bordered{padding:1.6rem;border:.1rem solid #c1c2c2;background-color:#f7f7f7}:is(.product-detail-global,.product-detail-glasses) .product-parameters:not(.bordered){margin-block:2.8rem}.product-properties-anchor{flex-shrink:0;display:flex;align-items:center;gap:.8rem;font-weight:500}.product-properties-anchor svg{inline-size:2rem}.product-properties-anchor svg path{fill:#449b9e}.product-short-info-wrapper{inline-size:100%;font-size:1.4rem}.product-short-info-wrapper a{color:#449b9e}.product-short-info-wrapper .read-more{font-weight:500;font-size:1.4rem;color:#449b9e}.showroom-franchises-title{padding-block-start:2rem;text-align:center}.showrooms{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.4rem;inline-size:100%;margin-block:2.4rem}.showrooms .showroom-stock-state{display:flex;justify-content:center;align-items:center;gap:1.2rem;min-block-size:8rem;padding:1.2rem 1.6rem;border:.1rem solid #c1c2c2;background-color:#fff;font-size:1.3rem;line-height:1.3;text-wrap:balance}.showrooms .showroom-stock-state.not-available svg path{fill:#6b4b00}.showrooms .showroom-stock-state svg{inline-size:2.4rem}.showrooms .showroom-container{display:flex;flex-direction:column;justify-content:space-between;inline-size:100%}.showrooms .showroom-container.selected .showroom-stock-state.available{border-color:#77b34a;background-color:#f1f7ed}.showrooms .showroom-container.selected .showroom-stock-state.not-available{border-color:#ffb300;background-color:#fff7e6}.showrooms .showroom-container.selected .showroom{border-color:#77b34a;background-color:#77b34a}.showrooms .showroom-container.selected .showroom-info{background-color:#f1f7ed}.showrooms .showroom-container.selected .showroom-select{background-color:#77b34a;pointer-events:none}.showrooms .showroom{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-template-rows:1fr auto;gap:.1rem;inline-size:100%;border:.1rem solid #c1c2c2;background-color:#c1c2c2}.showrooms .showroom-franchise .showroom{grid-template-columns:minmax(0,1fr)}.showrooms .showroom-franchise .showroom-info-texts{gap:0}.showrooms .showroom-franchise .showroom-info-text{display:block;font-size:1.4rem;text-align:center}.showrooms .showroom-map{isolation:isolate;display:grid;place-items:center;min-block-size:24rem;background-color:#c1c2c2}.showrooms .showroom-map>*{grid-area:-1/1}.showrooms .showroom-map .spinner{z-index:-1}.showrooms .showroom-info{display:grid;justify-content:center;gap:1.6rem;padding:2rem;background-color:#fff;text-align:center}.showrooms .showroom-info-texts{display:flex;flex-direction:column;justify-content:center;gap:2rem;inline-size:100%}.showrooms .showroom-info-texts>div{display:flex;flex-direction:column;gap:.4rem}.showrooms .showroom-name{padding-block:2rem;font-size:2rem;text-align:center}.showrooms .showroom-info-text{display:flex;flex-direction:column;font-size:1.3rem}.showrooms .showroom-select{display:flex;justify-content:center;align-items:center;gap:.8rem;inline-size:100%;padding:1.2rem;background-color:#449b9e;font-weight:500;font-size:1.3rem;color:#fff!important;text-align:center;grid-column:-1/1;text-transform:uppercase}.showrooms .showroom-select svg{inline-size:1.6rem}.showrooms .showroom-select svg path{fill:currentcolor}.showrooms.showrooms-in-dialog{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,31.2rem));align-items:stretch;gap:1.2rem;margin-block:0;padding:0}.showrooms.showrooms-in-dialog .showroom-container{gap:1.2rem}.showrooms.showrooms-in-dialog .showroom-name{display:-webkit-box;padding:0;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.showrooms.showrooms-in-dialog:not(.showrooms-franchise) .showroom{flex:1;grid-template-columns:1fr;grid-template-rows:16rem 1fr}.showrooms.showrooms-in-dialog .showroom-map{min-block-size:unset}.showrooms.showrooms-in-dialog .showroom-info{padding:1.6rem;text-align:start}.showrooms.showrooms-in-dialog .showroom-info-texts{justify-content:flex-start;gap:1.2rem}.showrooms.showrooms-in-dialog .showroom-info-header,.showrooms.showrooms-in-dialog .showroom-info-text{font-size:1.4rem;line-height:1.2}.showrooms.showrooms-in-dialog .showroom-franchise{max-inline-size:44.4rem;margin-inline:auto;grid-column:span 2}.showrooms.showrooms-in-reservations{padding:2rem;border:.1rem solid #c1c2c2;background-color:#c1c2c2}.showrooms.showrooms-in-reservations .showroom-container{max-inline-size:44.4rem}.showrooms:is(.showrooms-in-lenses-selector,.showrooms-on-infoportal){margin-block:0}.showrooms:is(.showrooms-in-lenses-selector,.showrooms-on-infoportal) .showroom-container{max-inline-size:100%}.showrooms:is(.showrooms-in-lenses-selector,.showrooms-on-infoportal) .showroom{grid-template-columns:repeat(2,minmax(0,1fr))}.showrooms:is(.showrooms-in-lenses-selector,.showrooms-on-infoportal) .showroom-info{gap:1.2rem;padding:1.2rem}.showrooms:is(.showrooms-in-lenses-selector,.showrooms-on-infoportal) .showroom-name{font-size:1.4rem}.showrooms:is(.showrooms-in-lenses-selector,.showrooms-on-infoportal) .showroom-info-texts{flex-direction:column;gap:.8rem}.showrooms:is(.showrooms-in-lenses-selector,.showrooms-on-infoportal) .showroom-info-text{font-size:1.3rem;line-height:1.3;overflow-wrap:break-word;word-break:normal}.product-add-to-favorite a{display:block;inline-size:4rem;block-size:4rem;padding:.8rem}.product-add-to-favorite a.added svg path{fill:#449b9e}.product-add-to-favorite svg{inline-size:100%;transition:background .3s ease}.product-alternatives-listing .product-alternatives-listing-header{margin-block-end:2.8rem;text-align:center;text-transform:uppercase}.product-description-gallery .product-description-gallery-header{margin-block-end:.8rem}.product-description-gallery .swiper-wrapper{aspect-ratio:4/3}.product-description-gallery img{block-size:100%;margin:auto;-o-object-fit:cover;object-fit:cover}.choose-lenses-promo{position:relative;display:flex;justify-content:space-between;align-items:center;gap:2.4rem;padding:1.6rem;border:.1rem solid #c1c2c2;border-radius:.4rem;pointer-events:none}.choose-lenses-promo:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%,100%);inline-size:0;block-size:0;border-block-start:.8rem solid #c1c2c2;border-inline-end:.8rem solid transparent;border-inline-start:.8rem solid transparent}.choose-lenses-promo span{font-weight:500;font-size:1.2em;line-height:1.4rem}.social-media-wrapper .instagram-gallery-header{margin-block-end:.8rem}.social-media-wrapper.glasses .swiper-social-media-previews{aspect-ratio:2/1}.social-media-wrapper.glasses.grid .swiper-social-media-previews{aspect-ratio:1}.social-media-wrapper.glasses.grid .social-media-preview{block-size:calc(50% - .4rem)}.social-media-wrapper .swiper-social-media-previews{transition:opacity .3s ease}.social-media-wrapper .social-media-preview{position:relative;aspect-ratio:1;display:flex;justify-content:center;align-items:center;border:.1rem solid #c1c2c2;cursor:pointer}.social-media-wrapper .social-media-preview:before{content:"";position:absolute;z-index:1;inset-block-start:.8rem;inset-inline-start:.8rem;inline-size:2rem;block-size:2rem;background-image:url(/globalfiles/templates/alensa/responsive/socials/instagram-circle.svg);background-position:50%;background-size:contain}.social-media-wrapper .social-media-preview img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.social-media-wrapper .social-media-post{position:absolute;z-index:9999;inset-block-start:0;inset-inline-start:0;display:none;justify-content:center;inline-size:100%;block-size:100%;background-color:#0006;cursor:pointer}.social-media-wrapper .social-media-post iframe{position:relative;z-index:10000;inline-size:100%!important;max-inline-size:55.2rem!important;block-size:revert-layer;min-block-size:30rem!important;margin:0!important}.product-prices{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding-block:.8rem}.product-prices .product-prices-title{font-weight:500;font-size:1.6rem;line-height:1.3}.product-prices .product-prices-wrapper{display:flex;flex-direction:column;gap:.4rem;line-height:1;text-align:end}.product-prices .product-prices-discount-price{color:#c1c2c2;white-space:nowrap;text-decoration:line-through}.product-prices .product-prices-actual-price{font-weight:700;font-size:2.4rem;white-space:nowrap}.product-prices .product-prices-actual-price-vat-included{font-weight:400;font-size:1.3rem;color:#c1c2c2}.product-prices .product-prices-percentage-discount{font-weight:700;font-size:1.3rem;color:#fcaf70;text-transform:uppercase}.product-prices .product-prices-price-difference{font-size:1.4rem;color:#c1c2c2;white-space:nowrap}.product-stock-info-glasses{position:relative;display:grid;justify-content:space-between;gap:.8rem 1.6rem;padding:1.6rem;border-radius:.4rem;background-color:#f7f7f7}.product-stock-info-glasses *{text-wrap:pretty}.product-stock-info-glasses .online-stock,.product-stock-info-glasses .showroom-stock{display:flex;align-items:flex-start;gap:.8rem;line-height:2rem}.product-stock-info-glasses .online-stock{order:1}.product-stock-info-glasses .showroom-stock{order:var(--showroom-stock-order,2)}.product-stock-info-glasses svg{inline-size:2rem}.product-stock-info-glasses :is(.stock-text,.not-instock-text,.where-on-stock){display:block;font-weight:500}.product-stock-info-glasses:not(.alert-box) .stock-text{color:#449b9e}.product-stock-info-glasses:not(.alert-box) .not-instock-text{color:#ffb300}.product-stock-info-glasses .send{order:var(--send-order,3)}.product-stock-info-glasses .send .stock-date{font-weight:700}.product-stock-info-glasses .where-on-stock{border:0;background-color:transparent;cursor:pointer;color:#449b9e;text-align:start}.product-stock-info-glasses .where-on-stock:hover{text-decoration:underline}.product-virtual-try-faces:not(.btn-multiple-icons) svg{inline-size:auto;block-size:2.8rem}.product-virtual-try-faces:not(.btn-multiple-icons) svg path{fill:#fff}.product-virtual-try-faces:not(.btn-multiple-icons) svg path.colored{fill:#3a3a3a}.product-virtual-try-faces:not(.btn-multiple-icons) .glasses-on{display:block}.product-virtual-try-faces:not(.btn-multiple-icons) .glasses-off{display:none}.sunglasses-with-prescription-label{grid-column:-1/1}.sunglasses-with-prescription-label .sunglasses-with-prescription-label-text{max-inline-size:calc(100% - 6.8rem);padding:1.6rem;border:.1rem solid #c1c2c2;background-color:#f7f7f7;font-size:1.3rem;line-height:1.2}.swiper-banners-section .swiper-pagination{text-align:end}.swiper-banners-section{margin-block-end:1.6rem}.virtual-try-small{display:none;inline-size:100%;padding-inline:1.6rem;font-weight:500;font-size:1.3rem}.virtual-try-small svg{inline-size:2rem}@media (min-width:577px){.fittingbox-dialog .fittingbox-container-btn{inset-block-end:1.6rem}.glasses-size-dialog .glasses-size-items{padding:4rem}.free-delivery-info-text span{font-size:1.5rem}.glasses-dimensions{gap:1.6rem}.glasses-money-back-guarantee{--image-size:14rem;grid-template-columns:1fr var(--image-size)}.glasses-sizes{gap:1.6rem}.glasses-type-container-hp .container{flex-direction:row}.fittingbox-pd-gender{padding-inline:15%}.possible-deliveries-wrapper{padding:1.6rem;border:.1rem solid #c1c2c2}.prescription-glasses-guide{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:3.2rem}.product-benefits-generated:not(.glasses-benefits){position:relative;grid-template-columns:repeat(2,1fr);-moz-column-gap:3.2rem;column-gap:3.2rem;padding:1.6rem;border:.1rem solid #c1c2c2}.product-benefits-generated:not(.glasses-benefits):after{content:"";position:absolute;inset-block-start:0;inset-inline-start:50%;inline-size:.1rem;block-size:100%;background-color:#c1c2c2}.product-benefits-generated.glasses-benefits{grid-template-columns:1fr}.product-parameters .eye{inline-size:100%;min-inline-size:2rem;block-size:4rem}.product-parameters .form-pairs{flex-direction:row;row-gap:1.6rem}.product-parameters .form-pairs[class*=counter] .form-pair{gap:0}.product-parameters .form-pairs[class*=counter] label{block-size:0;opacity:0}.product-parameters .form-pair{flex-direction:column}.product-parameters .form-pair-colored{max-inline-size:20rem}.product-parameters .label-caption-text{white-space:nowrap}.product-parameters :where(select,.input,.select){inline-size:100%}.product-parameters .color-name{overflow:hidden;line-height:1;white-space:nowrap}.product-parameters .params-stock-info{min-block-size:4rem}.product-parameters .stock-pcs{margin-inline-end:.4rem}.product-parameters .product-form-pairs-wrapper{display:grid;grid-template-columns:1fr auto;margin:0}.showrooms .showroom-container{max-inline-size:45.2rem}.showrooms .showroom{grid-template-columns:repeat(2,minmax(0,1fr))}.showrooms:is(.showrooms-in-lenses-selector,.showrooms-on-infoportal){display:grid;grid-template-columns:repeat(auto-fit,minmax(32rem,1fr))}.social-media-wrapper.glasses{padding:0}.social-media-wrapper .swiper-social-media-previews{aspect-ratio:3/1}}@media (min-width:577px) and (max-width:768px){.basic-promobox{grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.product-alternatives-grid-wrapper .swiper-wrapper{aspect-ratio:4/1}.product-alternatives-slider-wrapper .product-alternatives-slider .swiper,.product-other-variants-slider-wrapper .product-other-variants-slider .swiper{block-size:10rem}}@media ((min-width:769px) and (max-width:1200px)),(max-width:425px){.glasses-dimensions .glasses-dimension{inline-size:6rem}}@media (min-width:769px){.product-lightbox-dialog{--dialog-max-inline-size:100%}.product-lightbox-dialog>div{block-size:54.8rem}.product-lightbox-dialog .slides-thumbnails-grid{grid-template-columns:1fr 30rem}.product-lightbox-dialog .slides-wrapper{padding-block:2rem}.product-lightbox-dialog .slide-container{padding-inline:3.2rem}.product-lightbox-dialog .slide-nav{position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%);justify-content:space-between;inline-size:100%}.product-lightbox-dialog .thumbnails-wrapper{padding-block-start:3.6rem;border-inline-start:.1rem solid #c1c2c2}.product-lightbox-dialog .thumbnails{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));max-block-size:100%}.where-on-stock-dialog .where-on-stock-address{justify-content:space-between;align-items:center}.where-on-stock-dialog .where-on-stock-address p{flex:1;min-inline-size:20rem}.where-on-stock-dialog .where-on-stock-address-actions{justify-content:flex-end}.breadcrumbs.breadcrumbs-detail{display:none!important}.product-brand-and-virtual-try-wrapper.sunglasses-with-prescription-grid{position:absolute}.product-brand-and-virtual-try-wrapper.sunglasses-with-prescription-grid~.product-gallery{margin-block-start:6rem}.product-detail-badges{inset-inline-start:0;transform-origin:left top}.product-detail-glasses-non-stock .scroll-to-alternatives-btn{display:none}.product-detail-glasses{--product-detail-glasses-right-side-width:41.46%}.product-detail-glasses :is(.product-detail-glasses-top,.product-detail-glasses-middle,.product-detail-glasses-variants.grid){grid-template-columns:minmax(0,1fr) var(--product-detail-glasses-right-side-width);grid-template-rows:min-content minmax(0,1fr)}.product-detail-glasses .product-detail-glasses-middle{grid-template-areas:"gallery socials" "texts socials"}.product-detail-glasses .product-detail-glasses-representative-gallery{grid-area:gallery}.product-detail-glasses .product-detail-glasses-social-gallery-and-properties{grid-area:socials}.product-detail-glasses .product-detail-glasses-long-description{grid-area:texts;clear:both}.product-properties-wrapper :is(th,td){padding-inline:2rem}.glasses-sizes-and-dimensions-toggler-label{display:none}.fittingbox-pd-gender{padding-inline:22.5%}.prescription-glasses-guide{padding:3.2rem}.product-alternatives-slider-wrapper .product-alternatives-slider{padding-inline:2.4rem}.product-benefits-generated .benefit svg{inline-size:2.8rem}.product-other-variants-grid-wrapper .product-other-variants-grid-4{grid-template-columns:repeat(4,1fr)}.product-other-variants-grid-wrapper .product-other-variants-grid-5{grid-template-columns:repeat(5,1fr)}.product-other-variants-grid-wrapper .product-other-variants-grid-6{grid-template-columns:repeat(6,1fr)}.product-other-variants-grid-wrapper .product-other-variants-grid-7{grid-template-columns:repeat(7,1fr)}.product-other-variants-slider-wrapper .product-other-variants-slider{padding-inline:2.4rem}.product-parameters .multi-combination-form{justify-content:end}.product-short-info-wrapper{font-size:1.3rem}.showrooms{margin-block:3.2rem}.showrooms .showroom-info{justify-content:stretch;gap:2rem;padding:2.4rem}.showrooms.showrooms-in-reservations{padding:3.2rem}.sunglasses-with-prescription-label{display:flex;justify-content:flex-end}.sunglasses-with-prescription-label .sunglasses-with-prescription-label-text{max-inline-size:30rem;font-size:1.3rem;line-height:1.6}}@media (min-width:769px) and (max-width:992px){.possible-deliveries-wrapper .possible-delivery-time{text-align:start}.product-alternatives-grid-wrapper .swiper-wrapper{aspect-ratio:3/1}.social-media-wrapper .social-media-post iframe{inline-size:50%!important}}@media (min-width:993px){.added-to-showroom-dialog{--dialog-max-inline-size:101.2rem}.fittingbox-dialog>div{block-size:min(90vh,100rem)}.glasses-size-dialog{--dialog-max-inline-size:84.8rem}.product-lightbox-dialog{--dialog-max-inline-size:124.8rem}.product-lightbox-dialog>div{block-size:64.8rem}.product-detail-glasses{--product-detail-glasses-right-side-width:32.476%}.basic-promobox{grid-template-columns:minmax(0,.6fr) minmax(0,1fr)}.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}.fittingbox-pd-gender{padding-inline:30%}.possible-deliveries-wrapper{padding:2.4rem}.prescription-glasses-guide{padding:4rem}.product-alternatives-grid-wrapper .swiper-wrapper{aspect-ratio:4/1}.product-benefits-generated:not(.glasses-benefits){padding:2rem 2.4rem}:is(.product-detail-global,.product-detail-glasses) .product-parameters.bordered{padding:2.4rem}.product-short-info-wrapper a{display:inline-block;text-decoration:underline}.showrooms.showrooms-in-reservations{padding:4.8rem}}@media (min-width:993px) and (max-width:1200px){.product-alternatives-slider-wrapper .product-alternatives-slider .swiper,.product-other-variants-slider-wrapper .product-other-variants-slider .swiper{block-size:14rem}}@media (min-width:1201px){.product-detail-glasses{--product-detail-glasses-right-side-width:36.713%}.basic-promobox{padding:2.4rem}.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}.product-alternatives-slider-wrapper .product-alternatives-slider .swiper,.product-other-variants-slider-wrapper .product-other-variants-slider .swiper{block-size:16rem}}@media (min-width:1201px),(min-width:577px) and (max-width:768px){.product-stock-info-glasses{grid-template-columns:1fr auto}.product-stock-info-glasses .showroom-stock{--showroom-stock-order:3;grid-column:-1/1}.product-stock-info-glasses .send{--send-order:2;text-align:end}}@media (max-width:1200px){.free-delivery-info-text{justify-content:center;padding:1.6rem;border:.1rem solid #c1c2c2}}@media (max-width:992px){.basic-promobox .basic-promobox-picture{position:relative}.showrooms:is(.showrooms-in-lenses-selector,.showrooms-on-infoportal) .showroom-info-header{display:none}}@media (max-width:768px){.product-lightbox-dialog{inline-size:100%;max-inline-size:100%;block-size:100%;max-block-size:100%;border-radius:0}.product-lightbox-dialog>div{padding:0;border-radius:0}.product-lightbox-dialog .slides-thumbnails-grid{grid-template-rows:1fr auto}.product-lightbox-dialog .slide-counter{margin-block-start:auto}.product-lightbox-dialog .slide-description{margin-block-end:auto}.product-lightbox-dialog .thumbnails-wrapper{border-block-start:.1rem solid #c1c2c2}.product-lightbox-dialog .thumbnails{grid-auto-flow:column;grid-auto-columns:27%}.where-on-stock-dialog .where-on-stock-address{flex-direction:column}.generic-info-long-description-wrapper.expandable,.generic-info-long-description-wrapper.expandable.higher{max-block-size:unset}.generic-info-long-description-wrapper.expandable.overfloating:after{content:none}.generic-info-long-description-wrapper.expandable.overfloating~.generic-info-long-description-more-btn{display:none}.product-detail-badges{inset-inline-end:0;transform-origin:right top}.product-detail-glasses-non-stock .product-detail-right{gap:1.2rem}.glasses-money-back-guarantee.banner-text-lg .glasses-money-back-guarantee-texts{text-align:center}.glasses-sizes-and-dimensions-toggler~:is(.glasses-sizes,.glasses-dimensions){display:none}.glasses-sizes-and-dimensions-toggler:checked~:is(.glasses-sizes,.glasses-dimensions){display:flex}.product-alternatives-slider-wrapper .swiper-navigation{display:flex;justify-content:center;align-items:center;gap:1.2rem;inline-size:100%;margin-block-start:1.2rem}.product-alternatives-slider-wrapper .swiper-navigation :is(.swiper-button-prev,.swiper-button-next){position:initial;inset-block-start:auto;margin:0}.product-other-variants-slider-wrapper .swiper-navigation{display:flex;justify-content:center;align-items:center;gap:1.2rem;inline-size:100%;margin-block-start:1.2rem}.product-other-variants-slider-wrapper .swiper-navigation :is(.swiper-button-prev,.swiper-button-next){position:initial;inset-block-start:auto;margin:0}.swiper-banners-section{margin-block-end:.8rem}}@media (max-width:576px){.glasses-size-dialog header{flex-direction:column;align-items:center}.glasses-size-dialog .glasses-size-items{flex-direction:column}.glasses-money-back-guarantee picture{display:none}.product-alternatives-grid-wrapper .swiper-wrapper{aspect-ratio:2/1}.product-parameters .multi-combination{row-gap:4.8rem}.product-parameters .eye{flex:1 0 30%;max-inline-size:14rem}.product-parameters .form-pair{inline-size:100%}.product-parameters :is(label,.label){flex-basis:calc(40% - 1.6rem);margin-inline-end:auto}.product-parameters .label-caption{flex:auto}.product-parameters :where(select,.input,.select){flex:1 0 30%;max-inline-size:14rem}.product-parameters .color-dropdown-trigger{flex-basis:calc(60% + .8rem)}.product-parameters .color-dropdown-trigger:first-of-type:last-of-type{max-inline-size:14rem}.product-parameters .color-dropdown-trigger:first-of-type:not(:last-of-type){max-inline-size:28.8rem}.product-parameters .color-dropdown-trigger:nth-of-type(2){display:none}.product-parameters .params-stock-info{justify-content:center;inline-size:30%;max-inline-size:14rem;margin-block:1.2rem;text-align:center}.social-media-wrapper .swiper-social-media-previews{aspect-ratio:2/1}}@media (hover:hover){.basic-promobox:hover{border-color:#a1a3a3;box-shadow:0 0 .4rem #ddd}.glasses-money-back-guarantee:is(.glasses-money-back-guarantee-catalogue,.glasses-money-back-guarantee-ls) .tooltip{display:none}.product-add-to-favorite a:hover svg path{fill:#449b9e}.product-virtual-try-faces:not(.btn-multiple-icons):hover .glasses-on{display:block}.product-virtual-try-faces:not(.btn-multiple-icons):hover .glasses-off{display:none}.product-virtual-try-faces:not(.btn-multiple-icons) .glasses-on{display:none}.product-virtual-try-faces:not(.btn-multiple-icons) .glasses-off{display:block}}@media (hover:none){.fittingbox-dialog .fittingbox-wrapper.snapshot-taken .fittingbox-socials button:not(.restart){display:none}.glasses-money-back-guarantee:is(.glasses-money-back-guarantee-catalogue,.glasses-money-back-guarantee-ls) p{display:none}}
