﻿/*! normalize.css v2.1.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:0}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border:0}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:0;margin:0;padding:0}legend{border:0;padding:0}button,input,select,textarea{outline:none;font-family:inherit;font-size:100%;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"GothamHTF";src:url("../fonts/gothamhtf-book-webfont.woff2") format("woff2"),url("../fonts/gothamhtf-book-webfont.woff") format("woff"),url("../fonts/gothamhtf-book-webfont.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"GothamHTF";src:url("../fonts/gothamhtf-light-webfont.woff2") format("woff2"),url("../fonts/gothamhtf-light-webfont.woff") format("woff"),url("../fonts/gothamhtf-light-webfont.svg") format("svg");font-weight:300;font-style:normal}@font-face{font-family:"GothamHTF";src:url("../fonts/gothamhtf-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/gothamhtf-bold-webfont.otf") format("opentype"),url("../fonts/gothamhtf-bold-webfont.woff2") format("woff2"),url("../fonts/gothamhtf-bold-webfont.woff") format("woff"),url("../fonts/gothamhtf-bold-webfont.ttf") format("truetype"),url("../fonts/gothamhtf-bold-webfont.svg#GothamHTF") format("svg");font-weight:bold;font-style:normal}.inner_content section h4 span,.graphic_menu li a .overlay,html.login_view main .form_error,html.login_view main button,#page_header .logout svg path,#page_header{transition:all .4s ease-in-out}.inner_content .price_table table .master > tr:after,.inner_content .timetable table .master > tr:after,.inner_content .price_table table .master > tr td,.inner_content .timetable table .master > tr td,a{transition:all .3s ease-in-out}.inner_content .price_table table .master > tr td .tooltip .info,.inner_content .timetable table .master > tr td .tooltip .info{transition:opacity .3s ease-in}.graphic_menu li a .overlay,html.login_view main .wrapper{display:flex;align-items:center;justify-content:center}.popup_content--promotions:after,.popup_content--technical-details:after,main:after{content:"  ";clear:both;display:block;height:1px;overflow:hidden}.popup_content--promotions .promotion_list,.inner_content .product_grid__list,.inner_content section ul,.inner_menu ul,.graphic_menu,#page_header .submenu ul,#page_header .main_menu{list-style:none;margin:0;padding:0}.inner_content .price_table table .master > tr td .gift_trigger,.inner_content .timetable table .master > tr td .gift_trigger,.inner_content .price_table table .master > tr td .product_options .product_option,.inner_content .timetable table .master > tr td .product_options .product_option,.inner_content .price_table .gifts_title button,.inner_content .timetable .gifts_title button,.inner_content section h4 span,.graphic_menu li a,#page_header .logo h1{background-repeat:no-repeat;background-size:100% auto;background-position:center center}html{overflow-y:scroll}body{margin:0;color:#404040;background-color:#fff;font-family:"GothamHTF","Helvetica","Arial","Verdana",sans-serif;font-size:100%}main{padding:40px 0 60px 0}main.home{padding-bottom:0}.wrapper{width:1000px;margin:0 auto}h1,h2,h3,h4{margin:0}a{text-decoration:none}::-webkit-input-placeholder{color:#404040}:-moz-placeholder{color:#404040;opacity:1}::-moz-placeholder{color:#404040;opacity:1}:-ms-input-placeholder{color:#404040}#background_loading{position:fixed;bottom:0;right:0;padding:3px 10px;text-align:right;font-size:.7em;background-color:rgba(210,210,210,.7)}#page_header{position:fixed;z-index:9000;width:100%;background-color:#000;box-shadow:0 10px 30px -10px rgba(0,0,0,.3)}#page_header .logo h1{display:block;float:left;width:146px;height:40px;margin:0 0 0 0;text-indent:-999em;background-image:url("../img/logo.svg")}#page_header .logo.pt h1{background-image:url("../img/logo-pt.svg")}#page_header .logo.lite h1{background-image:url("../img/logo.svg") !important;background-size:auto 24px;background-position:left center;width:42px;margin-right:104px}#page_header .logout{position:fixed;width:15px;height:15px;top:12px;margin-left:836px}#page_header .logout svg{width:15px}#page_header .logout svg path{fill:#fff !important}#page_header .logout:hover svg path{fill:#c8d138 !important}#page_header .logout--contact:hover svg path{fill:#aedfe8 !important}#page_header .rate_switch{box-sizing:border-box;position:fixed;top:15px;width:27px;height:12px;margin-left:798px;padding:0;border-radius:20px;border:0;background:none;background-color:#333;-webkit-appearance:none;appearance:none;text-align:left;transition:.4s all}#page_header .rate_switch:hover{background-color:#444}#page_header .rate_switch:before{content:"";display:block;width:8px;height:8px;margin:2px;border-radius:50%;background-color:#c8d138;transition:.4s all}#page_header .rate_switch.active:before{background-color:#aedfe8;margin-left:17px}#page_header .main_menu{float:left}#page_header .main_menu li{float:left}#page_header .main_menu li a{display:inline-block;float:left;height:40px;line-height:40px;margin:0 0 0 28px;font-size:.84em;font-weight:bold;color:#fff}#page_header .main_menu li a:hover{color:#c8d138}#page_header .main_menu li.active a,#page_header .main_menu li.fake-active a{color:#c8d138}#page_header .main_menu li.active.hide-active a{color:#fff}#page_header .main_menu--contact li a:hover{color:#aedfe8}#page_header .main_menu--contact li.active a,#page_header .main_menu--contact li.fake-active a{color:#aedfe8}#page_header .submenu{float:left;width:100%;display:none}#page_header .submenu ul{display:none;margin:2px 0 16px 174px}#page_header .submenu ul li{display:block;height:28px;line-height:28px}#page_header .submenu ul li a{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.2em;font-weight:bold;color:#fff}#page_header .submenu ul li a:hover{color:#c8d138}#page_header .submenu ul li.active a{color:#c8d138}#page_header .submenu ul.active{display:block}#page_header .submenu ul.lite{width:309px;margin-right:20px;float:left}#page_header .submenu ul#promos,#page_header .submenu ul#contact-promos{float:left;max-width:400px;margin-left:0}#page_header .submenu--contact ul li a:hover{color:#aedfe8}#page_header .submenu--contact ul li.active a{color:#aedfe8}#page_header .submenu--contact ul li.active.hide-active a{color:#fff}#page_header .submenu--contact ul li.fake-active a{color:#aedfe8}#page_header .submenu--contact .submenu-level2{float:left;max-width:400px;margin-left:0}#page_header .submenu--contact .submenu-level2 li a{font-weight:300}html.login_view{height:100%}html.login_view body{height:100%;overflow:hidden;background:url("../img/login-header-bg.jpg") #666 repeat-x}html.login_view main{height:101%;padding:0}html.login_view main .wrapper{flex-direction:column;height:100%;background:url("../img/login-main-bg.jpg") no-repeat;background-size:1060px auto;background-position:top center}html.login_view main input,html.login_view main button{display:block;width:474px;height:36px;line-height:36px;margin-bottom:5px;padding:0 12px;border:0;background-color:#fff;color:#404040;font-weight:bold;font-size:.8em}html.login_view main button{width:150px;margin:auto;background-color:#c8d138}html.login_view main button:hover{background-color:#6a7827;color:#000}html.login_view main button.hidden{opacity:0}html.login_view main .form_error{width:424px;line-height:1.7em;margin:-90px 0 5px 0;padding:25px;opacity:0;background-color:#404040;color:#fff;font-weight:bold;font-size:.7em}html.login_view main .form_error .light{color:#ccc;font-weight:normal;font-style:italic}html.login_view main .form_error.active{opacity:1}.graphic_menu{float:left}.graphic_menu li{float:left}.graphic_menu li a{display:block;float:left;width:330px;height:330px;margin:0 5px 5px 0;font-size:2.4em;font-weight:bold;color:#fff}.graphic_menu li a .overlay{width:290px;height:100%;padding:0 20px;text-align:center;background-color:rgba(0,0,0,.42)}.graphic_menu li a .overlay--smaller{font-size:.85em}.graphic_menu li a .overlay div span{display:block;font-weight:300;font-size:.65em}.graphic_menu li.news a,.graphic_menu li.news div{display:block;float:left;width:330px;height:330px;margin:0 5px 5px 0;overflow:hidden;background-color:#c8d138;font-size:1.5em}.graphic_menu li.news a p,.graphic_menu li.news div p{margin:20px 15px;line-height:1.2em;color:#000;font-weight:300}.graphic_menu li.news--contact a,.graphic_menu li.news--contact div{background-color:#aedfe8}.graphic_menu li:hover .overlay{background-color:rgba(0,0,0,0)}.graphic_menu li:nth-child(3n) a,.graphic_menu li:nth-child(3n).news div{margin-right:0}.graphic_menu.graphic_submenu{display:none;margin:45px 0 0 170px}.graphic_menu.graphic_submenu li:nth-child(2n+1){clear:both}.graphic_menu.graphic_submenu li:nth-child(2n+1) a{margin-right:5px}.subcategory_list_title{margin:40px 0 -12px 174px;font-size:1.25em}.inner_menu{position:fixed;width:150px;margin:25px 0 0 0;padding:0 23px 0 0}.inner_menu ul li{padding-top:7px}.inner_menu ul li a{font-size:.84em;font-weight:bold;color:#404040;cursor:pointer}.inner_menu ul li a:hover{font-weight:300}.inner_menu .promo_data_alert{margin-top:28px;padding:10px;font-size:.8em;background-color:#c8d138}.inner_menu .promo_data_alert span{display:inline-block;width:42px}.inner_menu .promo_data_alert .no_margin p{margin:0 !important}.inner_menu .promo_data_alert--contact{background-color:#aedfe8}.inner_menu .promo_data_alert--pack-premium{background-color:#404040;color:#f2f2f2;font-size:.7em;line-height:1.3em}.inner_menu .promo_data_alert--pack-premium strong{color:#fff}.inner_menu .promo_data_alert--pack-premium .highlighted{width:auto;margin-bottom:5px;font-size:1.6em;font-weight:bold;color:#fff}.inner_menu .promo_data_alert--pack-premium .highlighted_add{margin:4px 0 8px 0}.inner_menu:before{content:"";display:block;width:40px;height:4px;margin-bottom:4px;background-color:#404040}.inner_content{float:right;width:827px;margin:25px 0 0 0}.inner_content h2{display:block;width:100%;margin:16px 0 0 0;font-size:1.2em}.inner_content h2.subcategory-level2-title{font-weight:300}.inner_content h2.subcategory-level2-title span{font-weight:bold}.inner_content h3{display:block;float:left;width:575px;line-height:1.3em;margin:31px 0 0 0;font-size:1.44em;font-weight:300;color:#c8d138}.inner_content h3 p{margin:0;font-size:1em}.inner_content h3:before{content:"";display:block;width:40px;height:1px;margin-bottom:10px;background-color:#c8d138}.inner_content .header_image{display:block;float:left;width:665px;margin:31px 0 0 0}.inner_content .headnote{display:block;float:right;width:155px;margin:43px 0 0 0;padding:0 0 0 7px;line-height:1.7em;font-size:.65em;font-weight:bold;background:url("../img/headnote-bg.svg") no-repeat;background-position:left 4px;color:#000}.inner_content .headnote.short_margin{width:150px;margin:28px 0 0 5px}.inner_content aside{float:right;width:162px;padding-top:48px}.inner_content aside img{width:100%}.inner_content section{float:left;width:100%;margin-top:50px}.inner_content section h4{margin:0 0 16px 0;font-size:1.44em;font-weight:300}.inner_content section h4 span{-webkit-transform:translateY(3px);-ms-transform:translateY(3px);-moz-transform:translateY(3px);transform:translateY(3px);display:inline-block;width:25px;height:17px;cursor:pointer;background-size:auto 100%}.inner_content section h4 span:hover{opacity:.4}.inner_content section h4 span.espesores{padding-left:6px;background-image:url("../img/espesores-icon.svg")}.inner_content section h4 span.aberraciones{padding-left:4px;background-image:url("../img/aberraciones-icon.svg");background-size:auto 90%}.inner_content section h4.cart-title{display:inline-block;margin-bottom:30px;padding-right:32px;background-image:url("../img/add-to-cart-icon.svg");background-size:auto 94%;background-position:right center;background-repeat:no-repeat}.inner_content section ul li{padding:2px 0 0 10px;background:url("../img/bullet.svg") no-repeat;background-size:auto 4px;background-position:1px 10px}.inner_content section ul li ul{margin:0 0 5px 12px}.inner_content section ul li ul li{padding-left:7px;font-size:1em;background-size:auto 2px}.inner_content section p,.inner_content section li{font-size:.82em;line-height:1.6em}.inner_content section .section_content{float:left;width:665px}.inner_content section .section_content p,.inner_content section .section_content ul{margin:0}.inner_content section.static h5{margin:26px 0 5px 0;font-size:.96em;font-weight:300}.inner_content section.static h5:first-of-type{margin-top:4px}.inner_content section.static a{color:#404040;border-bottom:1px #c8d138 solid}.inner_content section:first-of-type{margin-top:45px}.inner_content .price_table,.inner_content .timetable{margin-bottom:26px}.inner_content .price_table h5,.inner_content .timetable h5{display:block;margin:0;padding:0 0 4px 4px;border-bottom:1px #bfbfbf solid;color:#c8d138;font-size:.95em}.inner_content .price_table h5:first-child,.inner_content .timetable h5:first-child{margin-top:-2px}.inner_content .price_table .gifts_title,.inner_content .timetable .gifts_title{display:none;margin:0 0 0 80px;padding:8px 10px 6px 30px;color:#fff;background-color:#404040;background-image:url("../img/gift-white.svg");background-size:auto 17px;background-repeat:no-repeat;background-position:10px 4px;font-weight:bold;font-size:.75em}.inner_content .price_table .gifts_title button,.inner_content .timetable .gifts_title button{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);position:absolute;z-index:9999;display:block;width:26px;height:26px;margin:-8px 0 0 554px;padding:0 30px 0 5px;border:0;background-image:url("../img/cross.svg");background-size:auto 80%;background-position:9px center;background-repeat:no-repeat;background-color:transparent;cursor:pointer}.inner_content .price_table table,.inner_content .timetable table{width:100%}.inner_content .price_table table > thead tr,.inner_content .timetable table > thead tr{border-bottom:1px #bfbfbf solid}.inner_content .price_table table > thead tr th,.inner_content .timetable table > thead tr th{width:77px;height:20px;line-height:20px;padding-left:4px;padding-top:5px;font-size:.75em;text-align:left}.inner_content .price_table table > thead tr th:nth-child(2),.inner_content .timetable table > thead tr th:nth-child(2){width:333px}.inner_content .price_table table .master > tr,.inner_content .timetable table .master > tr{cursor:pointer}.inner_content .price_table table .master > tr td,.inner_content .timetable table .master > tr td{padding:5px 0 5px 4px;border-top:1px #bfbfbf solid;font-size:.75em}.inner_content .price_table table .master > tr td .product_options,.inner_content .timetable table .master > tr td .product_options{transition:opacity .4s linear 0s,height 0s linear .4s;position:absolute;left:50%;z-index:8999;display:block;width:100px;height:0;margin:-6px 0 0 374px;opacity:0}.inner_content .price_table table .master > tr td .product_options .product_option,.inner_content .timetable table .master > tr td .product_options .product_option{transition:height 0s linear .4s;float:left;display:block;width:18px;height:100%;margin-right:7px;cursor:pointer}.inner_content .price_table table .master > tr td .product_options .product_option.technical-details,.inner_content .timetable table .master > tr td .product_options .product_option.technical-details{background-image:url("../img/technical-details.svg")}.inner_content .price_table table .master > tr td .product_options .product_option.promotions,.inner_content .timetable table .master > tr td .product_options .product_option.promotions{width:21px;background-image:url("../img/promotions-star.svg");background-size:auto 84%}.inner_content .price_table table .master > tr td .product_options .product_option.adaptation-guide,.inner_content .timetable table .master > tr td .product_options .product_option.adaptation-guide{background-image:url("../img/download.svg");background-size:auto 87%;background-position:center 2px}.inner_content .price_table table .master > tr td .product_options .product_option.add-to-cart,.inner_content .timetable table .master > tr td .product_options .product_option.add-to-cart{width:26px;margin-left:-2px;background-image:url("../img/add-to-cart-icon-blue.svg");background-size:auto 94%;background-position:center 2px}.inner_content .price_table table .master > tr td .product_options .product_option.add-to-cart span,.inner_content .timetable table .master > tr td .product_options .product_option.add-to-cart span{display:block;width:10px;height:10px;line-height:10px;border-radius:50%;background-color:#aedfe8;color:#fff;font-size:8px;text-align:center;transform:translate(20px, 2px)}.inner_content .price_table table .master > tr td .product_options .product_option.remove,.inner_content .timetable table .master > tr td .product_options .product_option.remove{-webkit-transform:rotate(45deg) ;-ms-transform:rotate(45deg) ;-moz-transform:rotate(45deg) ;transform:rotate(45deg) ;background-image:url("../img/cross.svg");height:21px !important;width:21px !important}.inner_content .price_table table .master > tr td .gift_trigger,.inner_content .timetable table .master > tr td .gift_trigger{transition:opacity .4s linear 0s,height 0s linear .4s;position:absolute;z-index:9999;display:block;width:16px;height:0;margin:-6px 0 0 616px;background-image:url("../img/gift.svg");cursor:pointer;opacity:0}.inner_content .price_table table .master > tr td .tooltip .trigger,.inner_content .timetable table .master > tr td .tooltip .trigger{float:right;width:16px;height:16px;overflow:hidden;background:url("../img/bullet.svg") no-repeat;background-size:auto 5px;background-position:center center}.inner_content .price_table table .master > tr td .tooltip .info,.inner_content .timetable table .master > tr td .tooltip .info{position:absolute;opacity:0;width:60px;min-height:12px;margin:-5px 0 0 -5px;padding:7px 4px 7px 4px;color:#fff;background-color:#404040;text-align:center;font-size:.85em}.inner_content .price_table table .master > tr td .tooltip .info p,.inner_content .timetable table .master > tr td .tooltip .info p{margin:0 0 2px 0;padding:0;font-size:1em;line-height:1.1em}.inner_content .price_table table .master > tr td .tooltip .info p:first-child,.inner_content .timetable table .master > tr td .tooltip .info p:first-child{margin:0}.inner_content .price_table table .master > tr td .tooltip .info .offer_price,.inner_content .timetable table .master > tr td .tooltip .info .offer_price{margin-top:7px}.inner_content .price_table table .master > tr td .tooltip .info .offer_price.low_margins,.inner_content .timetable table .master > tr td .tooltip .info .offer_price.low_margins{margin:-4px 0 -3px 0}.inner_content .price_table table .master > tr td:nth-child(1),.inner_content .timetable table .master > tr td:nth-child(1){border:0}.inner_content .price_table table .master > tr:first-child,.inner_content .timetable table .master > tr:first-child{border:0}.inner_content .price_table table .master > tr:after,.inner_content .timetable table .master > tr:after{content:"";position:absolute;z-index:1;display:block;opacity:0;width:26px;height:26px;padding:0 30px 0 5px;background-image:url("../img/cross.svg");background-size:auto 74%;background-position:9px center;background-repeat:no-repeat}.inner_content .price_table table .master > tr:hover .tooltip .info,.inner_content .timetable table .master > tr:hover .tooltip .info{opacity:1}.inner_content .price_table table .master > tr.open .tooltip .info,.inner_content .timetable table .master > tr.open .tooltip .info{opacity:0 !important}.inner_content .price_table table .master > tr:hover td,.inner_content .price_table table .master > tr.open td,.inner_content .price_table table .master > tr.active td,.inner_content .timetable table .master > tr:hover td,.inner_content .timetable table .master > tr.open td,.inner_content .timetable table .master > tr.active td{background-color:#c8d138}.inner_content .price_table table .master > tr:hover td:nth-child(1),.inner_content .price_table table .master > tr.open td:nth-child(1),.inner_content .price_table table .master > tr.active td:nth-child(1),.inner_content .timetable table .master > tr:hover td:nth-child(1),.inner_content .timetable table .master > tr.open td:nth-child(1),.inner_content .timetable table .master > tr.active td:nth-child(1){background:none}.inner_content .price_table table .master > tr:hover .gift_trigger,.inner_content .price_table table .master > tr.open .gift_trigger,.inner_content .price_table table .master > tr.active .gift_trigger,.inner_content .timetable table .master > tr:hover .gift_trigger,.inner_content .timetable table .master > tr.open .gift_trigger,.inner_content .timetable table .master > tr.active .gift_trigger{transition:opacity .4s linear 0s,height 0s linear 0s;height:25px;opacity:1}.inner_content .price_table table .master > tr:hover .product_options,.inner_content .price_table table .master > tr.open .product_options,.inner_content .price_table table .master > tr.active .product_options,.inner_content .timetable table .master > tr:hover .product_options,.inner_content .timetable table .master > tr.open .product_options,.inner_content .timetable table .master > tr.active .product_options{transition:opacity .4s linear 0s,height 0s linear 0s;height:25px;opacity:1}.inner_content .price_table table .master > tr:hover:after,.inner_content .price_table table .master > tr.open:after,.inner_content .price_table table .master > tr.active:after,.inner_content .timetable table .master > tr:hover:after,.inner_content .timetable table .master > tr.open:after,.inner_content .timetable table .master > tr.active:after{opacity:1}.inner_content .price_table table .master > tr.active .gift_trigger,.inner_content .timetable table .master > tr.active .gift_trigger{opacity:.3}.inner_content .price_table table .master > tr.range,.inner_content .timetable table .master > tr.range{display:none}.inner_content .price_table table .master > tr.range td,.inner_content .timetable table .master > tr.range td{background-color:#fff}.inner_content .price_table table .master > tr.range > td,.inner_content .timetable table .master > tr.range > td{padding-left:0;border-top:0}.inner_content .price_table table .master > tr.range table thead tr th,.inner_content .timetable table .master > tr.range table thead tr th{height:auto;line-height:1em;padding:3px 0 5px 4px;font-size:1.08em}.inner_content .price_table table .master > tr.range table thead tr th:nth-child(1),.inner_content .timetable table .master > tr.range table thead tr th:nth-child(1){width:70px}.inner_content .price_table table .master > tr.range table thead tr th:nth-child(2),.inner_content .timetable table .master > tr.range table thead tr th:nth-child(2){width:81px}.inner_content .price_table table .master > tr.range table thead tr th:nth-child(3),.inner_content .timetable table .master > tr.range table thead tr th:nth-child(3){width:70px}.inner_content .price_table table .master > tr.range table tbody tr td,.inner_content .timetable table .master > tr.range table tbody tr td{font-size:1.08em;border-bottom:1px #bfbfbf solid}.inner_content .price_table table .master > tr.range table tbody tr:last-child td,.inner_content .price_table table .master > tr.range table tbody tr td.last,.inner_content .timetable table .master > tr.range table tbody tr:last-child td,.inner_content .timetable table .master > tr.range table tbody tr td.last{border:0}.inner_content .price_table table .master > tr.range:after,.inner_content .timetable table .master > tr.range:after{opacity:0 !important}.inner_content .price_table table .master > tr.range.contact-range,.inner_content .timetable table .master > tr.range.contact-range{font-size:.78em}.inner_content .price_table table .master > tr.range.contact-range td,.inner_content .timetable table .master > tr.range.contact-range td{background-color:#fff !important}.inner_content .price_table table .master > tr.range.contact-range table thead tr th,.inner_content .timetable table .master > tr.range.contact-range table thead tr th{font-size:1em;width:67px}.inner_content .price_table table .master > tr.range.contact-range table thead tr th:nth-child(2n),.inner_content .timetable table .master > tr.range.contact-range table thead tr th:nth-child(2n){width:29px}.inner_content .price_table table .master > tr.range.contact-range table tbody tr td,.inner_content .timetable table .master > tr.range.contact-range table tbody tr td{font-size:1em}.inner_content .price_table table .master > tr.open:after,.inner_content .timetable table .master > tr.open:after{-webkit-transform:rotate(45deg) translate(6px,7px);-ms-transform:rotate(45deg) translate(6px,7px);-moz-transform:rotate(45deg) translate(6px,7px);transform:rotate(45deg) translate(6px,7px);opacity:1}.inner_content .price_table table .master > tr.highlighted_gift td,.inner_content .timetable table .master > tr.highlighted_gift td{background-color:#d0d0d0;border-bottom:1px #fff solid}.inner_content .price_table table .master > tr.highlighted_gift td:nth-child(1),.inner_content .timetable table .master > tr.highlighted_gift td:nth-child(1){background:none}.inner_content .price_table.timetable table > thead tr th,.inner_content .timetable.timetable table > thead tr th{width:25%}.inner_content .price_table.timetable table > thead tr th:nth-child(1),.inner_content .timetable.timetable table > thead tr th:nth-child(1){width:30%}.inner_content .price_table.timetable table > thead tr th:nth-child(2),.inner_content .timetable.timetable table > thead tr th:nth-child(2){width:20%}.inner_content .price_table.timetable table > thead tr th:nth-child(3),.inner_content .timetable.timetable table > thead tr th:nth-child(3){width:30%}.inner_content .price_table.timetable table > thead tr th:nth-child(4),.inner_content .timetable.timetable table > thead tr th:nth-child(4){width:20%}.inner_content .price_table.timetable table > tbody tr,.inner_content .timetable.timetable table > tbody tr{border-top:1px #bfbfbf solid}.inner_content .price_table.timetable table > tbody tr td,.inner_content .timetable.timetable table > tbody tr td{padding:5px 0 5px 4px;font-size:.75em}.inner_content .price_table:last-child,.inner_content .timetable:last-child{margin-bottom:0}.inner_content .price_table--contact-standard table > thead tr th:nth-child(1),.inner_content .timetable--contact-standard table > thead tr th:nth-child(1){width:86px}.inner_content .price_table--contact-standard table > thead tr th:nth-child(2),.inner_content .timetable--contact-standard table > thead tr th:nth-child(2){width:339px}.inner_content .price_table--contact-standard table > thead tr th:nth-child(3),.inner_content .timetable--contact-standard table > thead tr th:nth-child(3){width:150px}.inner_content .price_table--contact-standard table > thead tr th:nth-child(4),.inner_content .timetable--contact-standard table > thead tr th:nth-child(4){width:80px}.inner_content .price_table--contact-accessories table > thead tr th:nth-child(1),.inner_content .timetable--contact-accessories table > thead tr th:nth-child(1){width:86px}.inner_content .price_table--contact-accessories table > thead tr th:nth-child(2),.inner_content .timetable--contact-accessories table > thead tr th:nth-child(2){width:339px}.inner_content .price_table--contact-accessories table > thead tr th:nth-child(3),.inner_content .timetable--contact-accessories table > thead tr th:nth-child(3){width:150px}.inner_content .price_table--contact-accessories table > thead tr th:nth-child(4),.inner_content .timetable--contact-accessories table > thead tr th:nth-child(4){width:80px}.inner_content .price_table--disabled,.inner_content .timetable--disabled{opacity:.4}.inner_content .price_table--contact-6cols table > thead tr th:nth-child(1),.inner_content .timetable--contact-6cols table > thead tr th:nth-child(1){width:77px}.inner_content .price_table--contact-6cols table > thead tr th:nth-child(2),.inner_content .timetable--contact-6cols table > thead tr th:nth-child(2){width:333px}.inner_content .price_table--contact-6cols table > thead tr th:nth-child(3),.inner_content .timetable--contact-6cols table > thead tr th:nth-child(3){width:77px}.inner_content .price_table--contact-6cols table > thead tr th:nth-child(4),.inner_content .timetable--contact-6cols table > thead tr th:nth-child(4){width:77px}.inner_content .price_table--contact-6cols table > thead tr th:nth-child(5),.inner_content .timetable--contact-6cols table > thead tr th:nth-child(5){width:77px}.inner_content .price_table--contact-6cols table > thead tr th:nth-child(6),.inner_content .timetable--contact-6cols table > thead tr th:nth-child(6){width:77px}.inner_content .price_table--contact-standard table > thead tr th,.inner_content .price_table--contact-accessories table > thead tr th,.inner_content .price_table--contact table > thead tr th,.inner_content .timetable--contact-standard table > thead tr th,.inner_content .timetable--contact-accessories table > thead tr th,.inner_content .timetable--contact table > thead tr th{line-height:1.2em}.inner_content .price_table--pack-selection h5,.inner_content .timetable--pack-selection h5{margin-top:30px;border-bottom:0}.inner_content .price_table--pack-selection p,.inner_content .timetable--pack-selection p{margin:5px 0 0 5px !important}.inner_content .price_table--pack-selection table,.inner_content .timetable--pack-selection table{margin-bottom:2px;background-color:#f2f2f2}.inner_content .price_table--pack-selection table tr,.inner_content .price_table--pack-selection table td,.inner_content .timetable--pack-selection table tr,.inner_content .timetable--pack-selection table td{border:0 !important}.inner_content .price_table--pack-selection table tr:hover,.inner_content .price_table--pack-selection table tr:hover td,.inner_content .timetable--pack-selection table tr:hover,.inner_content .timetable--pack-selection table tr:hover td{background:none !important}.inner_content .price_table--pack-selection table tr:after,.inner_content .timetable--pack-selection table tr:after{display:none !important}.inner_content .price_table--pack-selection .product_options,.inner_content .timetable--pack-selection .product_options{margin:-17px 0 0 344px !important;height:25px !important;opacity:1 !important}.inner_content .price_table--pack-totals table,.inner_content .timetable--pack-totals table{width:380px;float:right;border-bottom:1px #bfbfbf solid}.inner_content .price_table--pack-totals table > thead tr th:nth-child(1),.inner_content .timetable--pack-totals table > thead tr th:nth-child(1){width:150px}.inner_content .price_table--pack-totals table > thead tr th:nth-child(2),.inner_content .timetable--pack-totals table > thead tr th:nth-child(2){width:150px}.inner_content .price_table--pack-totals table > thead tr th:nth-child(3),.inner_content .timetable--pack-totals table > thead tr th:nth-child(3){width:80px}.inner_content .price_table--pack-totals table > tbody tr td,.inner_content .timetable--pack-totals table > tbody tr td{padding-top:7px !important;padding-bottom:10px;vertical-align:middle;white-space:nowrap}.inner_content .price_table--pack-totals table > tbody tr td.highlighted,.inner_content .timetable--pack-totals table > tbody tr td.highlighted{font-size:1em !important;font-weight:bold;transform:translateY(-1px)}.inner_content .features table{width:auto;margin:30px 0 20px 0}.inner_content .features table tr{border-bottom:1px #bfbfbf solid}.inner_content .features table td,.inner_content .features table th{width:160px;padding:6px 0 6px 4px;text-align:left;font-size:.7em}.inner_content .features table td:first-child,.inner_content .features table th:first-child{width:168px}.inner_content .product_grid{width:666px !important;margin-bottom:40px}.inner_content .product_grid__group{clear:both;float:left;width:666px;margin-bottom:40px}.inner_content .product_grid__title{display:block;margin:0;padding:0 0 4px 4px;color:#aedfe8;font-size:.95em}.inner_content .product_grid__list{width:666px}.inner_content .product_grid__item{display:block;width:111px;height:150px;float:left;padding:0;background:none;line-height:1.1em;font-size:.7em;overflow:hidden}.inner_content .product_grid__item:hover .product_grid__dropdown{top:auto;opacity:1}.inner_content .product_grid__image{width:111px;height:111px}.inner_content .product_grid__name{margin:0 0 0 27px;font-weight:bold}.inner_content .product_grid__dropdown{position:absolute;top:-10000px;opacity:0;width:75px;padding:7px 10px;margin:8px 0 0 27px;background-color:#f2f2f2;transition:opacity .3s}.inner_content .product_grid__dropdown ul li{padding:1px 0 0 10px;background-size:auto 3px;background-position:1px 8px}.inner_content .footnote{display:block;float:left;width:613px;margin-top:40px;padding:22px 26px;background-color:#f2f2f2;font-size:.7em;line-height:1.5em}.inner_content .footnote p{margin:0;font-size:1em}.inner_content .footnote li{margin:0 0 0 -10px;padding:0;font-size:.95em}.inner_content--contact h3{color:#aedfe8}.inner_content--contact h3:before{background-color:#aedfe8}.inner_content--contact section.static a{color:#404040;border-bottom:1px #aedfe8 solid}.inner_content--contact .price_table h5{color:#aedfe8}.inner_content--contact .price_table table .master > tr:hover td,.inner_content--contact .price_table table .master > tr.active td,.inner_content--contact .price_table table .master > tr.open td{background-color:#aedfe8}.inner_content--contact .price_table table .master > tr:hover td:nth-child(1),.inner_content--contact .price_table table .master > tr.active td:nth-child(1),.inner_content--contact .price_table table .master > tr.open td:nth-child(1){background:none}.spherical_equivalents h5{display:block;margin:20px 0 0 0;padding:0 0 4px 4px;color:#aedfe8;font-size:.95em}.spherical_equivalents_input_table{width:100%;margin-top:4px;background-color:#f2f2f2}.spherical_equivalents_input_table th{width:33.3%;height:20px;line-height:20px;padding-left:5px;padding-top:4px;font-size:.75em;text-align:left}.spherical_equivalents_input_table td{padding:5px 0 0 0;font-size:.75em}.spherical_equivalents_input_table td input{float:left;width:calc(100% - 5px);height:25px;padding-left:5px;border:0;transition:background-color .2s;line-height:25px;font-size:1em;background:none}.spherical_equivalents_input_table td input.error{color:#a00 !important}.spherical_equivalents_input_table td input:focus{background-color:rgba(255,255,255,.3)}.spherical_equivalents_output{overflow:hidden;max-height:0;transition:all .4s}.spherical_equivalents_output.active{max-height:250px}.spherical_equivalents_output_table{width:66.6%;margin-top:25px}.spherical_equivalents_output_table th{width:50%;height:20px;line-height:20px;padding-left:5px;padding-top:4px;border-bottom:1px #bfbfbf solid !important;font-size:.75em;text-align:left}.spherical_equivalents_output_table th.title{height:auto;padding:3px 4px;font-size:.86em;line-height:1.2em}.spherical_equivalents_output_table td{height:20px;line-height:20px;padding:5px 0 0 5px;font-size:.75em;border-bottom:1px #bfbfbf solid !important}.spherical_equivalents .footnote.spherical_footnote{margin-top:25px}.price_table--multifocal-adaptation-guides tr:after{display:none !important}.price_table--multifocal-adaptation-guides th:nth-child(2){width:564px !important}.price_table--multifocal-adaptation-guides td .product_options{margin-left:347px !important}.price-table--without-dropdowns tr:after{display:none !important}.price-table--without-dropdowns td .product_options{margin-left:347px !important}.product_row_link{display:inline-block;width:100%;height:20px;line-height:20px;margin:-5px;padding:5px 0 0 5px;color:#404040}.ngdialog{-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;flex-direction:column;display:-webkit-flex;display:flex;padding:0 !important}html.ngdialog-open,body.ngdialog-open{overflow:visible !important}.ngdialog-overlay{background-color:rgba(0,0,0,.6) !important}.ngdialog-content{padding:15px !important;border-radius:0 !important;background-color:#fff !important}.ngdialog-close:before{top:8px !important;right:6px !important;font-size:35px !important;color:#404040 !important}.ngdialog-close:before:hover{color:#000}.popup_content{width:635px;font-family:"GothamHTF","Helvetica","Arial","Verdana",sans-serif !important}.popup_content img{width:100%;margin-bottom:-6px;margin-left:2px}.popup_content.news_popup h2{font-size:19px;line-height:19px;margin:0}.popup_content.news_popup h2:after{content:"";display:block;width:40px;height:1px;margin:28px 0 0 0;background-color:#c8d138}.popup_content.news_popup div{display:block;line-height:1.25em;margin:0 0 15px 0;font-size:1.32em;font-weight:300;color:#c8d138}.popup_content.news_popup div p{margin:10px 0 0 0;padding:0}.popup_content.news_popup--contact h2:after{background-color:#aedfe8}.popup_content.news_popup--contact div{color:#aedfe8}.popup_content--technical-details{width:647px}.popup_content--technical-details h2{display:inline-block;margin:0;padding-right:22px;line-height:1em;font-weight:300;font-size:24px;background:url("../img/technical-details.svg") no-repeat;background-size:auto 18px;background-position:right center}.popup_content--technical-details h3{display:block;width:100%;margin:18px 0 0 0;padding:6px 0 6px 4px;border-top:1px #bfbfbf solid;border-bottom:1px #bfbfbf solid;line-height:1em;background-color:#aedfe8;font-weight:normal;font-size:14px}.popup_content--technical-details .technical-details-row{float:left;width:100%;border-bottom:1px #bfbfbf solid}.popup_content--technical-details .technical-detail{float:left;width:50%;padding:8px 0 8px 4px;line-height:1em !important;font-size:11px}.popup_content--technical-details .technical-detail span{float:left;display:block;box-sizing:border-box;width:50%;padding:0 0 0 5px}.popup_content--technical-details .technical-detail .label{font-weight:bold;padding:0}.popup_content--technical-details .technical-detail--double{width:100%}.popup_content--technical-details .technical-detail--double .label{width:20%}.popup_content--technical-details .technical-detail--double .value{width:80%;line-height:1.2em}.popup_content--promotions{width:647px}.popup_content--promotions h2{display:inline-block;margin:0;padding-right:24px;line-height:1em;font-weight:300;font-size:24px;background:url("../img/promotions-star.svg") no-repeat;background-size:auto 17px;background-position:right center}.popup_content--promotions h3{display:block;width:100%;margin:18px 0 0 0;padding:0;line-height:1em;color:#aedfe8;font-weight:bold;font-size:16px}.popup_content--promotions .promotion_list{margin:5px 0 0 0;padding:0}.popup_content--promotions .promotion_list li{margin:0 0 5px 0;padding:0 0 0 10px;line-height:1em}.popup_content--promotions .promotion_list li:before{display:inline-block;content:"·";position:absolute;margin-left:-10px;font-size:30px}.popup_content--promotions .promotion_list__name{color:#404040;border-bottom:1px rgba(174,223,232,.5) solid;font-size:13px;font-weight:bold}.popup_content--promotions .promotion_list__description{color:#404040;font-size:13px}@media print{*{color:#000 !important;box-shadow:none !important;text-shadow:none !important;background:transparent !important}html{background-color:#fff}nav{display:none}a[href]:after{content:" (" attr(href) ") "}a[href]{font-weight:bold;text-decoration:underline;color:#06c;border:none}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}figure{margin-bottom:1em;overflow:hidden}figure img{border:1px solid #000}}/*# sourceMappingURL=styles.css.map */
