@media(min-width:1440px){#content{width:83.3333%;margin-left:8.3333%}}@media(min-width:1200px){.lastOrderPlaceholder .lastorder_details .lastOrder_actions{display:flex;flex-direction:row;justify-content:space-between}
.lastOrderPlaceholder .lastorder_details .detailsCta{font-size:14px;color:#0080a9;height:32px;line-height:31px;display:block;width:55%;text-align:center;text-decoration:underline}
.lastOrderPlaceholder .lastorder_details .reorderCta{font-size:14px;text-align:center;border-radius:4px;color:#FFF;background:#d54400;height:32px;line-height:31px;display:inline-block;width:45%}
}.lastOrderVisible .brand_image{padding:0!important}@media(max-width:1199px) and (min-width:1025px){.lastOrderPlaceholder .lastorder_details .lastOrder_actions{display:flex;flex-direction:column}
.lastOrderPlaceholder .lastorder_details .detailsCta{font-size:14px;color:#0080a9;height:32px;line-height:31px;display:block;width:100%;text-align:center;text-decoration:underline}
.lastOrderPlaceholder .lastorder_details .reorderCta{font-size:14px;text-align:center;border-radius:4px;color:#FFF;background:#d54400;height:32px;line-height:31px;display:inline-block;width:100%}
}@media(min-width:1025px) and (max-width:1440px){.main_content{padding-left:40px;padding-right:40px}
}.plp-container .hp_brandList{padding:0 0 40px 0}@media(min-width:1025px){.plp_header_text .brand_image{position:absolute;top:50%;left:10px;transform:translate(0%,-50%)}
.plp_header_text .category_image{padding:0!important}.plp_content_list .plp_sort_container{padding-right:0!important}
.sortingOptionSelected{margin-left:5px}.banner-content img{width:100%}.plp_main_content{display:flex}
.main_content #products{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.main_content #products .product_container{border:2px solid #ddedf4;border-radius:8px}
.plp_content_list .plp_search_container{padding:0!important;margin-top:1px}.plp_content_list .plp_sort_container .dropdown,.plp_content_list .plp_sort_container .dropdown button{width:100%;font-size:16px;text-align:left!important}
.plp_content_list .plp_sort_container .dropdown span{text-align:left!important;margin-left:31px}.plp_content_list{padding-left:32px!important;padding-right:0!important}
.src_main_container_plp input{padding-left:35px!important}.src_main_container_plp input:not(.visiblePlaceholder)::-webkit-input-placeholder{color:#fff!important;font-family:DINOT-Regular;font-size:14px;color:#808080}
.src_main_container_plp input:not(.visiblePlaceholder)::-moz-placeholder{color:#fff!important;font-family:DINOT-Regular;font-size:14px;color:#808080}
.src_main_container_plp input:not(.visiblePlaceholder)::-ms-input-placeholder{color:#fff!important;font-family:DINOT-Regular;font-size:14px;color:#808080}
.src_main_container_plp input.visiblePlaceholder::-webkit-input-placeholder{color:#808080!important;font-family:DINOT-Regular;font-size:14px;color:#808080}
.src_main_container_plp input.visiblePlaceholder::-moz-placeholder{color:#808080!important;font-family:DINOT-Regular;font-size:14px;color:#808080}
.src_main_container_plp input.visiblePlaceholder::-ms-input-placeholder{color:#808080!important;font-family:DINOT-Regular;font-size:14px;color:#808080}
.lastOrderPlaceholderContainer{padding:10px!important;display:flex}.lastOrderPlaceholder{display:flex;flex-direction:row;padding:0;align-items:center;justify-content:center}
.lastOrderPlaceholder .lastorder_image{width:40%;overflow:hidden;padding:0 10px 0 0}.lastOrderPlaceholder .lastorder_image img{width:100%;transform:scale(1.3);transform-origin:50% 0}
.lastOrderPlaceholder .lastorder_details p{font-size:20px;margin-bottom:8px;color:#02212c}.lastOrderPlaceholder .lastorder_details span{font-size:14px;margin-bottom:25px;display:block;color:#02212c}
.lastOrderPlaceholder .lastorder_details{width:60%}.headerFlex{display:flex;flex-direction:row}.plp_header_text.lastOrderVisible{width:73%!important}
.lastOrderPlaceholderContainer{border:2px solid #ddedf4;border-radius:8px;padding:21px 10px}.plp-container .header{margin-bottom:32px}
.lastOrderDivider{width:32px}.plp_faq_container{background:#ddedf4;padding:44px 64px!important}}@media(max-width:1024px) and (min-width:768px){.main_content #products{display:grid;grid-template-areas:"a a";gap:15px;grid-template-columns:repeat(2,1fr)}
}@media(max-width:767px) and (min-width:0){.main_content #products{display:grid;grid-template-areas:"a";gap:15px;grid-template-columns:repeat(1,1fr)}
#products.grid .discountBadge{font-size:12px!important}#products:not(.grid) .product_container .badge_discount_label,#products:not(.grid) .product_container .plp_discountedPrice_label{font-size:16px!important}
}@media(max-width:375px) and (min-width:0){#products.grid .discountBadge .ea_extra_plp_extra{width:30px!important;overflow:hidden;height:20px!important;display:inline-flex!important}
.product_container .plp_discountedPrice_label{font-size:12px!important}}@media(max-width:1024px) and (min-width:0){.src_main_container_plp input{padding-left:35px!important}
.src_main_container_plp input:not(.visiblePlaceholder)::-webkit-input-placeholder{color:#fff!important;font-family:DINOT-Regular;font-size:14px;color:#808080}
.src_main_container_plp input:not(.visiblePlaceholder)::-moz-placeholder{color:#fff!important;font-family:DINOT-Regular;font-size:14px;color:#808080}
.src_main_container_plp input:not(.visiblePlaceholder)::-ms-input-placeholder{color:#fff!important;font-family:DINOT-Regular;font-size:14px;color:#808080}
.src_main_container_plp input.visiblePlaceholder::-webkit-input-placeholder{color:#808080!important;font-family:DINOT-Regular;font-size:14px;color:#808080}
.src_main_container_plp input.visiblePlaceholder::-moz-placeholder{color:#808080!important;font-family:DINOT-Regular;font-size:14px;color:#808080}
.src_main_container_plp input.visiblePlaceholder::-ms-input-placeholder{color:#808080!important;font-family:DINOT-Regular;font-size:14px;color:#808080}
.plp_faq_container{background:#ddedf4;padding:26px 23px!important}.plp-container{margin-top:15px}.lastOrderPlaceholder{display:flex;flex-direction:row;padding:0}
.lastOrderPlaceholder .lastorder_image{width:40%;overflow:hidden}.lastOrderPlaceholder .lastorder_image img{width:100%;transform:scale(1.3);transform-origin:50% 0}
.lastOrderPlaceholder .lastorder_details p{font-size:20px;margin-bottom:15px;color:#02212c}.lastOrderPlaceholder .lastorder_details span{font-size:14px;margin-bottom:5px;display:block;color:#02212c}
.lastOrderPlaceholder .lastorder_details .lastOrder_actions{display:flex;flex-direction:column-reverse;justify-content:space-between}
.lastOrderPlaceholder .lastorder_details .detailsCta{font-size:14px;color:#0080a9;height:32px;line-height:31px;display:block;margin-bottom:18px;text-decoration:underline}
.lastOrderPlaceholder .lastorder_details .reorderCta{font-size:14px;text-align:center;border-radius:4px;color:#FFF;background:#d54400;height:32px;line-height:31px;display:inline-block;width:114px}
.lastOrderPlaceholder .lastorder_details{width:60%}.headerFlex{display:flex;flex-direction:column-reverse}
.plp_header_text.lastOrderVisible{width:100%!important;margin-bottom:32px}.lastOrderPlaceholderContainer{border:2px solid #ddedf4;border-radius:8px;padding:21px 10px;width:100%!important}
.plp-container .header{margin-bottom:20px}.lastOrderDivider{width:32px}.plp-container .paging_result{margin-top:16px!important}
.plp_header_text .plp_read_more_link{margin-top:13px!important;color:#0080a9!important}.category_description{padding:0!important}
#products .plp_inner .plp_realprice{margin:0}#products.grid .plp_inner .image{min-height:150px!important}
#products.grid .discountBadge .badge_discount_label{background:none!important;padding:0!important}#products.grid .twoLineSavings{display:block!important}
#products .plp_inner>.plpTV2,#products .plp_inner .image{padding-left:15px;padding-right:15px}.plp-container .plp_inner{padding:18px 0 0 0;margin-top:0!important}
.plp_main_content{display:flex}.main_content #products.grid{display:grid;grid-template-areas:"a a"!important;gap:16px;grid-template-columns:repeat(2,1fr)}
.main_content #products .product_container{border:2px solid #ddedf4;border-radius:8px}.plp_content_list .plp_search_container{padding:0!important;margin-top:1px}
.plp_content_list .plp_sort_container{padding-right:0!important}.plp_content_list .plp_sort_container .dropdown,.plp_content_list .plp_sort_container .dropdown button{width:100%;font-size:16px;text-align:left!important}
.plp_content_list .plp_sort_container .dropdown span{text-align:left!important;margin-left:31px}.plp_content_list{padding-left:32px!important}
.src_main_container_plp input{padding-left:35px!important}}.plp_filters{border:2px solid #ddedf4;border-radius:8px}
.search_new_fld_plp span{position:absolute;left:35px;top:11px;font-size:16px;color:#02212c}.search_new_fld_plp{width:100%;display:inline-block;z-index:9999}
.src_main_container_plp .aSearchIcon{position:absolute;top:50%;left:10px;transform:translate(0%,-50%)}
.src_main_container_plp .aCloseSearchPlp{position:absolute;top:50%;right:10px;transform:translate(0%,-50%)}
.src_main_container_plp .aCloseSearchPlp img,.src_main_container_plp .aSearchIcon img{width:20px;height:20px}
.src_main_container_plp input{width:100%;padding:9px 10px;border:2px solid #ddedf4;border-radius:8px}
.src_main_container_plp{width:100%;display:inline-block;position:relative}#products .product_container .plp_inner .content a{margin-bottom:10px;display:inline-block;width:100%}
#products .product_container .plp_inner .content{margin-top:15px}.plp_header_text .category_image{position:relative;display:inline-block;height:100%}
.main_content .image img.skeleton,.plp-container .image img.skeleton{width:100%}.main_content .image img,.plp-container .image img{max-height:191px;max-width:100%}
.single_filter_label{font-size:14px;color:#02212c;font-family:DINOT-Regular;padding-left:30px;border-bottom:2px solid #ddedf4;margin:0 16px;padding-bottom:20px}
.single_filter_label span{font-size:14px;color:#02212c;font-family:DINOT-Medium}.plp-container .em-pager{margin-top:30px}
.plp-container .em-pager ul{padding:0;list-style:none}.plp-container .em-pager ul li{display:inline}
.plp-container .em-pager div a,.plp-container .em-pager ul li a{color:#333!important;font-size:14px;font-family:DINOT-Light}
.plp-container .em-pager div a span,.plp-container .em-pager ul li a span{color:#333!important;font-size:14px;font-family:DINOT-Medium}
.plp-container .em-pager ul li .prev{margin-right:20px}.plp-container .em-pager ul li .next{margin-left:20px}
.plp-container .paging_result{margin-top:20px;margin-bottom:16px}.plp-container .em-pager div,.plp-container .em-pager ul li{color:#333!important;font-size:14px;font-family:DINOT-Medium}
.plp-container .sorting,.plp-container .sorting .btn{width:230px;height:40px}.plp-container .sorting .btn:focus,.plp-container .sorting .btn:hover{background-color:#fff;border:2px solid #ddedf4;border-radius:8px}
.plp-container .sorting .btn{border:2px solid #ddedf4;background-image:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/spritesRefactor.svg#sorting)!important;background-position:15px center;background-size:20px 14px!important;background-repeat:no-repeat!important;border-radius:8px}
.plp-container .sorting .sorting-options-search,.plp-container .sorting .sorting-options{width:100%;margin-top:-1px;background-color:#ddedf4;border:0;box-shadow:none;padding:0}
.plp-container .sorting .sorting-options-search li,.plp-container .sorting .sorting-options li{width:100%;border-bottom:1px solid #FFF}
.plp-container .sorting .sorting-options-search li:last-child,.plp-container .sorting .sorting-options li:last-child{border-bottom:0 solid #FFF}
.plp-container .sorting .sorting-options li a:hover,.plp-container .sorting .sorting-options li a:focus{background:#ddedf4;border-bottom:1px solid #FFF;text-decoration:underline}
.plp_content_list .plp_sort_container .dropdown.open{background:#ddedf4;border-radius:8px 8px 0 0}.plp_content_list .plp_sort_container .dropdown.open button{color:#333;background-color:#FFF;border-color:#ddedf4}
.plp-container .sorting .sorting-options-search li a,.plp-container .sorting .sorting-options-search li,.plp-container .sorting .sorting-options li a,.plp-container .sorting .sorting-options li{height:40px;line-height:30px}
.plp-container .sorting.open .btn img{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.plp-container .plp_filters h4,.plp-container .plp_filters h3{margin-top:0!important;font-family:DINOT-Medium;font-size:16px;color:#02212c;margin-top:5px;padding-top:15px;padding-left:16px;padding-bottom:16px;margin-bottom:0}
.plp-container .plp_filters .plp_flt_package_size,.plp-container .plp_filters .plp_flt_brand,.plp-container .plp_filters .plp_flt_category,.plp-container .plp_filters .plp_flt_type{border-bottom:2px solid #ddedf4}
.main_content .plp_inner .retailPriceLabel,.main_content .plp_inner .lowPriceLabel,.plp-container .plp_inner .retailPriceLabel,.plp-container .plp_inner .lowPriceLabel{font-size:13px;color:#333;font-family:DINOT-Regular}
.main_content .plp_inner,.plp-container .plp_inner{text-align:center;margin-top:20px}.main_content .plp_inner .discountBadge,.plp-container .plp_inner .discountBadge{min-height:26px}
.main_content .plp_inner .content .title,.plp-container .plp_inner .content .title{min-height:36px}.plp-container .js-sort-select{border:1px solid #333;border-radius:4px!important;-moz-border-radius:4px!important;-webkit-border-radius:4px!important;background:url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/select-caret.png) no-repeat transparent right;background-color:#fff;background-size:10px 12px;background-position-x:88%;color:#333;appearance:none;margin-right:5px;padding-left:6px;width:200px;height:40px;font-family:DINOT-Medium;font-size:14px;text-align:center}
.plp-container .plp_inner .image{position:relative;padding-bottom:20px}.plp-container .plp_inner .image .badge_img{position:absolute;left:0;top:0;width:30px;height:30px}
.plp-container .plp_filters{padding:0!important}.plp-container .plp_filters .filters_head{background:#ddedf4 url(https://assets.contactsdirect.com/extra/image/ContactsDirect/icons/spritesRefactor.svg#filters);background-position:15px center;background-size:23px 23px;background-repeat:no-repeat;padding-left:52px}
.plp-container .plp_filters .plp_filter_selection{list-style:none;padding:0;margin-top:4px;margin:0 16px;padding-bottom:10px}
.plp-container .plp_filters .plp_filter_selection .more_section{margin-bottom:15px}.plp-container .plp_filters .plp_filter_selection .plp_less_brands,.plp-container .plp_filters .plp_filter_selection .plp_more_brands{font-family:DINOT-Medium;font-size:14px;color:#333}
.plp-container .plp_filters .plp_filter_selection .plp_less_brands img,.plp-container .plp_filters .plp_filter_selection .plp_more_brands img{width:24px;height:24px;margin-top:-3px}
.plp-container .plp_clear_filters{margin-right:15px;text-decoration:underline;font-size:16px!important;font-family:DINOT-Bold!important;color:#02212c!important;padding-top:14px}
.plp-container .load-more-cnt{text-align:center;margin-bottom:30px}.plp-container .load-more-cnt a{font-family:DINOT-Medium;color:#333!important;font-size:16px;height:40px;width:150px;border:1px solid #333;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;line-height:40px;padding:7px 20px}
.plp-container .plp_filters .plp_filter_selection li label{font-size:14px!important;font-family:DINOT-Regular!important;color:#02212c!important;margin-bottom:0!important;margin-left:10px}
.plp-container .plp_filters .plp_filter_selection li{font-size:18px;font-family:DINOT-Light;color:#333;margin-bottom:15px}
.plp-container .paging_result{font-family:DINOT-Medium;font-size:14px;color:#02212c;margin-right:20px}
.plp_header_text{float:left;width:100%;border:2px solid #ddedf4;border-radius:8px;padding:25px 15px}
.plp_header_text .plp-title{margin-top:0;margin-left:0}.plp_header_text .plp_read_more_link_wimage{margin-left:0!important}
.plp_header_text .brand_image{padding:20px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.plp_header_text .brand_image img{width:100%}.plp_header_text .plp-read-more{float:left}.plp_read_more_link img{-webkit-animation:rotation .5s linear}
.plp_read_more_link .image-flip180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation:rotation .5s linear}
.image-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation:rotation .5s linear}
.promo_box_list{width:100%;height:370px;float:left;background:#0080a9;color:#fff}.plp_category_descr{line-height:18px;height:36px;overflow:hidden;font-size:16px;color:#02212c}
.plp_category_descr a{font-family:DINOT-Bold;color:#000;text-decoration:underline}.pretty input:focus+.state{box-shadow:0 0 1px #2196f3}
.paging_options{float:left;margin-top:40px;width:100%}.paging_options .paging_label{font-family:DINOT-Medium;font-size:16px;color:#02212c}
.paging_options .next_page_link a{width:200px;height:40px;line-height:40px;font-size:16px;font-family:DINOT-Medium;color:#fff;background:#0080a9;display:block;margin:20px auto;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.plp_header_text p,.plp_header_text span{font-size:14px;font-family:DINOT-Regular;color:#02212c}.plp_header_text .plp_category_descr{padding:0!important}
.plp_header_text .plp_read_more_link{font-size:16px;font-family:DINOT-Medium;color:#333;margin-left:0;height:33px;display:inline-block;margin-top:8px;padding:5px 10px 5px 0}
.plp_header_text h1{margin-bottom:5px!important}.plp_header_text .plp_read_more_link img{width:13px;height:13px;margin-top:-3px;display:none}
.plp_header_text .plp_read_more_link span{font-size:16px;font-family:DINOT-Medium;color:#0080a9;display:none}
.pretty .state label:before{content:'';width:20px!important;height:20px!important;top:0!important}
.pretty .state label:after{content:'';width:14px!important;height:14px!important;top:3px!important;left:3px!important}
.pretty.p-default .state label:after{transform:none!important:}.sr-em-pager-zero .link_cnt ul{list-style:none;padding:0}
.plp-container{margin-top:32px}#products .plp_inner .retailPriceLabel{font-family:DINOT-Bold!important;font-size:14px!important;color:#02212c!important}
@media(max-width:340px) and (min-width:0){.mobile_toolbar .mobile-display-size a{font-size:14px!important}
.mobile_toolbar .mobile-display-size a img{width:15px!important;height:13px!important}}@media(max-width:767px) and (min-width:0){.plp-container .sorting{position:absolute;top:0;width:100%;display:none}
.plp_content_list .plp_sort_container{padding-right:0!important}.plp-container .sorting .btn{margin-left:15px}
}@media(max-width:769px) and (min-width:0){.plp-container .sorting .sorting-options{margin-top:13px;width:109%}
.plp-container .sorting.open>.dropdown-toggle.btn-default:hover{background-color:#fff!important;border:2px solid #ddedf4!important}
.plp-container .sorting .btn{width:100%}.plp-container .header{margin-top:0!important}.plpModalFilters .gc_modal_form ul li a img{width:24px;height:24px;float:none!important;margin-top:-3px}
.main_content .plp_inner .content .title,.plp-container .plp_inner .content .title{overflow:hidden!important}
#products .col-xs-6.produplp_container .retailPriceLabel{font-size:12px!important}#products .col-xs-6.produplp_container{margin-top:30px;padding:0!important}
#products .col-xs-12.produplp_container{margin-top:30px}.gc_check_elegib_plp{padding:10px 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#0080a9;color:#fff;font-size:16px;font-family:DINOT-Black;cursor:pointer;border:0;white-space:nowrap;width:100%;text-align:center}
.plp_header_text p,.plp_header_text span{font-size:14px!important;font-family:DINOT-Regular;color:#333}
.plp_header_text .plp_read_more_link{outline:0;font-size:14px!important;font-family:DINOT-Medium;color:#333;margin-left:0}
.plp_header_text .plp_read_more_link img{width:18px;height:18px}.plp_header_text .plp_read_more_link span{font-size:16px!important;font-family:DINOT-Medium;color:#0080a9}
.plp_prev_nav a{font-family:DINOT-Regular}.plp-container .em-pager div{line-height:32px}.plp_prev_nav a img{margin-right:8px}
.plp_next_nav a img{margin-left:8px}.plp_next_nav a{float:left;height:32px}.plp_prev_nav a{float:right;height:32px}
.plp_prev_nav a img,.plp_next_nav a img{width:32px;height:32px;padding:7px;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;border:1px solid #979797}
.main_content .col-xs-6 .plp_inner,.plp-container .col-xs-6 .plp_inner{margin-top:0!important}.promo_box_list_cnt.col-xs-6 .promo_box_list{height:280px;width:calc(100%+30px)}
.plp_content_list,.plp_filters{padding:0!important}.mobile_toolbar{width:100vw!important;float:left;margin-left:-15px;height:54px;line-height:54px;z-index:599;background:#ddedf4;padding:10px 0}
.plpModalFilters .cta_white{height:41px;line-height:41px;width:100%}.plpModalFilters .gc_check_elegib{width:100%}
.plpModalFilters .plp_filters .plp_filter_selection li label{font-size:18px!important;font-family:DINOT-Light!important;color:#333!important;margin-bottom:0!important;margin-left:10px}
.plpModalFilters .plp_filter_selection li label{margin-top:2px}.plpModalFilters .plp_filter_selection li{font-size:18px;font-family:DINOT-Light;color:#333;margin-bottom:15px}
.plpModalFilters h3{font-size:18px!important;border-bottom:1px solid #dcdcdc!important}.plpModalFilters .plp_filter_selection{list-style:none;padding:0;margin-top:15px}
.plpModalFilters .plp_filter_selection .more_section{margin-bottom:15px}.plpModalFilters .plp_filter_selection .plp_less_brands,.plpModalFilters .plp_filter_selection .plp_more_brands{font-family:DINOT-Medium;font-size:14px;color:#333}
.plp-container .plp_filters .plp_filter_selection .plp_less_brands img,.plp-container .plp_filters .plp_filter_selection .plp_more_brands img{width:14px;height:14px}
.mobile_toolbar .mobile-display-size.separator{border-right:1px solid #0080a9}.mobile_toolbar .mobile-display-size a{color:#02212c!important;float:left;width:100%;text-align:center;line-height:34px;line-hight:34px;white-space:nowrap;font-size:16px;font-family:DINOT-Medium}
.mobile_toolbar .mobile-display-size a img{margin-top:-3px;margin-right:5px}.mobile_toolbar .mobile-display-size{text-align:center;font-size:14px;font-family:DINOT-Medium;color:#333;border-right:1px solid #e9e9e9}
.mobile_toolbar .mobile-display-size:last-child{border-right:0!important}.plpModalFilters .plpModalActions{position:fixed;bottom:0;width:100%;margin-left:-20px;padding:10px 0;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);box-shadow:0 0 5px 0 rgba(0,0,0,0.75);z-index:999;background-color:#fff}
.plpModalFilters .gc-titleModal{font-size:18px;font-family:DINOT-Medium;color:#333;text-align:center}
.plpModalFilters #filter_category_modal{overflow-y:scroll;padding-bottom:60px!important;margin-top:35px}
.plpModalFilters,.plpModalFilters #filter_category_modal:focus{outline:none!important;border:none!important}
.plpModalFilters .plpModalTitle{width:calc(100vw)!important;border-bottom:2px solid #e4e4e4;background:#fff;position:fixed;top:0;right:0;padding:15px;z-index:999}
.plpModalFilters h3{display:none}.plpModalFilters .gc_modal_form h4{font-family:DINOT-Medium;font-size:18px;color:#333;margin-top:20px;margin-bottom:15px;float:left;width:100%}
.plpModalFilters .gc_modal_form ul{padding:0 0 5px 15px;list-style:none;float:left;width:100%;margin-bottom:0!important;margin-top:0!important;border-bottom:1px solid #dbdbdb}
.plpModalFilters .gc_modal_form ul li{float:left;width:100%}.plpModalFilters .gc_modal_form ul li a{font-size:16px;color:#333;font-family:DINOT-Medium;float:left;padding:15px 0;margin-bottom:5px;width:100%}
.plpModalFilters .gc_modal_form ul li a img{float:right}.plp_header_text .plp-title{margin-left:0!important;float:left;width:100%}
.plp_header_text .brand_image{margin:15px 30px 0}.plpModalFilters .pretty .state label:before{width:calc(20px+2px)!important;height:calc(20px+2px)!important}
.plpModalFilters .pretty .state label:after{width:calc(14px+2px)!important;height:calc(14px+2px)!important}
.form_sorting_overlay ul{border-bottom:none!important}.form_sorting_overlay{margin-top:45px}}.plp_faq_container{-webkit-transition:all .5s ease;transition:all .5s ease;padding:20px 0}
.plp_faq_container .plp_qa{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 0 20px 0;-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer}
.plp_faq_container .plp_qa.plp_bt{border-top:2px solid #0080a9}.plp_faq_container .plp_qa.plp_bb:last-child{border-bottom:2px solid #0080a9}
.plp_faq_container .plp_qa .plp_q{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:all .5s ease;transition:all .5s ease}
@media(max-width:767px){.plp_faq_container .plp_qa .plp_q{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}.plp_faq_container .plp_qa .plp_q h3{font-family:dinot-bold;font-size:20px;color:#00212d;line-height:1;margin-top:0;margin-bottom:0;-webkit-transition:all .5s ease;transition:all .5s ease}
@media(max-width:767px){.plp_faq_container .plp_qa .plp_q h3{padding-right:15px;font-size:16px}.main_content #products.grid .retailPriceLabel,.main_content #products.grid .cd-real-price-container{display:inline-block;margin-top:15px}
.main_content #products.grid .product_container .plp_inner .image,.main_content #products.grid .product_container .plp_inner .content{padding:10px 5px 10px 5px!important}
#products .product_container .plp_inner{padding-left:0!important;padding-right:0!important}}.plp_faq_container .plp_qa .plp_q>div{position:relative;font-size:30px;color:#000;margin-top:-3px}
.plp_faq_container .plp_qa .plp_q>div>span{height:20px;width:20px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:20px;display:inline-block}
.plp_faq_container .plp_qa .plp_q>div>span:before,.plp_faq_container .plp_qa .plp_q>div>span:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);content:'';position:absolute;top:50%;left:50%;margin-top:-1.5px;margin-left:-7.5px;display:block;height:2px;width:15px;background-color:#0080a9;-webkit-transition:all .5s ease;transition:all .5s ease}
.plp_faq_container .plp_qa .plp_q>div>span:before,.plp_faq_container .plp_qa .plp_q>div>span:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.plp_faq_container .plp_qa .plp_a a{font-family:DINOT-Bold}.plp_faq_container .plp_qa .plp_a{cursor:pointer;font-family:dinot;font-size:14px;color:#424242;padding-right:60px;-webkit-transition:all .5s ease;height:0;transition:all .5s ease;overflow:hidden}
.plp_faq_container .plp_qa .plp_a>div{height:auto;padding-top:15px}.plp_faq_container .plp_qa.plp_close .plp_q>div>span:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.plp_faq_container .plp_qa .plp_a .plp_faq_ol li{padding-left:10px;margin-bottom:10px}@media(max-width:767px){.plp_faq_container .plp_qa .plp_a .plp_faq_ol{padding-left:15px}
}.plp_price_per_lens{margin-top:5px;font-family:DINOT-Regular;font-size:14px;color:#02212c}.plp-link-container{background:#ddedf4;display:flex;justify-content:center}
.plp-link-container .plp-internal-link{padding:40px 0 40px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.plp-link-container .plp-internal-link a{border-radius:4px;background:var(--Gray-scale-White,#FFF);padding:4px 24px;gap:10px;color:var(--Blue-Dark,#02212c);font-feature-settings:'liga' off,'clig' off;font-size:12px;font-weight:500;line-height:24px;letter-spacing:.5px;text-transform:uppercase;min-width:170px;display:flex;justify-content:center}
.plp-link-container .plp-internal-link a:hover{background:var(--Gray-scale-Light-gray,#f2f4f5);font-weight:700;color:var(--Gray-scale-Black,#222)}
@media(max-width:767px){.plp-link-container .plp-internal-link{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
}@media(max-width:767px){.plp-link-container .plp-internal-link a{min-width:170px;display:flex;height:32px;padding:4px 24px;justify-content:center;align-items:center;gap:10px;margin-right:0;margin-left:0}
}.pretty *{box-sizing:border-box}.pretty input:not([type=checkbox]):not([type=radio]){display:none}.pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}
.pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}
.pretty .state label{position:initial;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em+2px)}
.pretty .state label:after{top:0}.pretty .state label:after,.pretty .state label:before{content:'';width:calc(1em+2px);height:calc(1em+2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;background-color:transparent;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}
.pretty .state label:before{border-color:#a2a2a2}.pretty.p-default.p-fill .state label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.pretty.p-default input:checked~.state label:after{background-color:#0080a9!important;border-color:#0080a9!important}
.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{border-width:calc(1em / 7)}
.pretty.p-default.p-thick .state label:after{-webkit-transform:scale(.4)!important;-ms-transform:scale(.4)!important;transform:scale(.4)!important}
.pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em+2px);height:calc(1em+2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% -(100% - 1em)) - 8%);border:1px solid transparent;opacity:0}
.pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}
.pretty.p-icon input:checked~.state .icon{opacity:1}.pretty.p-icon input:checked~.state label:before{border-color:#5a656b}