/*
===========================================================
-- DO NOT EDIT!!!----------------------------------------
-- THIS IS A GENERATED FILE. CHANGES WILL BE OVERWRITTEN --
===========================================================
*/
.product-section{display:block}.product-main{max-width:100vw;padding:0;margin:0 auto}@media screen and (min-width: 1025px){.product-main{max-width:1395px;padding:16px 40px 64px}}@media screen and (min-width: 1025px){.product-main__grid{display:grid;grid-template-columns:minmax(0, 1fr) 450px;gap:44px}}.product-gallery{position:relative;display:block;margin-bottom:0}.product-gallery .swiper-pagination{position:absolute;z-index:1;bottom:32px;left:50%;transform:translateX(-50%);width:auto;text-align:left}.product-gallery .swiper-pagination span{display:inline-block;width:10px;height:10px;opacity:1;background-color:rgba(0,0,0,0);vertical-align:middle;border:1px solid #000}.product-gallery .swiper-pagination span.swiper-pagination-bullet-active{width:10px;height:10px;background-color:#000}.product-main__gallery:has(.product__virtual-try-on:not(.hide)) .product-gallery{display:none}.product-main__mobile-meta{position:absolute;z-index:2;top:0;left:0;padding:20px;max-width:90%}.product-main__vto-cta{position:absolute;bottom:16px;right:18px;z-index:2}@media screen and (min-width: 1025px){.product-main__vto-cta{top:14px;bottom:unset}}.product-main__vto-cta svg{display:block}@media screen and (min-width: 1025px){.product-main__vto-cta svg{width:40px}}@media screen and (min-width: 1025px){.product-gallery__swiper-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}}@media screen and (min-width: 1025px){.product-gallery__swiper-slide{width:auto !important}}.product-gallery__image-button{display:block}.product-gallery__image-button .icon-zoom{display:none;position:absolute;z-index:100;top:22px;right:22px}@media screen and (min-width: 1025px){.product-gallery__image-button .icon-zoom{right:unset;left:22px}}[data-index="1"] .product-gallery__image-button .icon-zoom{opacity:0}@media screen and (min-width: 1025px){.product-gallery__image-button:hover .icon-zoom{display:inline-block}}.product-gallery__image{display:block;height:auto;aspect-ratio:1;object-fit:cover}button.product-gallery__add-to-wishlist{position:absolute;bottom:32px;left:18px;z-index:2}.product-form{display:block;padding:20px;background-color:#fff}@media screen and (min-width: 1025px){.product-form{filter:drop-shadow(rgba(0, 0, 0, 0.1411764706) 2px 10px 24px);border-radius:16px;padding:32px 40px 40px}}.product-form__meta{position:relative;margin-bottom:20px}@media screen and (min-width: 1025px){.product-form__meta{margin-bottom:24px}}[data-product-price-el]:has(s){color:#b50000}[data-product-price-el] s{color:#000}button.product-form__add-to-wishlist{position:absolute;top:16px;right:0}button.product-form__add-to-wishlist,button.product-gallery__add-to-wishlist{display:grid;align-content:start;width:17px;height:17px;margin-bottom:0 !important;padding:0 !important;border:none}button.product-form__add-to-wishlist path,button.product-gallery__add-to-wishlist path{fill:#000}button.product-form__add-to-wishlist.active .icon-heart,button.product-form__add-to-wishlist.active .inactive-text,button.product-gallery__add-to-wishlist.active .icon-heart,button.product-gallery__add-to-wishlist.active .inactive-text{display:none}button.product-form__add-to-wishlist.active .icon-heart-filled,button.product-form__add-to-wishlist.active .active-text,button.product-gallery__add-to-wishlist.active .icon-heart-filled,button.product-gallery__add-to-wishlist.active .active-text{display:inline-block}button.product-form__add-to-wishlist .active-text,button.product-form__add-to-wishlist .icon-heart-filled,button.product-gallery__add-to-wishlist .active-text,button.product-gallery__add-to-wishlist .icon-heart-filled{display:none}.product-form__title{font-size:35px;line-height:1;margin-bottom:10px;padding-right:32px}@media screen and (min-width: 1025px){.product-form__title{font-size:45px}}.product-form__badges{display:flex;flex-wrap:wrap;gap:8px}.product-form__badges:empty{display:none}.product-badge{padding:5px 15px;border-radius:5px;border-width:1px;border-style:solid;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.5px}.product-badge--custom{background-color:var(--badge-background-color);color:var(--badge-color)}.product-badge--soldout{color:#fff;background-color:#656565}.product-badge--web-sale{color:#fff;background-color:#3b3b5a}.product-badge--new{color:#fff;background-color:#b58b69}.product-badge--preorder,.product-badge--sale{color:#fff;background-color:#b30f14}.product-badge--outlet{color:#fff;background-color:#245741}.product-badge--final-sale{border-color:#b30f14;color:#b30f14}.product-badge--web-only{border-color:#383288;color:#383288}.product-form__material{font-size:18px;line-height:20px;margin:10px 0}.product-form__starting-price{font-size:15px;line-height:17px;margin:0}.product-form__starting-price--no-starting{font-size:24px;line-height:28px}.product-form__related{margin-top:20px;text-align:center}@media screen and (min-width: 1025px){.product-form__related{margin-top:32px}}.product-form__related-cta{font-size:15px;line-height:17px;text-decoration:underline}.product-form__options{border:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}@media screen and (min-width: 1025px){.product-form__options{margin:24px 0 0}}.product-form__option-label{font-size:18px;line-height:20px;text-transform:uppercase;margin-bottom:8px}.product-form__option-label p{text-transform:none;margin:0;display:inline-block}.product-form__option-wrap{flex:0 0 74px}.product-form__option{font-size:16px;line-height:18px;text-align:center;text-transform:uppercase;padding:10px 14px;border-radius:10px;border:1px solid #000;color:#000;width:100%;display:block;transition:all ease .2s}input:checked+.product-form__option,.product-form__option:hover,.product-form__option:focus{color:#fff;background-color:#000}.product-form__open-size-guide{font-size:15px;line-height:17px;text-decoration:underline;margin-top:6px}.product-form__swatch-wrap{flex:0 0 30px;height:30px}.product-form__swatch{border-radius:100%;padding:2px;border:1px solid rgba(0,0,0,0);display:block;transition:all ease .2s}.product-form__swatch img{border-radius:100%;width:100%;height:100%;object-fit:cover;display:block}input:checked+.product-form__swatch,.product-form__swatch:hover,.product-form__swatch:focus{border-color:#000}.product-form__inventory{margin-top:24px}.product-form__inventory-low-stock,.product-form__lens-tint-warning{display:flex;align-items:center;font-size:12px;color:#ed1e24;margin:0}.product-form__inventory-low-stock svg,.product-form__lens-tint-warning svg{margin-right:10px}@media screen and (max-width: 1024px){.product-form__atc-wrapper{position:sticky;background-color:#fff;bottom:0;left:0;padding:16px 0}}.product-form__atc{margin-top:0;border-radius:10px;background-color:#000;width:100%;letter-spacing:.2px}@media screen and (min-width: 1025px){.product-form__atc{margin-top:24px}}.product-form__atc.lens-disabled{background-color:#a8a8ae;cursor:default;pointer-events:none}@media screen and (min-width: 667px){.product-form__atc.lens-disabled:hover,.product-form__atc.lens-disabled:focus{background-color:#a8a8ae}}.sezzle-button-text{text-align:center !important}.product-form__sezzle-container{margin-top:10px}.product-form__as-is-wrapper{text-align:center;margin-top:16px}.product-form__as-is{border-radius:10px;letter-spacing:.2px}.product-form__as-is.adding{opacity:.7;pointer-events:none}.product-form__lens-tint{display:block}.product-form__lens-tint-fieldset{display:flex;flex-wrap:wrap;gap:6px 8px;border:0;margin:20px 0 0;padding:0}@media screen and (min-width: 1025px){.product-form__lens-tint-fieldset{margin:24px 0 0}}.product-form__lens-tint-fieldset--swatches{gap:8px 12px}.product-form__lens-tint-legend{font-size:18px;line-height:20px;text-transform:uppercase;margin-bottom:8px}.product-form__lens-tint-legend p{text-transform:none;margin:0;display:inline-block}.product-form__lens-tint-swatch{position:relative;padding:2px;border:1px solid rgba(0,0,0,0);border-radius:100%;display:block}input:checked+.product-form__lens-tint-swatch,.product-form__lens-tint-swatch:hover,.product-form__lens-tint-swatch:focus{border-color:#000}.product-form__lens-tint-swatch-image{width:24px;height:24px;display:block;border-radius:100%}.product-form__lens-tint-option{position:relative;padding:5px 15px;border-radius:50px;border:1px solid #000;display:block;font-size:12px;line-height:16px;transition:all .2s ease}.product-form__lens-tint-fieldset--options input.unavailable+.product-form__lens-tint-option{pointer-events:none}input.unavailable+.product-form__lens-tint-option{opacity:.7}input.unavailable+.product-form__lens-tint-option::before,input.unavailable+.product-form__lens-tint-swatch::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:24px;height:24px;background:linear-gradient(to top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 1px), #000000 50%, rgba(0, 0, 0, 0) calc(50% + 1px), rgba(0, 0, 0, 0) 100%);pointer-events:none}input.unavailable+.product-form__lens-tint-swatch::before{border-radius:100%}input.unavailable+.product-form__lens-tint-option::before{opacity:.7;width:28px;height:28px}input:checked+.product-form__lens-tint-option,.product-form__lens-tint-option:hover,.product-form__lens-tint-option:focus{background-color:#000;color:#fff}.product-form__lens-tint-warning{width:100%;margin-top:4px}.product-stepper{display:block;position:relative;background-color:#fff;padding:20px}@media screen and (min-width: 1025px){.product-stepper{padding:56px}}@media screen and (min-width: 1025px){.product-stepper__wrapper{display:grid;grid-template-columns:1fr 300px;gap:44px;align-items:flex-start}}@media screen and (min-width: 1400px){.product-stepper__wrapper{grid-template-columns:1fr 400px}}.product-stepper__main{background-color:#fff}@media screen and (min-width: 1025px){.product-stepper__main{filter:drop-shadow(rgba(0, 0, 0, 0.1411764706) 2px 10px 24px);padding:24px;border-radius:16px}}@media screen and (min-width: 1400px){.product-stepper__main{padding:40px}}.product-stepper__summary{position:fixed;bottom:0;left:0;padding:16px;z-index:21474836470;background-color:#fff;height:auto;display:grid;gap:12px 24px;grid-template-columns:1fr 1fr;width:100vw;filter:drop-shadow(rgba(0, 0, 0, 0.1411764706) 2px 10px 24px)}@media screen and (min-width: 1025px){.product-stepper__summary{display:block;position:sticky;z-index:1;top:120px;bottom:unset;padding:24px;border-radius:16px;width:100%}}@media screen and (min-width: 1400px){.product-stepper__summary{padding:40px}}.product-stepper__summary::-webkit-details-marker{display:none}.product-stepper__header{margin-bottom:32px}.product-stepper__step-selector{position:relative;border:0;padding:0;display:flex;gap:10px}@media screen and (min-width: 1025px){.product-stepper__step-selector{justify-content:space-between}}@media screen and (min-width: 1400px){.product-stepper__step-selector{display:inline-flex;justify-content:flex-start;gap:48px}}.product-stepper__step-selector::after{content:"";display:block;position:absolute;height:1px;width:100%;top:50%;left:0;background-color:#000}.product-stepper__step-radio{position:relative;display:flex;z-index:1;background-color:#fff;padding:8px;flex-shrink:0}.product-stepper__step-radio:first-of-type{padding-left:0}.product-stepper__step-radio.all-options-hidden{pointer-events:none;cursor:default}.product-stepper__step-radio-label{display:flex;align-items:center;font-size:14px;line-height:24px;opacity:.7}@media screen and (min-width: 1400px){.product-stepper__step-radio-label{font-size:18px}}.all-options-hidden .product-stepper__step-radio-label{color:#c8c8c8}input:checked+.product-stepper__step-radio-label{opacity:1}.product-stepper__step-radio-name{display:none;margin-left:10px}@media screen and (min-width: 1025px){.product-stepper__step-radio-name{display:inline-block;margin-left:6px}}@media screen and (min-width: 1400px){.product-stepper__step-radio-name{margin-left:10px}}input:checked+.product-stepper__step-radio-label .product-stepper__step-radio-name{display:inline-block}.product-stepper__step-radio:has(input:checked){margin-right:auto}@media screen and (min-width: 1025px){.product-stepper__step-radio:has(input:checked){margin-right:0}}.product-stepper__step-radio-check{display:none;background-color:#000;border-radius:3px;border:1px solid #000;width:20px;height:20px;align-items:center;justify-content:center}.product-stepper__step-radio-check svg{display:block}.all-options-hidden .product-stepper__step-radio-check{display:none !important}.product-stepper__step-radio-label.passed>.product-stepper__step-radio-check{display:flex}.product-stepper__step-radio-number{display:flex;align-items:center;justify-content:center;border-radius:3px;aspect-ratio:1;flex-shrink:0;flex-grow:0;width:20px;height:20px;border:1px solid #000;color:#000;font-size:16px;line-height:1}.all-options-hidden .product-stepper__step-radio-number{display:block !important;background-color:#c8c8c8;color:#c8c8c8}input:checked+.product-stepper__step-radio-label .product-stepper__step-radio-number{background-color:#000;color:#fff}.product-stepper__step-radio-label.passed>.product-stepper__step-radio-number{display:none}.product-stepper__footer{margin-top:0;display:flex;justify-content:space-between;align-items:center;grid-column:span 2}@media screen and (min-width: 1025px){.product-stepper__footer{margin-top:32px}}.product-stepper__back{text-decoration:underline;font-size:18px}.product-stepper__back svg{display:inline-block;margin-right:8px}.product-stepper__button{border-radius:10px;background-color:#000;padding:14px 20px;font-size:12px}@media screen and (min-width: 1025px){.product-stepper__button{font-size:1rem;padding:14px 28px}}.product-stepper__button.adding{opacity:.7;pointer-events:none}.product-stepper__step-options{margin:0;padding:0;border:0;display:grid;gap:16px}@media screen and (min-width: 1025px){.product-stepper__step-options{gap:28px}}.product-stepper__step-option{border:1px solid rgba(0,0,0,.3137254902);border-radius:10px;padding:20px}@media screen and (min-width: 1025px){.product-stepper__step-option{padding:24px}}.product-stepper__step-option:has(input:checked){border-color:#000}.product-stepper__option-label{display:flex;align-items:center;font-size:16px;line-height:18px;letter-spacing:.2px}@media screen and (min-width: 1025px){.product-stepper__option-label{font-size:20px;line-height:22px}}.product-stepper__option-radio{width:20px;height:20px;padding:4px;border:1px solid rgba(0,0,0,.4392156863);border-radius:100%;margin-right:16px}.product-stepper__option-radio::after{content:"";background-color:#3d3d3d;display:none;border-radius:100%;width:100%;height:100%}input:checked+.product-stepper__option-label>.product-stepper__option-radio,.product-stepper__step-option:has(input:checked) .product-stepper__option-label--has-suboptions>.product-stepper__option-radio{border-color:#000}input:checked+.product-stepper__option-label>.product-stepper__option-radio::after,.product-stepper__step-option:has(input:checked) .product-stepper__option-label--has-suboptions>.product-stepper__option-radio::after{display:block}.product-stepper__option-icon{width:32px;height:auto;margin-right:10px;display:block}@media screen and (min-width: 1025px){.product-stepper__option-icon{width:40px}}.product-stepper__option-name{text-transform:uppercase}.product-stepper__option-price{margin-left:auto}.product-stepper__option-short-description-wrapper{margin:20px 0 0;display:flex;align-items:center}@media screen and (min-width: 1025px){.product-stepper__option-short-description-wrapper{margin:20px 0 0;padding-left:36px}}.product-stepper__option-short-description-icon{width:60px;height:auto;margin-right:20px}.product-stepper__option-short-description{margin:0;font-size:14px;line-height:18px}@media screen and (min-width: 1025px){.product-stepper__option-short-description{max-width:75%;font-size:18px;line-height:20px}}.product-stepper__option-description{margin-top:20px}@media screen and (min-width: 1025px){.product-stepper__option-description{padding-left:36px}}.product-stepper__details-summary-open{display:none}.product-stepper__option-description:open .product-stepper__details-summary-closed{display:none}.product-stepper__option-description:open .product-stepper__details-summary-open{display:block}.product-stepper__option-description:open .product-stepper__details-summary svg{transform:rotate(180deg)}.product-stepper__details-summary{text-decoration:underline;font-size:12px;line-height:16px;display:flex;align-items:center;cursor:pointer}@media screen and (min-width: 1025px){.product-stepper__details-summary{font-size:16px;line-height:18px}}.product-stepper__details-summary::-webkit-details-marker{display:none}.product-stepper__details-summary svg{width:14px;height:14px;margin-left:8px}.product-stepper__details{display:grid;gap:16px;padding-top:16px}@media screen and (min-width: 1025px){.product-stepper__details{display:flex;gap:32px}}.product-stepper__details-item{flex:1 1 0px}.product-stepper__option-description-item-title{font-size:15px;line-height:18px;text-transform:uppercase;margin-bottom:6px}@media screen and (min-width: 1025px){.product-stepper__option-description-item-title{font-size:18px;line-height:20px}}.product-stepper__option-description-item-copy{font-size:14px;line-height:16px;margin-bottom:0}@media screen and (min-width: 1025px){.product-stepper__option-description-item-copy{font-size:15px}}.product-stepper__summary-image-button{position:relative}@media screen and (min-width: 1025px){.product-stepper__summary-image-button{margin-bottom:32px}}.product-stepper__summary-image-button svg{position:absolute;top:12px;right:12px;display:none}@media screen and (min-width: 1025px){.product-stepper__summary-image-button svg{display:block}}.product-stepper__summary-image-button img{height:90px;display:block;width:100%;object-fit:cover;object-position:center}@media screen and (min-width: 1025px){.product-stepper__summary-image-button img{aspect-ratio:1;height:auto}}.product-stepper__summary-divider{margin:10px 0;border-color:#000}.product-stepper__summary-subtotal{display:flex;justify-content:space-between;font-weight:700;font-size:15px;line-height:18px}.product-stepper__summary-subtotal p{margin:0}.product-stepper__option-suboptions{margin:20px 0 0;border:0;display:none;padding:0}@media screen and (min-width: 1025px){.product-stepper__option-suboptions{padding:0 0 0 36px}}.product-stepper__option-suboptions:has(input:checked){display:block}.product-stepper__suboptions-label{margin-bottom:10px;font-size:14px;line-height:18px}@media screen and (min-width: 1025px){.product-stepper__suboptions-label{font-size:18px;line-height:20px}}.product-stepper__suboptions-list{display:flex;flex-wrap:wrap;gap:10px}.product-stepper__suboption-label{padding:1px;border:1px solid rgba(0,0,0,0);border-radius:100%;display:block}input:checked+.product-stepper__suboption-label{border-color:#000}.product-stepper__suboption-swatch{width:24px;height:24px;display:block;border-radius:100%}.product-stepper__summary-name-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}@media screen and (min-width: 1025px){.product-stepper__summary-name-wrapper{margin-bottom:32px}}.product-stepper__summary-name{font-size:15px;line-height:20px}@media screen and (min-width: 1025px){.product-stepper__summary-name{font-size:18px;line-height:24px;margin-right:8px;margin-bottom:0}}.product-stepper__summary-vision{font-size:15px;line-height:20px}.product-stepper__summary-row{display:flex;align-items:center;justify-content:space-between;font-size:15px;line-height:20px;margin-bottom:10px}.product-stepper__summary-row:has(p:empty){display:none}.product-stepper__summary-row p{margin:0}.product-accordion{border-bottom:1px solid #000;width:100%}.product-accordion:first-of-type{border-top:1px solid #000;margin-top:20px}@media screen and (min-width: 1025px){.product-accordion:first-of-type{margin-top:40px}}.product-accordion:last-of-type{margin-bottom:0}.product-accordion__summary{display:flex;align-items:center;justify-content:space-between;padding:10px 0;text-transform:uppercase;font-size:15px;line-height:20px;letter-spacing:.5px}@media screen and (min-width: 1025px){.product-accordion__summary{padding:20px 0;font-size:22px;line-height:24px}}.product-accordion:open .product-accordion__summary svg{transform:rotate(180deg)}.produt-accordion__content--measurements{display:grid;gap:16px;padding-bottom:24px}@media screen and (min-width: 1025px){.produt-accordion__content--measurements{grid-template-columns:1fr 1fr 350px 350px;gap:32px}}.produt-accordion__measurement-cell p,.produt-accordion__measurement-cell a{font-size:15px;line-height:17px}.produt-accordion__measurement-cell a{text-decoration:underline}.produt-accordion__measurement-cell img,.produt-accordion__measurement-cell video{display:block;width:100%;height:auto}.produt-accordion__measurement-cell img{margin-top:32px}.produt-accordion__measurement-cell-title{font-family:"Autor Regular",helvetica,arial,sans-serif;font-size:18px;line-height:24px;text-transform:uppercase;margin-bottom:8px}.produt-accordion__measurement-cell-title--top{margin-top:32px}.produt-accordion__measurement-video{position:relative}.produt-accordion__measurement-video svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.produt-accordion__measurement-video.playing svg{display:none}.stepper-open #attentive_overlay{display:none !important}