.swatch-set{clear:both;overflow:auto}.swatch{float:left}.swatch-icon{height:40px;width:40px;border:1px solid #aaa;margin-top:6px;margin-bottom:10px;margin-left:2px;margin-right:2px;border-radius:4px}.swatch-icon.active,.swatch-icon:hover{border:1px solid #fff;box-shadow:0 0 1px 1px rgba(255,255,255,.85);display:block;box-sizing:border-box}.swatch-icon.red{background-color:#882727}.swatch-icon.pink{background-color:#ff69b4}.swatch-icon.green{background-color:#456655}.swatch-icon.blue{background-color:#0b81c2}.swatch-icon.metal{background-color:#919191}.swatch-icon.silver{background-color:#e5e5e5}.swatch-icon.black{background-color:#2f322b}.swatch-icon.orange{background-color:#e25c09}.swatch-icon.moss{background-color:#7a6041}.swatch-icon.grey{background-color:#999}.swatch-icon.black{background-color:#2f322b}.swatch-icon.first-lite{background:url(../images/8.gif)}.swatch-icon.kings{background:url(../images/7.gif)}.swatch-icon.typhon{background:url(../images/6.gif)}.swatch-icon.highland{background:url(../images/5.gif)}.swatch-icon.vias{background:url(../images/4.gif)}.swatch-icon.verde{background:url(../images/3.gif)}.swatch-price{text-align:center;font-size:1.3rem;margin-top:-34px;color:#fff;font-weight:600}@media(min-width:768px){.swatch-price{margin-top:2px}}@media(min-width:992px){.swatch{margin-right:auto}.swatch-icon{border:1px solid #efefef;margin-top:5px;box-sizing:border-box}.swatch-icon.active{margin-top:5px;border:1px solid #fff;display:block}.swatch-price{font-size:13px;margin-bottom:1px;margin-top:0}}.opticrender-container{text-align:center;padding-top:24px}.opticreticle{width:90%;display:block;margin-left:auto;margin-right:auto;text-align:center;margin-top:10%}.opticreticle-image{width:100%;max-height:185px}.opticreticle-zooms{display:flex;justify-content:space-around;margin-top:10px;font-size:26px;color:#000}.opticrender{position:relative;display:inline-block;text-align:center}.opticrender .reticle{position:absolute;right:0;left:initial;height:60px}.opticrender img:first-child{position:inherit}.opticrender img{position:absolute;max-height:240px;width:auto;top:0;left:0;max-width:100%}.opticrender-switcher{text-align:center}.opticrender-brandlogo{position:absolute;top:10px;left:0;height:100px;width:100%;margin:0 0;padding:0 10px}.opticrender-brandlogo img{width:28%}.opticrender-brandlogo img.scopebrand{float:right}.opticrender-brandlogo img.binobrand{float:left}.builder-camo-logo{right:10px;top:10px;width:90px;position:absolute}.navbar-nav a{color:#1c1b1b}@media(min-width:768px){.opticrender img{max-height:550px}.opticrender-brandlogo{position:static;margin:0 0 7px 10px;height:100px}.opticrender-brandlogo img{max-width:200px;height:auto}.opticrender-brandlogo img.scopebrand,.opticrender-brandlogo img.binobrand{float:none}}@media(min-width:992px){.opticrender img{max-height:450px}.opticrender-switcher{margin-top:30px}.builder-perspective-icon{margin-left:5px;margin-right:5px}.opticreticle-image{max-height:600px}.opticreticle-image.single{width:50%}}@media(min-width:768px){.opticrender .reticle{height:100px}}@media(min-width:1200px){.opticrender-brandlogo img{max-width:140px}.opticrender img{max-height:500px}}@media(min-width:1400px){.opticrender img{max-height:550px}}.builder-social{background-color:#fff;padding-bottom:10px}.builder-social-mobile{background-color:#5c5c5c;min-height:60px}.builder-social-icon-mobile{width:16%;text-align:center;display:inline;margin-left:5px;margin-right:5px}.builder-social-icon-mobile img{width:22px;height:22px}.builder-social-title{text-transform:uppercase;padding-top:15px}@media(min-width:992px){.builder-social-icon-mobile{width:16%}.builder-social-icon-mobile img{width:28px;height:28px}}.optic-modal-toggle{position:fixed;top:0;right:50%;z-index:2}h3,h4{font-weight:600}p{color:#5c5c5c}.accessories-modal.in{background-color:rgba(100,100,100,.6)}.btn-add{text-transform:uppercase;font-weight:100}.btn-info{background-color:#6ccff1;border:1px solid #58afc6;width:100%;height:35px}.btn-primary{background-color:#f15d22;border:1px solid #c94c2b}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#c94c2b;border:1px solid #c94c2b}.btn-wide{padding-right:50px;padding-left:50px;font-family:"Oswald","Helvetica Neue",Helvetica,arial,sans-serif;text-transform:uppercase;font-size:18px;letter-spacing:.5px}.checkout-container{text-align:center}.btn.checkout{padding-right:50px;padding-left:50px;font-family:"Oswald",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:18px;letter-spacing:.5px}.btn.checkout:hover{background-color:#c94c2b;border:1px solid #c94c2b}.modal{font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:100}.modal h3,.modal h4,.modal h5,.modal h6{font-weight:100}.modal-body{padding:25px 30px 0 30px}.modal-dropdown select{width:100%;height:35px;margin-top:15px}.modal-dialog{background:none;border:0;box-shadow:0 0 0}.modal-header{border-bottom:2px solid #f15d22;background-image:url(../images/modal-title-bg.jpg);background-size:cover;padding:10px 15px}.modal-footer{text-align:center;border-top:0;margin-top:0;padding-top:0}.modal-thumbnail{cursor:pointer}.modal-footer-count{font-style:italic;font-size:11px;margin-top:10px}.modal-footer-total{font-weight:600;color:#2f322b}.modal-product-description{margin-bottom:20px}.modal-product-description h3{margin-top:0}.modal-related{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:20px;margin-bottom:10px}.modal-related-items img{max-height:180px}.modal-title{text-transform:uppercase;color:#fff;font-weight:100;font-size:27px}@media(min-width:768px){.modal-dialog{width:700px}}@media(min-width:992px){.modal-dialog{width:850px}}.confirmation-stage+form,.frame-customization-section+.builder-cta{background:#fff;border-top:1px solid #ddd;border-left:1px solid #ddd}@media(min-width:992px){.confirmation-stage+form,.frame-customization-section+.builder-cta{padding:12px 40px;bottom:0;position:fixed;right:0;width:33.3333333333%}}@media(min-width:1200px){.confirmation-stage+form,.frame-customization-section+.builder-cta{width:25%}}.confirmation-title{background-color:#919191;padding:6px 20px}@media(min-width:992px){.frame-customization-section{padding-bottom:50px}}.confirmation-stage{background:#f2f2f2;border-top:1px solid #ddd;margin-top:20px}@media(min-width:992px){.confirmation-stage{padding-bottom:40px}}.confirmation-stage h1,.confirmation-stage h2,.confirmation-stage h3{font-weight:500;margin:0;padding:0;text-transform:uppercase}.confirmation-stage h1,.confirmation-stage h3{font-size:14px}.confirmation-stage h2{color:#fff;font-size:12px}.confirmation-stage p{font-size:13px;line-height:1.25;margin:0;padding:0}.confirmation-stage .confirmation-info{padding:12px 20px}.confirmation-stage .confirmation-info a,.confirmation-stage .confirmation-info form,.confirmation-stage .confirmation-info p{margin-top:4px}.confirmation-stage .confirmation-info a{color:#000;cursor:pointer;font-size:12px;font-weight:500;text-decoration:underline}.confirmation-stage .confirmation-info a:hover{text-decoration:none}.confirmation-stage .confirmation-info label{font-size:12px;font-weight:500;margin-left:6px}.confirmation-stage .confirmation-items{padding:12px 20px;border-top:1px solid #ddd}.confirmation-stage .confirmation-item{display:flex;flex-direction:column;padding-right:40px;position:relative}.confirmation-stage .confirmation-item+.confirmation-item{margin-top:12px}.confirmation-stage .confirmation-info+.confirmation-items{border-top:1px solid #ddd}.confirmation-stage .swatch-icon{border-color:#c7c7c7;height:24px;margin:0;padding:0;position:absolute;right:0;top:0;width:24px}body{font-weight:100;font-size:14.5px;font-family:"Montserrat",Helvetica,Arial,sans-serif;color:#1c1b1b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#fff}a:hover{color:#d6d6d6}.btn{font-weight:500;border-radius:0;text-transform:uppercase;font-family:"Montserrat",Helvetica,Arial,sans-serif;letter-spacing:.7px}.btn-lg{padding:9px 16px}.btn-primary{background-image:none}.builder-btn-fixed{position:fixed;bottom:0}.builder-nav{color:#fff;background-color:#a9a9a9}.builder-nav-content{text-align:center}.builder-nav-back{width:44px;float:left}.builder-nav-forward{width:44px;float:right}.builder-title{background-color:#1c1b1b;color:#fff;height:2px}.center-block{float:none}.default-images img{height:160px}.landing-info{width:90%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-info-main{background-color:rgba(0,0,0,.85);padding-top:1rem;padding-bottom:1rem}.landing-info-sub{background-color:rgba(0,0,0,.85);padding:1rem;margin-top:2rem;margin-left:auto;margin-right:auto}.landing-info-sub-title{color:#fff;font-size:4rem;font-weight:700;font-size:1.8rem}.landing-info-sub-title-code{white-space:nowrap}.landing-info-sub-subtitle{color:#fff;font-size:1.7rem}h1.landing-title{font-family:"Helvetica Neue",Helvetica,"Montserrat",sans-serif;font-weight:700;color:#fff;font-size:3rem;margin-bottom:0;margin-top:0}h2.landing-subtitle{font-family:"Montserrat",Helvetica,Arial,sans-serif;letter-spacing:2px;color:#fff;font-size:2rem;margin-bottom:0;margin-top:0}.engaving-description{width:48%;display:inline-block;font-size:14px}.engaving-description i{font-size:12px;font-weight:normal}.engraving-description{padding:10px 0}.engraving-limit{display:inline-block;width:40%}.engraving-image{width:48%}.form-control{color:#555}.logo img{max-width:60%}.main{background-size:cover;background-image:url(../images/collage-d.jpg);background-position:center top;min-height:296px}.main.customizing-in-progress{background:none}.navbar{margin-bottom:0;font-weight:100;font-size:17px;border-radius:0;border:0}.navbar-collapse{padding-left:0;padding-right:0}.navbar-nav{margin:7.25px 0}.navbar-toggle{margin-top:2px;margin-bottom:7px}.navbar-toggle .icon-bar{background-color:#1c1b1b;width:26px}.navbar-header{padding-top:7px}.number-period{float:right;visibility:visible}.mobile-frameoption-ep1 .frame-icon{padding:10px 10px 10px 20px}.frameoption-ep1 .frame-icon{padding:5px}.frame-icon{display:inline;max-width:48px}.frame-description{display:inline-block}.frame-description p{color:#fff}.options-container{background-color:#95989a;transition:max-height 1s ease}.options-container.mav-collapse{max-height:0;overflow:hidden}.options-container.mav-collapse .opticoption{max-height:0;overflow:hidden;padding:6px 10px 10px 10px}.options-container.mav-collapse .opticoption.frameoption,.options-container.mav-collapse .opticoption.buildtimeoption,.options-container.mav-collapse .opticoption.engravingoption{max-height:0}.opticoption p,.opticoption div{color:#fff}.frameoption-backorder-text{font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:400;font-size:11px}.mobile-frameoption-backorder-text{font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:400;font-size:9px}.opticoption{background-color:#95989a;transition:max-height 1s ease;display:block;padding:6px 10px;border-top:1px solid #ddd;clear:both;cursor:pointer;overflow:hidden}.opticoption.frameoption-s2s{cursor:default}.option-title,.reticle-name,.build-time-name,.opticoption-title,.option-title-stock,.option-title-frame,.option-title-stocktype,.frame-description{font-size:1.4rem;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.panel-heading{color:#1c1b1b;background-color:#5c5c5c;font-size:19px;min-height:44px}.panel-tag{width:10%;float:left;text-align:right;padding-right:5px;padding-top:9px}.panel-title{font-family:"Montserrat",Helvetica,Arial,sans-serif;color:#fff;display:inline-block;width:60%;padding-top:9px}.mobile-slider{margin:0 2px;height:14px;width:14px}.mobile-slider-row{padding-bottom:6px}.mobile-frameoption-container{display:inline-block}.mobile-frameoption-container.opticoption{max-height:none}.mobile-frameoption{flex:0 0 auto;font-size:12px;line-height:1.4;white-space:normal;display:inline-block;width:33%;padding-right:10px;vertical-align:top}.productgroup{height:0}.reticle-name{display:inline-block;margin-left:10px}.reticle-swatch{max-height:43px;max-width:100px}.sidebar{position:relative;padding-left:0;padding-right:0;margin-bottom:51px;scroll-behavior:smooth}@media(min-width:768px){.builder-camo-logo{width:130px}.btn{font-size:17px}.default-images img{height:280px}.main{background-image:url(../images/collage-d.jpg);background-position:center;height:100vh;background-size:cover}.nav-sidebar>li>a{padding-right:20px;padding-left:20px}.nav-sidebar>.active>a,.nav-sidebar>.active>a:hover,.nav-sidebar>.active>a:focus{color:#fff;background-color:#428bca}.number-period{display:none}.panel{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.panel-heading{border-color:#ddd;border-radius:0;height:48px;cursor:pointer}.panel-tag{display:block;position:relative;width:20%;float:left}.panel-title{padding-top:11px;padding-left:14%;width:70%;font-size:15px}.sidebar{margin-bottom:0}}@media(min-width:992px){body{background-color:#fff;font-size:14.5px}.landing-info{padding-top:3rem;padding-bottom:3rem}.landing-info-sub-title{font-size:4rem}h1.landing-title{font-size:10rem}h2.landing-subtitle{font-size:6rem}.builder-camo-logo{width:140px;position:relative;margin-left:auto;margin-right:auto}.builder-btn-fixed{position:static}.frameoption-ep1 .frame-icon{padding:10px}.default-images img{height:350px}.frame-description p:nth-child(2){margin-bottom:0}.frame-icon{vertical-align:top;margin-right:15px}.panel-tag{width:10%;margin-top:0;padding-top:0}.panel-title{padding-top:8px;width:80%;font-size:17px;color:#1c1b1b;background-color:#fff}.panel-heading{background-color:#fff}.logo{padding-left:20px;padding-right:20px;padding-bottom:10px}.logo img{max-width:90%}.main{padding:25px 60px 25px 60px}.mobile-frameoption-container{display:none}.number{background-color:#b7b7b7;min-width:45px;text-align:center;padding:5px;vertical-align:top;color:#fff;font-family:"Oswald","Helvetica Neue",Helvetica,arial,sans-serif;font-weight:900;font-size:21px;float:left}.opticoption{background-color:#95989a;padding:12px 24px 8px 24px}.frameoption{display:flex;align-items:center}.opticoption:hover{background-color:#a7aaab}.panel-heading{min-height:40px;height:40px}.panel-title:hover{background-color:#fff;color:gray}.productgroup{height:auto}.sidebar{position:fixed;top:0;bottom:0;right:0;z-index:1000;display:block;padding:20px 0;overflow-x:hidden;overflow-y:auto;border-left:1px solid #ddd}.triangle-right{width:0;position:absolute;left:44px;top:0;display:inline-block;height:0;border-top:20px solid rgba(0,0,0,0);border-left:11px solid #b7b7b7;border-bottom:20px solid rgba(0,0,0,0)}}@media(min-width:1400px){.landing-info{width:70%}.panel-title{padding-left:8%;font-size:18px}}