@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@100;400;800&display=swap");div.snipcart-summary-fees > *{padding-block:.5rem}button.snipcart-button-primary,button.snipcart-button-secondary{border:solid 1px red;margin-top:1.6rem;padding:1.12rem;background:#36869f;color:#fff;border:none}div.snipcart-test-banner__message{text-align:center;background:orange;padding:.5rem}div.snipcart-base-button__wrapper{display:flex;gap:1rem;align-items:center}.elfsight-app-63852be7-9c9a-49b9-aeb3-e8f5b3d7c25d #eapps-google-reviews-63852be7-9c9a-49b9-aeb3-e8f5b3d7c25d .es-main-container a[rel="noreferrer"]{opacity:0!important;visibility:hidden;overflow:hidden;width:0!important;max-height:0}.wrapper-red{border:solid 1px red}.creator-visible{display:none!important}[dims] .creator-visible{display:block!important}.red{color:red}.base-font,body{font-family:'Manrope',sans-serif}.display-font,h1,h2,h3,h4,h5,.tera,.mega,.giga,.alpha,.beta,.gamma,.delta,.epsylon,.zeta{font-family:'Manrope',sans-serif;font-weight:900}:root{--primary:#36869f}.col,body,.collection-item > *,.collection-item .preview,.tabs-nav,.shop-info .card-wrapper,.row,.collection-item .teaser a,.collection-item .liner,.collection-item .liner a,.row-wrap{display:flex}.col,body,.collection-item > *,.collection-item .preview,.tabs-nav,.shop-info .card-wrapper{flex-direction:column}.row,.collection-item .teaser a,.collection-item .liner,.collection-item .liner a{flex-direction:row}.row-wrap{flex-direction:row;flex-wrap:wrap}.grow{flex-grow:1}.shrink{flex-grow:0}.grid,.collection{list-style:none;display:grid}@media screen and (min-width:320px){.grid,.collection{--column-count:1;grid-template-columns:repeat(var(--column-count),1fr);gap:3rem 1.5rem}}@media screen and (min-width:720px){.grid,.collection{--column-count:2}}@media screen and (min-width:1240px){.grid,.collection{--column-count:3}}@media screen and (min-width:320px){.grid.blog,.blog.collection{--column-count:1}}@media screen and (min-width:520px){.grid.blog,.blog.collection{--column-count:2}}@media screen and (min-width:720px){.grid.blog,.blog.collection{--column-count:3}}.grid-stretch{grid-column-start:1;grid-column-end:end}.column--3{column-count:3;margin-bottom:.4rem;display:grid;grid-template-columns:1fr 1fr 1fr}.details p:after{content:'';display:block;width:100%}.padd-top{padding-top:1.5rem;padding-bottom:1.5rem}.hide{display:none!important}.section,.layout-grid{padding:0rem 7vw 4.8rem}@media screen and (min-width:1000px){.section,.layout-grid{padding:1.6rem 10vw 4.8rem}}.center,.service-cover{margin-left:auto;margin-right:auto}.txtl{text-align:left}.txtc{text-align:center}.txtr{text-align:right}.txtj{text-align:justify}.bold{font-weight:700}.black{font-weight:800}.extra-black{font-weight:900}.cmt{margin-top:0!important}.cmr{margin-right:0!important}.cmb{margin-bottom:0!important}.cml{margin-left:0!important}time{font-weight:900;color:#36869f}.mt-1{margin-top:1.6rem!important}.opacity{opacity:.7}html{font-size:16px}@media screen and (min-width:460px) and (min-height:460px){html{font-size:calc(16px + (20 - 16) * ((100vmin - 460px) / (1900 - 460)))}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#474747;margin:0;background:#fff;line-height:1.6rem;font-size:1rem;font-weight:400;margin:0;min-height:100%}p{hyphens:auto;margin-top:0.8rem;margin-bottom:0.8rem;word-spacing:5%}a{color:#5f5f5f;text-decoration:none}a:hover{text-decoration:underline;color:var(--primary);cursor:pointer}h1,h2,h3,h4,h5,.tera,.mega,.giga,.alpha,.beta,.gamma,.delta,.epsylon,.zeta{font-weight:100;letter-spacing:-.04em;color:#36869f;break-inside:avoid}h1,.alpha{font-size:2.36859rem;line-height:2.56rem;margin-top:2.4rem;margin-bottom:0.48rem}h2,.beta{font-size:1.333rem;line-height:1.6rem;margin-top:2.4rem;margin-bottom:0.8rem}h3,.gamma{font-size:1rem;line-height:1.6rem;margin-top:1.2rem;margin-bottom:0.4rem}h4,.delta{font-size:1rem;line-height:1.6rem;margin-top:0rem;margin-bottom:0rem}h5,.epsylon{font-size:1rem;line-height:1.6rem;margin-top:0rem;margin-bottom:0rem}h6,.zeta{font-size:1rem;line-height:1.6rem;margin-top:0rem;margin-bottom:0rem}.lead,.leaded,p.lead,p.leaded{font-size:1.333rem;line-height:2.4rem;margin-top:0.8rem;margin-bottom:1.6rem;letter-spacing:-.01em;font-weight:300;max-width:47ch;hyphens:unset;line-height:1.4}.lead strong,.leaded strong,p.lead strong,p.leaded strong{color:#555}.intro{font-size:clamp(0.8rem,3vmin,48rem)!important}small,.small{display:inline-block;font-size:0.75019rem;line-height:1.2rem}.small-block{font-size:0.75019rem;line-height:1.2rem}.large{font-size:1.333rem;line-height:2.4rem;margin-top:0.8rem;margin-bottom:0.8rem}.avoid-break{break-inside:avoid}.no-style{padding:0;list-style:none}.no-style li{margin-right:.3em}.padd{padding:1.6rem 1.5rem!important}::selection{color:white;background:rgba(0,0,0,0.4)}img{max-width:100%;object-fit:cover}strong,.bold{color:#202020;font-weight:800}ul{margin:0;padding-left:.8em}ul li,ol li{margin-bottom:0}li > p,li span{margin-bottom:0}hr{width:100%;margin-top:0.8rem;margin-bottom:0.8rem;color:#fff;border:none;border-top:solid 1px #ddd;height:0}blockquote{border-left:solid 2px #36869F;font-size:1.333rem;line-height:2rem;font-style:italic;font-weight:400;padding:0 0 0 1em;margin-left:0;color:#36869F}blockquote p{margin:0}table,td,th{border:1px solid #ddd;text-align:left}table{border-collapse:collapse;width:100%}button,input,select{border:solid 1px #ccc;padding:1em;margin-bottom:1.6rem;font-family:'Montserrat',sans-serif}button{background:#ccc;border-radius:1rem;color:#333;font-weight:600;transition:all ease .3s;cursor:pointer}.button{padding:1.6rem;border:solid 1px #444;display:inline-block}input[type="number"]{padding-right:0}.main-header{position:sticky;top:0;z-index:1000;border-bottom:solid 1px #fff}[dims-active] .main-header{top:42px}.collection-item .preview{outline:solid 1px #eee;padding:1.6rem 1rem}.collection-item .preview h2{margin-top:0}.collection-item .teaser img{width:50%;margin-right:1rem}.collection-item .teaser h3{margin:0}.collection-item .liner{align-items:baseline}.collection-item{padding:0}.collection-item .image{text-align:center}.collection-item .logo{width:6.4rem;height:6.4rem;border:solid 2px #eee;margin:0.8rem 0;object-fit:contain;padding:0.8rem}.collection-item .logo img{width:100%;height:100%;object-fit:contain}.collection-item{position:relative}.availability{position:relative;display:inline-block;width:100%;font-size:0.8rem;text-indent:-9999em;border-radius:.12em}.availability:before{position:absolute;top:0;left:0;width:100%;text-indent:0;text-align:center}.availability[content="true"]{display:none}.availability[content="false"]{background:#fdd}.availability[content="false"]:before{content:"nema na stanju";color:#c00;text-align:center}.availability[content="false"] ~ .price-wrapper,.availability[content="false"] ~ .large .price-group{display:none}.availability[content="false"] ~ #button-holder .submit-validation{opacity:.15;pointer-events:none}[dims-active] .availability[content="true"]{display:inline-block}[dims-active] .availability[content="true"]:before{content:'ima na stanju'}[dims-active] .availability[content="false"] ~ .price-wrapper,[dims-active] .availability[content="false"] ~ .large .price-group{display:inherit}.product-list [data-availability=""],.product-list [data-availability="false"]{display:none!important}.product-list [data-availability="true"]{display:block}[dims-active] .product-list [data-availability=""],[dims-active] .product-list [data-availability="false"]{display:block!important}[dims-active] .product-list [data-availability="true"]{display:block}.main{flex-grow:1}.main-nav.new-nav{background:white;z-index:10;display:flex;justify-content:space-between;align-items:center;min-height:5rem;padding-top:0;padding-bottom:0;padding-inline:1.6rem}.main-nav.new-nav .snipcart-checkout{background:transparent;border:none;margin:0}.main-nav.new-nav .snipcart-checkout i{color:#36869f}.main-nav.new-nav .snipcart-checkout .snipcart-total-price{font-weight:400;padding:0 1rem}.main-nav.new-nav .snipcart-items-count{border-radius:100%;width:1.3em;height:1.3em;display:inline-flex;align-items:center;align-content:center;justify-content:center;background:#999;color:#fff;font-family:'Montserrat',sans-serif;font-size:0.75019rem;position:relative;top:-.6rem;font-weight:400}.main-nav.new-nav .logo{height:4.8rem;width:4.8rem;position:relative;display:block;object-fit:contain}.main-nav.new-nav ul{list-style:none;padding:0;display:none}.main-nav.new-nav ul li a{padding:0.8rem;text-transform:uppercase;font-size:.72rem;letter-spacing:.1ch}.main-nav.new-nav .nav-wrapper{display:flex;align-items:center}.main-nav.new-nav .open-main-nav,.main-nav.new-nav .close-main-nav{background:transparent;border:none;font-size:1.6rem;color:#474747;margin:0;position:relative;right:-1.4rem}.main-nav.new-nav .open-main-nav:hover,.main-nav.new-nav .close-main-nav:hover{color:var(--primary)}.main-nav.new-nav .open-main-nav{display:block}.main-nav.new-nav .close-main-nav{display:none}.main-nav.new-nav.active{flex-direction:column;position:fixed;z-index:11;top:0;bottom:0;left:0;right:0;justify-content:center}.main-nav.new-nav.active .nav-wrapper{display:flex;flex-direction:column}.main-nav.new-nav.active .logo{height:6.4rem;width:8rem;margin-bottom:3.2rem}.main-nav.new-nav.active ul{margin:0 0 3.2rem 0;line-height:3.2rem;text-align:center;display:block}.main-nav.new-nav.active .open-main-nav,.main-nav.new-nav.active .close-main-nav{position:absolute;top:0;right:0}.main-nav.new-nav.active .open-main-nav{display:none}.main-nav.new-nav.active .close-main-nav{display:block}@media screen and (min-aspect-ratio:10 / 8){.main-nav.new-nav.active ul{display:inherit;margin:0}.main-nav.new-nav.active .nav-wrapper{flex-direction:row}}@media screen and (min-width:850px){.main-nav.new-nav ul{display:flex;flex-direction:row}.main-nav.new-nav .open-main-nav,.main-nav.new-nav .close-main-nav{display:none}}.main-footer{border-top:.1rem solid #e6f0f3;padding-top:3.2rem;padding-bottom:3.2rem;position:relative;z-index:1000;background:#333232;color:white}.main-footer strong,.main-footer p:not(.gamma),.main-footer a:not(.fab){color:white}.main-footer__copyright{border-top:solid 1px #ccc;display:flex;margin-top:1.6rem;padding-top:1.6rem;padding-bottom:1.6rem;justify-content:space-between}@media screen and (min-width:800px){.layout-grid{display:grid;grid-template-columns:2fr minmax(25ch,1fr);grid-template-rows:auto;gap:12%}}@media screen and (min-width:600px){.layout-grid--product{display:grid;grid-template-columns:65% 30%;grid-gap:5%;align-content:center}}.layout-grid--contact{padding:0;grid-gap:0}.layout-grid--contact iframe{height:50rem}@media screen and (min-width:600px){.layout-grid--contact{padding:0;display:grid;grid-template-columns:6fr 5fr}.layout-grid--contact iframe{height:100%}}.card{padding:1.6rem 1rem;font-size:0.75019rem;line-height:1.2rem;border-radius:1rem;border:solid 3px #36869f44}.card p:first-of-type{margin-top:0}.side-nav{background:#64a2b5;height:min-content;margin-bottom:1.6rem;padding:0 2rem;position:sticky;top:5rem;border-radius:4vmin}.side-nav .sidebar-title{color:white;text-transform:uppercase}.side-nav ul{padding:0;display:block;list-style:none}.side-nav ul li{padding:0}.side-nav ul li + li{border-top:solid 1px #eee}.side-nav ul li a{display:block;padding:1.6rem 0;color:#fff;margin:0}.side-nav ul li a:hover{color:#333}.category{position:relative}.category__title{position:absolute;top:0;color:#fff;text-shadow:0 0 3em black,0 0 1em rgba(0,0,0,0.4),0 0 0.5em rgba(0,0,0,0.2)}.brand.preview a{padding:1.6rem;justify-content:center;flex-grow:1}.tabs{margin:0 0 4.8rem}.tabs .details{padding:0 10%}.tabs p,.tabs strong{display:inline-block}.tabs strong{color:#444}.tabs p{width:100%;margin-top:0}.tabs-nav{justify-content:center;border-bottom:solid 1px #ccc;margin:3.2rem 0 1.6rem}.tabs-nav--wide{margin:3.2rem -10vh 1.6rem}.tabs-nav button{border:none;height:4.8rem;padding:0 5vw;background:#fff;border-bottom:solid 0 #ccc;width:100%;cursor:pointer;margin:0}.tabs-nav button:focus,.tabs-nav button.active{border-bottom:solid 5px #ccc}@media screen and (min-width:310px){.tabs-nav{flex-direction:row}.tabs-nav button{width:auto;cursor:pointer}}.tabs--hidden{display:none!important}.tabs.collection-item-category{min-height:25vmin}#description{max-width:71ch;margin-inline:auto;line-height:1.4}p.tabs{padding:0 10%}.social-share{margin:1.5rem 0 0 0;display:flex;justify-content:center}.social-share a{margin-right:.6ch}.social-share a .a2a_svg{background-color:#36869f!important}.blog-social-share{text-align:center;justify-content:center;display:flex}.blog-social-share .social-share{margin:0}.banner{position:relative}.banner__cover{width:48vmin;height:48vmin;border-radius:0 8vmin 8vmin 0;object-fit:cover}.banner__cover:after{content:'aloha';display:flex;width:2rem;height:2rem;color:red}.banner--shop,.banner--blog,.banner--services,.banner--category,.banner--offer,.banner--contact{position:relative;display:flex;flex-direction:column;padding-top:1.6rem;padding-bottom:1.6rem}.banner--shop .logo,.banner--blog .logo,.banner--services .logo,.banner--category .logo,.banner--offer .logo,.banner--contact .logo{margin:0 auto;object-fit:contain}.banner--shop img,.banner--blog img,.banner--services img,.banner--category img,.banner--offer img,.banner--contact img{margin:0rem auto 0rem;width:20rem;height:15vh;object-fit:contain;opacity:.6}.banner--shop .leaded,.banner--blog .leaded,.banner--services .leaded,.banner--category .leaded,.banner--offer .leaded,.banner--contact .leaded{margin-left:auto;margin-right:auto;width:90%;max-width:46ch}.banner--brand__logo{width:6rem;height:6rem;object-fit:contain;border:solid 1px #eee;background:white;z-index:11}.banner--blogpost{margin-top:0rem}.banner--blogpost .cover{margin-top:3rem;width:100%}.banner--blogpost .blogpost__meta{justify-content:center;display:flex;flex-direction:column;padding:1.5rem 15% 1.5rem}.banner--blogpost:before{content:'';display:block;height:25vmin;aspect-ratio:1 / 1;background:#36869F;position:absolute;top:0;right:0;z-index:1;opacity:.6;left:36vmin;border-radius:4vmin}@media screen and (min-width:800px){.banner--blogpost{display:flex}.banner--blogpost:before{left:36vmin;right:auto}.banner--blogpost .blogpost__meta{padding:12rem 8% 6rem}.banner--blogpost .cover{width:52vmin;height:52vmin}}.banner--article{border-color:yellow}.banner--contact .logo{margin:0rem auto;width:12.8rem;height:6.4rem}.cover{}.cover--thumb{width:100%;height:10rem;opacity:1}@media screen and (min-width:600px){.cover--thumb{height:15vmax}}.cover--map{height:100%}.cover--map iframe{width:100%}.cta{display:flex;background:#ebeff0;align-items:center;justify-content:center}.cta__content{text-align:center;padding-bottom:1.6rem}.cta form{display:flex;justify-content:center}nav.breadcrumb{padding:0rem 7vw;text-transform:uppercase;font-size:0.56278rem}@media screen and (min-width:1000px){nav.breadcrumb{padding:0rem 10vw}}nav.breadcrumb .row,nav.breadcrumb .collection-item .teaser a,.collection-item .teaser nav.breadcrumb a,nav.breadcrumb .collection-item .liner,.collection-item nav.breadcrumb .liner,nav.breadcrumb .collection-item .liner a,.collection-item .liner nav.breadcrumb a{flex-wrap:wrap}nav.breadcrumb ol,nav.breadcrumb ul{list-style:none;padding:0}nav.breadcrumb .arrow{display:inline-block;padding:0 .5rem}nav.breadcrumb a{text-decoration:underline}nav.breadcrumb a:hover{text-decoration:none}.home-banner{position:relative;display:flex;padding:9.6rem 2rem;flex-direction:column;justify-content:center}.home-prod-cat{display:flex;flex-direction:column;text-align:center}.home-offers .image-wrap{background:#36869f;padding:0;max-height:50vh;overflow:hidden;border:solid .8rem white;border-radius:8vmin;margin:2rem}@media screen and (min-width:700px){.home-offers .image-wrap{border-radius:0 8vmin 8vmin 0;margin:0;border-left:none;max-height:80vh}}.home-offers .image{height:10%;width:100%;object-fit:cover;opacity:.8;margin:0}@media screen and (min-width:700px){.home-offers{display:flex}.home-offers > div{flex-basis:50%}.home-offers .image{height:100%;width:100%;object-fit:cover}}.link-btn{display:inline-flex;align-items:center;border-radius:1rem;padding:1rem;background:#36869f;color:white;transition:transform .3s ease}.link-btn:hover{color:#eee;text-decoration:none;transform:scale(102%)}.link-btn span{display:flex;font-weight:600;margin-right:.4em}.link-btn i{position:relative;top:.1em}.home-blog{margin-block:5rem}.home-blog .text-short{margin-bottom:4.5rem}.padded{padding:5rem}.home-secondary{padding:1.6rem 0 1.6rem;justify-content:center}.home-secondary .ilustration{min-width:100%;max-width:25vmin;opacity:.7}.home-secondary > a{width:30rem}.home-secondary > a > div{padding:4.8rem 18%;text-align:center;transition:box-shadow linear .3s,transform linear .3s}.home-secondary > a > div:hover{background:#fff;transform:scale(1.02);z-index:1;position:relative}.home-secondary a:hover{text-decoration:none}@media screen and (min-width:600px){.home-secondary{display:flex;flex-direction:row}}.shop-info{max-width:75ch;padding:4.8rem 7%;display:block;margin-bottom:0rem;text-align:center}.shop-info .card-wrapper{align-items:center}.shop-info .ilustration{max-height:6vmin;opacity:.5;margin-top:1.6rem;margin-bottom:1.6rem}@media screen and (min-width:600px){.shop-info{width:85vw;margin:0 auto 0rem}}@media screen and (min-width:900px){.shop-info{width:70vw}}.shop-info .shop-info-inner i{margin-bottom:1.6rem}@media screen and (min-width:400px){.shop-info .shop-info-inner{display:flex;flex-direction:row}.shop-info .shop-info-inner > div{width:50%;padding:2rem;text-align:center;display:flex;flex-direction:column}}.text-short{max-width:52ch;margin-inline:auto;margin-bottom:1.5rem}.product-categories,.services{padding:0;list-style:none;margin-top:0rem;margin-bottom:3.2rem!important}.product-categories .product-category-list-item,.product-categories .service-category-list-item,.services .product-category-list-item,.services .service-category-list-item{display:flex;justify-content:center}.product-categories .product-category-list-item a,.product-categories .service-category-list-item a,.services .product-category-list-item a,.services .service-category-list-item a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-bottom:solid 1px #ddd;padding:1rem;max-width:52vmin;text-transform:uppercase}.product-categories .product-category-list-item a img,.product-categories .product-category-list-item a span,.product-categories .service-category-list-item a img,.product-categories .service-category-list-item a span,.services .product-category-list-item a img,.services .product-category-list-item a span,.services .service-category-list-item a img,.services .service-category-list-item a span{padding-block:.4rem}.product-categories .product-category-list-item:last-of-type a,.product-categories .service-category-list-item:last-of-type a,.services .product-category-list-item:last-of-type a,.services .service-category-list-item:last-of-type a{border:none}@media screen and (min-width:580px){.product-categories,.services{margin-top:3.2rem;margin-bottom:0rem;display:flex;justify-content:center}.product-categories .product-category-list-item,.product-categories .service-category-list-item,.services .product-category-list-item,.services .service-category-list-item{padding:0}.product-categories .product-category-list-item a,.product-categories .service-category-list-item a,.services .product-category-list-item a,.services .service-category-list-item a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-bottom:none;border-right:solid 1px #ddd;padding:0rem 2rem;height:100%}.product-categories .product-category-list-item:last-of-type a,.product-categories .service-category-list-item:last-of-type a,.services .product-category-list-item:last-of-type a,.services .service-category-list-item:last-of-type a{border:none}}.service-cover{max-width:30vmin;height:auto;padding-top:1.6rem;display:block}.product-category a:hover{text-decoration:none}.product-category .example-list h2{margin:3.2rem 0 1.6rem 0;background:#88a8b3;text-transform:uppercase;font-weight:400;color:#fff;letter-spacing:.1em;font-size:0.75019rem;padding:0.4rem 0.5rem;transition:padding-left .6s ease}.product-category .example-list h2:hover{padding-left:1rem}.product-category .example-list h2::before{content:"> "}.controls{display:none;position:relative;background:#fff;border:none;padding:0;flex-wrap:wrap;justify-content:center;margin-bottom:.1rem;border-bottom:solid 1px #ccc;font-size:0.75019rem}.controls:last-of-type{border-bottom:none}.controls label{display:inline-flex;margin:1px;border:none}.controls [type="checkbox"],.controls [type="radio"],.controls [type="button"]{display:none}.controls [type="checkbox"] + span,.controls [type="radio"] + span,.controls [type="button"] + span{padding:0.8rem 1rem;text-transform:uppercase;letter-spacing:-.02em;cursor:pointer;border-radius:.6em}.controls [type="checkbox"]:hover + span,.controls [type="radio"]:hover + span,.controls [type="button"]:hover + span{background:#eee}.controls [type="checkbox"]:checked + span,.controls [type="radio"]:checked + span,.controls [type="button"]:checked + span{background:#86b6c5;color:#fff}.controls .visible-input [type="checkbox"]{display:initial;-webkit-appearance:checkbox;appearance:checkbox;background-color:#fff;margin:0}.controls .visible-input [type="checkbox"]::before{content:"";width:0.65em;height:0.65em;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em black}.controls input[type="checkbox"]{display:grid;place-content:center}.controls input[type="checkbox"]:checked::before{transform:scale(1)}.controls .clear-filter{position:absolute;right:0}[data-name="glasses"] .controls--glasses,[data-name="lences"] .controls--lences,[data-name="frames"] .controls--frames{display:flex}.product-list{list-style:none;margin:0 auto 6.4rem auto;max-width:65rem!important;max-width:90em}.product-list li{min-width:0;padding:0.8rem 0 0}.product-list li a{display:flex;flex-direction:column;align-items:center}.product-list li a:hover{text-decoration:none}.product-list li .title{font-weight:600;text-align:center}.product-list li img{width:100%;height:14vmax;height:9.6rem;max-width:14rem;object-fit:contain}.product-list .price-wrapper{font-weight:700;font-size:100%;color:#333}.product h1{color:#333;font-size:1rem;margin-bottom:0}.product img{min-width:60%;object-fit:contain}.product__inner{display:flex}.product__brand li{justify-content:center;display:flex;flex-direction:row;flex-wrap:wrap}.product__brand li strong,.product__brand li a{margin-right:.5ch}@media (min-width:600px){.product__brand li{justify-content:flex-start}}.product-meta{align-content:center;justify-content:center;display:flex;flex-direction:column;text-align:center}.product-meta > p{margin-top:0}.product-meta span{display:inline-block;min-height:1.6rem;min-width:2ch}.product-meta button{background:#36869f;color:#fff;border:none}@media screen and (min-width:600px){.product-meta{text-align:left}}.product-forms{margin-bottom:1.6rem}.product .zoom{outline:solid 1px #eee}.product .large{margin:0}.product .price-group{display:block;margin-top:0;margin-bottom:1.6rem}.product .price,.product .currency{font-size:130%;color:var(--primary)}.product .submit-validation{margin-top:1.6rem;padding-block:1.12rem;width:100%}.product .link-glasses{padding-top:0.8rem;padding-bottom:0.8rem;margin:0}.product .link-glasses:hover{background:#eee}.product .link-glasses a{display:flex;align-items:center;justify-content:center;font-size:1rem}.product .link-glasses a .glass-small{min-width:0;max-width:5rem;width:8rem;margin:0}.product .info{display:flex}.product .info i{margin-right:1ch}[data-prod] > *{display:none}[dims-active] .dims-meta[data-prod] > .sphere,[dims-active] .dims-meta[data-prod] > .diameter,[dims-active] .dims-meta[data-prod] > .basic-curve,[dims-active] .dims-meta[data-prod] > .cilinder,[dims-active] .dims-meta[data-prod] > .angle{display:none!important}[dims-active] .dims-meta[data-prod="Transparent"] > .sphere{display:block!important}[dims-active] .dims-meta[data-prod="Photo"] > .sphere{display:block!important}[dims-active] .dims-meta[data-prod="Regular"] > .sphere,[dims-active] .dims-meta[data-prod="Regular"] > .basic-curve{display:block!important}[dims-active] .dims-meta[data-prod="Astigmatism"] > .sphere,[dims-active] .dims-meta[data-prod="Astigmatism"] > .cilinder,[dims-active] .dims-meta[data-prod="Astigmatism"] > .angle{display:block!important}[dims-active] .dims-meta[data-prod="Multifocal"] > .sphere{display:block!important}[dims-active] .dims-meta[data-prod="Color"] > .sphere,[dims-active] .dims-meta[data-prod="Color"] > .diameter,[dims-active] .dims-meta[data-prod="Color"] > .basic-curve{display:block!important}[data-prod="Frames"] .prod-frames{display:block}[data-prod="Transparent"] .prod-transparent{display:block}[data-prod="Photo"] .prod-photo{display:block}[data-prod="Regular"] .prod-regular{display:block}[data-prod="Astigmatism"] .prod-astigmatism{display:block}[data-prod="Multifocal"] .prod-multifocal{display:block}[data-prod="Color"] .prod-color{display:block}.tags,.forms{color:#999;font-size:0.75019rem;font-weight:400;display:block}.tags{color:#86b6c5;border-radius:.5em}.brand-list{list-style:none;margin:0;padding:0}.brand-list li{position:relative}.brand-list li img.logo{width:6rem;height:6rem;position:absolute;right:-.6em;top:0;border-radius:50%;padding:1em;background-color:white;object-fit:contain;box-shadow:2px 3px 2px 1px #36869f40}.brand-list li img.cover{object-fit:cover}@media screen and (min-width:620px){.brand-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem}.brand-list img.cover{width:50vmin;height:50vmin;object-fit:cover}}@media screen and (min-width:920px){.brand-list{grid-template-columns:1fr 1fr 1fr}}.offer.view{margin-bottom:3.2rem}.offer-duration{margin:0rem 0 1.6rem 0}.blog-thumb{margin-bottom:1.6rem}.blog-thumb-meta{padding:1rem;transition:all ease-out .4s}.blog-thumb-meta time{margin:0}.blog-thumb-meta h3{color:#444;margin-top:0}.blog-thumb-meta .description{display:none;transition:all ease .3s}.blog-thumb a{position:relative}.blog-thumb a img{border-radius:5vmin;width:100%;aspect-ratio:16/8;top:0;transition:all ease 1.3s}.blog-thumb a:hover .blog-thumb-meta{bottom:0}.blog-thumb a:hover .description{opacity:1}.blogpost__meta h1{font-size:1.8rem;max-width:36ch}.blogpost__meta time{font-weight:300;z-index:11;top:1.8rem;position:relative}.blogpost__body{max-width:125ch;padding-left:20%}.blogpost__body blockquote{margin-left:-7%;width:100%;float:left}@media screen and (min-width:400px){.blogpost__body blockquote{width:70%}}.blogpost__body img{margin-left:-7%;max-width:115%;width:115%;border:solid 1em #86b6c5;padding:1em;box-shadow:0 12px 12px #aaaaaabb;margin-block:1.5rem;border-radius:8vmin}.blogpost__body iframe{min-width:100%;aspect-ratio:16 / 9;border:solid 1em #86b6c5;box-shadow:0 12px 12px #aaaaaabb;margin-bottom:1.5rem}.swiper-wrapper{padding:0;list-style:none;overflow:hidden}.swiper-button-next,.swiper-button-prev{width:4.8rem;height:4.8rem;padding:0;margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);background:white;position:absolute;z-index:122;top:auto;bottom:0;transition:background ease .6s;color:#36869f}.swiper-button-next:hover,.swiper-button-prev:hover{background:#f8f8f8}.swiper-button-next::after,.swiper-button-prev::after{font-size:1.8rem}.swiper-button-prev{left:auto;right:4rem}.swiper-button-next{right:0}.img-responsive{height:auto;max-width:75vmin}.gallery{border:solid red 5px}.gallery-top{width:100%;padding-bottom:3.2rem}.gallery-top .swiper-slide img{height:50vmin}.gallery-thumbs{box-sizing:border-box;padding:0rem 1rem 1.6rem;border-bottom:solid 1px #f7f7f7}.gallery-thumbs .swiper-wrapper{align-items:flex-start}.gallery-thumbs .swiper-slide{width:15%!important;opacity:0.4;cursor:pointer;padding:0}.gallery-thumbs .swiper-slide-thumb-active{opacity:1}.gallery-thumbs .swiper-slide img{min-height:1.6rem;object-fit:contain}.product-swiper-slider{display:flex;flex-direction:column-reverse;max-height:90vh;min-height:12.8rem}.product-swiper-slider .swiper-container{position:relative}.product-swiper-slider .swiper-slide{display:flex;height:auto;align-items:center}.product-swiper-slider .swiper-slide img{width:100%;user-select:none;position:relative;z-index:1}.offers-swiper-slider .swiper-container{width:100%}@media screen and (min-width:600px){.offers-swiper-slider .swiper-container{height:50vh}}.offers-swiper-slider .swiper-slide{padding:3rem 3rem 6rem 3rem;align-items:center;height:100%}.offers-swiper-slider .swiper-slide img{object-fit:cover;height:50%;width:100%}@media screen and (min-width:600px){.offers-swiper-slider .swiper-slide{display:flex;flex-direction:column;align-items:center;justify-content:center}.offers-swiper-slider .swiper-slide img{height:100%;width:60%;object-fit:cover}}.offers-swiper-slider .swiper-slide .subtitle{font-size:1.6em;font-weight:700}.offers-swiper-slider .swiper-slide .text{max-width:45ch}.offers-swiper-slider .swiper-slide .text-box{padding:3.2rem 15% 3.2rem 10%}@media screen and (min-width:600px){.offers-swiper-slider .swiper-slide .text-box{padding:3.2rem 15% 3.2rem 4rem}}.offers-swiper-slider .swiper-slide:nth-child(even) .text-box{padding:1.6rem 10% 4.8rem 15%}@media screen and (min-width:600px){.offers-swiper-slider .swiper-slide:nth-child(even) .text-box{padding:1.6rem 1rem 1.6rem 15%}}.parallax-bg{background:#eee;left:0;top:0;height:100%;min-height:60vh;-webkit-background-size:cover;background-size:cover;background-position:center}nav[cr-pagination]{display:flex;padding:3.2rem 2rem;justify-content:center}nav[cr-pagination] ul{display:flex;list-style:none;flex-wrap:wrap;justify-content:center;max-width:70vw}nav[cr-pagination] ul li a{padding:0.8rem 1rem;color:#333;font-weight:600;display:flex}nav[cr-pagination] ul li a.current{background:var(--primary);color:#fff;pointer-events:none}nav[cr-pagination] ul li a.disabled{color:#aaa;pointer-events:none}label{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #eee}label span{line-height:1}input[type="number"]{width:6em;padding-right:.5rem;text-align:right;margin-bottom:0}.input-wrapper{display:flex!important;align-items:center}.input-wrapper input{display:flex}select,input{display:block;background-color:white;font-weight:400;font-size:1.1rem;padding:0.8rem 1.6em 0.8rem 0.6em;max-width:100%;box-sizing:border-box;border:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}select{text-align:right;margin:0;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.select-css::-ms-expand{display:none}.select-css:hover{border-color:#888}.select-css:focus{border-color:#aaa;box-shadow:0 0 1px 3px rgba(59,153,252,0.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#222;outline:none}.select-css option{font-weight:normal}*[dir="rtl"] .select-css,:root:lang(ar) .select-css,:root:lang(iw) .select-css{background-position:left .7em top 50%,0 0;padding:0.8rem 0.8em 0.8rem 1.4em}.select-css:disabled,.select-css[aria-disabled=true]{color:graytext;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(to bottom,#fff 0%,#e5e5e5 100%)}.select-css:disabled:hover,.select-css[aria-disabled=true]{border-color:#aaa}.slide{display:grid;grid-template-columns:7vw repeat(15,1fr);grid-template-rows:repeat(8,1fr);grid-gap:0;position:relative;margin-bottom:3.2rem;height:80vh;transition:height linear .3s}@media screen and (min-width:1000px){.slide{grid-template-columns:10vw repeat(15,1fr);height:85vh}}.slide.intro-var-1 .name{position:absolute;top:-4rem;background:gray;color:white}.slide.intro-var-1 .text{grid-column:2 / 16;grid-row:1 / 6;z-index:2;display:flex;flex-direction:column;justify-content:center;background:rgba(255,255,255,0.6);padding-right:1em;text-align:center}.slide.intro-var-1 .text .lead{letter-spacing:-.01em}.slide.intro-var-1 .image{grid-column:5 / 12;grid-row:7 / 9;height:100%;width:100%;z-index:1;border:solid .8rem white;border-radius:8vmin}.slide.intro-var-1 .background-image{grid-column:6 / 17;grid-row:6 / 8;height:100%;width:100%;border-radius:8vmin 0 0 8vmin;object-fit:cover}@media screen and (min-width:480px){.slide.intro-var-1 .text{grid-column:2 / 9;grid-row:3 / 6}.slide.intro-var-1 .image{grid-column:9 / 14;grid-row:6 / 9}.slide.intro-var-1 .background-image{grid-column:10 / 17;grid-row:1 / 8}}@media screen and (min-width:900px){.slide.intro-var-1 .text{grid-column:2 / 6;grid-row:3 / 6}.slide.intro-var-1 .image{grid-column:6 / 10;grid-row:6 / 9}.slide.intro-var-1 .background-image{grid-column:7 / 17;grid-row:1 / 8}}.offer[data-visible=""]{display:none!important}.offer .details iframe{width:100%;aspect-ratio:16 / 9}html[dims-active]{margin-top:42px}.no-content{display:none!important}.dims-visible,.dev-visible{display:none!important}[dims-active] .swiper-wrapper{border-top:dotted 1px gray;padding-top:1rem;padding-lef:1rem}[dims-active] .dev-visible{display:inherit!important;outline:solid 2px orange!important}[dims-active] .dims-visible{display:flex!important;outline:dotted 2px orange;justify-content:center;text-align:center;word-break:break-all;min-height:1.5rem;margin-bottom:0.75rem;position:relative}[dims-active] .dims-visible div{display:flex!important;width:100%}[dims-active] .dims-visible meta{background:#ff5e4e73;display:inline-block;padding:.5rem;position:absolute;top:0;left:0;width:2rem;botom:0}[dims-active] .no-content{display:inherit!important}[dims-active] .offer[data-visible=""]{display:initial!important}[dims-active] body .dims-meta-visible meta{display:inline-block;background:orange;padding:2em;position:relative}[dims-active] .snipcart-modal__container{margin-top:42px!important}[dims-active] .main-nav.new-nav.active .close-main-nav{top:45px!important}[dims-active] .description.tabs{outline:solid 1px #ccc;min-height:1.2em}[dims-active] .product-view-thumbnail{min-width:13vmin;width:33vmin;margin:0 auto 6rem}script,script.no-content,[dims-active] script,[dims-active] script.no-content{display:none!important}script::after{background:var(--tag-bgcolor);content:"<" attr(cr-tag) "> " attr(src) " " attr(async) " " attr(defer)!important}.snipcart{position:relative;z-index:1200}.snipcart-modal{background-color:#fff!important}.snipcart-modal__container{background-color:#fff!important}.snipcart__box--badge,.snipcart__box--gray,.snipcart-featured-payment-methods__title,.snipcart-cart-header,.snipcart-item-line__container,.snipcart-cart__content,.snipcart-item-line{background-color:#fff!important}.snipcart-form,.snipcart-item-line{box-shadow:none!important}.snipcart-item-quantity__quantity{border:1px solid #bfbfbf}.snipcart-item-custom-fields__field{display:flex!important;align-items:baseline!important}.snipcart-item-custom-fields__field .snipcart-form__label{margin-right:1ch!important;font-weight:800!important}.snipcart-item-custom-fields__field .snipcart-form__label:after{content:':'}.snipcart-item-custom-fields__field .snipcart__font--bold{font-weight:300}.layout{margin:0!important}@media screen and (min-width:960px){.layout{display:grid;grid-template-columns:18rem 1fr}}.filters{padding:0 1.6rem 6.6rem;max-height:100dvh;max-width:40ch;overflow:scroll;background-color:#fff;box-shadow:0rem 4.5rem 3em rgba(0,0,0,0.25);z-index:1100;left:0;transition:all ease-in-out .3s;position:fixed;top:0;translate:-100% 0}.filters.active{translate:0 0}@media (min-width:960px){.filters{z-index:101;position:sticky;top:5rem;translate:0 0}.filters .confirm-button{display:none}}.filters h4{margin:.2em 0}.filters__section{margin-bottom:1.5rem}.filters__section,.filters__section--verical{display:grid}.filters__section label{display:flex;margin-right:1ch;--control-box:1.1em;border:none;padding-left:2ch}.filters__section label span{position:relative;top:-.1em}.filters__section .range{margin-inline:0.4rem}.filters__section .range .range__min{margin-left:-.3rem}.filters__section .range .range__max{position:relative;right:-.3rem;text-align:right}.filters__section .range input{font-size:1rem;padding:.5em 0 0 0;margin-bottom:.2rem}.products{overflow:hidden;display:grid;grid-template-columns:repeat(auto-fill,minmax(15em,1fr));grid-template-rows:repeat(auto-fit,minmax(15em,1fr));min-height:100vh;padding:1em}.products [data-availability]{display:none}.products [data-availability="true"]{display:block}.products .collection-item{text-align:center}.products .collection-item .tags{display:none}.data-product{}.data-product h2,.data-product p{margin:0}.data-product p span{font-weight:bold}.reset-wrapper{display:flex;justify-content:space-between;position:sticky;top:0;background:white;margin-left:-1.6rem;margin-right:-1.6rem;padding-left:1.6rem;padding-right:1.6rem;z-index:10}.filter-button{margin-top:1rem;background:#d4d4d4;padding:.7em;border:none;border-radius:1rem;text-transform:uppercase;color:#333;cursor:pointer;transition:all linear .1s}.filter-button:hover{background:#b8b8b8}.filter-button:hover:active{background:#a2a2a2;transform:scale(0.98)}.noUi-tooltip{display:none}.noUi-active .noUi-tooltip{display:block}.range{display:grid;flex-wrap:wrap;grid-template-areas:'min max' 'slider slider'}.range__min{grid-area:min;width:100%;border:none}.range__max{grid-area:max;width:100%;text-align:right;border:none}.range [id*="-slider"]{grid-area:slider}:root{--slider-bg:#d4d4d4;--slider-color:#181818}.noUi-target{display:block;border-radius:0;border:none;box-shadow:none;height:0.2em;background:var(--slider-bg);margin-top:.3em}.noUi-connect{background:var(--slider-color)}.noUi-handle{border:solid 2px var(--slider-color);width:.7rem!important;height:.7rem!important;top:-.25rem!important;right:-0.3rem!important;border-radius:100%}.sort-wrapper{position:sticky;top:5.05rem;background-color:white;display:flex;justify-content:space-between;padding:.2em 1ch;z-index:100;align-items:center;--box-shadow-1:.5rem 0 1em #aaaaaa66;box-shadow:var(--box-shadow-1)}.sort-wrapper,.sort-wrapper select{font-size:.85rem}.sort-wrapper .sort-select{display:flex}.sort-wrapper strong{align-items:center;display:flex}.sort-wrapper .open-filter{margin:0;display:block}@media (min-width:960px){.sort-wrapper .open-filter{display:none}}label{--control-radius:15%;--control-box:3.2em;--checkbox-indicator:.9em;--checkbox-margin-bottom:.4em;--checkbox-bg-color:#d4d4d4;--checkbox-hover-color:#d0d0d0;--indicator-sign-color:rgb(0,0,0);--checkbox-checked-bg-color:#d4d4d4}label{position:relative;height:var(--control-box);cursor:pointer;align-items:center;margin-bottom:var(--checkbox-margin-bottom)}label .control_indicator{position:absolute;top:0;left:0;height:var(--checkbox-indicator);width:var(--checkbox-indicator);border-radius:var(--control-radius);background-color:var(--checkbox-bg-color)}label:hover input ~ .control_indicator,label input:focus ~ .control_indicator{background:var(--checkbox-hover-color)}.control input:checked ~ .control_indicator{background:var(--checkbox-checked-bg-color)}.control_indicator:after{box-sizing:unset;content:'';position:absolute;display:none}.control input:checked ~ .control_indicator:after{display:block}.control-checkbox .control_indicator:after{left:50%;top:45%;transform:translate(-50%,-50%) rotate(45deg)!important;width:20%;height:50%;border:solid var(--indicator-sign-color);border-width:0 .15em .15em 0}.control-checkbox .control_indicator::before{--indicator-circle-size:2rem;--indicator-circle-color:#5d5d5d;content:'';display:block;position:absolute;left:-50%;top:-50%;width:var(--indicator-circle-size);height:var(--indicator-circle-size);margin:0;background:var(--indicator-circle-color);border-radius:100%;opacity:0.6;z-index:99999;transform:scale(0)}@keyframes s-ripple{0%{transform:scale(0)}20%{transform:scale(1)}100%{opacity:0;transform:scale(1)}}@keyframes s-ripple-dup{0%{transform:scale(0)}30%{transform:scale(1)}60%{transform:scale(1)}100%{opacity:0;transform:scale(1)}}.control-checkbox input + .control_indicator::before{animation:s-ripple 250ms ease-out}.control-checkbox input:checked + .control_indicator::before{animation-name:s-ripple-dup}.odmor{display:none;place-items:center;position:relative}.odmor .note{position:absolute;text-align:center;top:-1.1em;box-shadow:0 .6rem .6em .5em #36869f44;padding:.6em 1em;color:#36869f;background:#fff;border-radius:.4rem;font-size:.9em;line-height:1.4;max-width:41ch}