@font-face{font-family:'museo';src:url("../fonts/museo700regular-webfont.eot");src:url("../fonts/museo700regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/museo700regular-webfont.woff2") format("woff2"),url("../fonts/museo700regular-webfont.woff") format("woff"),url("../fonts/museo700regular-webfont.ttf") format("truetype"),url("../fonts/museo700regular-webfont.svg#museo700") format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url("../fonts/GothamLight.eot");src:url("../fonts/GothamLight.eot") format("embedded-opentype"),url("../fonts/GothamLight.woff2") format("woff2"),url("../fonts/GothamLight.woff") format("woff"),url("../fonts/GothamLight.ttf") format("truetype"),url("../fonts/GothamLight.svg#GothamLight") format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url("../fonts/GothamBook.eot");src:url("../fonts/GothamBook.eot") format("embedded-opentype"),url("../fonts/GothamBook.woff2") format("woff2"),url("../fonts/GothamBook.woff") format("woff"),url("../fonts/GothamBook.ttf") format("truetype"),url("../fonts/GothamBook.svg#GothamBook") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url("../fonts/GothamBold.eot");src:url("../fonts/GothamBold.eot") format("embedded-opentype"),url("../fonts/GothamBold.woff2") format("woff2"),url("../fonts/GothamBold.woff") format("woff"),url("../fonts/GothamBold.ttf") format("truetype"),url("../fonts/GothamBold.svg#GothamBold") format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Geometria';src:url("../fonts/Geometria-Light.eot");src:url("../fonts/Geometria-Light.eot") format("embedded-opentype"),url("../fonts/Geometria-Light.woff2") format("woff2"),url("../fonts/Geometria-Light.woff") format("woff"),url("../fonts/Geometria-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Geometria';src:url("../fonts/Geometria.eot");src:url("../fonts/Geometria.eot") format("embedded-opentype"),url("../fonts/Geometria.woff2") format("woff2"),url("../fonts/Geometria.woff") format("woff"),url("../fonts/Geometria.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Geometria';src:url("../fonts/Geometria-Medium.eot");src:url("../fonts/Geometria-Medium.eot") format("embedded-opentype"),url("../fonts/Geometria-Medium.woff2") format("woff2"),url("../fonts/Geometria-Medium.woff") format("woff"),url("../fonts/Geometria-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Geometria';src:url("../fonts/Geometria-Bold.eot");src:url("../fonts/Geometria-Bold.eot") format("embedded-opentype"),url("../fonts/Geometria-Bold.woff2") format("woff2"),url("../fonts/Geometria-Bold.woff") format("woff"),url("../fonts/Geometria-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Geometria';src:url("../fonts/Geometria-ExtraBold.eot");src:url("../fonts/Geometria-ExtraBold.eot") format("embedded-opentype"),url("../fonts/Geometria-ExtraBold.woff2") format("woff2"),url("../fonts/Geometria-ExtraBold.woff") format("woff"),url("../fonts/Geometria-ExtraBold.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?nfvd0c");src:url("../fonts/icomoon.eot?#iefixnfvd0c") format("embedded-opentype"),url("../fonts/icomoon.woff?nfvd0c") format("woff"),url("../fonts/icomoon.ttf?nfvd0c") format("truetype"),url("../fonts/icomoon.svg?nfvd0c#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-car:before{content:"\e604"}.icon-plane:before{content:"\e605"}.icon-arrow-l:before{content:"\e603"}.icon-arrow-r:before{content:"\e602"}.icon-bag:before{content:"\e600"}.icon-close:before{content:"\e601"}.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-5ths{width:20%;float:left}@media(min-width:768px){.col-sm-5ths{width:20%;float:left}}@media(min-width:992px){.col-md-5ths{width:20%;float:left}}@media(min-width:1200px){.col-lg-5ths{width:20%;float:left}}.block-item:after{content:" ";display:block;clear:both}h1.topless,h2.topless,h3.topless,h4.topless,h5.topless,h6.topless{margin-top:0}.modal-body .hidden-modal{display:none}.box-collection{text-align:center;position:relative;margin:0 0 17px}.box-collection .text-holder{position:absolute;bottom:17%;padding:0 10px;left:0;right:0;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,0.3)}.box-collection .text-holder .title{font-size:16px;display:inline-block;vertical-align:top;line-height:20px;position:relative;padding:0 7px;margin:0 0 6px;font-weight:400;text-transform:uppercase}@media all and (max-width:991px){.box-collection .text-holder .title{font-size:14px;line-height:18px}}.box-collection .text-holder .title:after,.box-collection .text-holder .title:before{content:'';position:absolute;top:50%;margin-top:-1px;left:100%;width:62px;height:1px;background:#fff}.box-collection .text-holder .title:after{right:100%;left:auto}.box-collection .text-holder .gender{text-transform:uppercase;font-size:29px;line-height:30px;font-weight:700;margin:0 0 16px;letter-spacing:2px;font-family:"Geometria",Arial,"Helvetica Neue",Helvetica,sans-serif}@media all and (max-width:991px){.box-collection .text-holder .gender{font-size:18px;line-height:22px}}.box-collection .text-holder .btn{padding-left:10px;padding-right:10px}.box-collection.box-collection-1 .text-holder{bottom:12.5%}.box-collection.box-collection-1 .text-holder .title:after,.box-collection.box-collection-1 .text-holder .title:before{display:none}.box-collection.box-collection-1 .text-holder .gender{margin:0 0 11px}.box-collection.box-collection-1 .text-holder .btn{padding-left:20px;padding-right:20px}.block-item{margin-bottom:0}.block-item .item-box{padding:0 10px;margin:0 0 20px 0;position:relative;display:inline-block;vertical-align:top;width:33.3333%}@media all and (max-width:1023px){.block-item .item-box{margin-bottom:5px}}@media all and (max-width:991px){.block-item .item-box{width:50%}}.block-item .item-box a{color:#353535;display:block}.block-item .item-box a,.block-item .item-box a:hover,.block-item .item-box a:active,.block-item .item-box a:link,.block-item .item-box a:visited{text-decoration:none}.block-item .item-box .item-holder{width:100%;transition:padding .3s;position:relative}.block-item .item-box .item-holder .ico-label{position:absolute;top:10px;left:16px;z-index:5;opacity:.8}@media all and (max-width:991px){.block-item .item-box .item-holder .gender{display:none}}.block-item .item-box .pull-down{position:absolute;left:0;right:0;bottom:10px;margin:auto}.block-item .item-box .product{background:#fff;display:block;position:relative;text-align:center;height:125px;transition:height .3s,padding .3s;padding:0 10px 30px}@media all and (max-width:1023px){.block-item .item-box .product{padding-bottom:0;height:110px}}.block-item .item-box .slide-text{text-align:center;padding:7px 10px 20px}@media all and (max-width:1023px){.block-item .item-box .slide-text{padding-bottom:0}.block-item .item-box .slide-text.has-labels{padding-bottom:15px}}.block-item .item-box .gender{margin:0 0 10px;color:black;font-size:12px;line-height:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.block-item .item-box .gender-1{color:#007abb}.block-item .item-box .gender-2{color:#fe423f}.block-item .item-box .gender.for-kids{background:url("/images/for-kids.gif") center center no-repeat;width:50px;height:14px;position:relative;display:inline-block;margin:0 auto 10px auto}.block-item .item-box .name{margin:0 -10px 8px;padding:0 10px 14px;color:#353535;font-weight:400;font-size:18px;line-height:22px}@media all and (max-width:1023px){.block-item .item-box .name{font-size:12px;line-height:16px;padding-bottom:0;margin-bottom:4px}}.block-item .item-box .name a{color:#353535;display:block;overflow:hidden}.block-item .item-box .name a:hover{color:#0077b7}.block-item .item-box .name.size-2{height:44px}.block-item .item-box .name.size-3{height:66px}.block-item .item-box .name.size-4{height:88px}@media all and (max-width:767px){.block-item .item-box .name.size-2,.block-item .item-box .name.size-3,.block-item .item-box .name.size-4{height:auto}}.block-item .item-box .rating{padding:0}.block-item .item-box .rating .star{margin:0 2px}.block-item .item-box .rating .none:before{color:#cecece}.block-item .item-box .price{font-family:"museo",Arial,"Helvetica Neue",Helvetica,sans-serif;margin:0 0 16px}.block-item .item-box .price .discount{font-weight:300;font-size:18px;line-height:22px;text-decoration:line-through}.block-item .item-box .price .inc{font-weight:700;font-size:24px;line-height:26px}.block-item .item-box .price .inc.add{color:#cecece}.block-item .item-box .price .inc.availability{font-size:18px;line-height:20px}@media all and (max-width:1023px){.block-item .item-box .price .inc{font-size:14px;line-height:18px}}.block-item .item-box .btn{padding-left:24px;padding-right:24px;text-shadow:none;border-width:2px;transition:all .3s linear}.block-item .item-box .btn .icon-bag{font-size:14px;float:left;margin:0 8px 0 -8px}@media all and (max-width:1023px){.block-item .item-box .btn{display:none}}.slide .item-box{width:100%}.item-holder img.img-thumbnail{background:0;border-radius:0;border:0;box-shadow:none;margin:auto;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}img.img-thumbnail.constrained{max-height:120px;max-width:220px}.box-product .visual{text-align:center;position:relative;white-space:nowrap}@media all and (max-width:991px){.box-product .visual{height:auto !important;padding:0}}@media all and (max-width:767px){.box-product .visual{padding:0;width:100%}}.box-product .visual .logo-visual{position:absolute;top:62px;left:26px}@media all and (max-width:767px){.box-product .visual .logo-visual{top:10px;left:10px}}.box-product .visual:before{content:"";display:inline-block;height:100%;width:1px;overflow:hidden;margin:0 0 0 -5px;vertical-align:middle}.box-product .visual .holder{vertical-align:middle;display:inline-block;white-space:nowrap}@media all and (max-width:767px){.box-product .visual .holder{display:block}}.product-title h2{margin:0 0 7px;font-size:25px;line-height:25px;color:#3d4445;font-weight:700;text-transform:uppercase;font-family:"Geometria",Arial,"Helvetica Neue",Helvetica,sans-serif;float:left}@media all and (max-width:767px){.product-title h2{font-size:18px}}@media all and (max-width:767px){.product-title h2{float:none}}.product-title .social{float:left;padding:3px 0 0 30px}@media all and (max-width:767px){.product-title .social{float:none}}.product-title .rating{display:inline-block;vertical-align:top;padding:0 0 0 8px;margin:-2px 0 0}.product-title .rating span.star{margin:4px 2px 0;float:left}.content-product{padding:0 0 10px}@media all and (max-width:991px){.content-product{padding-top:0}}.box-item .price{font-size:15px;line-height:45px;color:#3d4445;font-weight:700;vertical-align:middle;float:right;text-align:right}.box-item .price .inc{font-size:36px;line-height:45px;margin:0 0 0 12px;display:inline-block;vertical-align:top}.box-button{background:linear-gradient(45deg,#bfbfbf 0,#bfbfbf 41%,#9e9f9f 67%,#9b9b9b 100%);padding:11px 10px}.box-button .button{text-align:center;display:block;text-transform:uppercase;border:1px solid #fff;font-family:"museo",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;color:#3d4445;font-size:15px;line-height:19px;padding:15px 10px 13px}.box-button .button:hover{text-decoration:none;opacity:.8}.price-inf{text-align:center;overflow:hidden;letter-spacing:-4px;font-size:0;line-height:0;margin:10px 0;padding:4px 0}.price-inf .fl{display:inline-block;letter-spacing:0;font-family:"Geometria",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;line-height:14px;color:#000;padding:0 4px;font-weight:300}.price-inf .fl img{vertical-align:top;padding:3px 0 0}.price-inf .fl i{vertical-align:top;display:inline-block;font-style:normal;padding:1px 0 0 2px}.price-inf .fl span{vertical-align:top;font-weight:700;font-size:12px;line-height:16px}.block-lenses{width:100%;overflow:hidden;border-top:1px solid #353535}.block-lenses .box-hold{border-left:1px solid #353535;margin:0 0 0 8px;padding:16px 0 0 24px}@media all and (max-width:991px){.block-lenses .box-hold{border-left:0;margin-left:0;padding:0}}.block-lenses .box-hold h1{font-weight:700;font-size:16px;line-height:18px;color:#333;margin:0 0 20px}.block-lenses .box-price{overflow:hidden;width:100%;padding:6px 0 9px;margin:0 0 4px;font-family:"Geometria",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:-4px;font-size:0;line-height:0}.block-lenses .box-price span.your-price{display:inline-block;vertical-align:top;padding:5px 0 0;font-size:15px;line-height:40px;letter-spacing:normal;color:#232323}.block-lenses .box-price strong{font-size:48px;line-height:50px;letter-spacing:normal;color:#3d4445;padding:0 12px}.block-lenses .box-price .btn{text-shadow:none;display:inline-block;vertical-align:top;letter-spacing:normal;font-weight:700;border:1px solid #005e91;width:165px;height:51px}.block-lenses .box-price .btn i{margin:0 6px 0 0;font-size:18px;line-height:20px}.block-lenses .box-price .btn em{vertical-align:top;display:inline-block;font-style:normal;padding:2px 0 0}.block-lenses .box-txt{width:100%;overflow:hidden;color:#5f676b;font-weight:300;font-size:10px;line-height:12px;font-family:"Geometria",Arial,"Helvetica Neue",Helvetica,sans-serif}.block-lenses .box-txt span{font-weight:700}.block-lenses .box-txt p{margin:0 0 10px}.block-lenses .box-txt .txt-hold{width:100%;overflow:hidden}.block-lenses .box-txt .img-box{float:left;overflow:hidden;margin:0 12px 0 0}.block-lenses .box-txt .txt{overflow:hidden}.block-lenses .box-txt .txt p{margin:0}.block-lenses .box-txt .txt a{font-weight:700;color:#00a62d}.block-lenses .box-txt .txt a:hover{opacity:.8;text-decoration:none}.block-lenses .box-txt h2{font-weight:700;font-size:16px;line-height:18px;color:#333;margin:0 0 5px}.block-lenses .box-lenses{margin:0 -15px 0 0;overflow:hidden;padding:16px 24px 0 0;font-family:"Geometria",Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:300;font-size:14px;line-height:24px;color:#5f676b}.block-lenses .box-lenses h1{font-weight:700;font-size:16px;line-height:18px;color:#333;margin:0 0 20px}.block-lenses .box-lenses p{margin:0 0 30px}.block-lenses .box-grey{width:100%;overflow:hidden;padding:0 0 13px 5px}.block-lenses .box-grey a{color:white;font-weight:bold}@media all and (max-width:767px){.block-lenses .box-grey{padding-left:0}}.block-lenses .free{float:left;width:48.24%;margin:0 0 11px 11px}@media all and (max-width:767px){.block-lenses .free{margin-left:0;width:100%}}.block-lenses .free:first-child{margin:0 0 11px}.choose-form{padding:0 0 29px 0;margin:0}.choose-form table{font-size:11px}.choose-form table[cellpadding] td,.choose-form table[cellpadding] th{padding:4px}.choose-form .row-form{overflow:hidden}.choose-form .title{font-size:12px;line-height:16px;font-weight:700;color:#000}.choose-form .list-radio{margin:0;padding:12px 0;list-style:none}.choose-form .list-radio li{position:relative;padding:0 0 7px 16px;overflow:hidden;font-size:12px;line-height:24px;color:#5f676b}.choose-form .list-radio li:after{content:'';position:absolute;top:7px;left:0;width:9px;height:9px;background:#5f676b}@media all and (max-width:991px){.choose-form .list-radio li .box-radio{float:right}}.choose-form .list-radio li .box-radio [type="radio"]{margin:0 6px 0 0;padding:0;width:15px;height:15px;float:left}.choose-form .list-radio li .box-radio label{font-size:14px;line-height:18px;color:#5f676b;font-weight:300;margin-bottom:0}.choose-form .list-radio li .box-radio .jcf-label-active{font-weight:700}.choose-form .brn-box .btn{margin:0 16px 0 0;min-height:33px}@media all and (max-width:767px){.choose-form .brn-box .btn{margin-right:10px}}.choose-form .brn-box .fa-times{color:#fe423f;font-size:14px}.choose-form .brn-box .fa-angle-right{color:#0078b8;font-size:22px;margin:-9px 0;position:relative;top:3px}.block-choose{border-top:1px solid #353535;padding-top:18px;position:relative;padding-bottom:12px}.block-choose:after{content:'';position:absolute;top:1px;left:0;right:0;height:3px;background:#353535}#frame_size_area{max-height:240px;overflow:auto}#frame-colors-wrapper .title{border-bottom:0}#frame-sizes{margin:10px 0 20px 0}.frame-color-image{cursor:pointer}.frame-color-image img.img-thumbnail{background:0;border:0;border-radius:0;padding:0}.block-choose .title,#frame-colors-wrapper .title,#frame-sizes .title{overflow:hidden}.block-choose .title .frame,#frame-colors-wrapper .title .frame,#frame-sizes .title .frame{position:relative;margin-left:8px}.block-choose h2,#frame-colors-wrapper h2,#frame-sizes h2{margin:0;font-size:16px;line-height:20px;font-weight:700;color:#333;float:left}.block-choose .list-radio,#frame-colors-wrapper .list-radio,#frame-sizes .list-radio{padding:0;margin:0 18px 0 -1px;list-style:none;overflow:hidden}@media all and (max-width:767px){.block-choose .list-radio,#frame-colors-wrapper .list-radio,#frame-sizes .list-radio{margin:0}}.block-choose .list-radio li,#frame-colors-wrapper .list-radio li,#frame-sizes .list-radio li{float:left;width:25%;height:140px;overflow:hidden;padding:0 4px 0 5px;font-weight:300;color:#5f676b}@media all and (max-width:767px){.block-choose .list-radio li,#frame-colors-wrapper .list-radio li,#frame-sizes .list-radio li{width:50%}}.block-choose .list-radio .holder,#frame-colors-wrapper .list-radio .holder,#frame-sizes .list-radio .holder{font-size:10px;line-height:12px}.block-choose .list-radio .holder .jcf-radio,.block-choose .list-radio .holder [type="radio"],#frame-colors-wrapper .list-radio .holder .jcf-radio,#frame-colors-wrapper .list-radio .holder [type="radio"],#frame-sizes .list-radio .holder .jcf-radio,#frame-sizes .list-radio .holder [type="radio"]{float:left;display:block;margin:0 5px 0 0}.block-choose .list-radio .holder label,#frame-colors-wrapper .list-radio .holder label,#frame-sizes .list-radio .holder label{display:block;padding:3px 0 0}.size-form .table{border-collapse:collapse;width:100%}.size-form .table tr:first-child td{border:0;padding:4px 2px 5px}.size-form .table td{padding:8px 2px 4px;border-bottom:1px solid #e8e8e9;border-top:0;text-align:center;color:#5f676b;font-weight:300;font-size:11px;line-height:14px;vertical-align:middle}.size-form .table td:first-child{text-align:left;padding:11px 2px 1px}.size-form label{font-size:12px;font-weight:500}.size-form .jcf-radio{margin-left:0}.size-form .price{display:block;font-size:15px;line-height:25px;color:#3d4445;font-weight:700;vertical-align:middle;padding:0;text-align:right}.size-form .inc{font-size:25px;line-height:25px;margin:0 0 0 5px;display:inline-block;vertical-align:top}#frame-switcher{position:absolute;top:40px;right:0;width:300px}@media all and (max-width:991px){#dimension-images img{width:100%}}#block-shapes{border-top:1px solid #353535;position:relative;padding:19px 0 13px}#block-shapes:after{content:'';position:absolute;top:1px;left:0;right:0;height:3px;background:#353535}#block-shapes h2{margin:0;font-size:16px;line-height:20px;font-weight:700;color:#333}.product-wrapper>.product-details{border-top:1px solid #353535;padding-top:18px;position:relative}.product-wrapper>.product-details:after{content:'';position:absolute;top:1px;left:0;right:0;height:3px;background:#353535}.product-details .title{overflow:hidden;margin:0 0 10px}.product-details .title .frame{position:relative;margin-left:8px}.product-details h2{margin:0;font-size:16px;line-height:20px;font-weight:700;color:#333;float:left}.product-details .line-title{margin:0 0 6px;font-size:15px;line-height:19px;overflow:hidden;font-weight:700;text-transform:uppercase}.product-details .line-title span{position:relative;padding:0 10px 0 0}.product-details .line-title span:after{content:'';position:absolute;top:50%;margin-top:-2px;left:100%;width:999px;height:1px;background:#000}.product-details .text-content{font-size:14px;line-height:24px;font-weight:300;color:#5f676b;text-align:justify}.product-details .text-content>p{margin:0 0 18px}.product-details .frame-info{margin:0;padding:0;list-style:none;text-align:left}.product-details .frame-info li{position:relative;text-indent:16px}.product-details .frame-info li:after{content:'';position:absolute;top:8px;left:0;width:9px;height:9px;background:#5f676b}.product-details .frame-info li a{color:#5f676b}.product-details .frame-info li.active{color:#fe0207}.product-details .frame-info li.active a{color:#fe0207}.product-details .frame-info li.active a:hover{text-decoration:none;color:#5f676b}.product-details .box-link{font-size:10px;line-height:24px;color:#5f676b;font-weight:300;margin:0 0 17px}.product-details .box-link .package-contents{padding:0;margin:0 20px 0 0;overflow:hidden}.product-details .box-link .package-contents li{display:inline;padding:0 8px 0 16px}.product-details .box-link .package-contents li:first-child{padding-left:0}.product-details .box-link .package-contents li:first-child:after{display:none}.product-details .box-link .package-contents li:after{top:1px}.block-item .item-box .person-1{color:#007abb}.arqspin-wrapper{max-width:100%}.arqspin-wrapper iframe{background:top center no-repeat;background-size:100%;max-width:100%}@media all and (max-width:991px){.arqspin-wrapper iframe{width:300px;height:300px}}.arqspin-thumbnail{position:relative}.arqspin-thumbnail img{width:78px;height:78px;position:absolute;left:0;right:0;margin:auto}.cart-item .arqspin-thumbnail img{position:relative;left:auto;right:auto}.box-logos{text-align:center;width:100%;overflow:hidden;letter-spacing:-4px;font-size:0;line-height:0}@media all and (max-width:767px){.box-logos{padding-bottom:15px}}.box-logos a{display:inline-block;vertical-align:middle;margin:0 18px}@media all and (max-width:767px){.box-logos a{margin:0 18px 10px}}.box-logos img{vertical-align:middle}#account-nav{background:#eee;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;padding:0}#account-nav li{list-style-type:none}#account-nav li a{padding:10px 4px 10px 5px;display:block}#account-nav li a i{text-align:center;width:15px;margin:0 10px}#account-nav li a:hover{padding:9px 4px;border-top:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee;background:#fff;text-decoration:none}#account-nav li a.active{padding:9px 4px;border-top:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee;background:#fff}div.order-buttons{margin-top:-36px;text-align:right}th.numeric,td.numeric{text-align:right;width:140px}.order-status-green{color:green;font-weight:bolder}.order-status-orange{color:orange;font-weight:bolder}.order-status-red{color:red;font-weight:bolder}.align-right{text-align:right}table.order-details{top:-10px;margin-bottom:-20px;position:relative;z-index:9}table.order-details-top{margin-bottom:0;position:relative;z-index:10}.customer-address{display:inline-block;font-size:12px;margin:0 1px 4px 0;min-height:120px;position:relative;vertical-align:top}.customer-address .label{margin-left:10px}.cart-wrapper .customer-address{cursor:pointer}.cart-wrapper .customer-address:hover{background-color:#eee;border-color:#ddd}.customer-address .buttons{margin-top:15px}.customer-address .buttons .copy{margin-top:10px}.customer-address.selected{background-color:#fbfbe4;border-color:#efef8f}.customer-address.selected:hover{background-color:#fbfbe4;border-color:#efef8f}.customer-address-add{color:#999;width:140px}.customer-address-add .inner{margin:20px 0;text-align:center}.customer-address-add .inner .fa-plus{font-size:30px}.oversized-search{margin:20px 0 10px 0;position:relative}.oversized-search .btn{font-size:18px;height:40px}.oversized-search input{font-size:20px;height:50px}.oversized-search .fa-spin{font-size:24px;display:none;position:absolute;right:10px;top:12px}.oversized-search .twitter-typeahead h3,.oversized-search .twitter-typeahead h4{margin-top:0}.oversized-search .twitter-typeahead .empty-message{padding:0 10px}.customer-result ul.customer-details{list-style-type:none}.customer-result ul.customer-details li{display:inline-block;font-weight:bold;margin-right:10px;width:30%}.customer-result ul.customer-details li em{font-size:12px;font-style:normal;font-weight:normal}#invoice{max-width:1200px}#invoice th,#invoice td{vertical-align:middle;width:50%}#invoice .invoice-item th,#invoice .invoice-item td{position:relative}#invoice .invoice-item textarea{width:600px;height:50px}#invoice .invoice-item .fa-chevron-right{display:none}#invoice .invoice-item.child-item textarea{margin-left:40px;width:560px}#invoice .invoice-item.child-item .fa-chevron-right{display:block;font-size:20px;position:absolute;left:15px;top:25px}.custom-search-form{width:160px}.block-item .item-box{width:300px}#catalog-search .tab-content{background-color:white;border:1px solid #ddd;border-top-width:0;padding:15px;position:relative}#catalog-search .tab-content .fa-spinner{font-size:20px;line-height:30px}#ssModal .modal-dialog{max-width:1000px;width:auto}#default-modal .modal-dialog{max-width:1000px;width:auto}#default-modal.lens-flow .modal-dialog{width:830px}#admin-container{max-width:1800px}.invoice-item-actions{margin-top:10px}th.price,td.price{text-align:right}th.price input,td.price input{text-align:right}tfoot th.price{padding-right:14px !important}.order-address #ship_postalcode,.order-address #bill_postalcode{width:100px}.order-details .table{margin-bottom:0}table.orders td.edited{background-color:#91dff7}a.edit-order-item{display:inline-block;margin-right:5px}.mfr-notes{float:none;min-height:100px;padding-top:50px;position:relative}.mfr-notes .note-add{position:relative}.smallcaps{font-size:10px;font-weight:700;color:#757575;text-transform:uppercase}#step3 .smallcaps{text-align:left}#productsteps{margin:0 -15px;position:relative}#productsteps .stepcontrol-step{margin-bottom:15px}#productsteps .stepcontrol-step.first{margin-top:15px}#productsteps .stepcontrol-step .header{background-color:white;margin:-15px -25px -15px -25px}#productsteps .stepcontrol-step .body{padding-top:40px}#productsteps .stepcontrol-step .summary{display:inline-block;font-size:16px;margin-left:100px;position:relative;padding-top:5px;vertical-align:middle}#productsteps .stepcontrol-step .summary .step-option{display:inline-block}#productsteps .stepcontrol-step .summary .step-option:not(:last-of-type){margin-right:20px}#productsteps .stepcontrol-step .summary .step-option::before{border:5px solid black;border-radius:5px;content:" ";display:inline-block;margin-right:5px}#productsteps .stepcontrol-step .summary .summaryprice{padding-left:10px}#productsteps h1{font-weight:700;text-transform:uppercase;font-size:18px;margin-top:0}.stepbutton{cursor:pointer;float:left;font-weight:700;font-size:15px;background:#1888c2;color:#fff;padding:10px 20px;text-transform:uppercase}.stepbutton.disabled{background-color:#eee;color:#aaa;cursor:not-allowed}.stepcontrol-step{border-bottom:1px solid #ccc;padding:20px 0 0 0;position:relative}.stepcontrol-step.first{background:0}.stepcontrol-tab{border-top:solid #ccc 1px;padding:20px 0;position:relative}.stepcontrol-tabheader{font-weight:700;font-size:17px;color:#1888c2;text-transform:uppercase}.stepcontrol-mobileheader{background:#eee;padding:15px}.stepcontrol-contentcontainer{text-align:left;padding:5px 10px;border:solid #eee 1px}.stepcontrol-contentcontainer .line-title{margin-bottom:20px;font-weight:700;font-size:16px;text-transform:uppercase}.stepcontrol-contentcontainer .subline-title{font-size:18px;margin-bottom:20px}.stepcontrol-tabsummary{padding-top:5px;font-size:13px}.summaryprice{color:#7fc41d;font-weight:700}.summaryprice.footer{color:#202224}.stepcontrol-tabsummary .summaryprice{padding-left:15px}.stepcontrol-tabsummary .item-title{display:inline-block;max-width:80%}.stepcontrol-contentcontainer.active{display:block}#stepcontrol-desktop{display:none}.itembox{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-bottom:20px;position:relative;border:solid #ccc 1px;padding:15px;text-align:center}.itembox .line1{font-size:18px;padding:0 0 20px 0}.selectionbox.negative{display:inline-block;height:auto !important;margin-bottom:0;padding:10px}#step2 .selectionbox{padding:15px 5px}#step2 .selectionbox .line1{font-size:14px}#step2 .selectionbox .icon{width:50px;height:50px}.lens .selectionbox .line2,.coating .selectionbox .line2{text-align:center}.selectionbox{border:1px solid #ccc;border-radius:6px;cursor:pointer;margin-bottom:20px;padding:15px 10px 50px 10px;position:relative;text-align:center}.selectionbox.without-footer{padding-bottom:15px !important}.selectionbox .line1,.selectionbox .footer{font-size:16px;font-weight:bold;text-transform:uppercase}.selectionbox .line2{color:#6e6e6e;font-size:13px;margin:5px 0;text-align:left}.selectionbox .line2.center{text-align:center}.selectionbox .footer{background-color:#ccc;border-bottom-left-radius:6px;border-bottom-right-radius:6px;bottom:0;left:0;line-height:50px;position:absolute;width:100%}.selectionbox .footer s{font-weight:500}.selectionbox img{margin:0 0 15px 0}.selectionbox .eyezen-logo{background:url("/images/Eyezenplus_logo.png") center center no-repeat;background-size:contain;width:100%;height:50px;margin-bottom:15px}.selectionbox:hover{border-color:#333;background:#eee}.selectionbox.active{border-color:#41be0a;box-shadow:-1px 0 20px 5px rgba(0,0,0,0.1)}.selectionbox.active .footer{background-color:#41be0a;color:white}.selectionbox.active:hover{border-color:#41be0a;background:white}.selectionbox.active::after{content:" ";display:block;width:32px;height:32px;background:url(/images/v3/icon_check_circle.png) 50% 50% no-repeat;position:absolute;top:12px;right:12px}.selectionbox.kids::before{content:" ";display:block;width:90px;height:49px;background:url(/images/v3/icon_kids.png?v2) 50% 50% no-repeat;position:absolute;top:-10px;left:-15px}.selectionbox.disabled{background:#eee;color:#aaa;cursor:not-allowed}.selectionbox.disabled:hover{border-color:#ccc}.selectionbox.negative{color:#333;background:#fee9e9;border-color:#fcd3d3;padding:10px}.selectionbox.negative:hover{color:#333;text-decoration:none;background:#fec8c8;border-color:#ff9292}.selectionbox.negative .line1{font-size:12px}.lenses .selectionbox,#step4 .selectionbox{padding:15px 40px 60px 40px}#step4 .oakley-tints .selectionbox{padding-bottom:15px}.tint-density .line2{font-size:12px}.tint-gradient .selectionbox{padding:15px !important}.tint-gradient .line1{font-size:14px}.selectionbox.recommended::before{content:"Recommended";text-transform:uppercase;font-weight:700;font-size:12px;color:#8b8b8b;background:#c9c9c9;border-top-left-radius:3px;-moz-border-top-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-top-right-radius:3px;-webkit-border-top-right-radius:3px;position:absolute;bottom:0;padding:3px 0;text-align:center;width:50%;left:25%}.optionselectionbox{font-size:15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;cursor:pointer;margin-bottom:20px;position:relative;border:solid #ccc 1px;padding:10px;text-align:left}.optionselectionbox.included{cursor:default}.optionselectionbox .line1{padding:3px}.optionselectionbox:hover{border-color:#333;background:#eee}.optionselectionbox.active{border-color:#1888c2;background:#e5eef3}.optionselectionbox.active:hover{border-color:#1888c2;background:#e5eef3}.optionselectionbox .includedtoggle{float:right;height:30px;background:url(/images/optionselectedtick.png) 100% -48px no-repeat;font-size:12px;font-weight:700;text-transform:uppercase;color:#1888c2;padding:6px 35px 4px 0}.optionselectionbox.active .includedtoggle{background-position:100% 3px}.optionselectionbox .includedtoggle span{display:none}.optionselectionbox.active .includedtoggle span{display:block}.yesnotoggle{margin:auto;max-width:180px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#ddd;padding:3px;color:#999;font-weight:700;font-size:18px;text-transform:uppercase}.yesnotoggle .yes,.yesnotoggle .no{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;cursor:pointer;float:left;width:50%;text-align:center;padding:5px 0}.yesnotoggle .yes.active{background:#7cc218;color:#fff}.yesnotoggle .no.active{background:#f12222;color:#fff}.yesnotoggle.disabled .no{display:none}.toggle-wrapper{height:200px}.prescriptiontable{margin-bottom:20px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:solid #ddd 1px;padding:0 15px}.prescriptiontable_row{font-size:12px;padding:10px 0;border-bottom:solid #ddd 1px}.prescriptiontable_row.last{border-bottom:0}.prescriptiontable_row.desktoprow,.prescriptiontable_row .desktoprow{display:none}.prescriptiontable_row .rowitem{padding-bottom:5px}.prescriptiontable_row .rowheader{text-transform:uppercase;font-weight:700;padding:3px 0}.prescriptiontable_row .mobilerow{float:left;width:45%;padding-top:5px}.prescriptiontable_row .form-control{float:right;width:50%}.prescriptiontable_row.pupildistance.sv-only .form-control{float:none;width:100%}.prescriptiontable_row.pupildistance.bifocal-only label{display:block;float:left;font-weight:normal;width:45%;padding-top:5px}a.pdbutton{text-transform:uppercase;margin-top:10px;display:block;text-decoration:none;background:#7cc218;color:#fff;font-weight:700;font-size:10px;padding:6px 15px;text-align:center;float:left}.tintcoloritem{position:relative;float:left;width:30%;margin-right:3.333%;text-align:center;font-weight:700;text-transform:uppercase;font-size:12px;cursor:pointer;margin-bottom:10px;border-radius:4px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:7px 0;border:solid #fff 3px}.tintcoloritem.active::after{content:" ";display:block;width:20px;height:18px;background:url(/images/tinytick.png) 50% 50% no-repeat;position:absolute;top:-1px;right:-1px;border-radius:4px;-moz-border-radius:3px;-webkit-border-radius:3px}.tintcoloritem:hover{border:solid #000 3px}.tintcoloritem.tintcolorblue{background:#85bbd6;color:#507384}.tintcoloritem.tintcolorbrown{background:#f0b9a2;color:#957163}.tintcoloritem.tintcolorgreen{background:#b0c9ad;color:#6c7c6a}.tintcoloritem.tintcolorgray{background:#adadad;color:#393939}.tintcoloritem.tintcolorpink{background:#ffbbdf;color:#9e738a}.tintcoloritem.tintcolorpurple{background:#deb1e4;color:#896c8d}.tintcoloritem.tintcoloryellow{background:#fafc9e;color:#9b9c60}.tintcoloritem.tintcolorblue.active{border:solid #507384 3px}.tintcoloritem.tintcolorbrown.active{border:solid #957163 3px}.tintcoloritem.tintcolorgreen.active{border:solid #6c7c6a 3px}.tintcoloritem.tintcolorgray.active{border:solid #393939 3px}.tintcoloritem.tintcolorpink.active{border:solid #9e738a 3px}.tintcoloritem.tintcolorpurple.active{border:solid #896c8d 3px}.tintcoloritem.tintcoloryellow.active{border:solid #9b9c60 3px}.tintcoloritem.tintcolorblue.active::after{background-color:#507384}.tintcoloritem.tintcolorbrown.active::after{background-color:#957163}.tintcoloritem.tintcolorgreen.active::after{background-color:#6c7c6a}.tintcoloritem.tintcolorgray.active::after{background-color:#393939}.tintcoloritem.tintcolorpink.active::after{background-color:#9e738a}.tintcoloritem.tintcolorpurple.active::after{background-color:#896c8d}.tintcoloritem.tintcoloryellow.active::after{background-color:#9b9c60}.steptotals .line1{text-transform:uppercase;font-weight:700}.steptotals .line2{text-transform:uppercase;font-weight:700;font-size:26px;margin-top:5px}.steptotals .line2 .price{color:#8ac839}.steptotals .price{float:right;text-transform:none}.bifocal .sv-only{display:none}.sv .bifocal-only,.sv .bifocal-or-nv-only{display:none}.nv .bifocal-or-nv-only{display:block}.stepcontrol-tab,.stepcontrol-mobileheader{cursor:default}.clickable{cursor:pointer}#lens-review{text-align:left;margin-bottom:20px}#lens-review-details{margin-bottom:20px}#lens-review .steptotals{border-top:1px solid #ccc;padding-top:20px}#lens-review .grand-total{border-top:1px solid #ccc;margin-top:20px;padding-top:10px}.hidden-mobile{display:none}#rx_fax_info{text-align:left}ul#rx-submission-options{list-style-type:none;margin-left:0;padding-left:50px;margin-top:20px}.rx-submission-option{text-align:left}.left-align{text-align:left}.oakley-tints .selectionbox{padding:8px 12px}.oakley-tints .selectionbox .line1{font-size:17px;text-align:left}.oakley-tints .selectionbox img{margin-right:10px;position:relative;vertical-align:middle}.sunglass-types .line2{font-size:12px}.lensflow-footer{margin-bottom:15px;padding:0 15px}.lensflow-footer .item-total{display:inline-block;font-size:26px;font-weight:bold;line-height:60px;position:relative;text-transform:uppercase;vertical-align:middle}#productsteps #fixed-frame-bar{display:block}#productsteps #fixed-frame-bar .logo{display:none}#productsteps #fixed-frame-bar.fixed .logo{display:inline-block}.selectionbox .logo{background:center center no-repeat;background-size:contain;display:block;margin:0 auto}.lens .selectionbox .logo,.coating .selectionbox .logo{height:50px;margin-bottom:10px}.selectionbox .logo-transitions{background-image:url("/images/logo-transitions-600x200.png");height:25px}.selectionbox .logo-essilor{background-image:url("/images/logo-essilor.png");width:150px}.selectionbox .logo-eyezen{background-image:url("/images/Eyezenplus_logo.png");width:150px}.selectionbox .logo-coolframes{background-image:url("/images/v2/logo.png");width:150px}.selectionbox .logo-varilux{background-image:url("/images/logo-varilux-600x200.png")}.selectionbox .logo-comfort-w2plus{background-image:url("/images/logo-varilux-comfort-w2plus.png")}.selectionbox .logo-varilux-s-series{background-image:url("/images/logo-varilux-s-series.png")}.selectionbox .logo-sunsensors{background-image:url("/images/logo-sunsensors.jpg")}.selectionbox .logo-hoya{background-image:url("/images/logo-hoya.svg")}.selectionbox .logo-seiko{background-image:url("/images/logo-seiko.jpg")}.selectionbox .logo-zeiss{background-image:url("/images/logo-zeiss.svg")}.selectionbox .logo-crizal{background-image:url("/images/logo-crizal-600x200.png")}.selectionbox .logo-crizal-alize{background-image:url("/images/logo-crizal-alize.png")}.selectionbox .logo-crizal-avance{background-image:url("/images/logo-crizal-avance.jpg")}.selectionbox .logo-crizal-easy{background-image:url("/images/logo-crizal-easy.png")}.selectionbox .logo-crizal-prevencia{background-image:url("/images/logo-crizal-prevencia.png")}.selectionbox .logo-crizal-sapphire{background-image:url("/images/logo-crizal-sapphire.jpg")}.selectionbox .logo-crizal-sunshield{background-image:url("/images/logo-crizal-sunshield.jpg")}.selectionbox .logo-crizal-alize,.selectionbox .logo-crizal-avance,.selectionbox .logo-crizal-easy,.selectionbox .logo-crizal-prevencia,.selectionbox .logo-crizal-sapphire{background-size:auto 25px !important}.morecontent span{display:none}.morelink{display:block}@media all and (min-width:580px){#step1 .selectionbox{height:280px}.selectionbox.negative{height:auto}.stepbutton{font-size:17px}.prescriptiontable_row.desktoprow{display:block}.prescriptiontable_row .mobilerow{display:none}.prescriptiontable_row.pupildistance.bifocal-only label{float:none;width:auto;padding-top:0;font-weight:bold;text-transform:uppercase}.prescriptiontable_row .col1{float:left;width:28%}.prescriptiontable_row .col34{float:left;width:38%;margin-left:2%}.prescriptiontable_row .col2{float:left;width:21%;margin-left:2%}.prescriptiontable_row .col3{float:left;width:21%;margin-left:2%}.prescriptiontable_row .col4{float:left;width:21%;margin-left:2%}.bifocal .prescriptiontable_row .col1,.nv .prescriptiontable_row .col1{width:25%}.bifocal .prescriptiontable_row .col2,.nv .prescriptiontable_row .col2{width:16%}.bifocal .prescriptiontable_row .col3,.nv .prescriptiontable_row .col3{width:16%}.bifocal .prescriptiontable_row .col4,.nv .prescriptiontable_row .col4{width:16%}.bifocal .prescriptiontable_row .col5,.nv .prescriptiontable_row .col5{float:left;width:16%;margin-left:2%}.bifocal .prescriptiontable_row .col45,.nv .prescriptiontable_row .col45{float:left;width:35%;margin-left:2%}.prescriptiontable_row .form-control{float:none;width:100%}a.pdbutton{margin-top:5px}.optionselectionbox .line1{float:left}.pupildistance.bifocal-only .col1{padding-top:30px}.pupildistance.bifocal-only .pdbutton{margin-top:27px}}@media all and (min-width:700px){.lensmaterial .selectionbox{height:320px}.lensmaterial .selectionbox.no-image{height:auto;padding-bottom:65px}.lenses .selectionbox{height:auto;min-height:200px}#step4 .selectionbox{height:200px}#step4 .oakley-tints .selectionbox{height:auto}#stepcontrol-desktop{padding-right:20px;float:left;display:block;width:35%;background-size:20px 100%}#stepcontrol-desktop .step-productinformation a.mainimage{display:block;padding:20px 30px 20px 0}.stepcontrol-mobileheader{display:none}.hidden-mobile{display:block}.stepcontrol-tab{opacity:.5;padding-right:20px;background:transparent}.stepcontrol-tab.active{opacity:1}.stepcontrol-tab.active::before{position:absolute;z-index:10;content:" ";display:block;width:50px;height:36px;top:50%;margin-top:-16px;right:-14px;background:url(/images/tabarrow-right.png) 100% 50% no-repeat}#stepproductsummary-mobile{display:none}.stepcontrol-step{background:transparent;padding:0}.stepcontrol-contentcontainer{border:0}.tintcoloritem{width:14%;margin-right:.33%}.tintcoloritem:last-of-type{margin-right:0}.sunglass-types .selectionbox{height:200px}.sunglass-types .line1{height:48px}.tint-gradient .line1{margin-top:30%}}@media all and (min-width:992px){.yesnotoggle{width:150px;position:absolute;left:50%;margin-left:-75px;bottom:15px}.stepcontrol-step .header h4{width:450px}#productsteps .stepcontrol-step .summary{width:500px}.lenses .col-md-4{display:inline-block;float:none;vertical-align:top}}#admin-lens-flow .prescriptiontable{width:800px}#available-lenses .btn,#coatings .btn{border-radius:0 !important;display:block;float:none;margin-left:0 !important;width:800px}.tintcoloritem{margin-right:0;width:80px}.filters .list-group{width:300px}.filters .list-group .list-group-item{width:100%}.scraper-block{background:linear-gradient(#eaeaea,#ccc);border:1px solid #eee;border-radius:30px;margin-bottom:10px;padding:25px 20px 20px 20px}.scraper-block .log{height:300px;overflow:scroll}.scraper-block h3,.scraper-block h4{font-weight:bold}.scraper-block h3 small,.scraper-block h4 small{font-size:80%}.scraper-block.error{background:linear-gradient(to bottom,#980f00 0,#700202 100%);color:white}.scraper-block.error h3,.scraper-block.error h4{color:white}.scraper-block.error a:not(.btn),.scraper-block.error a:not(.btn):hover{color:white}.scraper-block .stats{display:inline-block}.scraper-block .stats span{display:inline-block;font-weight:bold;padding:5px 10px;text-align:center;min-width:50px}.scraper-block .stats span.new{border:1px solid green;background-color:green;color:white}.scraper-block .stats span.existing{background-color:#ccc;color:black;border:1px solid #999}.scraper-block .stats span.discontinued{border:1px solid black;background-color:black;color:white}.scraper-block .stats span.locked{border:1px solid steelblue;background-color:steelblue;color:white}#all-scrapers tbody.manufacturer tr:last-of-type td{padding-bottom:50px}#upcoming .scraper-block{padding:10px 20px}pre.collapsed{max-height:200px;overflow:scroll}.form-inline [data-toggle="buttons"] label{margin-right:0}