body.fluid{#header{#sub_bar{border-bottom:none;#badges{display:none}}}}#page{#content{#body{padding:20px 0;@media only screen and (max-width:1020px){padding:10px 0}@media only screen and (max-width:863px){padding:0}.callout{color:var(--black);&.simple{padding:15px;p{margin:0}}p{font-size:var(--font_size8);line-height:18px}}div{box-sizing:border-box}.selectbox{background:#fff;box-sizing:border-box;border:1px solid #999;border-radius:4px;width:100%;position:relative;z-index:10;margin:0;text-transform:uppercase;.select{appearance:none;background:none;border:none;display:block;font-size:15px;width:100%;height:38px;line-height:38px;padding:0 28px 0 5px;position:relative;z-index:11;text-align:center;white-space:nowrap;@media only screen and (max-width:863px){height:40px;line-height:40px}}ul.select-menu{background:var(--white);border:1px solid var(--grey);width:120%;padding:0;height:auto;max-height:280px;overflow-y:auto;box-shadow:0 3px 18px -3px #0003;position:absolute;top:40px;left:-1px;z-index:55;list-style:none;margin:0;@media only screen and (max-width:863px){min-width:100px}@media only screen and (max-width:480px){min-width:85px}li{line-height:26px;height:26px;font-weight:400;width:auto;white-space:nowrap;text-align:left;padding:0 10px;&:hover{background:var(--bright_blue);color:var(--white);cursor:pointer}&.selected{background:var(--grey-1);&:hover{color:var(--text2)}}}}&:after{color:#666;content:"\f078";font-family:"Font Awesome 5 Free";font-weight:700;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:16px;width:14px;height:16px;margin:-8px 0 0;position:absolute;top:50%;right:10px;z-index:10;@media only screen and (max-width:1020px){right:5px}}}#checkout_steps{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:0 0 0 auto;@media only screen and (max-width:863px){display:flex;flex-direction:row;justify-content:center;align-items:center;border-bottom:1px solid var(--grey-1);padding:10px;margin:0 0 10px;width:100%}.steps_label{display:none}.step{margin:0 30px 0 0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;@media only screen and (max-width:863px){flex-direction:column;text-align:center}.number{background:var(--grey-3);border:1px solid var(--grey2);border-radius:10px;box-sizing:border-box;color:var(--grey2);font-size:var(--font_size2);line-height:18px;margin:0 10px 0 0;height:20px;width:20px;text-align:center;float:left}.label{color:var(--grey2);font-size:var(--font_size3);line-height:20px;height:20px;float:left;@media only screen and (max-width:863px){font-size:13px}&.mobile{display:none}}&.submit_order{margin:0}&.active{.number{background:color-mix(in srgb,var(--blue) 5%,transparent);border:1px solid var(--text1);color:var(--text1)}.label{color:var(--text1);font-weight:700}}&:after{content:" ";clear:both;display:block;float:none;overflow:hidden;visibility:hidden;width:0;height:0;margin:0;padding:0}@media only screen and (max-width:863px){&.one,&.two{.label{display:none;&.mobile{display:block}}&.submit_order{.label{display:block}}}}}}.autoshipcheckout{width:65%;cursor:pointer;margin:0 0 0 auto;@media only screen and (max-width:863px){width:-webkit-fill-available;margin:0 -10px;order:4}.options_container{background:color-mix(in srgb,var(--blue) 15%,transparent);border:1px solid var(--grey);width:100%;border-radius:4px;display:flex;align-items:center;justify-content:center;@media only screen and (max-width:863px){font-size:14px;justify-content:space-around;border-radius:0 0 4px 4px;flex-direction:column}label{cursor:pointer;display:flex;align-items:stretch;justify-content:flex-start;padding:0;@media only screen and (max-width:863px){justify-content:center;position:relative;flex-wrap:wrap}.checkbox{background:#f7f7f7;border-right:1px solid var(--grey);border-radius:3px 0 0 3px;display:flex;align-items:center;justify-content:center;width:48px;min-height:48px;@media only screen and (max-width:863px){border-right:1px solid var(--grey);border-bottom:1px solid var(--grey);border-radius:0}input{width:20px;height:20px;min-width:20px;min-height:20px;accent-color:#009DCC;cursor:pointer}i.fa{display:none}}.offer_heading{background:var(--red);border-right:1px solid var(--grey);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;width:calc(50% - 24px);@media only screen and (max-width:863px){border-right:none;border-bottom:1px solid var(--grey);width:calc(100% - 48px)}h5,h6{color:#fff;display:block;margin:0;padding:0;text-align:center}h5{font-size:20px;font-weight:700;@media only screen and (max-width:1020px){font-size:17px}}h6{font-size:13px;font-weight:400;text-transform:uppercase}}.offer_text{display:flex;align-items:center;justify-content:center;width:calc(50% - 24px);min-height:48px;padding:6px 10px;@media only screen and (max-width:863px){width:100%}p{font-size:13px;margin:0;padding:0;line-height:16px;@media only screen and (max-width:863px){text-align:center}.fancy{.fa-info-circle{color:#009dcc}}}}&.subscribe{width:100%}&.subscribed{width:calc(100% - 135px);@media only screen and (max-width:863px){width:100%}.checkbox{background:#fff;input{display:none}i.fa{display:block;color:#62ae3c;font-size:26px}}.offer_heading{background:#fff;width:calc(42% - 24px);@media only screen and (max-width:863px){width:calc(100% - 48px)}h5{color:var(--red)}h6{color:#000}}.offer_text{width:calc(58% - 24px);@media only screen and (max-width:863px){width:100%}}}}.selectbox{cursor:pointer;max-width:135px;height:40px;margin:0 4px 0 0;@media only screen and (max-width:863px){max-width:unset;width:calc(100% - 20px);padding:0;margin:0 10px 10px}select{background:none;border:none;cursor:pointer;padding:0 10px 0 5px;height:40px;width:100%;position:relative;z-index:11;-webkit-appearance:none;-moz-appearance:none}}}}.form-footer{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 0 30px;@media only screen and (max-width:863px){display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}a.btn{width:calc(40% - 20px);margin:0 10px 20px;@media only screen and (max-width:863px){width:100%;margin:0 0 15px}&.color2{background:var(--ghost_btn);border:1px solid var(--ghost_btn_border);color:var(--ghost_btn_text);height:46px;line-height:46px;font-size:22px;@media only screen and (max-width:863px){display:none}}}.or{display:none}#btnPayPal{height:46px;@media only screen and (max-width:863px){width:100%}}}}}}#page #content #body{#shopping_cart{.heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0 0 10px;@media only screen and (max-width:863px){flex-direction:column;margin:0 -10px 5px}h1{font-size:30px;line-height:36px;margin:0;@media only screen and (max-width:863px){font-weight:400;order:2}}}.callout.burst{align-items:center;@media only screen and (max-width:863px){flex-direction:column}.starburst{height:133px;width:133px;padding:18px 14px 0 10px;@media only screen and (max-width:863px){margin:0 auto}}}.cart_items{@media only screen and (max-width:863px){margin:0 0 20px}.cartempty{display:none}.cart_item{border-top:1px solid var(--grey);padding:15px 0;margin:0 0 20px;width:100%;@media only screen and (max-width:1020px){padding:10px;margin:0 0 10px}@media only screen and (max-width:863px){padding:5px 10px 0}&.first{@media only screen and (max-width:863px){border-top:none}}.was_removed{background:var(--red-1);border:1px solid var(--red);display:none;padding:10px;font-size:16px;line-height:30px;text-align:center}.cart_item_header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0 0 10px;@media only screen and (max-width:1020px){margin:0 0 5px}@media only screen and (max-width:863px){flex-wrap:wrap;align-items:flex-start}h3{box-sizing:border-box;color:var(--text2);font-size:18px;margin:0;line-height:22px;@media only screen and (max-width:1020px){font-size:16px}@media only screen and (max-width:863px){display:flex;flex-direction:column;order:1;font-size:15px;font-weight:400;line-height:23px;width:75%;padding:0 10px 0 0}strong{font-weight:700;@media only screen and (max-width:863px){font-size:16px}}}.total_price_text{cursor:pointer;font-size:16px;line-height:30px;margin:0 auto 0 10px;@media only screen and (max-width:863px){font-size:15px;order:3;margin:0}a{color:var(--text2);text-decoration:none}svg.icon{height:14px;width:14px;margin:0;vertical-align:text-top}}.tools{color:var(--grey2);display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;@media only screen and (max-width:863px){width:25%;flex-direction:column;order:2}a{color:var(--grey2);display:inline-block;font-size:13px;line-height:22px;i.fa{margin:0 5px 0 0}&.hide{display:none}@media only screen and (max-width:863px){line-height:23px;&.update{display:none}&.remove{order:1}&.moreparam{order:2;line-height:16px;text-align:right}}}@media only screen and (max-width:863px){.edit{order:2}}.divider{padding:0 10px;line-height:22px;@media only screen and (max-width:863px){display:none}}}}.cart_item_main{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;@media only screen and (max-width:863px){display:flex;flex-direction:column;justify-content:center;align-items:center}.cart_item_img{max-width:150px;width:auto;height:auto;max-height:150px;flex-grow:1;overflow:hidden;position:relative;@media only screen and (max-width:863px){max-width:270px;max-height:150px;margin:0 auto}&:before{content:"";height:85%;max-height:81px;width:1px;position:absolute;right:0;top:13px;background-color:var(--grey);@media only screen and (max-width:863px){display:none}}img{display:block;width:auto;height:auto;max-height:81px;margin:0 auto;@media only screen and (max-width:863px){max-height:150px}&.novelty{width:auto;margin:0 auto;@media only screen and (max-width:863px){width:auto;margin:0 auto 10px}}}}.cart_item_info,.cart_item_pricing{margin:0 0 15px;@media only screen and (max-width:1020px){margin:0 0 10px}@media only screen and (max-width:863px){margin:0 -10px;width:calc(100% + 20px);padding:0}table{width:100%;@media only screen and (max-width:863px){display:block}tbody{@media only screen and (max-width:863px){display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-items:stretch}tr{@media only screen and (max-width:863px){display:flex;flex-direction:column;justify-content:center;align-items:center}th,td{font-size:13px;line-height:30px;padding:0 7px;vertical-align:middle;@media only screen and (max-width:1020px){padding:0 5px}@media only screen and (max-width:863px){box-sizing:border-box;line-height:26px;padding:5px;text-align:center;&.total{order:2}&.price{order:0}&.qty{order:1}}}th{font-weight:700;text-align:left;@media only screen and (max-width:863px){font-size:14px}}td{font-weight:400;text-align:center;.selectbox{border-radius:0;.select{font-size:13px;line-height:30px;height:30px}&:after{right:3px;font-size:14px;margin:-7px 0 0}}}&.head{@media only screen and (max-width:863px){display:none}th{font-size:13px;font-weight:700;line-height:20px;text-align:center;padding-bottom:5px;@media only screen and (max-width:863px){font-weight:400;line-height:26px;text-align:left;padding:5px 5px 5px 0;width:100%;&.first{padding:5px 5px 0 0;&:before{content:"\a0"}}}}}&.righteye{@media only screen and (max-width:863px){border-right:1px solid var(--grey)}th,td{padding-bottom:10px;@media only screen and (max-width:1020px){padding-bottom:7px}}}&.lefteye{th,td{border-top:1px dotted var(--grey);padding-top:10px;@media only screen and (max-width:1020px){padding-top:7px}@media only screen and (max-width:863px){border-top:none}}}&.righteye,&.lefteye{@media only screen and (max-width:863px){box-sizing:border-box;width:50%;td{display:flex;justify-content:space-between;width:100%;padding:2px 10px}}.eye{@media only screen and (max-width:863px){border-bottom:1px solid var(--grey);border-top:1px solid var(--grey);width:100%;text-align:center}}.mobile-title{display:none;@media only screen and (max-width:863px){display:inline-block}}}}}}}.cart_item_info{flex-grow:1;flex-basis:min-content;position:relative;@media only screen and (max-width:863px){order:3;width:calc(100% + 20px)}table{tbody{@media only screen and (max-width:863px){flex-wrap:wrap}tr{th{white-space:nowrap}&.righteye,&.lefteye{@media only screen and (max-width:863px){box-sizing:border-box;margin:0}td{@media only screen and (max-width:863px){display:flex;justify-content:space-between;width:100%;padding:2px 10px}&.addition{line-height:16px;width:160px;@media only screen and (max-width:863px){width:100%;text-align:right}}}}&.additional{display:none;width:100%;@media only screen and (max-width:863px){box-sizing:border-box;width:50%;background:var(--grey-2)}&.head{@media only screen and (max-width:863px){display:none!important}}td.inner{background:none;border:none;padding:0 0 20px;text-align:left;width:100%;@media only screen and (max-width:863px){background:none;display:block;box-sizing:border-box;padding:0;margin:0}.wrapper{margin:3px 0 0;width:100%;table{border-collapse:collapse;width:100%;tr.head{@media only screen and (max-width:863px){display:flex}}th,td{line-height:20px;padding:5px 10px;text-align:center}th{background:var(--grey-1);@media only screen and (max-width:863px){background:none;text-align:left;padding:5px 0 5px 10px}}td{background:var(--grey-2);@media only screen and (max-width:863px){background:none;text-align:right;padding:5px 10px 5px 0}}tbody{tr{@media only screen and (max-width:863px){align-items:unset}}}}}}}@media only screen and (max-width:863px){&.righteye{order:1}&.lefteye{order:2}&.right_add{order:3}&.left_add{order:4}}}}}&.rx_upload{width:12%;@media only screen and (max-width:863px){width:calc(100% + 20px);margin:0 -10px}tr{height:50.5px;@media only screen and (max-width:863px){height:36px}&:first-child{border-bottom:1px solid var(--grey);@media only screen and (max-width:863px){border-bottom:none}}th{line-height:50.5px;@media only screen and (max-width:863px){line-height:26px}}&.righteye{th{padding-bottom:0;@media only screen and (max-width:863px){padding-bottom:10px}}}&.lefteye{th{padding-top:0;@media only screen and (max-width:863px){padding-top:10px}}}}}}.cart_item_upload{box-sizing:border-box;flex-grow:1;width:23%;border-left:1px solid var(--grey);border-right:1px solid var(--grey);height:90px;margin:0 0 15px;@media only screen and (max-width:863px){order:3;width:calc(100% + 20px);border-left:none;border-right:none;border-bottom:1px solid var(--grey);height:40px;margin:0 -10px}table{width:100%;text-align:center;tr{width:100%;.rx_uploaded{line-height:90px;@media only screen and (max-width:863px){line-height:37px}.uploaded_text{a{color:#666670}.fa-check{color:#62ae3c;text-decoration:none;margin:0 5px 0 0;font-size:18px}}}}}}.cart_item_pricing{flex-grow:0;max-width:245px;position:relative;margin-right:10px;@media only screen and (max-width:863px){order:4;max-width:unset;margin:0 -20px}&:before{content:"";height:73%;max-height:81px;width:1px;position:absolute;left:0;top:30px;background-color:var(--grey);@media only screen and (max-width:863px){display:none}}table{tbody{tr{td{vertical-align:top;width:auto;@media only screen and (max-width:863px){width:100%}&.qty{form,select{width:100%}span.label{width:100%;text-align:right}}&.total{padding-right:0;text-align:right;@media only screen and (max-width:863px){padding:2px 10px;text-align:center}}.after-rebate{@media only screen and (max-width:863px){line-height:18px}}&.after_rebate{line-height:16px;vertical-align:middle;@media only screen and (max-width:863px){line-height:40px}.after_rebate{display:block;font-size:12px;@media only screen and (max-width:1020px){font-size:11px}}}}&.head{th{&.blank{padding:0 0 25px}&.price,&.total{@media only screen and (max-width:863px){line-height:38px}}&.qty{@media only screen and (max-width:863px){line-height:42px}}&.total{padding-right:0;text-align:right;@media only screen and (max-width:863px){text-align:left;padding:5px 5px 5px 0}}}}@media only screen and (max-width:863px){&.righteye,&.lefteye{td{.selectbox{.select{width:100%;font-size:14px;padding:0 20px 0 5px}}}}}}}}}.mobile_tools{display:none;@media only screen and (max-width:863px){display:flex;flex-direction:row;justify-content:space-between;align-items:center;order:2;width:100%;text-align:center;a{box-sizing:border-box;color:var(--grey2);width:50%;line-height:40px;font-size:13px;padding:0;i.fa-pencil{font-size:14px;padding:0 5px 0 0}&:first-of-type{border-right:1px solid var(--grey)}}}}.savings{background:#f7f7f7;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;flex-grow:0;height:80px;width:210px;margin:0 0 0 auto;padding:7px;position:relative;z-index:90;@media only screen and (max-width:1020px){margin:0 0 0 auto}@media only screen and (max-width:863px){display:none;margin:20px 0}h3{color:var(--red);font-size:15px;font-weight:400;margin:0 0 5px;line-height:18px;display:block;height:20px;.amount{font-size:15px;font-weight:700}}.tag{background:url(/siteimages/icons/savings-tag.png) 0 0 repeat-y;width:30px;height:50px;position:absolute;bottom:0;left:7px}p{margin:0 0 0 35px;font-size:12px;display:block;line-height:20px;float:left;width:163px}.whytip{display:inline-block;position:relative;z-index:90;width:10px;height:10px;position:absolute;top:35px;right:15px;.why{color:#333;cursor:pointer;font-size:11px;text-decoration:none;display:block;width:10px;height:10px;position:relative;z-index:90;i.fa{color:#999;font-size:13px;vertical-align:top}}.bubble{background:var(--grey);border-radius:5px;box-shadow:0 3px 18px -3px #0003;display:none;width:150px;margin:0 0 0 -122px;padding:2px;position:absolute;top:-90px;left:5px;z-index:90;text-decoration:none;@media only screen and (max-width:1020px){margin:0 0 0 -110px}@media only screen and (max-width:863px){margin:0 0 0 -99px}.inner{background:var(--white);border-radius:3px;padding:4px 8px;line-height:14px;text-align:center;height:70px;ul{list-style:none;font-size:var(--font_size1);margin:0;li{line-height:14px;height:14px;.label{display:block;float:left;width:72px;padding:0 0 0 2px;text-align:right}.amount{display:block;float:left;text-align:left}&.retail{color:var(--grey1);del{display:block;text-decoration:line-through;span{text-decoration:line-through}}}&.our{color:#333;border-bottom:1px solid var(--grey1)}&.save{color:var(--red)}}}}.bubbletip{border-top:12px solid var(--grey);border-left:10px solid transparent;border-right:10px solid transparent;left:50%;position:absolute;margin:0 0 0 39px;bottom:-10px;@media only screen and (max-width:1020px){margin:0 0 0 27px}@media only screen and (max-width:863px){margin:0 0 0 16px}}.bubbletip .inside{border-top:9px solid var(--white);border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;top:-12px;left:-6px}}&:hover .bubble{display:block}}&.oneitem{margin:0}}>.rebateoffercontainer{width:49%;margin:0 0 0 auto;@media only screen and (max-width:863px){width:100%;margin:0 0 10px}.rebateoffer{display:flex;justify-content:flex-end;@media only screen and (max-width:863px){justify-content:center}.rebate-widget.checkoutbadge{max-width:600px}}}&.oneitem{.cart_item_info,.cart_item_pricing{table{tbody{@media only screen and (max-width:863px){justify-content:space-between}tr{@media only screen and (max-width:863px){&.righteye,&.lefteye{margin:0 auto 0 0;width:100%;border:none}}}}}}.cart_item_info{&.rx_upload{tr:first-child{border-bottom:none;@media only screen and (max-width:863px){border-bottom:1px solid var(--grey);border-top:1px solid var(--grey);width:100%}}}}.cart_item_pricing{table tbody{tr.lefteye,tr.righteye{@media only screen and (max-width:863px){width:100%}}}&.rx_upload{height:90px;@media only screen and (max-width:1020px){height:111px;line-height:111px}@media only screen and (max-width:863px){height:unset;line-height:unset}tr{td{@media only screen and (max-width:1020px){height:75px;vertical-align:middle}@media only screen and (max-width:863px){height:unset}}}}}.mobile_tools{a{@media only screen and (max-width:863px){border-right:none;width:100%}}}}}&.solution{@media only screen and (max-width:863px){padding:5px 10px 0}.cart_item_header,.cart_item_main{.clear{display:none}}.cart_item_header{justify-content:flex-end;margin:0 0 4px;h3{display:none;@media only screen and (max-width:863px){display:block;font-size:16px;font-weight:700}}}.cart_item_main{justify-content:flex-start;.cart_item_img{@media only screen and (max-width:863px){margin:0 auto 10px}img{margin:0 auto;max-width:100%;width:auto;max-height:100px;height:auto}}h3{box-sizing:border-box;color:var(--text2);font-size:18px;font-weight:700;margin:0 0 0 10px;line-height:22px;@media only screen and (max-width:863px){display:none}}.cart_item_pricing{margin:0 0 0 auto;height:100px;@media only screen and (max-width:863px){border-radius:0 0 9px 9px;margin:0 -10px;padding:10px 10px 5px;width:100%;height:auto}&:before{top:13px}table{tbody{tr{@media only screen and (max-width:863px){width:100%}td{@media only screen and (max-width:863px){width:120px;display:flex;justify-content:space-between}&.qty{width:120px;.selectbox{width:120px!important;margin:0 auto!important}}.mobile-title{display:none;@media only screen and (max-width:863px){display:block}}}}}}}}}}#special_offers{margin:0 0 30px;@media only screen and (max-width:1020px){margin:0 0 15px}.heading{margin:0 0 5px;border-bottom:1px solid var(--grey);padding:0 0 10px;@media only screen and (max-width:863px){align-items:flex-start}h2{color:var(--text2);font-size:18px;font-weight:700;margin:0;line-height:22px;@media only screen and (max-width:1020px){font-size:16px}}}.offer{border-bottom:1px solid var(--grey);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:16px;line-height:30px;padding:10px 0;position:relative;@media only screen and (max-width:1020px){line-height:20px}@media only screen and (max-width:863px){padding:14px 0;font-size:14px}.name,.promo-message{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;order:1;&:before{color:var(--red);content:"\f00c";display:inline-block;font:700 14px/1 "Font Awesome 5 Free";font-size:14px;padding:0 5px 0 0;line-height:20px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lens-case{display:none}strong{font-weight:400}.promo-item{order:1;strong,.offer-code{font-weight:400}}.tools{font-size:16px}}.lens-case{display:none}.promo-message{width:100%;justify-content:space-between;&:after{content:"FREE";order:3;margin:0 0 0 auto;font-weight:700;color:var(--red);@media only screen and (max-width:863px){display:inline-block;width:fit-content;text-align:right;margin:0 0 0 auto}}h2{font-size:16px;margin:0;line-height:30px;@media only screen and (max-width:1020px){line-height:20px}@media only screen and (max-width:863px){font-size:14px}}p{display:none}}.tools{display:none}.descripion{order:2;br{display:none}&:before{color:var(--red);content:"\f00c";display:inline-block;font:700 14px/1 "Font Awesome 5 Free";font-size:14px;padding:0 5px 0 0;line-height:20px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.data,.subtotal{order:3;margin-left:auto;@media only screen and (max-width:863px){display:inline-block;width:fit-content;text-align:right;margin:0 0 0 auto}.cost-free{font-weight:700;color:var(--red);del{display:none;&:before{content:"$"}}}.promo-free{font-weight:700;color:var(--red)}}.clear{display:none}&#acceptoffer1{.promo-message{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;order:1;h2{color:var(--black);font-size:16px;margin:0;padding:0 10px 0 0;line-height:30px}p{line-height:30px;margin:0}}.tools{font-size:16px;order:2;margin:0 0 0 10px;.accept{display:block}a.smallbtn{display:block;line-height:28px;height:28px}}}}}}#totals{.form-footer{justify-content:end;.checkout{display:flex;a.btn.color2{border:none;color:var(--black);text-decoration:underline;font-size:12px;margin:0;height:40px;line-height:40px}}}}.empty_cart_wrapper{background:var(--grey-3);border-radius:8px;box-sizing:border-box;padding:70px 10px;text-align:center;width:100%;margin:30px 0;img.icon{display:block;margin:0 auto 20px}p{font-size:15px}}&.empty_cart{width:100%;max-width:1360px;margin:0 auto;.callout.burst{display:none}.cart_items{width:100%;padding:34px 0 30px 25px;flex-direction:column-reverse;overflow-y:unset;@media only screen and (max-width:863px){padding:0 5px;&.left_column{border-bottom:none}}.cart{box-sizing:border-box;width:100%;@media only screen and (max-width:863px){display:block}}.section{width:100%;margin:0 0 30px;position:relative;background:linear-gradient(180deg,#f7f7f7,#fff 230px);padding:50px 0 20px;@media only screen and (max-width:1020px){padding:40px 0 20px;margin:0}@media only screen and (max-width:863px){padding:30px 0 40px}h4{color:#333;font-size:22px;font-weight:400;line-height:22px;margin:0 0 10px;text-align:center;@media only screen and (max-width:863px){font-size:14px;font-weight:700;line-height:18px}}.list{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;padding:0 20px;li{width:25%;@media only screen and (max-width:1020px){width:33.33%}@media only screen and (max-width:863px){width:50%}@media only screen and (max-width:480px){width:100%}a{color:#000;display:block;padding:0 5px;text-align:center;text-decoration:none;img{width:100%;height:auto}}}.list_item{width:25%;@media only screen and (max-width:1020px){width:33.33%}@media only screen and (max-width:863px){width:50%}a{color:#000;display:block;padding:0 5px;text-align:center;text-decoration:none;img{width:100%;height:auto}}}.list_item{.scroller_contact_list{display:none}}li{padding:0 0 5px;@media only screen and (max-width:480px){padding:0 0 15px}a{img{margin:0 0 5px}}}}&#most_popular{.list{.splide__slide{background:var(--white);box-sizing:border-box;border-radius:8px;margin:10px 1%;padding:20px 10px;box-shadow:2px 2px 6px #0003;color:var(--black);cursor:pointer;display:block;width:18%;text-align:center;@media only screen and (max-width:960px){width:48%}@media only screen and (max-width:480px){width:100%;height:unset;margin:0 0 15px;padding:10px}&:hover{border:2px solid #888888;padding:18px 8px;a{color:var(--red)}}a{@media only screen and (max-width:480px){display:flex;align-items:center}img{@media only screen and (max-width:480px){display:inline-block;width:50%;vertical-align:middle;margin:0 auto}}.name{@media only screen and (max-width:480px){display:inline-block;width:50%;font-size:16px;line-height:20px}}}}}.show_more,.all-contact-lenses{display:block;max-width:285px;padding:0;margin:30px auto 0;border:1px solid var(--blue)}}&#brands{.list{flex-wrap:nowrap;position:relative;@media only screen and (max-width:960px){flex-wrap:wrap;justify-content:space-evenly}.list_item{background:var(--white);box-sizing:border-box;border-radius:8px;box-shadow:2px 2px 6px #0003;color:var(--black);cursor:pointer;display:block;margin:10px;padding:10px;width:16%;text-align:center;@media only screen and (max-width:960px){width:46%;margin:10px 12px}@media only screen and (max-width:863px){width:45%;margin:10px}@media only screen and (max-width:480px){width:100%;padding:10px;margin:0 0 15px}a{display:block;padding:10px 0;img{@media only screen and (max-width:960px){width:100%;max-width:fit-content;margin:0 auto;display:block}}}&:hover{border:2px solid #888888;padding:8px}}}}}}#frm{.sidebar#cartsummary{.cart{box-sizing:border-box;width:100%;padding:0 10px;@media only screen and (max-width:863px){display:block}.headertext{margin:0 0 30px}.empty_cart_wrapper{background:var(--grey-3);border-radius:8px;box-sizing:border-box;padding:70px 10px;text-align:center;width:100%;margin:0 0 30px;img.icon{display:block;margin:0 auto 20px}p{font-size:15px}}}}}}.mcrtotalitems{padding:0;.total_header{font-size:18px;font-weight:700;line-height:20px;padding:5px 0;.label,.field{display:inline}}ul.mcrlistitems{list-style:none;margin:0 0 5px;li{font-size:16px;&#mcrlineitems{ul{list-style:none;margin:0;li{display:flex;flex-direction:row;justify-content:space-between;align-items:center;line-height:20px;padding:5px 0;.clear{display:none}}}}&.mcrprocessing,&.mcrshipping,&.mcrextras,&.mcrcredits{display:flex;flex-direction:row;justify-content:space-between;align-items:center;line-height:20px;padding:5px 0;.clear,.clearfix{display:none}}&.mcrprocessing{position:relative;.insurance_popup{cursor:pointer;text-decoration:none;i.fa-info{color:#777;margin:-3px 0 0;font-size:8px;border:1px solid #777;border-radius:20px;width:11px;height:11px;text-align:center;line-height:11px;text-indent:-1px;vertical-align:middle}}.processing_details{background:#fff;border:1px solid #ddd;box-sizing:border-box;box-shadow:0 0 10px #0000001a;display:none;padding:1px;width:94%;position:absolute;bottom:40px;left:60px;z-index:11;.price_breakdown{text-align:center;position:relative;i.fa-times{color:var(--grey);cursor:pointer;font-size:20px;position:absolute;top:7px;right:10px}h4{background:#eee;font-size:16px;font-weight:700;margin:0;line-height:36px;color:var(--black)}ul{list-style:none;margin:0;padding:10px;li{background:none;display:flex;flex-direction:row;justify-content:space-between;font-size:15px;line-height:30px;padding:0;.label,.data{width:50%}.label{align-self:flex-start;text-align:left}.data{align-self:flex-end;text-align:right}&.subtotal{background:none;border-top:1px solid #707070}}}}.details{padding:10px;h4{font-size:16px;font-weight:700;line-height:20px;margin:0;color:var(--black)}p{font-size:12px;line-height:18px;margin:0;color:var(--black)}a{color:var(--text2)}.more_details{display:none;padding:10px 0 0;p{margin:0 0 10px;&:last-child{margin:0}}}}&:before{border-top:11px solid #ddd;border-right:11px solid transparent;border-bottom:11px solid transparent;border-left:11px solid #ddd;content:" ";display:block;height:0;width:0;position:absolute;top:100%;left:29px}&:after{border-top:10px solid #fff;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #fff;content:" ";display:block;height:0;width:0;position:absolute;top:100%;left:30px}&.smaller_width{width:250px;.price_breakdown{text-align:left;h4{padding:0 0 0 10px}}}}}}}#mcrsubtotal{border-top:1px solid var(--grey);display:flex;flex-direction:row;justify-content:space-between;align-items:center;line-height:30px;font-size:18px;font-weight:700;padding:10px 0;.clear{display:none}}ul#rebatelineitems{background:var(--light_blue2);border:1px solid var(--grey);list-style:none;padding:5px 10px;margin:0 0 20px;li{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:16px;line-height:20px;list-style:none;padding:5px 0;.clear{display:none}&.rebateinfo{.label{.promo-item:before{color:var(--green);content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:700;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:20px;margin:0 5px 0 0}}}&.rebatetotal{font-weight:700;font-size:18px}}}}}}#fancybox-outer{border:1px solid #ccc!important}#fancybox-inner{overflow:auto}#fancybox-inner .verify_address{padding:20px 0 0}#fancybox-inner .verify_address .map_icon{background:url(/siteimages/paypal/verify-address-large-icon.png) center center no-repeat;height:130px;width:123px;position:absolute;top:-45px;left:-40px;z-index:1001}#fancybox-inner .verify_address h2{line-height:38px;font-size:26px;margin:0 0 35px 90px;text-align:left}#fancybox-inner .verify_address p{font-size:15px;font-weight:400;margin:0 5px 30px;text-align:left;line-height:30px}#fancybox-inner .verify_address .address_wrapper{width:50%;float:left;font-size:15px;margin:0 0 30px}#fancybox-inner .verify_address .address_wrapper .logo{margin:0 auto 5px;height:38px}#fancybox-inner .verify_address .address_wrapper .logo img{display:block;text-align:center;margin:0 auto}#fancybox-inner .verify_address .paypak_address .logo img{margin:5px 0 0}#fancybox-inner .verify_address .address_wrapper .name{line-height:30px}#fancybox-inner .verify_address .address_wrapper .address{line-height:20px;margin:0 0 20px}#fancybox-inner .verify_address .address_wrapper .btn{line-height:40px;height:40px}#fancybox-inner .verify_address .need_help{border-top:1px solid var(--grey);line-height:40px}#reorder_reminders{h1{font-weight:400;text-align:center}.btn{margin:15px 15px 0 0}.links{text-align:center;margin:0 0 20px;.btn{margin:0 auto;height:40px;line-height:40px;border-radius:6px;font-size:18px;padding:0 25px;@media only screen and (max-width:863px){width:-webkit-fill-available}}}.note{font-size:12px;text-align:center;margin:0 auto;max-width:710px;@media only screen and (max-width:863px){margin:0 0 30px}}.reminder_info_wrapper{background:#f7f7f7;border:1px solid #ddd;padding:10px;margin:0 0 20px;>table{border-collapse:collapse;width:100%;border-spacing:0;margin:0;float:none;&.form{thead{th{background:linear-gradient(#ddd,#f7f7f7);border-bottom:1px solid #ddd;font-weight:700;padding:2px 10px;font-size:var(--font_size8);color:var(--dark-grey);top:0}}tbody{tr{td{border-top:1px solid #ddd;background:0}&:first-of-type td{border-top:none}}}td{font-size:12px;border-bottom:none;border-right:1px solid #ddd;border-left:1px solid #ddd;padding:10px;vertical-align:middle;text-align:left;&.buynow{text-align:center}&.info{h5{margin:0;color:var(--red)}ul{margin:0;line-height:unset;li{display:inline-block;padding:0 15px 0 0;text-decoration:none;span{&.label{font-size:var(--font_size8);font-weight:700;float:left;clear:left;color:var(--dark-grey)}&.value{font-size:var(--font_size8);float:left;clear:left}}}}}}th{text-align:center;padding:0;border:0;&.buynow{vertical-align:middle}&.info{text-align:left}&.reminderdate{width:160px;vertical-align:middle;.current_date{font-size:var(--font_size3);margin:10px 0}.change_date{position:relative;.update_reminder_date{z-index:103;background:#fff;box-shadow:2px 2px 2px 2px #0003;margin:0;width:auto;padding:25px 20px 20px;position:absolute;top:56px;left:14px;i.fa-times{color:#999;cursor:pointer;font-size:16px;position:absolute;top:5px;right:5px}p{margin:0 0 10px;white-space:nowrap}.new_date{margin:0 0 10px;vertical-align:middle;font-size:var(--font_size8);.calendar{display:inline-block;vertical-align:middle;th,td{border:none;font-size:12px;padding:4px;vertical-align:middle;text-align:center}tr{&.calendarheader td{background:#f7f7f7}&.calendarDateInput{width:17px;height:14px;&:hover{background:#ddd;color:#000!important}}}}.reminderdateinput{display:inline-block}}}}}}.buynow{width:70px;margin:auto}.compactprice{text-align:center;width:100px;font-size:var(--font_size8)}.qty{width:100px;select{width:100%}}}}.reorder_unsubscribe{text-align:center;margin:0 0 20px;p.text{font-size:14px;margin:0}}}.reorder_unsubscribe{text-align:center;margin:0 0 20px;p.text{line-height:18px}}.btn{transition:none;font-weight:400;&:hover{background:var(--grey-2);box-shadow:0 5px 11px #00000021,0 4px 15px #0000001a}&:active{box-shadow:inset 1px 1px 3px #0006}&:last-of-type{margin:15px 0}&.color1,&.red{background:var(--red);color:var(--white)}&.color2,&.grey{background:linear-gradient(180deg,#eee 0,#ddd);border:1px solid var(--grey-1);color:var(--grey3);line-height:28px;height:28px}}input{margin:0;&:focus{background:var(--light_blue3)}}input[type=text]{background:var(--white);border:1px solid var(--grey-10);font-size:var(--font_size1);padding:2px;vertical-align:middle;height:20px;&:focus{background:var(--light_blue3)}}h4{color:var(--red);line-height:18px;font-size:16px}select{background:var(--white);border:1px solid #aaa;font-size:12px;vertical-align:middle;height:20px;margin:0;padding:0;&:focus{outline:0}}.form-footer{margin:0 0 30px;.text{font-size:var(--font_size1)}}.section{padding:20px;margin:0 -20px;.gradient{border-radius:4px;margin:0 0 20px;text-align:center;padding:10px 0;h4{background:var(--grey-2);padding:10px;margin:0;text-align:left;border:1px solid var(--grey-1);border-bottom:none}ul.form{padding:10px;position:static;text-align:left;border:1px solid var(--grey-1);border-top:none;@media only screen and (max-width:863px){margin:0;padding:0}li{box-sizing:border-box;margin:0 0 10px;padding:0;position:static!important;@media only screen and (max-width:863px){margin:0;padding:5px 10px 5px 130px;position:relative}select{color:initial;padding:5px;height:auto}.label,.data{line-height:20px;float:left;@media only screen and (max-width:863px){float:none}}.label{font-weight:700;margin:0 10px 0 0;@media only screen and (max-width:863px){margin:0 0 0 -120px;float:left}}&.name{@media only screen and (max-width:863px){.data{text-align:right}}}&.right-eye,&.left-eye{display:inline-block;width:49%;vertical-align:top;@media only screen and (max-width:863px){width:100%;padding:10px}.label{width:100%;display:block;float:none;margin:0}.data{width:100%;font-size:12px}}&.reminder,&.last,&.subtotal,&.quantity{display:inline-block;width:49%;vertical-align:bottom;@media only screen and (max-width:863px){width:100%;.data{text-align:right}}}&.subtotal{width:100%}&.quantity{.label{float:none}.field{display:block;border:none;padding:0;@media only screen and (max-width:863px){text-align:right}select{width:auto}}}&.reminder{margin-top:-24px;@media only screen and (max-width:863px){padding:10px;margin:0;.label{width:110px;margin:0}}.label,.data{display:inline-block;text-align:right;@media only screen and (max-width:863px){text-align:left}}.btn{margin:5px 0 0;@media only screen and (max-width:863px){width:-webkit-fill-available}}.reminder_date{width:160px;vertical-align:middle;@media only screen and (max-width:863px){width:100%}.current_date{font-size:var(--font_size3);margin:10px 0}.change_date{position:relative;.update_reminder_date{background:#fff;box-shadow:2px 2px 2px 2px #0003;margin:0;width:auto;padding:25px 20px 20px;position:absolute;top:-100px;left:150px;width:300px;text-align:center;z-index:999;@media only screen and (max-width:960px){width:275px;top:-115px}@media only screen and (max-width:863px){width:100%;box-sizing:border-box;left:0;top:-55px}i.fa-times{color:#999;cursor:pointer;font-size:16px;position:absolute;top:5px;right:5px}p{margin:0 0 10px;select{display:inline-block}}.datepicker{background:#ccc;border:1px solid #ccc;border-radius:5px;padding:10px;width:220px;margin:0 auto 10px;select{display:inline-block}.picker{display:flex;justify-content:center}.monthselection,.dayselection,.yearselection{float:left;padding:0 5px 0 0;text-align:center;width:31%}.plus.btn,.mins.btn{cursor:pointer;border:1px solid #999;color:#666;font-size:20px;text-align:center;padding:0;border-radius:5px 5px 0 0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(.4,#fff),color-stop(.6,#eee));background:-moz-linear-gradient(center top,#fff 0%,#fff 40%,#eee 46%);background:-ms-linear-gradient(center top,#fff 0%,#fff 40%,#eee 46%);border:1px solid #ccc;font-weight:400;text-shadow:1px 1px 1px #fff;height:28px;line-height:28px;text-decoration:none;position:relative;z-index:50;width:100%;margin:0}.mins.btn{border-radius:0 0 5px 5px}.monthdisplay,.daydisplay,.yeardisplay{background:#eee;border:solid #999;border-width:0 1px;display:block;font-size:18px;font-weight:700;padding:10px 5px}}.btn.cancel{margin:0;line-height:40px;height:40px}}}}}&.last{margin:0;padding:0;float:left;text-align:left;@media only screen and (max-width:863px){padding:10px;margin:0!important}.buynow{cursor:pointer;position:relative;padding:5px 10px;height:40px;line-height:28px;margin:0;@media only screen and (max-width:863px){width:100%;box-sizing:border-box}input[type=checkbox]{display:none}.icon{display:inline-block;vertical-align:middle;margin:0 5px 0 0;&:after{background-color:var(--white);display:block;height:20px;width:20px;content:"";font-weight:700;font-family:"Font Awesome 5 Free";border:1px solid var(--grey);border-radius:4px;line-height:20px}}&.active{.icon{&:after{content:"\f00c"}}}}}}&:after{content:" ";clear:both;display:block;float:none;overflow:hidden;visibility:hidden;width:0;height:0;margin:0;padding:0}}}}}@media only screen and (max-width:863px){#page #content #body #shopping_cart .cart_items .cart_item .cart_item_main .cart_item_info table tbody tr.righteye_add{order:3;border-right:1px solid var(--grey)}}@media only screen and (max-width:863px){#page #content #body #shopping_cart .cart_items .cart_item .cart_item_main .cart_item_info table tbody tr.lefteye_add{order:4}}.tools .remove-form{display:inline}.tools button.remove{background:none;border:none;box-shadow:none;border-radius:0;padding:0;height:auto;color:#666;font-size:13px;line-height:22px;cursor:pointer;text-decoration:underline}.tools button.remove i.fa{margin:0 5px 0 0}
