@charset "UTF-8";@media only screen and (max-width: 480px){.announcement-bar__message{font-size:calc(((var(--font-size-base) - .5) / (var(--font-size-base))) * 1em)}}@media only screen and (min-width: 481px) and (max-width: 749px){.announcement-bar__message{font-size:calc(((var(--font-size-base)) / (var(--font-size-base))) * 1em)}}@media only screen and (min-width: 750px){.site-header .site-nav a,.site-header .site-nav__link--button{margin:2px 0;padding:6px 13px}}#shopify-section-hero-1 .hero{background-size:contain!important;background-position:center top!important;background-color:var(--color-body)}#shopify-section-hero-1 .mega-title,#shopify-section-hero-1 .mega-subtitle{max-width:375px;margin-left:auto;margin-right:auto;text-shadow:none}@media only screen and (min-width: 750px){#shopify-section-hero-1 .mega-title,#shopify-section-hero-1 .mega-subtitle{max-width:480px}}@media only screen and (max-width: 480px){#shopify-section-hero-1 .hero--medium{min-height:580px!important}#shopify-section-hero-1 .hero{background-image:url(/cdn/shop/files/Homepage-Hero-Mobile-v2-900x1160-2023-11-21.jpg?v=1700590155)!important}}@media only screen and (max-width: 300px){#shopify-section-hero-1 .hero__inner{padding:55% 0 0}}@media only screen and (min-width: 301px) and (max-width: 360px){#shopify-section-hero-1 .hero__inner{padding:60% 0 0}}@media only screen and (min-width: 361px) and (max-width: 420px){#shopify-section-hero-1 .hero__inner{padding:67.5% 0 0}}@media only screen and (min-width: 421px) and (max-width: 480px){#shopify-section-hero-1 .hero__inner{padding:72.5% 0 0}}@media only screen and (min-width: 750px){.page-width.feature-row{max-width:1280px}.feature-row__item{-webkit-flex:0 1 65%;-moz-flex:0 1 65%;-ms-flex:0 1 65%;flex:0 1 65%}.feature-row__item.feature-row__text{margin-bottom:24.5px;-webkit-flex:0 1 35%;-moz-flex:0 1 35%;-ms-flex:0 1 35%;flex:0 1 35%}}@media only screen and (max-width: 749px){.feature-row__item.feature-row__text{padding-top:14px;padding-bottom:28px;text-align:center}}#shopify-section-163534518701156498{padding-top:35px;padding-bottom:35px}@media only screen and (min-width: 750px){#shopify-section-163534518701156498{padding-top:27.5px;padding-bottom:55px}}.template-collection .section-header{max-width:600px;margin-left:auto;margin-right:auto}.template-collection .page-width-empty-collection--narrow,.template-collection .page-width-empty-collection--narrow .section-header{max-width:1000px}.template-collection .grid-view-item{margin:0 auto 56px}.template-collection .product-card__title{display:block;max-width:none;margin:0 auto 4px;font-size:calc(((var(--font-size-base) + 1) / (var(--font-size-base))) * 1em);text-align:center}.template-collection .product-card:hover .product-card__title,.template-collection .product-card:focus-within .product-card__title{text-decoration:underline;border-bottom-color:transparent}.template-collection .product-card .price{align-items:center}.template-collection .product-card .price__vendor--listing{text-align:center}.template-collection .price dd,.template-collection .price__regular,.template-collection .price__sale,.template-collection .price__compare{margin-left:auto;margin-right:auto;text-align:center}.template-collection .price--on-sale .price-item--sale,.template-collection .price--on-sale .price-item--regular{padding:0 4px}.template-collection .price-item-base-unit-separator,.template-collection .price-item-base-unit-reference{color:var(--color-body-text);font-weight:var(--font-weight-body--bolder)}.template-collection .price--on-sale .price__badges--listing,.template-collection .price--sold-out .price__badges--listing{margin-bottom:8px}.template-collection .price--active-rebate-available .price__badge--active-rebate-available{display:flex;align-self:center;text-align:center;font-size:.7em;line-height:1em;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-body-text);background-color:var(--color-bg);border:1px solid var(--color-body-text);border-radius:2px;padding:.3125rem .5625rem;margin-left:auto;margin-right:auto}.template-collection .product-card-review-badge__container{text-align:center}.template-collection .jdgm-prev-badge__stars,.template-collection .jdgm-prev-badge__text{display:block}.template-collection .jdgm-prev-badge__text{margin-top:1px;font-size:calc(((var(--font-size-base) - 1) / (var(--font-size-base))) * 1em)}.template-collection .collection-link--no-matches{border-bottom:1px solid var(--color-text)}.template-collection .collection-link--no-matches:hover{border-bottom:2px solid var(--color-text-focus)}@media only screen and (min-width: 990px){.template-product .product-single__title{padding-left:3.5px;padding-right:5px}.template-product .product-review-badge__container,.template-product .product__price,.template-product .product__policies,.template-product .product-single__store-availability-container,.template-product .product-single__description,.template-product .product-single__disclaimer-container,.template-product .product-single .social-sharing,.template-product .contact-lenses__rebate-information-container{padding-left:5px;padding-right:5px}}.template-product .product-single__title{margin-bottom:0;font-size:calc(((var(--font-h1-desktop) * .75) / (var(--font-size-base))) * 1em);font-weight:600}.template-product .price__vendor{margin:4px 0 12px;letter-spacing:.5px}.template-product .price-item{font-weight:600}.template-product .product-review-badge__container{margin:2px 0 24px}.template-product .product-review-badge__container .jdgm-preview-badge{display:inline-block}.template-product .product-review-badge__container .jdgm-prev-badge__text{margin-left:.25rem;padding-bottom:1px;font-size:calc(((var(--font-size-base) - 1) / (var(--font-size-base))) * 1em);border-bottom:1px solid var(--color-text)}.template-product .product-review-badge__container .jdgm-prev-badge__text:hover{color:var(--color-text-focus);border-bottom:1px solid var(--color-text-focus)}.template-product .price__unit--contact-lenses{margin:.5rem 0 .25rem;width:100%;font-weight:600;-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%}.template-product .product__policies{margin:0 0 8px}@media only screen and (max-width: 1089px){#ProductSection-contact-lenses-product-template .price__pricing-group{display:flex;flex-direction:column;align-items:flex-start;align-items:start}}.template-product .product-form__item{margin-bottom:19.5px}@media only screen and (max-width: 749px){.template-product label,.template-product .contact-lenses__rebate-information-offer-detail{font-size:calc(((var(--font-size-base)) / (var(--font-size-base))) * 1em)}}@media only screen and (min-width: 990px){.product-form-contact-lenses-product-template .product-form__item{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%}}.template-product .product-single__description h2,.template-product .product-single__description .h2{margin-top:41px;margin-bottom:20.5px;text-transform:none!important;letter-spacing:1.5px!important}.template-product .product-single__description.rte ul,.template-product .product-single__description.rte ol{margin-left:26px}@media only screen and (max-width: 749px){.template-product .product-single__description p{font-size:calc(((var(--font-size-base))/ (var(--font-size-base))) * 1em)}}.template-product .product-recommendations__inner .product-card{text-align:center}.template-product .product-recommendations__inner .price{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.template-product .product-recommendations__inner .price__regular,.template-product .product-recommendations__inner .price__sale,.template-product .product-recommendations__inner .price dd{margin-right:0}.template-product .product-recommendations__inner .price--on-sale .price__compare{margin-left:5px}.template-product .product-recommendations__inner .price--on-sale .price__badges--listing{margin-bottom:.5rem}.template-product .product-recommendations__inner .jdgm-prev-badge__stars,.template-product .product-recommendations__inner .jdgm-prev-badge__text{display:block}.rebate-checkmark{display:inline-block;width:16px;height:17px;margin-right:5px;line-height:17px;vertical-align:middle}.contact-lenses__rebate-information-container{margin-top:27.5px}.contact-lenses__rebate-information-inner{background:#b000c614;padding:27.5px 20.5px 41.5px}.contact-lenses__rebate-information-inner h2{text-transform:none!important;letter-spacing:1.5px!important}.contact-lenses__prescription-container,.prescription-lenses__prescription-container{margin-top:32px}@media only screen and (min-width: 990px){.contact-lenses__prescription-container,.prescription-lenses__prescription-container{padding:0 5px}}.contact-lenses__prescription-container .prescription-form__instructions-wrapper,.contact-lenses__prescription-container .prescription-form__file-input-wrapper,.contact-lenses__prescription-container .prescription-form__manual-input-wrapper,.prescription-lenses__prescription-container .prescription-form__instructions-wrapper,.prescription-lenses__prescription-container .prescription-form__file-input-wrapper,.prescription-lenses__prescription-container .prescription-form__manual-input-wrapper{border:1px solid var(--color-border-form);padding:35px 20px}.contact-lenses__prescription-container .prescription-form__instructions-wrapper,.contact-lenses__prescription-container .prescription-form__file-input-wrapper,.prescription-lenses__prescription-container .prescription-form__instructions-wrapper,.prescription-lenses__prescription-container .prescription-form__file-input-wrapper{margin-bottom:-1px}.lens-product__prescription-container .prescription-form__instructions-wrapper{margin-bottom:32px}.lens-product__prescription-container .prescription-form__file-input-wrapper{margin-bottom:56px}.contact-lenses__prescription-container .prescription-form__inputs-group-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-top:27.5px}.contact-lenses__prescription-container .prescription-form__inputs-group{-webkit-flex-basis:228px;-ms-flex-preferred-size:228px;flex-basis:228px;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.contact-lenses__prescription-container h2,.prescription-lenses__prescription-container h2{text-transform:none!important;letter-spacing:1px!important}.prescription-form__file-input-wrapper h3,.prescription-form__manual-input-wrapper h3{font-size:calc(((var(--font-size-base))/ (var(--font-size-base))) * 1em)}.contact-lenses__prescription-container .prescription-form__input--file-upload{margin-top:19.5px}.prescription-form__file-input-wrapper .prescription-form__label{margin-top:16px;margin-bottom:5px;font-weight:600}.prescription-form__manual-input-wrapper fieldset{margin-bottom:36px;padding-top:14px;padding-bottom:21px}.prescription-form__file-input-wrapper .prescription-form__input,.prescription-form__manual-input-wrapper .prescription-form__input{display:block;width:100%}.lens-product__container{margin:32px 0}@media only screen and (min-width: 990px){.lens-product__container{padding:0 5px}}.lens-product__container--hide{display:none}.lens-product__container--transition.lens-product__container--hide{display:block;opacity:0}.lens-product__container--transition{transition:opacity 1s ease}.lens-product__prescription-container .prescription-form__manual-input-wrapper fieldset{margin-bottom:8px;border:0;padding-left:0;padding-right:0}.lens-product__selector-wrapper{margin-bottom:20px}.lens-product__single-option-selector{display:block;width:100%}.lens-product__availability-container{margin-top:32px;padding:0 6px}.lens-product__price-container{margin-top:32px;padding:24px 24px 27px;background-color:#b000c614}.lens-product__price-container dl{margin:20px 0 0}.price--frame,.price--lenses,.price--bundle{display:flex;flex-wrap:wrap}.price--frame dt,.price--frame dd,.price--lenses dt,.price--lenses dd,.price--bundle dt,.price--bundle dd{flex-grow:0;flex-basis:50%;margin:0;padding:0}.price--frame dd span,.price--lenses dd span,.price--bundle dd span{display:inline-block;min-width:100px;text-align:right}.prescription-form__input-wrapper{margin-bottom:16px}.accordion{margin:0;padding:0;width:100%;border:1px solid var(--color-border-form);border-radius:2px}.accordion h2{margin:0;padding:0}.accordion.focus{border-color:#0759d5}.accordion.focus h2{background-color:#f7f7f7}.accordion>*+*{border-top:1px solid hsl(0,0%,52%)}.accordion-trigger{background:none;color:#212121;display:block;font-size:calc(var(--font-size-base) * 1px);font-weight:400;margin:0;padding:18px;position:relative;text-align:left;width:100%;outline:none}.accordion-trigger:focus,.accordion-trigger:hover{background:#e1edfe}.accordion-trigger:focus{outline:4px solid transparent}.accordion *:first-child .accordion-trigger{border-radius:1px 1px 0 0}.accordion button{border-style:none}.accordion button::-moz-focus-inner{border:0}.accordion-title{display:block;pointer-events:none;border:transparent 2px solid;border-radius:2px;font-weight:600;padding:4px;outline:none}.accordion-trigger:focus .accordion-title{border-color:#0759d5}.accordion-icon{border:solid currentColor;border-width:0 2px 2px 0;height:8px;pointer-events:none;position:absolute;right:28px;top:50%;top:calc(50% - 1px);transform:translateY(-60%) rotate(45deg);width:8px}.accordion-trigger:focus .accordion-icon,.accordion-trigger:hover .accordion-icon{border-color:#0759d5}.accordion-trigger[aria-expanded=true] .accordion-icon{top:50%;top:calc(50% + 1px);transform:translateY(-50%) rotate(-135deg)}.accordion-panel{margin:0;padding:30px 20px 70px}.lens-product__container #accordion-panel-two{padding-bottom:10px}.accordion-panel[hidden]{display:none}@media only screen and (min-width: 750px){.cart-popup-wrapper{width:25.5rem}}.cart-popup .cart-popup-item__quantity{flex-basis:20%;margin-left:.8rem}.cart-popup .product-details{word-break:break-word}.cart-popup .product-details__item--property{margin-bottom:10px}.cart-popup .product-details__property-label{display:block}.template-cart .product-details__item{margin-bottom:10px}.template-cart .product-details__item span{display:block}.template-cart .product-details__item--variant-option span:first-child,.template-cart .product-details__item-label{font-weight:600}.cart__qty-input:-moz-read-only{border:0;box-shadow:none;background-color:#fff}.cart__qty-input:read-only{border:0;box-shadow:none;background-color:#fff}@media only screen and (max-width: 749px){.template-cart .cart__meta{width:60%}.template-cart .cart__price{width:40%}.template-cart .product-details__item{margin-bottom:.4rem}}.template-blog .article-listing .rte{margin-top:20px}.template-blog .article__grid-image-copyright-caption,.template-blog .article__list-image-copyright-caption,.template-blog .article__grid-image-copyright-link,.template-blog .article__list-image-copyright-link{display:inline-block;font-size:13px}.template-blog .article__grid-image-copyright-link,.template-blog .article__list-image-copyright-link{overflow-wrap:anywhere;text-decoration:underline}.contact-page__rte-content p{margin-bottom:10px}.site-footer .site-footer__linklist-item{padding:8px 0}.site-footer__additional-info{display:block}@media only screen and (max-width: 749px){.site-footer .site-footer__item-inner--link_list{margin-left:auto;margin-right:auto;text-align:center}}@media only screen and (min-width: 750px){.site-footer .site-footer__linklist-item{padding:0 30px 10px 0}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/custom-styles.css.map */
