.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}.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}#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}.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-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}.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-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-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}.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}@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}}.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-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}@media (min-width:577px){.glasses-size-dialog .glasses-size-items{padding:4rem}.glasses-dimensions,.glasses-sizes{gap:1.6rem}.social-media-wrapper.glasses{padding:0}.social-media-wrapper .swiper-social-media-previews{aspect-ratio:3/1}}@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-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}.glasses-sizes-and-dimensions-toggler-label{display:none}.product-short-info-wrapper{font-size:1.3rem}}@media (min-width:769px) and (max-width:992px){.social-media-wrapper .social-media-post iframe{inline-size:50%!important}}@media (min-width:993px){.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%}.product-short-info-wrapper a{display:inline-block;text-decoration:underline}}@media (min-width:1201px){.product-detail-glasses{--product-detail-glasses-right-side-width:36.713%}}@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: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}.product-detail-badges{inset-inline-end:0;transform-origin:right top}.product-detail-glasses-non-stock .product-detail-right{gap:1.2rem}.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}}@media (max-width:576px){.glasses-size-dialog header{flex-direction:column;align-items:center}.glasses-size-dialog .glasses-size-items{flex-direction:column}.social-media-wrapper .swiper-social-media-previews{aspect-ratio:2/1}}@media (hover:hover){.product-add-to-favorite a:hover svg path{fill:#449b9e}}
