:root{--color-primary: #0B2572;--color-primary-accent: #fff;--color-secondary: #295EDB;--color-secondary-accent: #0B2572;--color-tertiary: #1A8DCD;--color-tertiary-accent: #fff;--color-blue-medium: #1A8DCD;--color-blue-cream: #f5f8fa;--color-red-light: #ce8483;--color-red-dark: #a00e1d;--color-orange-light: #ffd090;--color-blue-dark: #024b86;--color-blue-strong: #0B1942;--color-blue-bright: #70BDFA;--color-blue-desaturated: #EFEDE7;--color-blue-smoke: #9ED4FF;--color-blue-light: #9ED4FF;--color-blue-lighter: #9ED4FF;--color-red-light: #ce8483;--color-orange-light: #ffd090;--color-white: #fff;--color-offwhite: #f3f3f3;--color-alabaster: #e3e3e3;--color-gray: #ccc;--color-gray-dark: #909090;--color-charcoal: #444;--color-black: #000;--color-success: #0B2572;--color-success-light: #deedf6;--color-error: #CC0000;--color-error-light: #f1dfdf;--color-error-dark: #a00e1d;--color-weak: #906d0f;--color-weak-light: #fcf3da;--color-body-background: #f3f2f0;--color-button-disabled: #d5c6c6;--color-button-text-disabled: #fff;--color-border-blue: #295EDB;--color-heading-blue: #024b86;--color-button-bg: #0B2572;--color-create-button: #295EDB}.pdp__wrapper{margin-bottom:40px}.c-product-info__supply{width:100%}.pdp-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{width:auto}#flex-spending-modal #note_cont{color:#625e59}.c-product-info__supply{border-radius:0;font-weight:inherit}.c-product-info__supply:focus{border-color:#1a8dcd}.c-product-info__supply:focus:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background-color:#1a8dcd}.c-product-info__rx-form td{font-size:15px;line-height:24px}.c-product-info__rx-form select{overflow:hidden;font-size:15px;text-overflow:ellipsis;padding-right:26px;width:100%}.c-product-info-qty{position:relative}.c-product-info-qty .quantity-error{position:absolute;bottom:-6px;white-space:nowrap;left:25%}.c-product-info-qty .quantity-error label.has-error{color:#ad172b}.t-pdp__swatches-list .m-swatch-list__label{margin-bottom:0}.t-pdp__swatches-list .m-swatch-list__container{padding-left:5px}.t-pdp__swatches-list .m-swatch-list__container li{margin-top:5px}.page-framesProductDetailsPage .m-breadcrumb{padding:30px 0 0;margin-top:7px;margin-bottom:10px}.page-framesProductDetailsPage .m-breadcrumb__item a{color:#0078b4;font-size:14px}.page-framesProductDetailsPage .m-breadcrumb__item:after{padding:0 15px}.page-framesProductDetailsPage .m-breadcrumb__item--active{color:#666;font-size:14px}.page-framesProductDetailsPage .t-pdp__item-title{font-size:26px;font-size:1.6rem;font-weight:700}.in-store-wrapper .page-framesProductDetailsPage .c-product-info{padding-top:0}.page-framesProductDetailsPage .c-product-info__price{font-size:32px}.page-framesProductDetailsPage .c-product-info__note{padding-top:5px;font-size:14px;color:#333}.page-framesProductDetailsPage .c-product-info__link{margin-top:4px}.page-framesProductDetailsPage .c-product-info .m-swatch-list__color .a-checkbox__input:checked+.a-checkbox__label:before{border-color:#0078b4}.page-framesProductDetailsPage .m-product-overview__content p{font-size:16px}.page-framesProductDetailsPage .info-price-vue{margin:0;padding:0;display:inline-block}.page-framesProductDetailsPage .in-store-wrapper .c-product-info--frame{background-color:#fff;border:1px solid #fff;box-shadow:4px 4px #fff;padding:0}.page-framesProductDetailsPage .m-product-specs .m-product-specs__content{background-color:#f5f8fa;border:1px solid rgba(0,0,0,0);box-shadow:4px 4px #8caabb;padding:25px}.page-framesProductDetailsPage.theme-ambest .m-product-specs .m-product-specs__content{box-shadow:0 2px 3px 0 rgba(0,0,0,.17),0 3px 5px 0 rgba(0,0,0,.08)}.page-framesProductDetailsPage .add-to-cart-vue,.page-framesProductDetailsPage .add-to-cart-prescription{font-size:16px;padding:12px 24px;font-weight:700;height:56px}@media(max-width: 991.98px){.page-framesProductDetailsPage .add-to-cart-vue,.page-framesProductDetailsPage .add-to-cart-prescription{font-size:15px;font-weight:900}}.page-framesProductDetailsPage .m-breadcrumb,.page-contactLensProductDetailsPage .m-breadcrumb{padding:25px 0 10px}@media(max-width: 991.98px){.page-framesProductDetailsPage .m-breadcrumb,.page-contactLensProductDetailsPage .m-breadcrumb{padding:0 0 10px;margin-top:37px;margin-bottom:1px}.page-framesProductDetailsPage .m-breadcrumb__item,.page-contactLensProductDetailsPage .m-breadcrumb__item{margin-bottom:11px}.page-framesProductDetailsPage .m-breadcrumb__item a,.page-contactLensProductDetailsPage .m-breadcrumb__item a{color:#0078b4;font-size:14px}.page-framesProductDetailsPage .m-breadcrumb__item:after,.page-contactLensProductDetailsPage .m-breadcrumb__item:after{padding:0 15px}.page-framesProductDetailsPage .m-breadcrumb__item--active,.page-contactLensProductDetailsPage .m-breadcrumb__item--active{color:#666}.page-framesProductDetailsPage .c-product-info,.page-contactLensProductDetailsPage .c-product-info{padding-top:0}.page-framesProductDetailsPage .c-product-info__note,.page-contactLensProductDetailsPage .c-product-info__note{font-size:14px;color:#333}.page-framesProductDetailsPage .c-product-info__link,.page-contactLensProductDetailsPage .c-product-info__link{margin-top:7px;color:#024b86}.page-framesProductDetailsPage .c-product-info__favorite,.page-contactLensProductDetailsPage .c-product-info__favorite{color:#024b86;font-weight:700;font-size:14px}.page-framesProductDetailsPage .c-product-info__favorite .favorite-icons,.page-contactLensProductDetailsPage .c-product-info__favorite .favorite-icons{width:32px;height:29px}.page-framesProductDetailsPage .c-product-info__favorite .favorite-icons .icon-heart,.page-framesProductDetailsPage .c-product-info__favorite .favorite-icons .icon-heart-filled,.page-contactLensProductDetailsPage .c-product-info__favorite .favorite-icons .icon-heart,.page-contactLensProductDetailsPage .c-product-info__favorite .favorite-icons .icon-heart-filled{font-size:30px}.page-framesProductDetailsPage .t-pdp__item-title,.page-contactLensProductDetailsPage .t-pdp__item-title{font-weight:700}.page-framesProductDetailsPage .t-pdp__product-gallery .c-product-gallery__thumbs .swiper-slide,.page-contactLensProductDetailsPage .t-pdp__product-gallery .c-product-gallery__thumbs .swiper-slide{box-shadow:0 5px 5px rgba(0,0,0,.1)}.page-framesProductDetailsPage .t-pdp__product-gallery .c-product-gallery__thumbs-container,.page-contactLensProductDetailsPage .t-pdp__product-gallery .c-product-gallery__thumbs-container{padding:0 29px}}.swiper-pagination-bullet-active{background:#024b86}.c-product-info__price sup{position:relative;top:-10px}.m-product-specs__item-value--product-code{color:#000}.t-pdp__product-gallery,.t-pdp__product-info{position:relative}.c-product-info__existing-prescription{margin-top:7px}.c-product-info__prescription-wrapper--existing{border-bottom:0}.c-product-info__prescription-wrapper--existing .m-select-box{max-width:none}.c-product-info__prescription-wrapper--existing select{overflow:hidden;font-size:15px;text-overflow:ellipsis;padding-right:26px}#prescription-modal a{color:#0b2572}.backToTop{color:#0b2572}.pdp-store-onlineTitle{font-size:24px;font-size:1.5rem;color:#0078b4;display:inline-block;border-bottom:1px #0078b4 solid;padding-bottom:10px;float:right}.in-store-wrapper .c-product-info--frame{padding:0}.in-store-wrapper .c-product-info--frame .in-store-pdpBlock{background-color:#f5f8fa;border:1px solid rgba(0,0,0,0);box-shadow:4px 4px #8caabb;padding:25px;display:flex;justify-content:space-between;align-items:center}.in-store-wrapper .c-product-info--frame .in-store-pdpBlock .in-store-pdpBtn{margin-top:0;font-size:16px;font-size:1rem;font-weight:bold;background-color:#0078b4;color:#fff;padding:0 40px;display:inline-block;height:48px;line-height:48px;width:249px;text-align:center;text-transform:uppercase;text-decoration:none}.in-store-wrapper .c-product-info--frame .in-store-pdpBlock .in-store-iconBlock{display:flex}.in-store-wrapper .c-product-info--frame .in-store-pdpBlock .in-store-iconBlock .a-icon_icon{font-size:25px;color:#8caabb;margin-right:5px}.in-store-wrapper .c-product-info--frame .in-store-pdpBlock .in-store-Onlytitle{font-size:24px;font-size:1.5rem;color:#000}.in-store-smallTitle{font-size:16px;color:#0078b4}.in-store-showPrice{border-top:1px solid #0078b4;position:relative;margin-top:0;padding-top:5px}.out-of-stock-smallTitle{font-size:16px;color:#a6182e}.out-of-stock-title{border-top:1px solid #0078b4;position:relative;margin-top:0;padding-top:5px}.out-of-stock-pdpTitle{font-size:16px;color:#9f102b}.out-of-stock-title{border-top:1px solid #0078b4;position:relative;margin-top:0;padding-top:5px}.pdp-sellonline-note{text-align:right;margin-bottom:10px;font-size:14px;font-size:0.875rem;color:#707070}@media(min-width: 768px){.page-framesProductDetailsPage .m-breadcrumb{padding:0 0 10px;margin-top:37px;margin-bottom:1px}.page-framesProductDetailsPage .m-breadcrumb__item{margin-bottom:11px}.page-framesProductDetailsPage .m-breadcrumb__item a{color:#0078b4;font-size:14px}.page-framesProductDetailsPage .m-breadcrumb__item:after{padding:0 15px}.page-framesProductDetailsPage .m-breadcrumb__item--active{color:#666}.in-store-wrapper .page-framesProductDetailsPage .c-product-info{padding:0px}.page-framesProductDetailsPage .c-product-info__note{font-size:14px;color:#333}.page-framesProductDetailsPage .c-product-info__link{margin-top:7px;color:#024b86}.page-framesProductDetailsPage .c-product-info__favorite{color:#024b86;font-weight:700;font-size:14px}.page-framesProductDetailsPage .c-product-info__favorite .favorite-icons{width:32px;height:29px;padding-top:5px}.page-framesProductDetailsPage .c-product-info__favorite .favorite-icons .icon-heart{font-size:20px}.page-framesProductDetailsPage .t-pdp__item-title{font-weight:700}.c-product-info__price sup{top:-9px}}@media(min-width: 992px){.pdp__wrapper{margin-bottom:56px}.c-product-info__supply{width:auto}.c-product-info__price sup{top:-12px}}@media(max-width: 1199.98px){.in-store-wrapper .c-product-info--frame .in-store-pdpBlock{display:flex;flex-direction:column}.in-store-wrapper .c-product-info--frame .in-store-pdpBlock .in-store-iconBlock{justify-content:center;margin-bottom:20px}.in-store-wrapper .c-product-info--frame .in-store-pdpBlock .in-store-pdpBtn{width:100%}.in-store-wrapper .c-product-info--frame .in-store-pdpBlock .in-store-buttonContainer{width:100%}.in-store-smallTitle{font-size:16px;color:#0078b4;padding-top:5px}.pdp-store-onlineTitle{font-size:16px;font-size:1rem}.in-store-showPrice:after{content:"";width:95px;height:1px;background-color:#0078b4;left:0;position:absolute;display:block;top:-5px}}@media(max-width: 991.98px){.page-framesProductDetailsPage .c-product-info__price{font-size:26px}.page-framesProductDetailsPage .c-product-info__price span sup{top:-7px;bottom:auto;font-size:16px;font-weight:700}.page-framesProductDetailsPage .t-pdp__item-title{font-size:22px}}.instore-block-vue{background-color:#f5f8fa;border:1px solid rgba(0,0,0,0);box-shadow:4px 4px #8caabb;padding:25px;display:flex;justify-content:space-between;align-items:center}.instore-block-vue .find-store-vue a:hover{color:#fff}.instore-block-vue .find-store-vue .in-store-vue-pdpBtn{margin-top:0;font-size:16px;font-weight:bold;background-color:#0078b4;color:#fff;padding:0 40px;display:inline-block;height:48px;line-height:48px;width:249px;text-align:center;text-transform:uppercase;text-decoration:none}.instore-block-vue .instore-title-vue{display:flex}.instore-block-vue .instore-title-vue .a-icon_icon{font-size:25px;color:#8caabb;margin-right:5px}.instore-block-vue .instore-title-vue .in-store-Onlytitle{font-size:24px;color:#000}@media(max-width: 767.98px){.instore-block-vue{display:flex;flex-direction:column}.instore-block-vue .instore-title-vue{justify-content:center;margin-bottom:20px}.instore-block-vue .find-store-vue .in-store-vue-pdpBtn{width:100%}.instore-block-vue .find-store-vue{width:100%}.checkbox-vue{text-align:right}.checkbox-vue .a-checkbox__input{right:0}.checkbox-vue.c-product-info__plano-checkbox label::before{margin-right:0;height:26px;width:26px}.checkbox-vue.c-product-info__plano-checkbox .a-checkbox__label::after{right:7px}}body.page-eccProductDetailsPage .m-breadcrumb{margin-top:20px}@media(min-width: 992px){body.page-eccProductDetailsPage .m-breadcrumb{margin-left:-20px}}body.page-eccProductDetailsPage h1:first-of-type{font-size:1.625rem;line-height:2rem;font-weight:700;letter-spacing:.25px;color:#024b86;margin:0 0 10px 0;padding:0}body.page-eccProductDetailsPage h2{font-size:1.125rem;font-weight:bolder;line-height:2.25rem;letter-spacing:.35px}.c-ecc__product-form{display:none}.c-ecc__page-header{margin-bottom:30px}.c-ecc__content-section{margin-bottom:26px}.c-ecc__content-section .content h2{margin-top:42px}.c-ecc__content-section .content h2:first-child{margin-top:0}.c-ecc__content-section .content ul{margin-bottom:40px}.c-ecc__content-section li{list-style:none}.c-ecc__content-section li::before{content:"•";color:#024b86;display:inline-block;width:1em;margin-left:-12px}.c-ecc__content-section small{display:inline-block}.c-ecc__content-section p,.c-ecc__content-section li{font-size:1.125rem;line-height:2.25rem;letter-spacing:.35px;margin:0 0 20px 0;padding:0}.c-ecc__content-section>*:last-child{border-bottom:1px solid #d8e6ee;padding-bottom:26px}.c-ecc__purchase-section{text-align:center;margin-bottom:40px}.c-ecc__purchase-section__eccLogo__image{max-width:100%}.c-ecc__add-to-cart-section__dropdown{margin-bottom:15px}.c-ecc__add-to-cart-section__dropdown select{font-size:14px}.c-ecc__add-to-cart-section__submit{width:100%}@media(min-width: 768px){.c-ecc__purchase-section{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-evenly}.c-ecc__purchase-section__header{text-align:left;margin-bottom:40px}.c-ecc__purchase-section__eccLogo{flex:0 1 40%;display:flex;flex-flow:column;justify-content:flex-start;align-items:center;min-width:384px}.c-ecc__add-to-cart-section{flex:0 1 45%;display:flex;flex-flow:column;justify-content:center;padding-top:40px}.c-ecc__add-to-cart-section__dropdown{max-width:100%}.c-ecc__add-to-cart-section__submit{padding:12px}}@media(min-width: 992px){.c-ecc__content-section{margin-bottom:40px}.c-ecc__content-section:last-child{border-bottom:none;padding-bottom:0px}.c-ecc__purchase-section__header{flex:0 1 auto}.c-ecc__purchase-section__eccLogo{min-width:unset}.c-ecc__purchase-section .c-ecc__purchase-section__eccLogo,.c-ecc__purchase-section .c-ecc__add-to-cart-section{flex:0 1 100%}}.page-framesProductDetailsPage .remove-measure{margin:0 0 0 12px;display:inline-block;font-size:12px;color:#000}.page-framesProductDetailsPage .js-swatch-checkbox-label{display:inline-block}.add-prescription-lenses-block .add-prescription-btn-block .add-prescription-lense-button{height:56px;border-radius:2px;width:100%;font-size:16px;font-weight:700;line-height:19.2px;text-transform:uppercase;color:#fff}.add-prescription-lenses-block .add-presctiption-seperator{width:100%;border-top:1px solid #efede7;position:relative;margin:15px 0}.add-prescription-lenses-block .add-presctiption-seperator .or-text{color:#59849c;font-size:14px;font-style:italic;font-weight:700;line-height:16.8px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:0 2px;background-color:#f5f8fa}.add-prescription-lenses-block .add-prescription-lense-message{margin-top:15px;display:flex}.add-prescription-lenses-block .add-prescription-lense-message .icon-info-circle{font-size:20px;color:#efede7;position:relative;top:4px;margin-right:8px}.add-prescription-lenses-block .add-prescription-lense-message p{font-size:16px;font-weight:400;color:#4e697a;line-height:22px;margin-bottom:0;letter-spacing:1px}.add-prescription-lenses-block .add-prescription-lense-message .icon-info-circle::before{width:20px;height:20px;display:inline-block}@media(max-width: 991.98px){.add-prescription-lenses-block .add-prescription-lense-message .icon-info-circle{font-size:14px;margin-right:5px;top:1px}.add-prescription-lenses-block .add-prescription-lense-message .icon-info-circle::before{width:14px;height:14px;display:inline-block}.add-prescription-lenses-block .add-prescription-lense-message p{font-size:14px;line-height:19.25px}}.add-prescription-lens .add-to-cart-prescription{background-color:#0b2572;border:2px #0b2572 solid;font-size:16px;padding:12px 24px;font-weight:700;height:56px;line-height:19.2px}.add-prescription-lens .add-to-cart-prescription:focus{background:#fff;color:#0b2572;border:2px #0b2572 solid}.add-prescription-lens .add-to-cart-prescription:hover{background:#fff;color:#0b2572;border:2px #0b2572 solid}@media(max-width: 991.98px){.add-prescription-lens .add-to-cart-prescription{font-size:15px;font-weight:900;line-height:18px}}.c-product-regularPrice.d-none>.out-of-stock-title,.c-product-regularPrice.d-none>.in-store-showPrice{border:none}
