.base-tile{position:relative;z-index:0;padding:8px;overflow:hidden}.base-tile a:hover{text-decoration:none}.base-tile .bg-loading{display:block;width:16px;height:16px}.base-tile .base-tile-header{position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 16px 0}.base-tile .base-tile-cover-container{position:relative}.base-tile .base-tile-cover-container .base-tile-try-on{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.base-tile .base-tile-price-rating{display:flex;align-items:start;justify-content:center;margin-top:12px}.base-tile .info-text{display:block;color:var(--gray-700);margin-top:4px;font-weight:var(--font-weight--normal);font-size:var(--font-size--14);font-style:italic;line-height:22px;text-align:left}.base-tile .base-tile-product-name{margin-top:8px}.base-tile .base-tile-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.base-tile .base-tile-footer .base-tile-color-swatch{margin-top:8px;flex:9999}.base-tile .base-tile-footer .add-to-cart-btn{margin-top:8px;flex:1}.ProductBadge_tab_border_top_after__TR_2e:after{content:" ";position:absolute;display:block;border-top:2px solid var(--teal-800);top:0;left:0;width:0;height:0;transition:all .5s ease;box-sizing:border-box;opacity:0}.ProductBadge_tab_border_top_after__TR_2e.ProductBadge_active__XuGDE:after,.ProductBadge_tab_border_top_after__TR_2e:hover:after{width:100%;opacity:1}.ProductBadge_badge__LUHQG{flex-direction:row;padding:4px 8px;color:var(--gray-700);font-weight:var(--font-weight--semiBold);font-size:var(--font-size--14);font-style:normal;line-height:22px;letter-spacing:.56px;text-align:center;background:var(--gray-400);border-radius:25px;width:-moz-fit-content;width:fit-content}.ProductBadge_badge__LUHQG,.ProductBadge_badge__LUHQG .badge-prefix,.ProductBadge_badge__LUHQG .badge-suffix{display:flex;align-items:center;justify-content:center}.ProductBadge_badge__LUHQG .badge-prefix{margin-right:4px}.ProductBadge_badge__LUHQG .badge-suffix{margin-left:4px}.ProductBadge_badge__LUHQG.sale{color:var(--white);background:var(--red-600)}.ProductBadge_badge__LUHQG.flash-sale{color:var(--white);background:var(--pink-600)}.ProductBadge_badge__LUHQG.daily-deals{color:var(--white);background:var(--purple-600)}.ProductBadge_badge__LUHQG.blue-light,.ProductBadge_badge__LUHQG.eco,.ProductBadge_badge__LUHQG.folding,.ProductBadge_badge__LUHQG.kids,.ProductBadge_badge__LUHQG.ready-readers{color:var(--gray-800);background:var(--blue-200)}.ProductBadge_badge__LUHQG.best-seller,.ProductBadge_badge__LUHQG.staff-pick,.ProductBadge_badge__LUHQG.top-rated{color:var(--gray-800);background:var(--teal-200)}.ProductBadge_badge__LUHQG.trending{color:var(--white);background:var(--red-600);border-radius:15px}.ProductBadge_badge__LUHQG.rayban{color:var(--white);background:var(--black)}.ProductBadge_badge__LUHQG.back-in-stock,.ProductBadge_badge__LUHQG.going-fast,.ProductBadge_badge__LUHQG.new{color:var(--gray-800);background:var(--purple-200)}.ProductBadge_badge__LUHQG.sold-out{color:var(--gray-800);background:var(--gray-300)}.ProductBadge_badge__LUHQG.rush-delivery{color:var(--gray-800);background:var(--yellow-500)}.ProductBadge_badge__LUHQG.top-pick{color:var(--gray-800);background:var(--yellow-300)}.ProductBadge_badge__LUHQG.astigmatism,.ProductBadge_badge__LUHQG.colors,.ProductBadge_badge__LUHQG.contact-lenses-tag,.ProductBadge_badge__LUHQG.contacts,.ProductBadge_badge__LUHQG.dailies,.ProductBadge_badge__LUHQG.multi,.ProductBadge_badge__LUHQG.non-rx,.ProductBadge_badge__LUHQG.toric{color:var(--gray-800);background:var(--green-100)}.favorite .favorite-btn{display:block}.favorite .favorite-btn .favorite-icon-container{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.favorite .favorite-btn .favorite-icon-container .bg-loading{background-position:50%;background-repeat:no-repeat}.favorite .favorite-btn .favorite-icon-container .favorite-icon{display:flex;align-items:center;justify-content:center;width:27px;height:27px}.favorite .favorite-btn .favorite-icon-container .favorite-icon svg circle,.favorite .favorite-btn .favorite-icon-container .favorite-icon svg path{transition:all .1s ease-in-out}.favorite .favorite-btn .favorite-icon-container .favorite-icon.solid svg path{fill:var(--black)}@media(any-hover:hover){.favorite .favorite-btn .favorite-icon-container .favorite-icon:hover svg path{fill:var(--black)}}.tile-cover{overflow:hidden;text-align:center;background-color:var(--gray-100);border-radius:16px;aspect-ratio:300/356}.tile-cover,.tile-cover .cover-image-container{position:relative;display:flex;align-items:center;justify-content:center}.tile-cover .cover-image-container{flex:1;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;mix-blend-mode:multiply;outline-offset:-2px}.tile-cover .cover-image-container .cover:not(.bg-mode){padding:40px 14px}.tile-cover .cover-image-container .tint-cover{position:relative;margin:14px}.tile-cover .cover-image-container .tint-cover .tint-overlay{position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px)}.tile-cover .cover-image-container .tint-cover .frame-image{position:absolute;top:0}.tile-cover .cover-image-container img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:1;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tile-cover .cover-image-container img.bg-mode{-o-object-fit:cover;object-fit:cover}.tile-cover .fitting-box-part{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.tile-cover .fitting-box-part .fitting-box-btn{display:flex;align-items:center;justify-content:center;padding:4px 8px;color:var(--black);font-weight:var(--font-weight--semiBold);font-size:var(--font-size--14);font-style:normal;line-height:28px;letter-spacing:.07px;text-align:center;background:rgba(var(--white-rgb),.9);border:2px solid var(--black);border-radius:8px;transition:all .1s ease-in-out}.tile-cover .fitting-box-part .fitting-box-btn:hover{color:var(--white);background:var(--black);border:2px solid var(--white)}.tile-cover .fitting-box-part .fitting-box-btn:hover .tile-icon svg path{fill:var(--white)}.tile-cover .fitting-box-part .fitting-box-btn *~*{margin-left:8px}.tile-cover .fitting-box-part .fitting-box-btn .tile-icon{display:flex;align-items:center;justify-content:center}.fitting-box-btn,.tile-cover .fitting-box-part .fitting-box-btn .tile-icon svg circle,.tile-cover .fitting-box-part .fitting-box-btn .tile-icon svg path{transition:all .1s ease-in-out}.fitting-box-btn{display:flex;align-items:center;justify-content:center;padding:4px 8px;color:var(--black);font-weight:var(--font-weight--semiBold);font-size:var(--font-size--14);font-style:normal;line-height:28px;letter-spacing:.07px;text-align:center;background:rgba(var(--white-rgb),.9);border:2px solid var(--black);border-radius:8px}.fitting-box-btn:hover{color:var(--white);background:var(--black);border:2px solid var(--white)}.fitting-box-btn:hover .tile-icon svg path{fill:var(--white)}.fitting-box-btn *~*{margin-left:8px}.fitting-box-btn .tile-icon{display:flex;align-items:center;justify-content:center}.fitting-box-btn .tile-icon svg circle,.fitting-box-btn .tile-icon svg path{transition:all .1s ease-in-out}.price-part{flex:1;min-width:0;text-decoration:none}.price-part .sale-price-row{color:var(--black);font-weight:var(--font-weight--semiBold);font-size:var(--font-size--18);font-style:normal;line-height:24px;letter-spacing:.18px}.price-part .sale-price-row .sale-price{margin-right:4px}.price-part .sale-price-row .sale-price .flash-sale-price{color:var(--red-600)}.price-part .sale-price-row .discount-off{display:inline-block;color:var(--red-600)}.price-part .sale-price-row .list-price{display:inline-block;color:var(--gray-700);font-weight:var(--font-weight--normal);text-decoration:line-through}.price-part .msrp-price-row{margin-top:4px;color:var(--gray-700);font-size:var(--font-size--14);letter-spacing:.07px}.price-part .msrp-price-row,.rating{font-weight:var(--font-weight--normal);font-style:normal;line-height:24px}.rating{display:flex;align-items:center;justify-content:center;color:rgba(var(--black-rgb),.8);font-size:var(--font-size--16);letter-spacing:.08px;text-align:center}.rating *~*{margin-left:4px}.rating .rating-star-icon{display:flex}.rating .rating-score{font-weight:var(--font-weight--semiBold)}.product-name{display:block;overflow:hidden;color:rgba(var(--black-rgb),.8);font-weight:var(--font-weight--normal);font-size:var(--font-size--16);font-style:normal;line-height:24px;letter-spacing:.08px;text-overflow:ellipsis;text-decoration:none}.DeliveryTime_tab_border_top_after__hmYuL:after{content:" ";position:absolute;display:block;border-top:2px solid var(--teal-800);top:0;left:0;width:0;height:0;transition:all .5s ease;box-sizing:border-box;opacity:0}.DeliveryTime_tab_border_top_after__hmYuL.DeliveryTime_active__5qFFi:after,.DeliveryTime_tab_border_top_after__hmYuL:hover:after{width:100%;opacity:1}.DeliveryTime_delivery-time__UMlyv{font-size:var(--font-size--16);font-style:normal;font-weight:var(--font-weight--semiBold);line-height:24px;letter-spacing:.08px;color:var(--green-700);margin-top:8px}.tile-color-swatch,.tile-color-swatch .colors-container{display:flex}.tile-color-swatch .colors-container .color-item-btn~.color-item-btn{margin-left:8px}.tile-color-swatch .colors-container .color-item-btn{position:relative;display:flex;width:35px;height:35px;border-radius:50%;cursor:pointer}.tile-color-swatch .colors-container .color-item-btn .active-border{position:absolute;top:0;width:100%;height:100%;border:2px solid var(--gray-700);border-radius:50%}.tile-color-swatch .colors-container .color-item-btn .color-item{position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:50%;background-repeat:no-repeat;background-size:cover}.tile-color-swatch .color-item-more-btn{position:relative;width:35px;height:35px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:8px}.tile-color-swatch .color-item-more-btn svg circle,.tile-color-swatch .color-item-more-btn svg path{transition:all .1s ease-in-out}.tile-color-swatch .color-item-more-btn:hover svg circle{fill:var(--black)}.tile-color-swatch .color-item-more-btn:hover svg path{fill:var(--white)}.tab_border_top_after:after{content:" ";position:absolute;display:block;border-top:2px solid var(--teal-800);top:0;left:0;width:0;height:0;transition:all .5s ease;box-sizing:border-box;opacity:0}.tab_border_top_after.active:after,.tab_border_top_after:hover:after{width:100%;opacity:1}.add-to-cart-btn{display:flex;align-items:center;justify-content:center;padding:4px 8px;color:var(--black);font-weight:var(--font-weight--semiBold);font-size:var(--font-size--14);font-style:normal;line-height:28px;letter-spacing:.07px;text-align:center;background:rgba(var(--white-rgb),.9);border:2px solid var(--black);border-radius:8px;transition:all .1s ease-in-out}.add-to-cart-btn:hover{color:var(--white);background:var(--black);border:2px solid var(--white)}.add-to-cart-btn:hover .tile-icon svg path{fill:var(--white)}.add-to-cart-btn *~*{margin-left:8px}.add-to-cart-btn .tile-icon{display:flex;align-items:center;justify-content:center}.add-to-cart-btn .tile-icon svg circle,.add-to-cart-btn .tile-icon svg path{transition:all .1s ease-in-out}