.custom-main-product{--fancy-ink: #061214;--fancy-panel: #101b1c;--fancy-panel-soft: #172426;--fancy-teal: #004449;--fancy-green: #0bf477;--fancy-mint: #efffe6;--fancy-lime: #d7ffc2;--fancy-sky: #baebff;--fancy-line: rgba(255, 255, 255, .18);max-width:none!important;width:100%;min-height:calc(100vh - 92px);padding:76px 24px 120px!important;margin:0;color:#fff;background:var(--fancy-ink)}body:has(.custom-main-product) .announcement-bar-section{display:none!important}body:has(.custom-main-product) .section-header{position:fixed;top:0;right:0;left:0;z-index:23;background:transparent!important;border:0!important;pointer-events:none}body:has(.custom-main-product) .section-header .header-wrapper{background:transparent!important;border:0!important}body:has(.custom-main-product) .section-header .header{display:flex;top:0!important;left:0!important;justify-content:flex-start;min-height:75px;padding:0 24px;background:transparent!important;transform:none!important}body:has(.custom-main-product) .section-header .header__inline-menu,body:has(.custom-main-product) .section-header .header__icons,body:has(.custom-main-product) aside.menu{display:none!important}body:has(.custom-main-product) .section-header .header__heading-link{display:inline-flex;align-items:center;padding:0;pointer-events:auto;transition:width .22s ease,height .22s ease}body:has(.custom-main-product) .section-header .header__heading-logo-wrapper{margin-left:0;filter:invert(1) drop-shadow(0 1px 2px rgba(0,68,73,.62)) drop-shadow(0 4px 18px rgba(0,0,0,.22));transform-origin:left center;transition:opacity .22s ease,transform .22s ease,filter .22s ease}body:has(.custom-main-product) .section-header .header__heading-logo{width:70px;max-width:70px;height:auto;filter:none;transition:width .22s ease,max-width .22s ease}body:has(.two-nu-product-dock) .custom-main-product__popup.bottom-bar{display:none!important}.custom-main-product *,.custom-main-product *:before,.custom-main-product *:after,.fancy-v3-band *,.fancy-v3-band *:before,.fancy-v3-band *:after{box-sizing:border-box;letter-spacing:0}.custom-main-product__wrapper{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:32px;align-items:start;max-width:1320px;min-height:0;margin:0 auto}.custom-main-product__wrapper:before{display:flex;grid-column:1 / -1;gap:14px;align-items:center;padding:0 0 12px;font-size:1.2rem;font-weight:700;line-height:1.2;color:var(--fancy-green);text-transform:uppercase;content:var(--product-v3-eyebrow, "Fancy sunglasses / outdoor performance / UV400");border-bottom:1px solid var(--fancy-line)}.custom-main-product__image{top:64px;grid-template-columns:minmax(0,1fr);gap:0;height:auto;overflow:visible}.custom-main-product__image,.custom-main-product__image_ready{opacity:1}.custom-main-product .mySwiper,.custom-main-product .mySwiper2,.custom-main-product swiper-slide,.custom-main-product__product-image img,.custom-main-product__mobile-image img,.custom-main-product__comparison-slider{border-radius:6px}.custom-main-product .mySwiper{--swiper-navigation-size: 24px;grid-column:1;aspect-ratio:1 / 1;background:#3f7086}.custom-main-product .mySwiper img{width:100%;height:100%;object-fit:cover}.custom-main-product .mySwiper2{display:none;width:78px;height:380px}.custom-main-product .mySwiper2 swiper-slide{width:78px;height:78px;background:#ffffff1f;border:1px solid transparent;opacity:.62}.custom-main-product .mySwiper2 .swiper-slide-thumb-active{border-color:var(--fancy-green);opacity:1}.custom-main-product swiper-container::part(button-prev),.custom-main-product swiper-container::part(button-next){top:50%;bottom:auto;width:30px;height:52px;padding:0;color:#ffffffdb;background:transparent;border-radius:0;filter:drop-shadow(0 1px 7px rgba(0,0,0,.4));transform:translateY(-50%)}.custom-main-product swiper-container::part(button-prev){right:auto;left:10px}.custom-main-product swiper-container::part(button-next){right:10px;left:auto}.custom-main-product__product-info{gap:18px;width:auto!important;max-height:calc(100vh - 100px);padding:20px;margin:0;overflow-y:auto;color:#fff;background:#061214eb;border:1px solid var(--fancy-line);border-radius:8px;box-shadow:0 18px 60px #00000047;scrollbar-width:thin}.custom-main-product__product-info::-webkit-scrollbar{width:8px}.custom-main-product__product-info::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:8px}.custom-main-product__product-info-heading{color:#fff;text-align:left}.custom-main-product__product-info>.custom-main-product__product-info-heading>.custom-main-product__mobile-image-wrapper{display:none}.custom-main-product__product-title{max-width:9em;font-size:4.2rem;font-weight:700;line-height:.95;color:#fff}.custom-main-product__desktop-title-price{margin:8px 0 0;font-size:2rem;font-weight:850;line-height:1.08;color:#fff;white-space:nowrap}.custom-main-product__desktop-title-price .total-price--js{display:inline-flex;gap:8px;align-items:baseline}.custom-main-product__desktop-title-price del{color:#ffffff94;font-size:.78em;font-weight:650;text-decoration:line-through}.custom-main-product__product-price,.custom-main-product__option--price,.custom-main-product__option--price span,.custom-main-product__option--price .price-numbers,.custom-main-product__popup-price .price-numbers{color:#fff}.custom-main-product__option--price del,.custom-main-product__popup-price .price-numbers del{color:#ffffff94}.custom-main-product__option--price-mobile-only{display:none}.custom-main-product .subtitle,.custom-main-product__option-info,.custom-main-product__grade,.custom-main-product__reviews-count,.custom-main-product__lenses-type-description,.custom-main-product__frame-material-description,.custom-main-product__option-description,.custom-main-product__summary,.custom-main-product__accordion-title,.custom-main-product .accordion__content p{color:#ffffffb8}.custom-main-product__option-title,.custom-main-product__option-heading h3,.custom-main-product__accordion-title,.custom-main-product .accordion__title,.custom-main-product__summary strong{color:#fff}.custom-main-product__option-heading{margin-bottom:12px;font-size:1.5rem;text-transform:uppercase}.custom-main-product__tabs{gap:10px}.custom-main-product__tab{position:relative;min-height:56px;padding:14px 18px;overflow:visible;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:4px;box-shadow:none}.custom-main-product__tab:focus:not(:focus-visible):not(.focused){box-shadow:none}.custom-main-product__tab.active{border-color:var(--fancy-green);box-shadow:inset 0 0 0 1px var(--fancy-green)!important}.custom-main-product__lenses-type{align-content:start;min-height:168px;position:relative}.custom-main-product__tabs--types{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.custom-main-product__tabs--types .custom-main-product__lenses-type{position:relative;grid-column:span 2;display:grid;grid-template-columns:1fr;align-content:start;width:100%;min-width:0;min-height:64px;padding:10px 8px;overflow:visible;text-align:left}.custom-main-product__tabs--types .custom-main-product__lenses-type--prescription,.custom-main-product__tabs--types .custom-main-product__lenses-type--hex-prescription{grid-column:span 3}.custom-main-product__tabs--types:has(.custom-main-product__lenses-type--tvo):has(.custom-main-product__lenses-type--tvo-pro):not(:has(.custom-main-product__lenses-type--hex)) .custom-main-product__lenses-type--tvo,.custom-main-product__tabs--types:has(.custom-main-product__lenses-type--tvo):has(.custom-main-product__lenses-type--tvo-pro):not(:has(.custom-main-product__lenses-type--hex)) .custom-main-product__lenses-type--tvo-pro{grid-column:span 3}.custom-main-product__tabs--types:has(.custom-main-product__lenses-type--hex):not(:has(.custom-main-product__lenses-type--tvo)):not(:has(.custom-main-product__lenses-type--tvo-pro)) .custom-main-product__lenses-type--hex{grid-column:1 / -1}.custom-main-product__tabs--types .custom-main-product__lenses-type-description{display:none}.custom-main-product__tabs--types .custom-main-product__option-description.lens-type-option-description{display:none!important}.custom-main-product__tabs--types .custom-main-product__lenses-type{grid-template-columns:1fr!important;justify-content:stretch!important}.custom-main-product__tabs--types .custom-main-product__lenses-type-type,.custom-main-product__tabs--types .custom-main-product__lenses-type-price{grid-column:1!important;justify-self:start!important}.custom-main-product .swatch-wrapper{display:inline-flex;flex:0 0 23px;align-items:center;justify-content:center;width:23px;min-width:23px;height:23px;padding:2px;border:1px solid rgba(255,255,255,.22);border-radius:999px}.custom-main-product .swatch{width:17px;height:17px}.custom-main-product .swatch-wrapper:hover,.custom-main-product .swatch-wrapper.active{border-color:var(--fancy-green)!important;box-shadow:0 0 0 1px var(--fancy-green),0 0 0 4px #0bf47721}.custom-main-product .custom-main-product__lenses-type-price,.custom-main-product .custom-main-product__frame-material-price,.custom-main-product .custom-main-product__2nu-care-price{color:#fff}.custom-main-product__option-description a,.custom-main-product .accordion__content a,.custom-main-product__popup-button--prescription{color:var(--fancy-green)}.custom-main-product__option--frame-material.hidden{display:flex!important;flex-direction:column;gap:10px}.custom-main-product__tabs--materials{display:grid;grid-template-columns:1fr}.custom-main-product__frame-material:not([data-material-description=FlexFoam]){display:none!important}.custom-main-product__frame-material{width:100%;min-height:48px;grid-template-columns:1fr;align-items:center}.custom-main-product__frame-material .custom-main-product__frame-material-material{font-size:1.3rem;font-weight:900;line-height:1.1;text-transform:uppercase}.custom-main-product__frame-material-description,.custom-main-product__frame-material-price{display:none!important}.custom-main-product__lens-description-panels,.custom-main-product__frame-material-description-panels{width:100%}.custom-main-product__lens-description-panel:not(.hidden),.custom-main-product__frame-material-panel:not(.hidden){display:block;padding:0;margin:0;color:#ffffffc2;text-align:left;background:transparent;border:0;border-radius:0;box-shadow:none;opacity:1}.custom-main-product__lens-description-panel p,.custom-main-product__lens-description-panel li,.custom-main-product__frame-material-panel p,.custom-main-product__frame-material-panel li{font-size:1.28rem;line-height:1.4}.custom-main-product__lens-description-panel ul,.custom-main-product__frame-material-panel ul{padding-left:18px;margin:8px 0 0}.two-nu-lens-compare[hidden],.two-nu-lens-compare__group[hidden],.two-nu-lens-compare__table tr[hidden],.two-nu-lens-compare__table [hidden]{display:none!important}.two-nu-lens-compare{width:100%;margin-top:2px;overflow:hidden;background:#0044490a;border:1px solid rgba(0,68,73,.14);border-radius:8px}.two-nu-lens-compare__scroller{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.two-nu-lens-compare__table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;table-layout:fixed}.two-nu-lens-compare__table th,.two-nu-lens-compare__table td{padding:10px 12px;color:#062326c2;font-size:1.08rem;font-weight:650;line-height:1.35;text-align:left;vertical-align:top;border-bottom:1px solid rgba(0,68,73,.1)}.two-nu-lens-compare__table thead th{color:var(--fancy-teal);font-size:.92rem;font-weight:900;text-transform:uppercase}.two-nu-lens-compare__table tbody tr:last-child th,.two-nu-lens-compare__table tbody tr:last-child td{border-bottom:0}.two-nu-lens-compare__table tbody th{width:22%;color:#062326}.two-nu-lens-compare__table tbody th span{display:block;font-size:1.14rem;font-weight:900}.two-nu-lens-compare__table tbody tr.is-active{background:#0bf4772e}.two-nu-lens-compare__table tbody tr.is-active th{color:#062326;box-shadow:inset 4px 0 0 var(--fancy-green)}.two-nu-lens-compare__table em{display:inline-flex;align-items:center;width:fit-content;margin-top:6px;padding:3px 7px;color:var(--fancy-ink);font-size:.78rem;font-style:normal;font-weight:900;line-height:1;background:var(--fancy-green);border-radius:999px}.two-nu-lens-compare__note{padding:10px 12px;color:#062326ad;font-size:1.02rem;font-weight:650;line-height:1.4;border-top:1px solid rgba(0,68,73,.1)}.custom-main-product__comparison-slider{border:1px solid var(--fancy-line)}@media screen and (min-width:1181px){.custom-main-product__comparison-slider .comparison-slider__slider{height:220px!important}}.custom-main-product__comparison-slider .comparison-slider__after,.custom-main-product__comparison-slider .comparison-slider__before{z-index:0}.custom-main-product__comparison-slider .comparison-slider__handle,.custom-main-product__comparison-slider .comparison-slider__label{z-index:2}.custom-main-product__order-details{margin-top:24px}.custom-main-product__order-details .custom-main-product__summary,.custom-main-product__order-details .custom-main-product__buttons{display:none!important}.custom-main-product__summary{padding-top:16px;margin-bottom:20px;text-align:left;border-top:1px solid var(--fancy-line)}.custom-main-product__summary *{font-size:1.5rem}.custom-main-product__buttons .button,.custom-main-product__buy-button,.custom-main-product .bottom-bar__buttons .button{min-height:54px;font-size:1.3rem;font-weight:800;color:var(--fancy-ink);text-transform:uppercase;background:var(--fancy-green);border-radius:4px}.custom-main-product__buttons .button:before,.custom-main-product__buttons .button:after,.custom-main-product__buy-button:before,.custom-main-product__buy-button:after{content:none}.custom-main-product .accordion{border-color:var(--fancy-line)}.custom-main-product .accordion summary{padding:18px 0}.custom-main-product .accordion__plus svg path,.custom-main-product .accordion__plus svg{stroke:#fff}.custom-main-product__popup{left:50%;grid-template-columns:minmax(240px,1fr) auto 260px;width:calc(100% - 48px);max-width:1320px;padding:12px 14px;color:#fff;background:#061214f0;border:1px solid var(--fancy-line);border-radius:8px 8px 0 0;box-shadow:0 -12px 36px #00000038;transform:translate(-50%)}.custom-main-product .bottom-bar__title{color:#fff}.custom-main-product__popup-price{color:#ffffffa8}.custom-main-product__popup-price .price-numbers,.custom-main-product__popup-price .price-numbers del{color:#fff}.custom-main-product .bottom-bar__image-wrapper,.custom-main-product .bottom-bar__image-wrapper .progressive-img{border-radius:4px}.custom-main-product__popup-button{color:var(--fancy-ink);background:var(--fancy-green);border-radius:4px}.custom-main-product__lens-rating{width:100%;margin-top:8px}.custom-main-product__lens-rating .popup__opener{display:block;width:100%;margin:0}.custom-main-product__lens-rating .popup__button{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px 14px;font-size:1.25rem;font-weight:900;line-height:1;color:#fff;text-align:left;text-decoration:none;text-transform:uppercase;background:#0bf47714;border:1px solid rgba(11,244,119,.46);border-radius:4px;box-shadow:inset 0 0 0 1px #0bf47714}.custom-main-product__lens-rating .popup__button:after{flex:0 0 auto;padding:6px 8px;font-size:.9rem;color:var(--fancy-green);content:"VIEW";border:1px solid rgba(11,244,119,.5);border-radius:999px}.custom-main-product__lens-rating .popup__button svg{display:none}.popup[lens-guide]{background-color:#0028478f}.popup[lens-guide][open]{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.popup[lens-guide] .popup__content{width:min(640px,calc(100vw - 28px));max-width:640px;height:auto;max-height:min(76vh,640px);padding:24px;color:#fff;background:#061214f7;border:1px solid rgba(11,244,119,.32);border-radius:8px;box-shadow:0 22px 80px #0000006b}.popup[lens-guide] .popup__content-info{height:auto;max-height:calc(min(76vh,640px) - 54px);padding:0 4px 0 0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(11,244,119,.45) rgba(255,255,255,.08)}.popup[lens-guide] .popup__content-info::-webkit-scrollbar{display:block;width:4px}.popup[lens-guide] .popup__content-info::-webkit-scrollbar-thumb{background:#0bf47773;border-radius:999px}.popup[lens-guide] .popup__content-info :is(h1,h2,h3,h4,strong){color:var(--fancy-green)}.popup[lens-guide] .popup__content-info :is(p,li,td,th){font-size:1.42rem;line-height:1.45;color:#ffffffc7}.popup[lens-guide] .popup__content-info table{width:100%;border-collapse:collapse;color:#fff}.popup[lens-guide] .popup__content-info table:not([class]) td,.popup[lens-guide] .popup__content-info table:not([class]) th{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.12)}.popup[lens-guide] .popup__toggle{top:10px;right:10px;width:28px;height:28px;padding:6px;margin:0;color:#fff;border:1px solid rgba(11,244,119,.36);border-radius:999px}.popup[lens-guide] .popup__toggle svg,.popup[lens-guide] .popup__toggle .icon{width:16px;color:#fff}.popup[lens-guide] .popup__toggle svg path{fill:#fff}.fancy-v3-style-anchor{display:none}.fancy-v3-band{color:#fff;background:var(--fancy-ink, #061214)}.fancy-v3-band--mint{color:#061214;background:#efffe6}.fancy-v3-shell{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:72px 0}.fancy-v3-rule{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:42px;font-size:1.2rem;font-weight:800;line-height:1.2;color:#0bf477;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.18)}.fancy-v3-band--mint .fancy-v3-rule{color:#004449;border-bottom-color:#0044492e}.fancy-v3-copy-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:end}.fancy-v3-title{max-width:780px;margin:0;font-size:5.6rem;font-weight:800;line-height:.94;color:inherit}.fancy-v3-lede{max-width:620px;margin:0;font-size:1.8rem;line-height:1.45;color:#ffffffbd}.fancy-v3-band--mint .fancy-v3-lede,.fancy-v3-band--mint .fancy-v3-card p,.fancy-v3-band--mint .fancy-v3-feature-list p{color:#061214bd}.fancy-v3-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:44px}.fancy-v3-card{min-height:220px;padding:20px;background:#101b1c;border:1px solid rgba(255,255,255,.16);border-radius:8px}.fancy-v3-card strong{display:block;margin-bottom:42px;font-size:1.2rem;color:#0bf477;text-transform:uppercase}.fancy-v3-card h3{margin:0 0 12px;font-size:2rem;font-weight:800;line-height:1.05;color:inherit}.fancy-v3-card p{margin:0;font-size:1.45rem;line-height:1.45;color:#ffffffb3}.fancy-v3-card a{color:#0bf477;font-weight:800;text-decoration:underline;text-underline-offset:3px}.fancy-v3-band--mint .fancy-v3-card a{color:#004449}.fancy-v3-feature{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px;align-items:stretch}.fancy-v3-feature--flip{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.fancy-v3-feature__media{min-height:520px;overflow:hidden;background:#3f7086;border-radius:8px}.fancy-v3-feature__media img{display:block;width:100%;height:100%;object-fit:cover}.fancy-v3-feature__image--lens-reference{object-position:56% 50%}.fancy-v3-feature__image--fit-reference{object-position:52% 44%}.fancy-v3-feature__body{display:flex;flex-direction:column;justify-content:flex-end;min-height:520px;padding:34px;background:#101b1c;border:1px solid rgba(255,255,255,.16);border-radius:8px}.fancy-v3-band--mint .fancy-v3-feature__body{background:#fff;border-color:#00444929}.fancy-v3-kicker{margin:0 0 18px;font-size:1.2rem;font-weight:800;color:#0bf477;text-transform:uppercase}.fancy-v3-band--mint .fancy-v3-kicker{color:#004449}.fancy-v3-feature__body h2{max-width:620px;margin:0 0 20px;font-size:4.8rem;font-weight:800;line-height:.96;color:inherit}.fancy-v3-feature__body>p{max-width:620px;margin:0 0 28px;font-size:1.7rem;line-height:1.45;color:#ffffffbd}.fancy-v3-feature-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fancy-v3-feature-list li{display:grid;grid-template-columns:120px 1fr;gap:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16)}.fancy-v3-band--mint .fancy-v3-feature-list li{border-top-color:#0044492e}.fancy-v3-feature-list strong{font-size:1.2rem;color:#0bf477;text-transform:uppercase}.fancy-v3-band--mint .fancy-v3-feature-list strong{color:#004449}.fancy-v3-feature-list p{margin:0;font-size:1.4rem;line-height:1.4;color:#ffffffb3}.fancy-v3-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:34px;color:#061214;background:#0bf477;border-radius:8px}.fancy-v3-cta h2{max-width:820px;margin:0;font-size:4.8rem;font-weight:800;line-height:.96;color:inherit}.fancy-v3-cta p{max-width:640px;margin:18px 0 0;font-size:1.6rem;line-height:1.45}.fancy-v3-button{display:inline-flex;align-items:center;justify-content:center;min-width:190px;min-height:54px;padding:14px 20px;font-size:1.2rem;font-weight:900;color:#fff;text-decoration:none;text-transform:uppercase;background:#061214;border-radius:4px}@media screen and (max-width:1180px){.custom-main-product__wrapper{grid-template-columns:minmax(0,1fr);min-height:0}.custom-main-product__image{position:relative;top:auto}.custom-main-product__product-info{max-height:none}.fancy-v3-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:750px)and (max-width:1180px){.custom-main-product .mySwiper{aspect-ratio:16 / 10}.custom-main-product__product-info{margin-top:28px}}@media screen and (max-width:749px){body:has(.custom-main-product) .section-header{right:0;bottom:auto;width:auto;height:auto}body:has(.custom-main-product) .section-header .header{align-items:center;justify-content:flex-start;width:auto;min-height:75px;height:75px;padding:0 24px}body:has(.custom-main-product) .section-header .header__heading-link{display:inline-flex;align-items:center;justify-content:flex-start;width:70px;height:60px;padding:7.5px 7.5px 7.5px 0}body:has(.custom-main-product) .section-header .header__heading-logo-wrapper{display:flex;align-items:center;justify-content:flex-start;width:70px;height:60px;transform-origin:left top}body:has(.custom-main-product) .section-header .header__heading-logo{width:70px;max-width:70px;height:60px}body:has(.custom-main-product).fancy-product-logo-compact .section-header .header__heading-link{display:inline-flex;align-items:center;justify-content:flex-start;width:70px;height:60px;padding:7.5px 7.5px 7.5px 0}body:has(.custom-main-product).fancy-product-logo-compact .section-header .header__heading-logo-wrapper{width:70px;min-width:70px;opacity:1;transform-origin:left top;transform:scale(.5)}.custom-main-product{min-height:0;padding:0!important;overflow-x:clip}.custom-main-product__wrapper{gap:0;width:100%;max-width:none}.custom-main-product__wrapper:before{display:none}.custom-main-product__image{display:flex;width:100vw;margin-top:0;margin-left:calc(50% - 50vw)}.custom-main-product .mySwiper{--swiper-navigation-size: 20px;aspect-ratio:100 / 92;width:100%;border-radius:0;background:#3f7086}.custom-main-product .mySwiper img,.custom-main-product swiper-slide{border-radius:0}.custom-main-product swiper-container::part(button-prev),.custom-main-product swiper-container::part(button-next){width:28px;height:48px;color:#ffffffd1}.custom-main-product swiper-container::part(button-prev){left:8px}.custom-main-product swiper-container::part(button-next){right:8px}.custom-main-product__product-info{position:relative;z-index:2;gap:14px;width:100%!important;padding:12px 12px 20px 8px;margin:-54px 0 0;overflow:visible;background:linear-gradient(180deg,#06121470,#061214b8 72px,#061214 178px);border:0;border-radius:0;box-shadow:none}.custom-main-product__product-info>.custom-main-product__product-info-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-height:54px}.custom-main-product__product-info-heading,.custom-main-product__product-info-heading .custom-main-product__product-info-heading{display:block!important;text-align:left}.custom-main-product__product-info-heading .custom-main-product__mobile-image-wrapper{display:none}.custom-main-product__product-title{max-width:100%;font-size:2.6rem;line-height:.98}.custom-main-product .subtitle{margin-top:4px;font-size:1.05rem}.custom-main-product__desktop-title-price{display:none}.custom-main-product__option--price{grid-column:2;grid-row:1;align-self:end;margin:0 0 2px;font-size:1.65rem;font-weight:850;text-align:right;white-space:nowrap}.custom-main-product__option--price span{justify-content:flex-end}.custom-main-product__option--price-mobile-only{display:block;grid-column:1 / -1;grid-row:auto;align-self:start;margin:-6px 0 0;font-size:1.45rem;line-height:1.1;text-align:left}.custom-main-product__option--price-mobile-only span{display:inline-block;width:auto;justify-content:flex-start}.custom-main-product__option--price del{display:none}.custom-main-product__option--price-mobile-only del{display:inline-block;margin-right:6px;color:#ffffff94;font-size:.86em;font-weight:650;text-decoration:line-through}.custom-main-product__option-heading{margin-bottom:8px;font-size:1.25rem}.custom-main-product__option-heading h3,.custom-main-product__option-title,.custom-main-product__option-info{font-size:1.25rem}.custom-main-product__option-info{margin:0}.custom-main-product__option--colours{margin-top:0}.custom-main-product__option--colours .custom-main-product__variant{flex-wrap:nowrap;gap:4px;max-width:100%;padding:1px 8px 4px 0;overflow-x:auto;scrollbar-width:none;scroll-padding-right:8px}.custom-main-product__option--colours .custom-main-product__variant::-webkit-scrollbar{display:none}.custom-main-product .swatch-wrapper{flex:0 0 21px;width:21px;min-width:21px;height:21px;padding:1px}.custom-main-product .swatch{width:17px;height:17px}.custom-main-product__option--colours .button--round{flex:0 0 auto;min-width:42px;min-height:21px;padding:0 6px;font-size:.98rem}.custom-main-product__option--lenses-type{display:flex;flex-direction:column;gap:10px}.custom-main-product__option--lenses-type .custom-main-product__mobile-image-wrapper{display:none}.custom-main-product__comparison-slider{width:100vw;margin:0 0 2px -12px!important;border-right:0;border-left:0;border-radius:0}.custom-main-product__comparison-slider.comparison-slider{margin-bottom:2px}.custom-main-product__comparison-slider .comparison-slider__label{font-size:1.1rem}.custom-main-product__comparison-slider .comparison-slider__slider{height:min(230px,52vw)!important}.custom-main-product__tabs--types{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;position:relative;justify-items:stretch;width:100%;padding-bottom:0}.custom-main-product__lenses-type{position:relative;grid-column:span 2;display:grid;grid-template-columns:1fr;align-content:start;min-height:66px;padding:8px 7px;overflow:visible;width:100%;min-width:0;text-align:left}.custom-main-product__tabs--types .custom-main-product__lenses-type--prescription,.custom-main-product__tabs--types .custom-main-product__lenses-type--hex-prescription{grid-column:span 3}.custom-main-product__lenses-type-type{font-size:1.08rem;line-height:1.05}.custom-main-product__lenses-type-description{display:none}.custom-main-product__lenses-type-price{justify-self:start;margin-top:4px;font-size:1.05rem}.custom-main-product__lens-description-panels{margin-top:2px}.two-nu-lens-compare{width:100%;max-width:100%;background:#ffffff0f;border-color:#ffffff24;border-radius:6px}.two-nu-lens-compare__scroller{overflow:visible}.two-nu-lens-compare__table{min-width:0}.two-nu-lens-compare__table,.two-nu-lens-compare__table tbody,.two-nu-lens-compare__table tr,.two-nu-lens-compare__table th,.two-nu-lens-compare__table td{display:block;width:100%}.two-nu-lens-compare__table thead{display:none}.two-nu-lens-compare__table tr{padding:12px;border-bottom:1px solid rgba(255,255,255,.11)}.two-nu-lens-compare__table tbody tr:last-child{border-bottom:0}.two-nu-lens-compare__table th,.two-nu-lens-compare__table td{color:#ffffffc7;padding:0;font-size:1.02rem;line-height:1.32;border-bottom:0!important}.two-nu-lens-compare__table tbody th{width:100%;color:#fff;margin-bottom:8px}.two-nu-lens-compare__table tbody tr.is-active th{color:#fff}.two-nu-lens-compare__table tbody th span{font-size:1.05rem}.two-nu-lens-compare__table td{margin-top:7px}.two-nu-lens-compare__table td:before{display:block;margin-bottom:2px;color:var(--fancy-lime);content:attr(data-label);font-size:.78rem;font-weight:900;line-height:1.15;text-transform:uppercase}.two-nu-lens-compare__table tbody tr.is-active th{box-shadow:none}.two-nu-lens-compare__table tbody tr.is-active{box-shadow:inset 4px 0 0 var(--fancy-green)}.two-nu-lens-compare__note{color:#ffffffad;padding:9px 10px;font-size:1rem;border-top-color:#ffffff1a}.custom-main-product__lens-description-panel:not(.hidden),.custom-main-product__frame-material-panel:not(.hidden){color:#ffffffc2}.custom-main-product__lens-rating{margin-top:6px}.custom-main-product__lens-rating .popup__button{min-height:44px;padding:11px 12px;font-size:1.08rem}.custom-main-product__lens-rating .popup__button:after{padding:5px 7px;font-size:.78rem}.custom-main-product__tab{grid-template-columns:1fr auto;min-height:52px;padding:11px}.custom-main-product__tabs--types .custom-main-product__lenses-type{grid-template-columns:1fr;row-gap:4px}.custom-main-product__tabs--types .custom-main-product__lenses-type-price{justify-self:start;margin-top:0}.custom-main-product__tabs--types .custom-main-product__lenses-type-price{margin-top:4px!important}.custom-main-product__option--frame-material{gap:8px;margin-top:0}.custom-main-product__option--frame-material .custom-main-product__option-heading{margin-bottom:0}.custom-main-product__tabs--materials{gap:6px}.custom-main-product__frame-material{min-height:46px;padding:11px}.custom-main-product__tab .custom-main-product__frame-material-description,.custom-main-product__tab .custom-main-product__2nu-care-description{grid-column:1 / -1;justify-self:start}.custom-main-product__order-details{margin-top:8px}.custom-main-product__order-details .custom-main-product__summary,.custom-main-product__order-details .custom-main-product__buttons{display:none}.custom-main-product__popup{position:static;left:auto;grid-template-columns:1fr auto;width:calc(100% - 16px);padding:10px;margin:20px auto 0;border-radius:8px;transform:none}.custom-main-product .bottom-bar__image-with-title{display:none}.custom-main-product .bottom-bar__buttons{grid-column:1 / -1}.popup[lens-guide] .popup__content{width:calc(100vw - 24px);max-height:72vh;padding:22px 16px 18px;border-radius:8px}.popup[lens-guide] .popup__content-info{max-height:calc(72vh - 46px);padding-right:10px}.fancy-v3-shell{width:min(100% - 28px,1320px);padding:52px 0}.fancy-v3-rule,.fancy-v3-copy-grid,.fancy-v3-feature,.fancy-v3-feature--flip,.fancy-v3-cta{grid-template-columns:1fr}.fancy-v3-rule{gap:8px;margin-bottom:28px;font-size:1.05rem}.fancy-v3-title,.fancy-v3-feature__body h2,.fancy-v3-cta h2{font-size:3.2rem}.fancy-v3-lede,.fancy-v3-feature__body>p{font-size:1.55rem}.fancy-v3-spec-grid{grid-template-columns:1fr;margin-top:32px}.fancy-v3-card{min-height:0}.fancy-v3-card strong{margin-bottom:28px}.fancy-v3-feature__media,.fancy-v3-feature__body{min-height:0}.fancy-v3-feature__media{aspect-ratio:4 / 5;width:100vw;margin-left:calc(50% - 50vw);border-radius:0}.fancy-v3-feature__body,.fancy-v3-cta{padding:22px}.fancy-v3-feature-list li{grid-template-columns:1fr;gap:6px}.fancy-v3-button{width:100%}}body:has(.venti-air-v3-style-anchor) .custom-main-product__tabs--types{grid-template-columns:minmax(0,1fr)}body:has(.venti-air-v3-style-anchor) .custom-main-product__tabs--types .custom-main-product__lenses-type{grid-column:1 / -1}body:has(.venti-air-v3-style-anchor) .custom-main-product__tabs--types .custom-main-product__lenses-type-type,body:has(.venti-air-v3-style-anchor) .custom-main-product__frame-material .custom-main-product__frame-material-material{white-space:normal;overflow-wrap:anywhere}.custom-main-product{--fancy-ink: #062326;--fancy-panel: #f6fbf7;--fancy-panel-soft: #edf7ef;--fancy-teal: #004449;--fancy-green: #0bf477;--fancy-mint: #efffe6;--fancy-lime: #d7ffc2;--fancy-line: rgba(0, 68, 73, .18);color:#f7fff6;background:#004449}.custom-main-product__wrapper:before{color:var(--fancy-lime);border-bottom-color:#d7ffc247}.custom-main-product .mySwiper,.custom-main-product .mySwiper2 swiper-slide,.custom-main-product__comparison-slider,.fancy-v3-feature__media{background:#dbeee9}.custom-main-product__product-info{color:var(--fancy-ink);background:#f6fbf7f5;border-color:#0044492e;box-shadow:0 18px 60px #00343833}.custom-main-product__product-info::-webkit-scrollbar-thumb{background:#0044493d}.custom-main-product__product-title,.custom-main-product__desktop-title-price,.custom-main-product__product-price,.custom-main-product__option--price,.custom-main-product__option--price span,.custom-main-product__option--price .price-numbers,.custom-main-product__popup-price .price-numbers,.custom-main-product__option-title,.custom-main-product__option-heading h3,.custom-main-product__accordion-title,.custom-main-product .accordion__title,.custom-main-product__summary strong{color:var(--fancy-ink)}.custom-main-product__desktop-title-price del,.custom-main-product__option--price del,.custom-main-product__popup-price .price-numbers del{color:#06232675}.custom-main-product .subtitle,.custom-main-product__option-info,.custom-main-product__grade,.custom-main-product__reviews-count,.custom-main-product__lenses-type-description,.custom-main-product__frame-material-description,.custom-main-product__option-description,.custom-main-product__summary,.custom-main-product__accordion-title,.custom-main-product .accordion__content p,.custom-main-product__lens-description-panel:not(.hidden),.custom-main-product__frame-material-panel:not(.hidden){color:#062326b3}.custom-main-product__tab{color:var(--fancy-ink);background:#ffffffd1;border-color:#0044492e}.custom-main-product__tab:hover{background:#fff;border-color:#00444952}.custom-main-product__tab.active{color:var(--fancy-ink);background:var(--fancy-mint);border-color:var(--fancy-green);box-shadow:inset 0 0 0 1px var(--fancy-green),0 0 0 3px #0bf47724!important}.custom-main-product .swatch-wrapper{border-color:#0044493d;background:#ffffffb8}.custom-main-product .swatch-wrapper:hover,.custom-main-product .swatch-wrapper.active{border-color:var(--fancy-green)!important;box-shadow:0 0 0 1px var(--fancy-green),0 0 0 4px #0bf47729}.custom-main-product .custom-main-product__lenses-type-price,.custom-main-product .custom-main-product__frame-material-price,.custom-main-product .custom-main-product__2nu-care-price{color:var(--fancy-ink)}.custom-main-product__option-description a,.custom-main-product .accordion__content a,.custom-main-product__popup-button--prescription{color:var(--fancy-teal)}.custom-main-product__comparison-slider,.custom-main-product__summary,.custom-main-product .accordion{border-color:#0044492e}.custom-main-product__buttons .button,.custom-main-product__buy-button,.custom-main-product .bottom-bar__buttons .button,.custom-main-product__popup-button{color:var(--fancy-ink);background:var(--fancy-green)}.custom-main-product__lens-rating .popup__button{color:var(--fancy-ink);background:var(--fancy-mint);border-color:#0044493d;box-shadow:inset 0 0 0 1px #0bf4772e}.custom-main-product__lens-rating .popup__button:after{color:var(--fancy-teal);border-color:#00444947}.custom-main-product .accordion__plus svg path,.custom-main-product .accordion__plus svg{stroke:var(--fancy-teal)}.popup[lens-guide]{background-color:#00444957}.popup[lens-guide] .popup__content{color:var(--fancy-ink);background:#f6fbf7;border-color:#0bf4775c}.popup[lens-guide] .popup__content-info{scrollbar-color:rgba(0,68,73,.35) rgba(0,68,73,.08)}.popup[lens-guide] .popup__content-info::-webkit-scrollbar-thumb{background:#00444959}.popup[lens-guide] .popup__content-info :is(h1,h2,h3,h4,strong){color:var(--fancy-teal)}.popup[lens-guide] .popup__content-info :is(p,li,td,th){color:#062326c2}.popup[lens-guide] .popup__content-info table{color:var(--fancy-ink)}.popup[lens-guide] .popup__content-info table:not([class]) td,.popup[lens-guide] .popup__content-info table:not([class]) th{border-bottom-color:#00444924}.popup[lens-guide] .popup__toggle{color:var(--fancy-teal);border-color:#00444947}.popup[lens-guide] .popup__toggle svg,.popup[lens-guide] .popup__toggle .icon{color:var(--fancy-teal)}.popup[lens-guide] .popup__toggle svg path{fill:var(--fancy-teal)}.fancy-v3-band{--fancy-ink: #062326;--fancy-teal: #004449;--fancy-green: #0bf477;--fancy-mint: #efffe6;--fancy-lime: #d7ffc2;color:var(--fancy-ink);background:#f6fbf7}.fancy-v3-band--specs{color:#fff;background:var(--fancy-teal)}.fancy-v3-band--mint{color:var(--fancy-ink);background:var(--fancy-mint)}.fancy-v3-rule{color:var(--fancy-teal);border-bottom-color:#0044492e}.fancy-v3-band--specs .fancy-v3-rule{color:var(--fancy-lime);border-bottom-color:#d7ffc23d}.fancy-v3-lede,.fancy-v3-card p,.fancy-v3-feature__body>p,.fancy-v3-feature-list p{color:#062326b8}.fancy-v3-band--specs .fancy-v3-lede{color:#ffffffc2}.fancy-v3-card,.fancy-v3-feature__body,.fancy-v3-band--mint .fancy-v3-feature__body{background:#fff;border-color:#00444929;box-shadow:0 14px 38px #00444914}.fancy-v3-band--specs .fancy-v3-card{color:var(--fancy-ink);background:#f6fbf7f5;border-color:#d7ffc247}.fancy-v3-card strong,.fancy-v3-kicker,.fancy-v3-feature-list strong,.fancy-v3-card a,.fancy-v3-band--mint .fancy-v3-card a{color:var(--fancy-teal)}.fancy-v3-band--specs .fancy-v3-card strong,.fancy-v3-band--specs .fancy-v3-card a{color:#00624f}.fancy-v3-feature-list li{border-top-color:#00444929}.fancy-v3-cta{color:#fff;background:var(--fancy-teal)}.fancy-v3-button{color:var(--fancy-ink);background:var(--fancy-green)}.fancy-v3-card,.fancy-v3-card h3,.fancy-v3-feature__body h2{color:#062326}.fancy-v3-band--specs .fancy-v3-title{color:#fff}@media screen and (max-width:749px){.custom-main-product{background:var(--fancy-teal)}.custom-main-product .mySwiper{background:#dbeee9}.custom-main-product__product-info{color:#fff;background:var(--fancy-teal);border-top:1px solid rgba(215,255,194,.2)}.custom-main-product__product-title,.custom-main-product__desktop-title-price,.custom-main-product__product-price,.custom-main-product__option--price,.custom-main-product__option--price span,.custom-main-product__option--price .price-numbers,.custom-main-product__option-title,.custom-main-product__option-heading h3,.custom-main-product__accordion-title,.custom-main-product .accordion__title,.custom-main-product__summary strong,.custom-main-product .custom-main-product__lenses-type-price,.custom-main-product .custom-main-product__frame-material-price,.custom-main-product .custom-main-product__2nu-care-price{color:#fff}.custom-main-product .subtitle,.custom-main-product__option-info,.custom-main-product__grade,.custom-main-product__reviews-count,.custom-main-product__lenses-type-description,.custom-main-product__frame-material-description,.custom-main-product__option-description,.custom-main-product__summary,.custom-main-product .accordion__content p,.custom-main-product__lens-description-panel:not(.hidden),.custom-main-product__frame-material-panel:not(.hidden){color:#ffffffc2}.custom-main-product__desktop-title-price del,.custom-main-product__option--price del,.custom-main-product__option--price-mobile-only del{color:#ffffff94}.custom-main-product__lens-description-panel a,.custom-main-product__lens-description-panel a strong,.custom-main-product__frame-material-panel a,.custom-main-product__frame-material-panel a strong{color:var(--fancy-lime);text-decoration-color:#d7ffc2b8}.custom-main-product__tab{color:#fff;background:#ffffff1a;border-color:#efffe638}.custom-main-product__tab:hover{background:#ffffff24;border-color:#efffe657}.custom-main-product__tab.active{color:var(--fancy-ink);background:var(--fancy-mint);border-color:var(--fancy-green)}.custom-main-product .accordion,.custom-main-product__summary,.custom-main-product__comparison-slider{border-color:#efffe633}.custom-main-product .accordion__plus svg path,.custom-main-product .accordion__plus svg{stroke:#fff}}.custom-main-product{--product-selector-white: #ffffff;--product-selector-soft: #f6fbf7;--product-selector-line: rgba(0, 68, 73, .16);--product-selector-muted: rgba(6, 35, 38, .68)}.custom-main-product__product-info{gap:0;padding:0;color:var(--fancy-ink);font-family:Montserrat,var(--font-body-family),sans-serif;background:transparent!important;border:0;box-shadow:none;scrollbar-color:rgba(0,68,73,.28) transparent}.custom-main-product__product-info::-webkit-scrollbar-thumb{background:#00444947}.custom-main-product__product-info>.custom-main-product__product-info-heading,.custom-main-product__option--colours{color:#fff;background:#00000080;border-right:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.custom-main-product__product-info>.custom-main-product__product-info-heading{padding:20px 20px 10px;border-top:1px solid rgba(255,255,255,.16);border-radius:8px 8px 0 0}.custom-main-product__option--colours{padding:0 20px 20px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.16);border-radius:0 0 8px 8px}.custom-main-product__product-info>.custom-main-product__product-info-heading :is(.custom-main-product__product-title,.custom-main-product__desktop-title-price,.custom-main-product__product-price,.custom-main-product__option--price,.custom-main-product__option--price span,.custom-main-product__option--price .price-numbers),.custom-main-product__option--colours :is(.custom-main-product__option-title,.custom-main-product__option-heading h3){color:#fff}.custom-main-product__product-info>.custom-main-product__product-info-heading :is(.subtitle,.custom-main-product__option-info,.custom-main-product__grade,.custom-main-product__reviews-count),.custom-main-product__option--colours .custom-main-product__option-info{color:#ffffffc7}.custom-main-product__product-info>.custom-main-product__product-info-heading :is(.custom-main-product__desktop-title-price del,.custom-main-product__option--price del,.custom-main-product__option--price-mobile-only del){color:#fff9}.custom-main-product__option--colours .swatch-wrapper{background:#ffffff38;border-color:#ffffff6b}.custom-main-product__option--colours .swatch-wrapper:hover,.custom-main-product__option--colours .swatch-wrapper.active{border-color:var(--fancy-green)!important;box-shadow:0 0 0 1px var(--fancy-green),0 0 0 4px #0bf4772e}.custom-main-product__option--colours :is(a,.custom-main-product__popup-button--prescription){color:var(--fancy-green)}.custom-main-product__option--colours .button--round{color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.24)}.custom-main-product__lens-controls-panel,.custom-main-product__option--frame-material,.custom-main-product__option--order-details{color:var(--fancy-ink);background:var(--product-selector-white);border-right:1px solid var(--product-selector-line);border-left:1px solid var(--product-selector-line)}.custom-main-product__lens-controls-panel{padding:18px 20px 20px;border-top:1px solid var(--product-selector-line);border-radius:8px 8px 0 0}@media screen and (max-width:749px){.custom-main-product__lens-controls-panel,.custom-main-product__option--frame-material,.custom-main-product__option--order-details{position:relative;z-index:4}.custom-main-product__lens-controls-panel .custom-main-product__tab,.custom-main-product__option--frame-material .custom-main-product__tab,.custom-main-product__option--order-details .custom-main-product__tab,.custom-main-product__option--colours :is(a,button,.swatch-wrapper){touch-action:manipulation;-webkit-tap-highlight-color:rgba(11,244,119,.18)}}.custom-main-product__option--frame-material{padding:18px 20px;border-top:1px solid rgba(0,68,73,.1)}.custom-main-product__option--order-details{padding:18px 20px 20px;border-top:1px solid rgba(0,68,73,.1);border-bottom:1px solid var(--product-selector-line);border-radius:0 0 8px 8px}.custom-main-product__lens-controls-panel :is(.custom-main-product__option-title,.custom-main-product__option-heading h3),.custom-main-product__option--frame-material :is(.custom-main-product__option-title,.custom-main-product__option-heading h3),.custom-main-product__option--order-details :is(.custom-main-product__accordion-title,.accordion__title,.custom-main-product__summary strong){color:var(--fancy-ink)}.custom-main-product__lens-controls-panel :is(.custom-main-product__option-info,.custom-main-product__lenses-type-description,.custom-main-product__option-description,.custom-main-product__lens-description-panel:not(.hidden)),.custom-main-product__option--frame-material :is(.custom-main-product__option-info,.custom-main-product__frame-material-description,.custom-main-product__option-description,.custom-main-product__frame-material-panel:not(.hidden)),.custom-main-product__option--order-details :is(.custom-main-product__summary,.custom-main-product__accordion-title,.accordion__content,.accordion__content p,.accordion__content li){color:var(--product-selector-muted)}.custom-main-product__lens-controls-panel :is(.custom-main-product__lenses-type-price,.custom-main-product__frame-material-price,.custom-main-product__2nu-care-price),.custom-main-product__option--frame-material :is(.custom-main-product__lenses-type-price,.custom-main-product__frame-material-price,.custom-main-product__2nu-care-price),.custom-main-product__option--order-details :is(.custom-main-product__lenses-type-price,.custom-main-product__frame-material-price,.custom-main-product__2nu-care-price){color:var(--fancy-ink)}.custom-main-product__lens-controls-panel .custom-main-product__tab,.custom-main-product__option--frame-material .custom-main-product__tab,.custom-main-product__option--order-details .custom-main-product__tab{color:var(--fancy-ink);background:#fff;border-color:#00444933}.custom-main-product__lens-controls-panel .custom-main-product__tabs--types{gap:0;overflow:hidden;background:#fff;border:1px solid rgba(0,68,73,.16);border-radius:6px}.custom-main-product__lens-controls-panel .custom-main-product__tabs--types .custom-main-product__tab{margin:0;border:0;border-bottom:1px solid rgba(0,68,73,.14);border-radius:0;box-shadow:none!important}.custom-main-product__lens-controls-panel .custom-main-product__tabs--types .custom-main-product__tab:last-child{border-bottom:0}.custom-main-product__lens-controls-panel .custom-main-product__tab:hover,.custom-main-product__option--frame-material .custom-main-product__tab:hover,.custom-main-product__option--order-details .custom-main-product__tab:hover{background:var(--product-selector-soft);border-color:#00444952}.custom-main-product__lens-controls-panel .custom-main-product__tab.active,.custom-main-product__option--frame-material .custom-main-product__tab.active,.custom-main-product__option--order-details .custom-main-product__tab.active{color:var(--fancy-ink);background:var(--fancy-mint);border-color:var(--fancy-green);box-shadow:inset 0 0 0 1px var(--fancy-green),0 0 0 3px #0bf47724!important}.custom-main-product__lens-controls-panel .custom-main-product__tabs--types .custom-main-product__tab.active{border-bottom-color:#00444924;box-shadow:inset 4px 0 0 var(--fancy-green)!important}.custom-main-product__lens-controls-panel :is(.custom-main-product__option-description a,.custom-main-product__lens-description-panel a,.custom-main-product__lens-description-panel a strong),.custom-main-product__option--frame-material :is(.custom-main-product__option-description a,.custom-main-product__frame-material-panel a,.custom-main-product__frame-material-panel a strong),.custom-main-product__option--order-details .accordion__content :is(a,a strong){color:var(--fancy-teal);font-weight:800;text-decoration:underline;text-decoration-color:#00444957;text-decoration-thickness:.08em;text-underline-offset:.18em}.custom-main-product__lens-controls-panel .two-nu-lens-compare{background:#0044490a;border-color:#00444924}.custom-main-product__lens-controls-panel .two-nu-lens-compare__table th,.custom-main-product__lens-controls-panel .two-nu-lens-compare__table td{color:#062326c2;border-bottom-color:#0044491a!important}.custom-main-product__lens-controls-panel .two-nu-lens-compare__table thead th,.custom-main-product__lens-controls-panel .two-nu-lens-compare__table td:before{color:var(--fancy-teal)}.custom-main-product__lens-controls-panel .two-nu-lens-compare__table tbody th,.custom-main-product__lens-controls-panel .two-nu-lens-compare__table tbody tr.is-active th{color:var(--fancy-ink)}.custom-main-product__lens-controls-panel .two-nu-lens-compare__table tbody tr.is-active{background:#0bf47729;box-shadow:inset 4px 0 0 var(--fancy-green)}.custom-main-product__lens-controls-panel .two-nu-lens-compare__table em{color:var(--fancy-ink);background:var(--fancy-green)}.custom-main-product__lens-controls-panel .two-nu-lens-compare__note{color:#062326a8;border-top-color:#0044491a}.custom-main-product__option--order-details .accordion{border-color:var(--product-selector-line)}.custom-main-product__option--order-details .accordion summary{color:var(--fancy-ink)}.custom-main-product__option--order-details .accordion__content{line-height:1.55}.custom-main-product__option--order-details .accordion__content p{margin-bottom:10px;line-height:1.55}.custom-main-product__option--order-details .accordion__content p:last-child{margin-bottom:0}.custom-main-product__option--order-details .accordion__content :is(ul,ol){padding-left:20px;margin:10px 0}.custom-main-product__option--order-details .accordion__content :is(strong,h1,h2,h3,h4,h5,h6){color:var(--fancy-teal)}.custom-main-product__option--order-details .accordion__plus svg path,.custom-main-product__option--order-details .accordion__plus svg{stroke:var(--fancy-teal)}@media screen and (max-width:749px){.custom-main-product__product-info{padding:0 12px 24px 8px;margin:-54px 0 0;background:transparent!important;border-top:0}.custom-main-product__product-info>.custom-main-product__product-info-heading{padding:12px 8px 8px}.custom-main-product__option--colours{padding:0 8px 14px;margin-bottom:10px}.custom-main-product__lens-controls-panel,.custom-main-product__option--frame-material,.custom-main-product__option--order-details{padding:14px 8px}.custom-main-product__product-info>.custom-main-product__product-info-heading :is(.custom-main-product__product-title,.custom-main-product__option--price,.custom-main-product__option--price span,.custom-main-product__option--price .price-numbers),.custom-main-product__option--colours :is(.custom-main-product__option-title,.custom-main-product__option-heading h3){color:#fff}}.two-nu-lens-compare [hidden],.two-nu-lens-compare__card[hidden]{display:none!important}.two-nu-lens-compare__intro{padding:13px 14px 10px;border-bottom:1px solid rgba(0,68,73,.1)}.two-nu-lens-compare__intro span{display:block;color:var(--fancy-teal, #004449);font-size:.92rem;font-weight:950;line-height:1.12;text-transform:uppercase}.two-nu-lens-compare__intro p{margin:4px 0 0;color:#062326ad;font-size:1.08rem;font-weight:700;line-height:1.35}.two-nu-lens-compare__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;padding:10px}.two-nu-lens-compare__card{display:flex;flex-direction:column;gap:7px;min-width:0;min-height:150px;padding:12px;background:#fff;border:1px solid rgba(0,68,73,.12);border-radius:7px}.two-nu-lens-compare__card.is-active{background:var(--fancy-mint, #efffe6);border-color:var(--fancy-green, #0bf477);box-shadow:inset 4px 0 0 var(--fancy-green, #0bf477)}.two-nu-lens-compare__card-topline{display:flex;gap:6px;align-items:flex-start;justify-content:space-between}.two-nu-lens-compare__card-topline>span{color:var(--fancy-teal, #004449);font-size:.82rem;font-weight:950;line-height:1.15;text-transform:uppercase}.two-nu-lens-compare__card h4{margin:0;color:var(--fancy-ink, #062326);font-size:1.32rem;font-weight:950;line-height:1.05}.two-nu-lens-compare__card p{margin:0;color:#062326b8;font-size:1.06rem;font-weight:650;line-height:1.36}.two-nu-lens-compare__card em{flex-shrink:0;width:fit-content;padding:3px 7px;color:var(--fancy-ink, #062326);font-size:.72rem;font-style:normal;font-weight:950;line-height:1;background:var(--fancy-green, #0bf477);border-radius:999px}.two-nu-lens-compare__details{border-top:1px solid rgba(0,68,73,.1)}.two-nu-lens-compare__details summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;color:var(--fancy-teal, #004449);font-size:.95rem;font-weight:950;line-height:1.15;text-transform:uppercase;cursor:pointer;list-style:none}.two-nu-lens-compare__details summary::-webkit-details-marker{display:none}.two-nu-lens-compare__details summary:after{content:"+";display:inline-grid;flex:0 0 22px;width:22px;height:22px;place-items:center;color:var(--fancy-ink, #062326);font-size:1.4rem;font-weight:850;line-height:1;background:#00444914;border-radius:999px}.two-nu-lens-compare__details[open] summary:after{content:"-"}.two-nu-lens-compare__details[open] .two-nu-lens-compare__scroller{border-top:1px solid rgba(0,68,73,.1)}@media screen and (max-width:749px){.two-nu-lens-compare__intro{padding:12px 11px 8px}.two-nu-lens-compare__intro p{font-size:1.02rem}.two-nu-lens-compare__cards{grid-template-columns:1fr;padding:8px}.two-nu-lens-compare__card{min-height:0;padding:11px}.two-nu-lens-compare__card h4{font-size:1.2rem}.two-nu-lens-compare__card p{font-size:1.01rem}.two-nu-lens-compare__details summary{padding:10px 11px;font-size:.86rem}}.custom-main-product__tabs--types{align-items:stretch;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow:visible;background:transparent;border:0;border-radius:0}.custom-main-product__lens-controls-panel .custom-main-product__tabs--types{gap:8px;overflow:visible;background:transparent;border:0;border-radius:0}.custom-main-product__lens-type-group-label{grid-column:1 / -1;display:flex;align-items:center;min-height:38px;padding:10px 12px;color:var(--fancy-teal, #004449);font-size:1rem;font-weight:950;line-height:1.1;text-transform:uppercase;background:#0044490d;border:1px solid rgba(0,68,73,.16);border-radius:6px}.custom-main-product__lens-type-group-label--prescription{margin-top:6px}.custom-main-product__tabs--types .custom-main-product__lenses-type{grid-column:span 2!important;display:flex!important;flex-direction:column;position:relative;gap:8px;justify-content:flex-start;min-height:0;padding:15px 14px 42px!important;overflow:hidden;white-space:normal;background:#fff;border:1px solid rgba(0,68,73,.16)!important;border-radius:6px!important}.custom-main-product__tabs--types .custom-main-product__lenses-type:has(.custom-main-product__lenses-type-price[data-lens-delta-display]:empty){padding-right:14px!important;padding-bottom:15px!important}.custom-main-product__tabs--types .custom-main-product__lenses-type.active{background:var(--fancy-mint, #efffe6);border-color:var(--fancy-green, #0bf477)}.custom-main-product__lens-controls-panel .custom-main-product__tabs--types .custom-main-product__lenses-type.active{box-shadow:inset 0 0 0 1px var(--fancy-green, #0bf477)!important}.custom-main-product__tabs--types .custom-main-product__lenses-type[data-lens-option-group=prescription]{grid-column:span 3!important}.custom-main-product__tabs--types:has(.custom-main-product__lenses-type[data-lens-type=tvo]):has(.custom-main-product__lenses-type[data-lens-type=tvo-pro]):not(:has(.custom-main-product__lenses-type[data-lens-type=hex])) .custom-main-product__lenses-type[data-lens-option-group=standard]{grid-column:span 3!important}.custom-main-product__tabs--types:has(.custom-main-product__lenses-type[data-lens-type=hex]):not(:has(.custom-main-product__lenses-type[data-lens-type=tvo])):not(:has(.custom-main-product__lenses-type[data-lens-type=tvo-pro])) .custom-main-product__lenses-type[data-lens-option-group=standard],.custom-main-product__tabs--types:has(.custom-main-product__lenses-type[data-lens-type=prescription]):not(:has(.custom-main-product__lenses-type[data-lens-type=hex-prescription])) .custom-main-product__lenses-type[data-lens-option-group=prescription],.custom-main-product__tabs--types:has(.custom-main-product__lenses-type[data-lens-type=hex-prescription]):not(:has(.custom-main-product__lenses-type[data-lens-type=prescription])) .custom-main-product__lenses-type[data-lens-option-group=prescription]{grid-column:1 / -1!important}.custom-main-product__lenses-type-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.custom-main-product__lenses-type-kicker{display:block;color:#129b57;font-size:1.02rem;font-weight:950;line-height:1.18;text-transform:uppercase}.custom-main-product__tabs--types .custom-main-product__lenses-type-type{color:var(--fancy-ink, #062326);font-size:1.48rem;font-weight:950;line-height:1.08;overflow-wrap:anywhere}.custom-main-product__lenses-type-blurb{display:block;color:#062326b8;font-size:1.24rem;font-weight:650;line-height:1.36;overflow-wrap:anywhere}.custom-main-product__tabs--types .custom-main-product__lenses-type-price[data-lens-delta-display]{position:absolute;right:10px;bottom:10px;width:fit-content;max-width:72px;margin-top:0;padding:4px 7px;color:var(--fancy-ink, #062326);font-size:.92rem;font-weight:950;line-height:1;text-align:right;white-space:nowrap;background:var(--fancy-green, #0bf477);border-radius:999px;z-index:1}.custom-main-product__tabs--types .custom-main-product__lenses-type-price[data-lens-delta-display]:empty{display:none}.custom-main-product__tabs--types .custom-main-product__lenses-type.not-available{opacity:.45}.custom-main-product__tabs--types .custom-main-product__lenses-type.active .custom-main-product__lenses-type-blurb{color:#062326d6}.two-nu-lens-compare__details:first-child,.two-nu-lens-compare__group>.two-nu-lens-compare__details:first-child{border-top:0}.two-nu-lens-compare__details:first-child summary{background:#ffffff0f}@media screen and (max-width:749px){.custom-main-product__tabs--types,.custom-main-product__lens-controls-panel .custom-main-product__tabs--types{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px}.custom-main-product__lens-type-group-label{grid-column:1 / -1!important;min-height:36px;padding:9px 10px;font-size:1rem}.custom-main-product__tabs--types .custom-main-product__lenses-type{grid-column:span 2!important;min-height:0;padding:11px 7px 32px!important}.custom-main-product__tabs--types .custom-main-product__lenses-type:has(.custom-main-product__lenses-type-price[data-lens-delta-display]:empty){padding-top:11px!important;padding-right:7px!important;padding-bottom:11px!important}.custom-main-product__tabs--types .custom-main-product__lenses-type[data-lens-option-group=prescription]{grid-column:span 3!important}.custom-main-product__lenses-type-copy{gap:5px}.custom-main-product__lenses-type-kicker{font-size:.78rem;line-height:1.16}.custom-main-product__tabs--types .custom-main-product__lenses-type-type{font-size:1.12rem;line-height:1.1}.custom-main-product__lenses-type-blurb{display:none}.custom-main-product__tabs--types .custom-main-product__lenses-type-price[data-lens-delta-display]{right:7px;bottom:7px;max-width:calc(100% - 12px);padding:3px 5px;font-size:.72rem}}@media screen and (max-width:380px){.custom-main-product__tabs--types,.custom-main-product__lens-controls-panel .custom-main-product__tabs--types{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px}.custom-main-product__lens-type-group-label{font-size:.96rem}.custom-main-product__tabs--types .custom-main-product__lenses-type{padding:10px 5px 31px!important}.custom-main-product__tabs--types .custom-main-product__lenses-type:has(.custom-main-product__lenses-type-price[data-lens-delta-display]:empty){padding-top:10px!important;padding-right:5px!important;padding-bottom:10px!important}.custom-main-product__lenses-type-kicker{font-size:.72rem}.custom-main-product__tabs--types .custom-main-product__lenses-type-type{font-size:1.04rem}.custom-main-product__tabs--types .custom-main-product__lenses-type-price[data-lens-delta-display]{font-size:.66rem}}@media screen and (max-width:749px){.custom-main-product__tabs--types .custom-main-product__lenses-type{min-height:112px;padding-bottom:34px!important}.custom-main-product__tabs--types .custom-main-product__lenses-type:has(.custom-main-product__lenses-type-price[data-lens-delta-display]:empty){padding-bottom:12px!important}.custom-main-product__tabs--types .custom-main-product__lenses-type-blurb{display:block;color:#062326bd;font-size:.74rem;font-weight:680;line-height:1.24;overflow-wrap:anywhere}.custom-main-product__tabs--types .custom-main-product__lenses-type.active .custom-main-product__lenses-type-blurb{color:#062326db}}@media screen and (max-width:380px){.custom-main-product__tabs--types .custom-main-product__lenses-type{min-height:108px}.custom-main-product__tabs--types .custom-main-product__lenses-type-blurb{font-size:.68rem;line-height:1.2}}.custom-main-product__lens-controls-panel,.custom-main-product__lens-controls-panel .custom-main-product__tabs--types .custom-main-product__lenses-type,.custom-main-product__lens-controls-panel .custom-main-product__tabs--types .custom-main-product__lenses-type *{font-family:Montserrat,var(--font-body-family),sans-serif;letter-spacing:0}.custom-main-product__tabs--types[data-standard-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=standard],.custom-main-product__tabs--types[data-prescription-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=prescription]{grid-column:1 / -1!important}.custom-main-product__tabs--types[data-standard-lens-count="2"] .custom-main-product__lenses-type[data-lens-option-group=standard],.custom-main-product__tabs--types[data-prescription-lens-count="2"] .custom-main-product__lenses-type[data-lens-option-group=prescription]{grid-column:span 3!important}.custom-main-product__tabs--types[data-standard-lens-count="3"] .custom-main-product__lenses-type[data-lens-option-group=standard],.custom-main-product__tabs--types[data-prescription-lens-count="3"] .custom-main-product__lenses-type[data-lens-option-group=prescription]{grid-column:span 2!important}@media screen and (max-width:749px){.custom-main-product__tabs--types .custom-main-product__lenses-type{min-height:132px;padding:12px 8px 34px!important}.custom-main-product__tabs--types .custom-main-product__lenses-type:has(.custom-main-product__lenses-type-price:empty),.custom-main-product__tabs--types .custom-main-product__lenses-type:has(.custom-main-product__lenses-type-price[data-lens-delta-display]:empty){padding-bottom:14px!important}.custom-main-product__tabs--types .custom-main-product__lenses-type-copy{gap:6px}.custom-main-product__tabs--types .custom-main-product__lenses-type-kicker{font-size:.9rem!important;line-height:1.16}.custom-main-product__tabs--types .custom-main-product__lenses-type-type{font-size:1.28rem!important;line-height:1.08}.custom-main-product__tabs--types .custom-main-product__lenses-type-blurb{display:block;color:#062326c7;font-size:.9rem!important;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.custom-main-product__tabs--types .custom-main-product__lenses-type.active .custom-main-product__lenses-type-blurb{color:#062326e6}.custom-main-product__tabs--types .custom-main-product__lenses-type-price,.custom-main-product__tabs--types .custom-main-product__lenses-type-price[data-lens-delta-display]{font-size:.8rem!important}.custom-main-product__tabs--types[data-standard-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=standard],.custom-main-product__tabs--types[data-prescription-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=prescription]{min-height:96px;padding:14px 14px 34px!important}.custom-main-product__tabs--types[data-standard-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=standard] .custom-main-product__lenses-type-kicker,.custom-main-product__tabs--types[data-prescription-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=prescription] .custom-main-product__lenses-type-kicker{font-size:1rem!important}.custom-main-product__tabs--types[data-standard-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=standard] .custom-main-product__lenses-type-type,.custom-main-product__tabs--types[data-prescription-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=prescription] .custom-main-product__lenses-type-type{font-size:1.46rem!important}.custom-main-product__tabs--types[data-standard-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=standard] .custom-main-product__lenses-type-blurb,.custom-main-product__tabs--types[data-prescription-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=prescription] .custom-main-product__lenses-type-blurb{max-width:92%;font-size:1.08rem!important;line-height:1.32}.custom-main-product__tabs--types[data-standard-lens-count="2"] .custom-main-product__lenses-type[data-lens-option-group=standard],.custom-main-product__tabs--types[data-prescription-lens-count="2"] .custom-main-product__lenses-type[data-lens-option-group=prescription]{min-height:118px;padding-right:11px!important;padding-left:11px!important}.custom-main-product__tabs--types[data-standard-lens-count="2"] .custom-main-product__lenses-type[data-lens-option-group=standard] .custom-main-product__lenses-type-blurb,.custom-main-product__tabs--types[data-prescription-lens-count="2"] .custom-main-product__lenses-type[data-lens-option-group=prescription] .custom-main-product__lenses-type-blurb{font-size:.98rem!important;line-height:1.28}}@media screen and (max-width:380px){.custom-main-product__tabs--types .custom-main-product__lenses-type{min-height:126px}.custom-main-product__tabs--types .custom-main-product__lenses-type-kicker{font-size:.82rem!important}.custom-main-product__tabs--types .custom-main-product__lenses-type-type{font-size:1.18rem!important}.custom-main-product__tabs--types .custom-main-product__lenses-type-blurb{font-size:.84rem!important;line-height:1.22}.custom-main-product__tabs--types[data-standard-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=standard] .custom-main-product__lenses-type-blurb,.custom-main-product__tabs--types[data-prescription-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=prescription] .custom-main-product__lenses-type-blurb{font-size:1rem!important}}.custom-main-product__lens-controls-panel,.custom-main-product__lens-controls-panel .custom-main-product__tabs--types .custom-main-product__lenses-type,.custom-main-product__lens-controls-panel .custom-main-product__tabs--types .custom-main-product__lenses-type *{font-family:var(--font-body-family)}@media screen and (max-width:990px){.custom-main-product__tabs--types .custom-main-product__lenses-type{min-height:148px}.custom-main-product__tabs--types[data-standard-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=standard],.custom-main-product__tabs--types[data-prescription-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=prescription]{min-height:112px}.custom-main-product__tabs--types[data-standard-lens-count="2"] .custom-main-product__lenses-type[data-lens-option-group=standard],.custom-main-product__tabs--types[data-prescription-lens-count="2"] .custom-main-product__lenses-type[data-lens-option-group=prescription]{min-height:132px}.custom-main-product__tabs--types .custom-main-product__lenses-type-kicker{font-size:1.04rem!important;font-weight:850;line-height:1.18}.custom-main-product__tabs--types .custom-main-product__lenses-type-blurb{font-size:1.04rem!important;font-weight:620;line-height:1.32}.custom-main-product__tabs--types[data-standard-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=standard] .custom-main-product__lenses-type-kicker,.custom-main-product__tabs--types[data-prescription-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=prescription] .custom-main-product__lenses-type-kicker{font-size:1.12rem!important}.custom-main-product__tabs--types[data-standard-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=standard] .custom-main-product__lenses-type-blurb,.custom-main-product__tabs--types[data-prescription-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=prescription] .custom-main-product__lenses-type-blurb{font-size:1.18rem!important;line-height:1.36}.custom-main-product__tabs--types[data-standard-lens-count="2"] .custom-main-product__lenses-type[data-lens-option-group=standard] .custom-main-product__lenses-type-blurb,.custom-main-product__tabs--types[data-prescription-lens-count="2"] .custom-main-product__lenses-type[data-lens-option-group=prescription] .custom-main-product__lenses-type-blurb{font-size:1.08rem!important}.custom-main-product__buy-button,.custom-main-product__buy-button .custom-main-product__button-name{font-size:1.48rem!important;line-height:1.12}.custom-main-product__purchase-cta-summary,.custom-main-product__purchase-cta-summary *{font-size:1.22rem!important;line-height:1.18}html[lang*=zh] .custom-main-product__lens-type-group-label{font-size:1.24rem!important;line-height:1.16}html[lang*=zh] .two-nu-lens-compare__details summary{font-size:1.1rem!important;line-height:1.18}}@media screen and (max-width:380px){.custom-main-product__tabs--types .custom-main-product__lenses-type{min-height:142px}.custom-main-product__tabs--types .custom-main-product__lenses-type-kicker,.custom-main-product__tabs--types .custom-main-product__lenses-type-blurb{font-size:.96rem!important}.custom-main-product__tabs--types[data-standard-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=standard] .custom-main-product__lenses-type-blurb,.custom-main-product__tabs--types[data-prescription-lens-count="1"] .custom-main-product__lenses-type[data-lens-option-group=prescription] .custom-main-product__lenses-type-blurb{font-size:1.08rem!important}}
/*# sourceMappingURL=/cdn/shop/t/279/assets/template-product-fancy-v3.css.map */
