.family-library_page__uGByc{max-width:1180px;margin:0 auto;padding:32px 24px 64px;color:#171717}.family-library_back__cDoov{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13px;color:#626262}.family-library_header__fM6wG{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:16px 0 26px}.family-library_header__fM6wG h1{font-size:clamp(26px,3vw,36px);line-height:1.2;font-weight:700;letter-spacing:-.035em;margin:0 0 12px}.family-library_header__fM6wG p{max-width:630px;font-size:14px;line-height:1.7;color:#666}.family-library_primary__ZENUt,.family-library_secondary__KNIBW,.family-library_textButton__jKOHI{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;border-radius:5px;padding:10px 16px;cursor:pointer}.family-library_primary__ZENUt{background:#171717;color:white;border:1px solid #171717}.family-library_secondary__KNIBW{background:white;color:#222;border:1px solid #d8d8d3}.family-library_textButton__jKOHI{padding:8px;color:#454545;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px}.family-library_primary__ZENUt:active,.family-library_secondary__KNIBW:active{transform:translateY(1px)}.family-library_dialog__6Xqax button:disabled,.family-library_page__uGByc button:disabled{opacity:.5;cursor:not-allowed}.family-library_dialog__6Xqax button:focus-visible,.family-library_page__uGByc a:focus-visible,.family-library_page__uGByc button:focus-visible{outline:2px solid #111;outline-offset:4px}.family-library_layout__0VcCt{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.family-library_sidebar__EI4dY{border:1px solid #e3e3df;border-radius:8px;overflow:hidden}.family-library_listHeading__bL7DQ{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 10px;font-size:13px;font-weight:600}.family-library_toggle__DWUJk{display:flex;align-items:center;gap:8px;font-size:12px;color:#656565;padding:0 18px 16px;cursor:pointer}.family-library_toggle__DWUJk input{accent-color:#171717}.family-library_memberList__8JASI{display:flex;flex-direction:column}.family-library_memberButton__b6zvH{width:100%;display:flex;gap:12px;align-items:center;text-align:left;padding:16px 18px;border:0;border-top:1px solid #eeeeea;background:#fff;cursor:pointer}.family-library_memberButton__b6zvH[aria-pressed=true]{background:#fffde8;box-shadow:inset 3px 0 #f4df00}.family-library_avatar__KxMir{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#f1f1ec;font-size:15px;font-weight:600}.family-library_memberButton__b6zvH[aria-pressed=true] .family-library_avatar__KxMir{background:#f7e527}.family-library_memberText__1BeO_{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.family-library_memberText__1BeO_ strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.family-library_memberText__1BeO_ small{font-size:12px;color:#6c6c66;line-height:1.5}.family-library_memberButton__b6zvH svg{flex-shrink:0}.family-library_panel__MV9UZ{min-width:0;border:1px solid #e3e3df;border-radius:8px;background:#fff;padding:26px}.family-library_panelHeader__lc_zH{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;border-bottom:1px solid #ecece6}.family-library_panelHeader__lc_zH h2{font-size:24px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.family-library_subtle__Vgm4T{font-size:13px;line-height:1.7;color:#6b6b65}.family-library_actions__p51wI{display:flex;flex-wrap:wrap;gap:8px}.family-library_historyHeader__BfiXi{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px}.family-library_historyHeader__BfiXi h3{font-size:16px;font-weight:600}.family-library_field__vuPpQ{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:500}.family-library_field__vuPpQ input,.family-library_field__vuPpQ select{width:100%;min-height:44px;border:1px solid #d8d8d3;border-radius:5px;padding:10px 12px;background:white;color:#171717;font-size:14px;outline-offset:3px}.family-library_field__vuPpQ input:focus-visible,.family-library_field__vuPpQ select:focus-visible{outline:2px solid #171717}.family-library_field__vuPpQ small{font-size:12px;font-weight:400;color:#6c6c65}.family-library_form__fCyGQ{display:flex;flex-direction:column;gap:20px}.family-library_dialog__6Xqax{padding:0!important;gap:0!important;max-width:720px!important;max-height:92dvh;display:flex!important;flex-direction:column;overflow:hidden}.family-library_dialogHeader__LsMVs{border-bottom:1px solid #e9e9e4;flex-shrink:0;padding:24px 52px 20px 28px}.family-library_dialogHeader__LsMVs h2{font-size:22px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.family-library_dialogHeader__LsMVs p{font-size:13px;line-height:1.6;margin-top:8px;color:#6b6b65}.family-library_dialogScroll__YWGlZ{overflow:auto;overscroll-behavior:contain;padding:24px 28px;min-height:0}.family-library_dialogFooter__ht7CJ{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid #e9e9e4;background:white;flex-shrink:0}.family-library_empty__4s6e5{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:34px 0}.family-library_empty__4s6e5 h3{font-size:20px;line-height:1.3;font-weight:600}.family-library_empty__4s6e5 p{font-size:14px;line-height:1.7;color:#6b6b65;max-width:440px}.family-library_emptyIcon__rmhTU{width:54px;height:54px;display:grid;place-items:center;background:#fffbd9;border-radius:50%;margin-bottom:6px}.family-library_notice__Rs0v_{display:flex;align-items:flex-start;gap:10px;background:#f7f7f3;padding:14px 16px;font-size:12px;line-height:1.7;color:#62625d;border-radius:5px;margin-top:20px}.family-library_notice__Rs0v_ svg{flex-shrink:0;margin-top:2px}.family-library_error__ZGB6o{font-size:13px;color:#a22c1b;background:#fff3ef;padding:12px 14px;border-radius:5px;line-height:1.6}.family-library_loading__l5BET{display:flex;align-items:center;gap:10px;padding:24px;font-size:14px;color:#656565}.family-library_record__o_lSa{margin-top:18px}.family-library_recordMeta__EL6pZ{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:20px 0}.family-library_recordMeta__EL6pZ h4{font-size:17px;font-weight:600;overflow-wrap:anywhere}.family-library_eyes__JTO_f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.family-library_eye__jqnVF{border:1px solid #e6e6df;border-radius:6px;padding:15px;min-width:0}.family-library_eye__jqnVF h5{font-size:12px;font-weight:600;margin-bottom:13px}.family-library_measurements__PKsRr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.family-library_measurements__PKsRr dt{font-size:11px;color:#777;margin-bottom:4px}.family-library_measurements__PKsRr dd{font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.family-library_detailRows__o7tj5{display:grid;gap:0}.family-library_detailRows__o7tj5>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid #eeeee8;font-size:13px;line-height:1.7}.family-library_detailRows__o7tj5 dt{color:#73736c}.family-library_detailRows__o7tj5 dd{overflow-wrap:anywhere;white-space:pre-wrap}.family-library_upload__cLYzk{border:1px dashed #d7d7cf;padding:20px;display:flex;gap:16px;align-items:center;border-radius:6px}.family-library_upload__cLYzk svg{flex-shrink:0}.family-library_upload__cLYzk strong{font-size:14px;display:block;margin-bottom:4px}.family-library_archived__3sBkW{font-size:11px;border:1px solid #d7d7d1;padding:3px 7px;border-radius:4px;color:#74746e;display:inline-block;margin-top:8px}.family-library_status__6UBu8{font-size:13px;line-height:1.6;color:#486136;padding:12px 0}.family-library_sectionDivider__C38Q_{border:0;border-top:1px solid #e9e9e4;margin:2px 0}.family-library_srOnly__GcmwK{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.family-library_page__uGByc{padding:18px 16px 40px}.family-library_header__fM6wG{margin-top:10px;gap:18px;flex-direction:column}.family-library_header__fM6wG .family-library_primary__ZENUt{width:100%}.family-library_layout__0VcCt{grid-template-columns:1fr;gap:18px}.family-library_sidebar__EI4dY{border-radius:6px}.family-library_memberList__8JASI{max-height:265px;overflow:auto}.family-library_memberButton__b6zvH{padding:13px 16px}.family-library_panel__MV9UZ{padding:20px 16px}.family-library_panelHeader__lc_zH{flex-direction:column;gap:12px}.family-library_panelHeader__lc_zH h2{font-size:23px}.family-library_historyHeader__BfiXi{align-items:flex-start;flex-wrap:wrap}.family-library_historyHeader__BfiXi .family-library_secondary__KNIBW{font-size:12px}.family-library_dialog__6Xqax{width:calc(100% - 20px)!important;max-height:94dvh!important}.family-library_dialogHeader__LsMVs{padding:20px 44px 16px 20px}.family-library_dialogScroll__YWGlZ{padding:20px 16px}.family-library_dialogFooter__ht7CJ{padding:14px 16px}.family-library_dialogFooter__ht7CJ .family-library_primary__ZENUt{flex:1}.family-library_detailRows__o7tj5>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.family-library_eye__jqnVF{padding:12px}.family-library_measurements__PKsRr{gap:12px}.family-library_measurements__PKsRr dd{font-size:16px}.family-library_recordMeta__EL6pZ{flex-wrap:wrap}.family-library_upload__cLYzk{align-items:flex-start;padding:16px;gap:12px}.family-library_empty__4s6e5{padding:24px 0}.family-library_notice__Rs0v_{padding:12px}.family-library_header__fM6wG p{font-size:13px}}@media(prefers-reduced-motion:reduce){.family-library_primary__ZENUt:active,.family-library_secondary__KNIBW:active{transform:none}}.family-library_admin__clb72{color:#171717}.family-library_admin__clb72 .family-library_header__fM6wG{margin-top:0}.family-library_admin__clb72 .family-library_header__fM6wG h2{font-size:24px;line-height:1.3;font-weight:650;letter-spacing:-.025em;margin-bottom:10px}.family-library_admin__clb72 button:disabled{opacity:.5;cursor:not-allowed}.family-library_admin__clb72 button:focus-visible{outline:2px solid #111;outline-offset:4px}.family-library_admin__clb72 .family-library_layout__0VcCt{grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:20px}@media(max-width:900px){.family-library_admin__clb72 .family-library_layout__0VcCt{grid-template-columns:1fr}.family-library_admin__clb72 .family-library_header__fM6wG{flex-direction:column}.family-library_admin__clb72 .family-library_header__fM6wG .family-library_primary__ZENUt{width:100%}}.prescription-form_form__d0eiu{padding:24px;border-top:1px solid #ecece7;display:grid;gap:18px;color:#20211e}.prescription-form_heading__o4WuY{display:flex;align-items:flex-start;gap:10px}.prescription-form_heading__o4WuY h3{margin:0;font-size:17px;font-weight:700;line-height:1.4}.prescription-form_heading__o4WuY p,.prescription-form_help__Zw_Mt{margin:5px 0 0;color:#62645d;font-size:13px;line-height:1.6}.prescription-form_step__OPORJ{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#f0f1eb;font-size:12px;font-weight:700}.prescription-form_choices__bJuHi,.prescription-form_twoFields__kXpvD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prescription-form_choice__LUaBt{min-height:46px;border:1px solid #dedfd8;border-radius:10px;background:#fff;padding:11px 12px;text-align:left;font:inherit;display:grid;gap:4px;cursor:pointer}.prescription-form_choice__LUaBt[aria-pressed=true]{border-color:#262822;background:#f8f9f2;box-shadow:inset 0 0 0 1px #262822}.prescription-form_choice__LUaBt>span:not(.prescription-form_choiceTop__QLHVO){color:#62645d;font-size:12px;line-height:1.4}.prescription-form_choiceTop__QLHVO{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;line-height:1.4}.prescription-form_choiceTop__QLHVO strong{font-weight:600}.prescription-form_choice__LUaBt:disabled{cursor:wait;opacity:.6}.prescription-form_laterNotice__Tkyn7,.prescription-form_quoteNotice__WEHpe{padding:14px;background:#fffeeb;border:1px solid #eeead1;border-radius:10px;font-size:13px;line-height:1.6}.prescription-form_laterNotice__Tkyn7 p,.prescription-form_quoteNotice__WEHpe p{margin:5px 0 0;color:#64604b}.prescription-form_field__7xA22{display:grid;gap:7px;min-width:0;font-size:13px}.prescription-form_field__7xA22>span{font-weight:600}.prescription-form_field__7xA22 input,.prescription-form_field__7xA22 select,.prescription-form_field__7xA22 textarea{width:100%;min-width:0;min-height:46px;padding:10px 11px;border:1px solid #dcded5;background:#fff;border-radius:8px;font:inherit;color:#20211e}.prescription-form_field__7xA22 input:disabled{background:#f3f4ef;color:#90938a}.prescription-form_field__7xA22 input[aria-invalid=true]{border-color:#b42318}.prescription-form_choice__LUaBt:focus-visible,.prescription-form_field__7xA22 input:focus-visible,.prescription-form_field__7xA22 select:focus-visible,.prescription-form_field__7xA22 textarea:focus-visible,.prescription-form_form__d0eiu button:focus-visible,.prescription-form_form__d0eiu summary:focus-visible{outline:2px solid #686300;outline-offset:3px}.prescription-form_field__7xA22 input::-moz-placeholder{color:#93958d}.prescription-form_field__7xA22 input::placeholder{color:#93958d}.prescription-form_eye__urQ6c,.prescription-form_methodFieldset__EmXF0,.prescription-form_pdFieldset__crvmw{border:0;min-width:0;padding:0;margin:0}.prescription-form_methodFieldset__EmXF0 legend,.prescription-form_pdFieldset__crvmw legend{font-size:13px;font-weight:600;margin-bottom:10px}.prescription-form_methods__mW910{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prescription-form_methods__mW910 .prescription-form_choice__LUaBt{padding:10px}.prescription-form_eyes__Qjs8Q{display:grid;gap:16px}.prescription-form_eye__urQ6c{border:1px solid #e7e9e0;padding:14px;border-radius:10px;background:#fafbf7}.prescription-form_eye__urQ6c legend{font-size:14px;font-weight:700;padding:0 5px}.prescription-form_eyeFields__fMXBs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.prescription-form_noCylinder__rBXYX{padding:8px 0;min-height:44px;text-align:left;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#585c50;background:none;border:0;cursor:pointer}.prescription-form_pdFieldset__crvmw{display:grid;gap:12px}.prescription-form_advanced__NnJ_5{border-top:1px solid #e7e9df;padding-top:10px}.prescription-form_advanced__NnJ_5 summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:13px;font-weight:600}.prescription-form_advanced__NnJ_5>div,.prescription-form_advanced__NnJ_5>label,.prescription-form_advanced__NnJ_5>p{margin-top:10px}.prescription-form_uploadArea__ObqTY{border:1px dashed #cacdc0;background:#fafbf7;border-radius:10px;padding:18px;display:grid;justify-items:start;gap:10px;font-size:13px}.prescription-form_uploadArea__ObqTY>p{margin:0;color:#62645d;line-height:1.6}.prescription-form_fileInput__n3Fcw{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.prescription-form_uploadButton__k8iXh{min-height:46px;padding:10px 16px;display:flex;align-items:center;gap:8px;background:#20211e;color:#fff;border:0;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.prescription-form_uploadButton__k8iXh:disabled{opacity:.6;cursor:wait}.prescription-form_fileRow__WT2KQ{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dfe3d1;background:#f0f4e7;border-radius:8px}.prescription-form_fileRow__WT2KQ>span{flex:1;min-width:0;overflow-wrap:anywhere}.prescription-form_fileRow__WT2KQ button{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.prescription-form_consent__xpi6U{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;cursor:pointer}.prescription-form_consent__xpi6U input{margin:3px 0;width:18px;height:18px;flex-shrink:0;accent-color:#20211e}.prescription-form_error__4Q17_{margin:0;color:#b42318;font-size:12px;line-height:1.5}.prescription-form_help__Zw_Mt a{font-size:13px;color:#34392a;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-left:8px;min-height:44px;padding-top:10px}@media(max-width:640px){.prescription-form_form__d0eiu{padding:18px 15px;gap:16px}.prescription-form_heading__o4WuY h3{font-size:16px}.prescription-form_methods__mW910{grid-template-columns:1fr}.prescription-form_methods__mW910 .prescription-form_choice__LUaBt{min-height:44px}.prescription-form_eye__urQ6c{padding:12px 10px}.prescription-form_eyeFields__fMXBs{gap:7px}.prescription-form_eyeFields__fMXBs .prescription-form_field__7xA22>span{font-size:11px}.prescription-form_eyeFields__fMXBs input{padding:10px 7px;font-size:16px}.prescription-form_field__7xA22 input,.prescription-form_field__7xA22 select,.prescription-form_field__7xA22 textarea{font-size:16px}}.grouped-product-options_groups__skQiF{display:grid;gap:8px;min-width:0;flex-shrink:0;color:var(--foreground)}.grouped-product-options_group__U_Ac_{display:grid;grid-template-columns:minmax(80px,110px) minmax(0,1fr);align-items:start;gap:8px 12px;min-width:0}.grouped-product-options_label__K0WG2{padding-top:12px;font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.grouped-product-options_choices__nZls_{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.grouped-product-options_choice__xA7UF{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;max-width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);font-size:14px;line-height:20px;font-weight:500;text-align:start;overflow-wrap:anywhere;cursor:pointer}.grouped-product-options_choice__xA7UF[aria-checked=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--background));color:var(--foreground);box-shadow:inset 0 0 0 1px var(--primary)}.grouped-product-options_indicator___0oW7{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border:1px solid var(--border);border-radius:50%;background:var(--background)}.grouped-product-options_choice__xA7UF[aria-checked=true] .grouped-product-options_indicator___0oW7{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary)}.grouped-product-options_choice__xA7UF:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.grouped-product-options_choice__xA7UF:disabled{cursor:not-allowed;border-style:dashed;color:var(--muted-foreground);background:var(--muted)}.grouped-product-options_unavailable__wh_Z_{font-size:12px;font-weight:400}.grouped-product-options_swatch__1L6wk{width:18px;height:18px;border:1px solid var(--border);border-radius:50%;flex-shrink:0}.grouped-product-options_notice__P458K{margin:0;font-size:12px;line-height:18px;color:var(--foreground)}@media (hover:hover) and (pointer:fine){.grouped-product-options_choice__xA7UF:not(:disabled):hover{background:color-mix(in srgb,var(--primary) 10%,var(--background));color:var(--foreground);border-color:var(--primary)}}@media (max-width:420px){.grouped-product-options_group__U_Ac_{grid-template-columns:minmax(0,1fr);gap:4px}.grouped-product-options_label__K0WG2{padding-top:0}.grouped-product-options_choice__xA7UF{flex:1 1 auto}}.composition-frame_frame__tfD81{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;box-sizing:border-box;color:inherit}.composition-frame_viewport__voDBC{width:100%;min-width:0;display:flex;flex-direction:column;flex:1;min-height:var(--design-min-height,0)}.composition-frame_viewport__voDBC>div{flex:1;min-height:var(--design-min-height,0);gap:var(--design-gap,0);align-items:var(--design-align,stretch);justify-content:var(--design-justify,flex-start)}.composition-frame_viewport__voDBC[data-mode=stack]>div{display:flex;flex-direction:column;flex-wrap:nowrap}.composition-frame_viewport__voDBC[data-mode=stack]>div>[data-block-id]{width:100%;flex:none}.composition-frame_viewport__voDBC[data-mode=row]>div{display:flex;flex-wrap:nowrap}.composition-frame_viewport__voDBC[data-mode=row]>div>[data-block-id]{flex:1 1 0;width:0}.composition-frame_viewport__voDBC[data-mode=grid]>div{display:grid;grid-template-columns:repeat(var(--design-columns,2),minmax(0,1fr))}.composition-frame_viewport__voDBC[data-mode=grid]>div>[data-block-id]{width:100%;height:100%}.composition-frame_viewport__voDBC[data-mode=overlay]>div{display:grid;isolation:isolate;gap:0}.composition-frame_viewport__voDBC[data-mode=overlay]>div>[data-block-id]{grid-area:1/1;width:100%;align-self:var(--design-align,stretch)}.composition-frame_viewport__voDBC[data-mode=overlay]>div>[data-block-id] [data-design-media],.composition-frame_viewport__voDBC[data-mode=overlay]>div>[data-block-id]>div,.composition-frame_viewport__voDBC[data-mode=overlay]>div>[data-block-id]>div>[data-component-group]{height:100%}.composition-frame_viewport__voDBC[data-mode=overlay]>div>[data-block-id] [data-design-media] img{height:100%;-o-object-fit:cover;object-fit:cover}.composition-frame_viewport__voDBC[data-mode=carousel]>div{position:relative;display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch}.composition-frame_viewport__voDBC[data-mode=carousel]>div::-webkit-scrollbar{display:none}.composition-frame_viewport__voDBC[data-mode=carousel]>div>[data-block-id]{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always}.composition-frame_viewport__voDBC[data-mode=carousel]>div>[data-block-id]>div{height:100%}.composition-frame_controls__8q2o0{position:absolute;inset-inline:0;bottom:18px;display:flex;gap:10px;align-items:center;justify-content:center;pointer-events:none;z-index:2}.composition-frame_controls__8q2o0 button,.composition-frame_controls__8q2o0 span{pointer-events:auto;color:#111;background:#ffffffeb;border:1px solid #dddddd;box-shadow:0 2px 8px #00000014}.composition-frame_controls__8q2o0 button{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;cursor:pointer}.composition-frame_controls__8q2o0 span{font-size:12px;line-height:30px;min-width:50px;text-align:center;border-radius:20px}.composition-frame_controls__8q2o0 button:focus-visible{outline:3px solid currentColor;outline-offset:3px}.composition-frame_frame__tfD81[data-composition-editing] .composition-frame_controls__8q2o0{position:static;margin-top:12px}.composition-frame_frame__tfD81[data-composition-editing] .composition-frame_viewport__voDBC[data-mode=overlay]>div{display:flex;flex-direction:column;gap:12px}.composition-frame_frame__tfD81[data-composition-editing] .composition-frame_viewport__voDBC[data-mode=overlay]>div>[data-block-id]{height:auto}.composition-frame_frame__tfD81[data-composition-editing] .composition-frame_viewport__voDBC[data-mode=carousel]>div{scroll-snap-type:none}.composition-frame_frame__tfD81[data-composition-editing] .composition-frame_viewport__voDBC[data-mode=carousel]>div>[data-block-id]{flex-basis:100%}@media(max-width:767px){.composition-frame_viewport__voDBC[data-mode=grid]>div{grid-template-columns:repeat(var(--design-mobile-columns,1),minmax(0,1fr))}.composition-frame_viewport__voDBC[data-mode=row]>div{flex-direction:column}.composition-frame_viewport__voDBC[data-mode=row]>div>[data-block-id]{width:100%;flex:none}.composition-frame_controls__8q2o0{bottom:10px}}@media(prefers-reduced-motion:reduce){.composition-frame_viewport__voDBC[data-mode=carousel]>div{scroll-behavior:auto}}.factory-eyewear-catalog_page__LT74I{color:#202019;background:#faf9f6;min-height:55vh;padding-bottom:16px}.factory-eyewear-catalog_intro__no4EK{max-width:1300px;margin:auto;padding:42px 24px 24px}.factory-eyewear-catalog_intro__no4EK h1{font-size:clamp(28px,4vw,42px);line-height:1.14;letter-spacing:-.035em;font-weight:750;margin:0 0 12px}.factory-eyewear-catalog_intro__no4EK p{color:#64645b;max-width:580px;line-height:1.7;font-size:14px;margin:0}.factory-eyewear-catalog_eyebrow__Wz1O5{text-transform:uppercase;font-size:11px!important;font-weight:650;letter-spacing:.15em;margin-bottom:12px!important}.factory-eyewear-catalog_filters__vmznK{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.factory-eyewear-catalog_filter__d920v{position:relative}.factory-eyewear-catalog_filter__d920v>summary{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer;list-style:none;min-height:44px;padding:0 12px;border:1px solid #deddd7;border-radius:10px;background:#fff}.factory-eyewear-catalog_filter__d920v[open]>summary{border-color:#77786b;background:#f0efe8}.factory-eyewear-catalog_filter__d920v>summary::-webkit-details-marker{display:none}.factory-eyewear-catalog_filter__d920v>summary svg{height:12px;width:12px}.factory-eyewear-catalog_dropdown__pn0sJ{position:absolute;z-index:30;top:calc(100% + 10px);left:0;background:white;border:1px solid #eee;border-radius:6px;padding:10px;min-width:180px;box-shadow:0 6px 20px #00000014}.factory-eyewear-catalog_dropdown__pn0sJ button{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:8px;font-size:13px;text-align:left;border-radius:6px}.factory-eyewear-catalog_dropdown__pn0sJ button:hover{background:#faf9ee}.factory-eyewear-catalog_checkbox__DfIrJ{width:15px;height:15px;border:1px solid #ccc;border-radius:2px;background:#fff}.factory-eyewear-catalog_checkboxSelected__Q36g3{background:#ffed22;border-color:#222;box-shadow:inset 0 0 0 3px #ffed22}.factory-eyewear-catalog_searchSort__EyPO7{margin-left:auto;display:flex;gap:16px;align-items:center}.factory-eyewear-catalog_search__rctEW{position:relative}.factory-eyewear-catalog_search__rctEW input{width:194px;height:44px;padding:8px 44px 8px 14px;border:1px solid #ddd;border-radius:10px;font-size:14px;background:white}.factory-eyewear-catalog_search__rctEW button{position:absolute;right:0;top:0;display:grid;place-items:center;width:44px;height:44px}.factory-eyewear-catalog_search__rctEW svg{width:18px;height:18px}.factory-eyewear-catalog_selectLabel__U7Kjf{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:500;white-space:nowrap;color:#62625c}.factory-eyewear-catalog_selectLabel__U7Kjf select{font-size:13px;font-weight:500;height:44px;padding:7px 28px 7px 13px;border:1px solid #ddd;border-radius:10px;background:#fff;max-width:170px;color:#202019}.factory-eyewear-catalog_activeFilters__24IeH{max-width:1300px;margin:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:18px 24px 0;font-size:13px}.factory-eyewear-catalog_activeFilters__24IeH button{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border:1px solid #d4d3cc;border-radius:30px;background:#fff}.factory-eyewear-catalog_clearFilters__2CS1Y{border:0!important;background:transparent!important;text-decoration:underline}.factory-eyewear-catalog_resultCount__TK_62{color:#66665f;margin-left:auto}.factory-eyewear-catalog_priceFields__VA4BY{display:flex;gap:8px;margin:4px 0 8px}.factory-eyewear-catalog_priceFields__VA4BY input{width:82px;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.factory-eyewear-catalog_apply__lrMYu{background:#ffed22;font-weight:700;justify-content:center}.factory-eyewear-catalog_grid__rKoRg{max-width:1300px;margin:auto;padding:24px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.factory-eyewear-catalog_card__lz_nV{position:relative;border:1px solid #e8e6de;border-radius:18px;min-width:0;overflow:hidden;color:#202019;background:#fff}.factory-eyewear-catalog_wishlist__qQp_P{position:absolute;top:8px;right:8px;z-index:3;width:44px;height:44px;border:0!important;background:#ffffffde!important;box-shadow:none;padding:10px;color:#555}.factory-eyewear-catalog_wishlist__qQp_P svg{width:17px;height:17px}.factory-eyewear-catalog_media__H1xrM{display:block;position:relative;height:250px;padding:28px 22px 12px;overflow:hidden}.factory-eyewear-catalog_image__ybPdr{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.factory-eyewear-catalog_composite__ROP2C{width:200px;max-width:100%;aspect-ratio:1080/840;margin:auto;overflow:hidden}.factory-eyewear-catalog_composite__ROP2C img{display:block;width:100%;height:auto}.factory-eyewear-catalog_body__tXB25{padding:0 20px 20px}.factory-eyewear-catalog_title__33cuN{font-size:19px;line-height:1.4;font-weight:650;margin:4px 0}.factory-eyewear-catalog_descriptor__uCTuy{color:#75756b;font-size:12px;text-transform:capitalize;margin:0 0 8px}.factory-eyewear-catalog_swatches__fgJGG{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:44px}.factory-eyewear-catalog_swatch__pIN_E{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid transparent;position:relative;background:transparent}.factory-eyewear-catalog_swatch__pIN_E span{display:block;width:20px;height:20px;border-radius:50%;border:1px solid #d9d6cf}.factory-eyewear-catalog_swatch__pIN_E[aria-pressed=true]{border-color:#4d4f3d;background:#f5f5ed}.factory-eyewear-catalog_colourLabel__6WQW9{min-height:18px;color:#747468;font-size:12px;margin:2px 0 14px}.factory-eyewear-catalog_priceRow__CP5uV{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:20px}.factory-eyewear-catalog_price__9E24B{font-weight:700;letter-spacing:-.025em}.factory-eyewear-catalog_frameOnly__q8JVD{font-size:11px;color:#777}.factory-eyewear-catalog_chooseFrame__PG61N{display:flex;align-items:center;justify-content:space-between;min-height:44px;border:1px solid #d6d5cc;border-radius:9px;padding:9px 13px;margin-top:16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s ease,transform .12s ease-out}.factory-eyewear-catalog_chooseFrame__PG61N:hover{background:#ffed22;border-color:#ffed22}.factory-eyewear-catalog_chooseFrame__PG61N:active{transform:scale(.98)}.factory-eyewear-catalog_card__lz_nV a:focus-visible,.factory-eyewear-catalog_card__lz_nV button:focus-visible,.factory-eyewear-catalog_page__LT74I a:focus-visible,.factory-eyewear-catalog_page__LT74I button:focus-visible{outline:2px solid #4d4f3d;outline-offset:3px}.factory-eyewear-catalog_notice__bjj8O{max-width:1300px;margin:12px auto 0;padding:0 16px;font-size:12px;color:#666}.factory-eyewear-catalog_pagination__17sNK{max-width:1300px;margin:28px auto 40px;padding:0 16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;font-size:13px;color:#777}.factory-eyewear-catalog_pageButtons__0g6eA{display:flex;gap:4px}.factory-eyewear-catalog_pageButtons__0g6eA button{min-width:44px;min-height:44px;border:1px solid #ddd;border-radius:8px;color:#111}.factory-eyewear-catalog_pageButtons__0g6eA button[aria-current=page]{background:#ffed22;border-color:#ffed22}.factory-eyewear-catalog_pageButtons__0g6eA button:disabled{opacity:.4}.factory-eyewear-catalog_empty__AavZE{max-width:1300px;padding:80px 24px;text-align:center;margin:auto;font-size:15px}.factory-eyewear-catalog_empty__AavZE button{text-decoration:underline;display:block;margin:16px auto 0}.factory-eyewear-catalog_error__l1ml7{color:#b91c1c;padding:14px 20px;text-align:center;font-size:13px}@media (max-width:1023px){.factory-eyewear-catalog_filters__vmznK{width:100%;gap:8px}.factory-eyewear-catalog_searchSort__EyPO7{width:100%;margin-left:0}.factory-eyewear-catalog_search__rctEW{flex:1}.factory-eyewear-catalog_search__rctEW input{width:100%}.factory-eyewear-catalog_media__H1xrM{height:220px;padding:28px 18px 12px}}@media (max-width:639px){.factory-eyewear-catalog_intro__no4EK{padding:28px 16px 18px}.factory-eyewear-catalog_activeFilters__24IeH{padding:16px 16px 0}.factory-eyewear-catalog_filters__vmznK{gap:6px}.factory-eyewear-catalog_filter__d920v>summary{font-size:12px;gap:6px;padding:0 9px}.factory-eyewear-catalog_dropdown__pn0sJ{min-width:158px}.factory-eyewear-catalog_filter__d920v:last-child .factory-eyewear-catalog_dropdown__pn0sJ{left:auto;right:0}.factory-eyewear-catalog_searchSort__EyPO7{flex-wrap:wrap;gap:10px}.factory-eyewear-catalog_search__rctEW{width:100%;flex-basis:100%}.factory-eyewear-catalog_selectLabel__U7Kjf{font-size:12px}.factory-eyewear-catalog_selectLabel__U7Kjf:last-child{margin-left:auto}.factory-eyewear-catalog_grid__rKoRg{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 16px;gap:12px}.factory-eyewear-catalog_media__H1xrM{height:164px;padding:28px 12px 10px}.factory-eyewear-catalog_body__tXB25{padding:0 12px 14px}.factory-eyewear-catalog_title__33cuN{font-size:16px}.factory-eyewear-catalog_swatches__fgJGG{gap:1px}.factory-eyewear-catalog_priceRow__CP5uV{font-size:18px}.factory-eyewear-catalog_chooseFrame__PG61N{padding:9px 10px;font-size:12px;margin-top:12px}.factory-eyewear-catalog_wishlist__qQp_P{top:3px;right:0}}@media (prefers-reduced-motion:reduce){.factory-eyewear-catalog_chooseFrame__PG61N{transition:none}.factory-eyewear-catalog_chooseFrame__PG61N:active{transform:none}}.factory-eyewear-product-overview_support__1ixyI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 32px}.factory-eyewear-product-overview_support__1ixyI a{display:flex;align-items:center;gap:14px;min-height:86px;border:1px solid #e7e6dd;border-radius:12px;padding:18px;color:#25251e;background:#fafaf6}.factory-eyewear-product-overview_support__1ixyI a>svg{height:23px;width:23px;flex-shrink:0}.factory-eyewear-product-overview_support__1ixyI a>span:last-child{margin-left:auto}.factory-eyewear-product-overview_support__1ixyI strong{font-size:14px;font-weight:600}.factory-eyewear-product-overview_support__1ixyI small{display:block;font-size:12px;line-height:1.6;color:#707066;margin-top:5px}.factory-eyewear-product-overview_support__1ixyI a:hover{border-color:#939482}.factory-eyewear-product-overview_support__1ixyI a:focus-visible{outline:2px solid #4d4f3d;outline-offset:3px}.factory-eyewear-product-overview_facts__jxdov{display:flex;flex-wrap:wrap;gap:20px 40px;padding-bottom:20px;margin:0}.factory-eyewear-product-overview_facts__jxdov dt{color:#707066;font-size:12px}.factory-eyewear-product-overview_facts__jxdov dd{margin:3px 0 0;color:#25251e;font-size:15px;font-weight:600}@media (max-width:639px){.factory-eyewear-product-overview_support__1ixyI{grid-template-columns:1fr;gap:10px;margin:22px 0 24px}.factory-eyewear-product-overview_support__1ixyI a{padding:16px;min-height:80px}}.factory-eyewear-home_home__APv4i{--factory-yellow:#fdea23;--factory-ink:#1e1e1e;width:100%;color:var(--factory-ink);background:#fff;font-family:Noto Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}.factory-eyewear-home_home__APv4i *{box-sizing:border-box}.factory-eyewear-home_home__APv4i a{color:inherit;text-decoration:none}.factory-eyewear-home_home__APv4i h1,.factory-eyewear-home_home__APv4i h2,.factory-eyewear-home_home__APv4i h3,.factory-eyewear-home_home__APv4i p{margin-top:0}.factory-eyewear-home_home__APv4i a:focus-visible,.factory-eyewear-home_home__APv4i button:focus-visible{outline:3px solid #a29000;outline-offset:4px}.factory-eyewear-home_home__APv4i button{font:inherit;cursor:pointer}.factory-eyewear-home_home__APv4i section{scroll-margin-top:96px}.factory-eyewear-home_container__FYTOe{width:min(calc(100% - 48px),1320px);margin-inline:auto}.factory-eyewear-home_action__cV_Mc{display:inline-flex;align-items:center;justify-content:center;min-height:58px;border:0;border-radius:100px;padding:16px 40px;background:var(--factory-yellow);color:#000!important;font-size:16px;font-weight:700;text-align:center;transition:background .3s ease,color .3s ease,transform .3s ease}.factory-eyewear-home_action__cV_Mc:hover{background:#000;color:var(--factory-yellow)!important;transform:translateY(-2px)}.factory-eyewear-home_hero__py_KU{position:relative;overflow:hidden;background:#b2a897;color:white}.factory-eyewear-home_heroTrack__AtQhz{display:flex;transition:transform .3s ease}.factory-eyewear-home_heroSlide__u2tSq{position:relative;flex:0 0 100%;min-width:0;aspect-ratio:1600/860;display:flex;align-items:center}.factory-eyewear-home_heroImage__BqRvp{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.factory-eyewear-home_heroShade__sCx_R{position:absolute;inset:0;background:#0000004d}.factory-eyewear-home_heroSlide__u2tSq .factory-eyewear-home_container__FYTOe{position:relative;z-index:1}.factory-eyewear-home_heroCopy___3UWQ{max-width:800px;padding:130px 100px 40px}.factory-eyewear-home_heroCopy___3UWQ h1,.factory-eyewear-home_heroCopy___3UWQ h2{margin:0 0 24px;color:#fff;font-size:78px;font-weight:700;line-height:.9;letter-spacing:-.015em;text-shadow:0 4px 4px #0000001a;white-space:pre-line}.factory-eyewear-home_heroCopy___3UWQ p{max-width:630px;margin:0 0 48px;font-size:24px;font-weight:500;line-height:1.5}.factory-eyewear-home_heroCopy___3UWQ .factory-eyewear-home_action__cV_Mc{font-size:18px}.factory-eyewear-home_heroNavigation__9Cfoq{position:absolute;top:50%;left:max(24px,calc((100% - 1320px) / 2 + 10px));right:max(24px,calc((100% - 1320px) / 2 + 10px));z-index:2;display:flex;justify-content:space-between;pointer-events:none}.factory-eyewear-home_arrow__i0zyx{display:grid;place-items:center;width:35px;height:35px;padding:0;border:0;border-radius:50%;color:#000;background:#fff;pointer-events:auto;transition:background .2s ease}.factory-eyewear-home_arrow__i0zyx svg{width:19px;height:19px;stroke-width:2}.factory-eyewear-home_arrow__i0zyx:hover{background:var(--factory-yellow)}.factory-eyewear-home_examDots__TQvnJ,.factory-eyewear-home_heroDots__RVdhJ{position:absolute;bottom:22px;left:50%;display:flex;align-items:center;gap:6px;transform:translateX(-50%);z-index:2}.factory-eyewear-home_examDots__TQvnJ button,.factory-eyewear-home_heroDots__RVdhJ button{width:13px;height:13px;padding:0;border:0;border-radius:50%;background:#ffffff80}.factory-eyewear-home_examDots__TQvnJ .factory-eyewear-home_dotActive__Ox_k4,.factory-eyewear-home_heroDots__RVdhJ .factory-eyewear-home_dotActive__Ox_k4{background:var(--factory-yellow)}.factory-eyewear-home_featured__knJjq{padding:48px 0}.factory-eyewear-home_featuredHeading__eP3AO{margin-bottom:42px;text-align:center}.factory-eyewear-home_featuredHeading__eP3AO>span{display:block;margin-bottom:12px;font-size:24px;font-weight:600;letter-spacing:3.6px}.factory-eyewear-home_featuredHeading__eP3AO h2{margin:0 0 12px;color:var(--factory-ink);font-size:42px;font-weight:800;line-height:1.2;letter-spacing:-.025em}.factory-eyewear-home_featuredHeading__eP3AO p{margin:0;color:#666;font-size:17px;font-weight:400;line-height:1.6}.factory-eyewear-home_productSlider__3nrQs{position:relative}.factory-eyewear-home_productRail__qYYhT{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.factory-eyewear-home_productRail__qYYhT::-webkit-scrollbar{display:none}.factory-eyewear-home_product__JgLGK{flex:0 0 calc((100% - 72px) / 4);min-width:0;scroll-snap-align:start;text-align:left}.factory-eyewear-home_product__JgLGK h3{margin:17px 0 10px;font-size:16px;font-weight:600;line-height:1.4}.factory-eyewear-home_productNavigation__2FZkN{position:absolute;top:96px;display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:50%;color:#000;background:#fff;box-shadow:0 2px 8px #00000014}.factory-eyewear-home_productPrevious__1qnFj{left:-17px}.factory-eyewear-home_productNext__628kF{right:-17px}.factory-eyewear-home_productNavigation__2FZkN:disabled{opacity:.35;cursor:default}.factory-eyewear-home_productLoading__LhnVr{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.factory-eyewear-home_productLoading__LhnVr>div{height:345px;background:#f4f4f4}.factory-eyewear-home_catalogMessage__V5E75{padding:45px 20px;text-align:center}.factory-eyewear-home_catalogMessage__V5E75 p{margin-bottom:20px}.factory-eyewear-home_collections__tOGHl{display:grid;grid-template-columns:repeat(2,1fr)}.factory-eyewear-home_collection__LbFTC{position:relative;aspect-ratio:16/11;overflow:hidden}.factory-eyewear-home_collection__LbFTC img{-o-object-fit:cover;object-fit:cover}.factory-eyewear-home_collection__LbFTC:after{position:absolute;inset:0;border:20px solid var(--factory-yellow);opacity:0;pointer-events:none;transition:opacity .5s ease;content:""}.factory-eyewear-home_collection__LbFTC:hover:after{opacity:1}.factory-eyewear-home_collectionInner__ZL4ZH{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:20px;padding:45px 25px 55px;color:white}.factory-eyewear-home_collection__LbFTC h2{margin:0;font-size:40px;font-weight:600;line-height:1.2}.factory-eyewear-home_collection__LbFTC .factory-eyewear-home_action__cV_Mc{padding:18px 28px}.factory-eyewear-home_shapes__Iu_fb{padding:48px 0}.factory-eyewear-home_blogs__eAqVD h2,.factory-eyewear-home_shapes__Iu_fb h2,.factory-eyewear-home_story__EnzVi h2{margin:0 0 26px;font-size:36px;font-weight:500;line-height:1.3}.factory-eyewear-home_shapes__Iu_fb h2{text-align:center}.factory-eyewear-home_shapeGrid__k_O66{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:24px}.factory-eyewear-home_shape__C9ua3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;aspect-ratio:1;padding:20px 12px;border:3px solid #fffaea;border-radius:20px;background:#fffaea;transition:background .3s ease,border-color .3s ease}.factory-eyewear-home_shape__C9ua3:hover{border-color:#000;background:var(--factory-yellow)}.factory-eyewear-home_shape__C9ua3 img{width:85px;height:50px;-o-object-fit:contain;object-fit:contain}.factory-eyewear-home_shape__C9ua3 strong{font-size:14px;font-weight:900;text-align:center;text-transform:uppercase}.factory-eyewear-home_story__EnzVi{padding:48px 0}.factory-eyewear-home_storyGrid__DDGlA{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.factory-eyewear-home_storyCard__reuix{position:relative;aspect-ratio:9/13;overflow:hidden;border-radius:30px}.factory-eyewear-home_storyCard__reuix img{-o-object-fit:cover;object-fit:cover}.factory-eyewear-home_storyCard__reuix:after{position:absolute;inset:0;border:20px solid var(--factory-yellow);border-radius:30px;opacity:0;pointer-events:none;transition:opacity .5s ease;content:""}.factory-eyewear-home_storyCard__reuix:hover:after{opacity:1}.factory-eyewear-home_storyCard__reuix>div{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:48px;color:white}.factory-eyewear-home_storyCard__reuix h3{max-width:280px;margin:0 0 18px;font-size:40px;font-weight:600;line-height:1.2}.factory-eyewear-home_storyCard__reuix .factory-eyewear-home_action__cV_Mc{min-height:56px;padding:18px 28px}.factory-eyewear-home_exam__aFwOi{position:relative;min-height:600px;background:var(--factory-ink)}.factory-eyewear-home_examSlide__UOwop{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s}.factory-eyewear-home_examActive__vXMkl{position:relative;min-height:600px;visibility:visible;opacity:1}.factory-eyewear-home_examCopy___MBQ0{display:flex;align-items:center;justify-content:center;padding:65px;color:white;text-align:center}.factory-eyewear-home_examCopy___MBQ0>div{max-width:560px}.factory-eyewear-home_examEyebrow__ytpcO{display:block;margin-bottom:12px;color:var(--factory-yellow);font-size:24px;font-weight:700;letter-spacing:4px}.factory-eyewear-home_examCopy___MBQ0 h2{margin:0 0 24px;color:#ffffff40;font-size:66px;font-weight:900;line-height:1.05}.factory-eyewear-home_examCopy___MBQ0 ul{margin:0 0 30px;padding:0;list-style:none}.factory-eyewear-home_examCopy___MBQ0 li{margin-bottom:10px;font-size:16px;font-weight:600;letter-spacing:1px;line-height:1.5}.factory-eyewear-home_examPhoto__BVexR{position:relative;min-width:0}.factory-eyewear-home_examPhoto__BVexR img{-o-object-fit:cover;object-fit:cover}.factory-eyewear-home_examNavigation__9Shz3{position:absolute;top:calc(50% - 18px);left:30px;right:calc(50% + 30px);display:flex;justify-content:space-between;z-index:2;pointer-events:none}.factory-eyewear-home_examDots__TQvnJ{left:25%}.factory-eyewear-home_examDots__TQvnJ button{width:10px;height:10px}.factory-eyewear-home_stores__1N69M{padding:48px 0;text-align:center}.factory-eyewear-home_stores__1N69M>.factory-eyewear-home_container__FYTOe>span{display:block;margin-bottom:8px;font-size:24px;font-weight:600}.factory-eyewear-home_stores__1N69M h2{margin:0 auto 16px;color:#f9dd8a;font-size:66px;font-weight:900;line-height:1.15}.factory-eyewear-home_stores__1N69M p{margin:0 0 24px;font-size:20px;font-weight:600}.factory-eyewear-home_blogs__eAqVD{padding:48px 0}.factory-eyewear-home_blogHeading__3OOd6{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.factory-eyewear-home_blogHeading__3OOd6 h2{margin:0}.factory-eyewear-home_blogHeading__3OOd6>a{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:8px;background:var(--factory-yellow);font-size:14px;font-weight:700}.factory-eyewear-home_blogHeading__3OOd6>a:hover{background:#000;color:var(--factory-yellow)}@media(max-width:1200px){.factory-eyewear-home_heroCopy___3UWQ{max-width:690px;padding:125px 60px 30px}.factory-eyewear-home_heroCopy___3UWQ h1,.factory-eyewear-home_heroCopy___3UWQ h2{font-size:62px}.factory-eyewear-home_heroCopy___3UWQ p{font-size:21px;margin-bottom:32px}.factory-eyewear-home_product__JgLGK{flex-basis:calc((100% - 48px) / 3)}.factory-eyewear-home_shapeGrid__k_O66{gap:12px}.factory-eyewear-home_shape__C9ua3{gap:18px;padding:15px 8px}.factory-eyewear-home_shape__C9ua3 img{max-width:90%}.factory-eyewear-home_shape__C9ua3 strong{font-size:12px}.factory-eyewear-home_storyCard__reuix>div{padding:24px}.factory-eyewear-home_storyCard__reuix h3{font-size:32px}.factory-eyewear-home_storyCard__reuix .factory-eyewear-home_action__cV_Mc{padding:14px 20px;font-size:14px}.factory-eyewear-home_examCopy___MBQ0{padding:45px}.factory-eyewear-home_examCopy___MBQ0 h2{font-size:54px}}@media(max-width:990px){.factory-eyewear-home_heroCopy___3UWQ{max-width:660px}.factory-eyewear-home_heroCopy___3UWQ h1,.factory-eyewear-home_heroCopy___3UWQ h2{font-size:54px}.factory-eyewear-home_featuredHeading__eP3AO h2{font-size:36px}.factory-eyewear-home_collection__LbFTC h2{font-size:30px}.factory-eyewear-home_shapeGrid__k_O66{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.factory-eyewear-home_shape__C9ua3{width:135px}.factory-eyewear-home_examActive__vXMkl,.factory-eyewear-home_exam__aFwOi{min-height:900px}.factory-eyewear-home_examSlide__UOwop{grid-template-columns:1fr}.factory-eyewear-home_examCopy___MBQ0{min-height:500px}.factory-eyewear-home_examPhoto__BVexR{min-height:400px}.factory-eyewear-home_examNavigation__9Shz3{top:250px;right:10px;left:10px}.factory-eyewear-home_examDots__TQvnJ{display:none}.factory-eyewear-home_stores__1N69M h2{font-size:50px}}@media(max-width:760px){.factory-eyewear-home_container__FYTOe{width:calc(100% - 36px)}.factory-eyewear-home_heroSlide__u2tSq{aspect-ratio:auto;min-height:620px}.factory-eyewear-home_heroImage__BqRvp{-o-object-position:60% center;object-position:60% center}.factory-eyewear-home_heroCopy___3UWQ{max-width:550px;padding:145px 27px 55px}.factory-eyewear-home_heroCopy___3UWQ h1,.factory-eyewear-home_heroCopy___3UWQ h2{max-width:420px;font-size:48px}.factory-eyewear-home_heroCopy___3UWQ p{max-width:400px;font-size:18px;margin-bottom:28px}.factory-eyewear-home_heroCopy___3UWQ .factory-eyewear-home_action__cV_Mc{min-height:50px;font-size:16px;padding:12px 32px}.factory-eyewear-home_heroNavigation__9Cfoq{right:10px;left:10px}.factory-eyewear-home_heroNavigation__9Cfoq .factory-eyewear-home_arrow__i0zyx{width:30px;height:30px}.factory-eyewear-home_heroDots__RVdhJ{bottom:18px}.factory-eyewear-home_featuredHeading__eP3AO{margin-bottom:30px}.factory-eyewear-home_featuredHeading__eP3AO>span{font-size:17px}.factory-eyewear-home_featuredHeading__eP3AO h2{font-size:30px;line-height:1.2}.factory-eyewear-home_featuredHeading__eP3AO p{font-size:15px}.factory-eyewear-home_productRail__qYYhT{gap:16px}.factory-eyewear-home_product__JgLGK{flex-basis:70%}.factory-eyewear-home_productLoading__LhnVr{grid-template-columns:repeat(2,1fr);gap:16px}.factory-eyewear-home_productLoading__LhnVr>div:nth-child(n+3){display:none}.factory-eyewear-home_productPrevious__1qnFj{left:-10px}.factory-eyewear-home_productNext__628kF{right:-10px}.factory-eyewear-home_collections__tOGHl{grid-template-columns:1fr}.factory-eyewear-home_collection__LbFTC{aspect-ratio:8/9}.factory-eyewear-home_collectionInner__ZL4ZH{padding-bottom:42px}.factory-eyewear-home_collection__LbFTC h2{font-size:34px}.factory-eyewear-home_collection__LbFTC:after{border-width:8px}.factory-eyewear-home_blogs__eAqVD h2,.factory-eyewear-home_shapes__Iu_fb h2,.factory-eyewear-home_story__EnzVi h2{font-size:30px}.factory-eyewear-home_shapeGrid__k_O66{gap:16px}.factory-eyewear-home_shape__C9ua3{width:calc((100% - 32px) / 3);min-width:90px;padding:18px 8px;gap:14px}.factory-eyewear-home_shape__C9ua3 img{width:65px;height:40px}.factory-eyewear-home_shape__C9ua3 strong{font-size:10px}.factory-eyewear-home_storyGrid__DDGlA{grid-template-columns:1fr;gap:20px}.factory-eyewear-home_storyCard__reuix{aspect-ratio:9/12}.factory-eyewear-home_storyCard__reuix>div{padding:28px}.factory-eyewear-home_storyCard__reuix h3{font-size:40px}.factory-eyewear-home_storyCard__reuix:after{border-width:8px}.factory-eyewear-home_examCopy___MBQ0{padding:50px 35px}.factory-eyewear-home_examEyebrow__ytpcO{font-size:20px;letter-spacing:2px}.factory-eyewear-home_examCopy___MBQ0 h2{font-size:50px}.factory-eyewear-home_examCopy___MBQ0 li{font-size:14px}.factory-eyewear-home_examCopy___MBQ0 .factory-eyewear-home_action__cV_Mc{min-height:50px;padding:14px 23px;font-size:14px}.factory-eyewear-home_stores__1N69M h2{font-size:41px}.factory-eyewear-home_stores__1N69M>.factory-eyewear-home_container__FYTOe>span{font-size:22px}.factory-eyewear-home_stores__1N69M p{font-size:17px}.factory-eyewear-home_stores__1N69M .factory-eyewear-home_action__cV_Mc{padding:15px 28px;font-size:14px}.factory-eyewear-home_blogHeading__3OOd6>a{font-size:12px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){.factory-eyewear-home_home__APv4i *,.factory-eyewear-home_home__APv4i :after,.factory-eyewear-home_home__APv4i :before{transition-duration:.01ms!important;scroll-behavior:auto!important}}.prescription-summary_summary__7Roj7{min-width:0;width:100%;margin-top:10px;padding:12px;border:1px solid #e4dfd4;border-radius:12px;background:#faf8f2;color:#292d2d;text-align:left}.prescription-summary_heading__unpra{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;justify-content:space-between;font-size:13px;line-height:1.4}.prescription-summary_heading__unpra>span{border-radius:100px;padding:3px 7px;background:#f2e6be;color:#625118;font-size:10px;font-weight:600}.prescription-summary_status__CPKFm{margin:7px 0 0!important;color:#4b514e;font-size:12px!important;line-height:1.5!important}.prescription-summary_fields__rggZI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:10px 0 0}.prescription-summary_fields__rggZI>div{display:block;min-width:0}.prescription-summary_fields__rggZI>.prescription-summary_wideField__1An27{grid-column:1/-1}.prescription-summary_fields__rggZI dt{color:#707670;font-size:10px;line-height:1.5}.prescription-summary_fields__rggZI dd{margin:2px 0 0;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.prescription-summary_note___S_F1{margin:8px 0 0!important;font-size:11px!important;color:#646b64;line-height:1.6!important}.prescription-summary_action___5FYn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;margin-top:7px;padding:0 10px;border:1px solid #d8d4c9;border-radius:8px;background:#fff;color:#303632;font-size:12px;font-weight:600;cursor:pointer}.prescription-summary_action___5FYn:focus-visible{outline:2px solid #3f5d4d;outline-offset:3px}.prescription-summary_action___5FYn:disabled{opacity:.6;cursor:wait}.prescription-summary_spinner__icc9N{animation:prescription-summary_spin__xtZPj .9s linear infinite}.prescription-summary_editor__vX3Hs{margin-top:12px}.prescription-summary_editor__vX3Hs>summary{display:flex;min-height:44px;align-items:center;font-size:12px;font-weight:600;color:#2f493b;cursor:pointer}.prescription-summary_editorContent__OVEQb{margin-top:6px}.prescription-summary_editorFields__rP3US{min-width:0;margin:0;padding:0;border:0}.prescription-summary_editorActions__eo2b6{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.prescription-summary_error__H1GEp{margin-top:8px;color:#a02e2e;font-size:12px}@keyframes prescription-summary_spin__xtZPj{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.prescription-summary_spinner__icc9N{animation:none}}.factory-eyewear-cart_page__p9wS7{max-width:1200px;margin:0 auto;padding:40px 32px 72px;color:#171717}.factory-eyewear-cart_heading__o1uFP{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.factory-eyewear-cart_eyebrow__aRCpN{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#717171;margin-bottom:8px}.factory-eyewear-cart_heading__o1uFP h1{margin:0;font-size:clamp(27px,3vw,38px);letter-spacing:-.035em;font-weight:600;line-height:1.2}.factory-eyewear-cart_heading__o1uFP p{color:#666;margin:9px 0 0;font-size:14px;line-height:1.6}.factory-eyewear-cart_bagCount__e_hCO{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:#555;font-size:13px;white-space:nowrap}.factory-eyewear-cart_summaryTitle__fXA8e{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0 0 2px}.factory-eyewear-cart_lensNote__TgVPs{padding:12px 14px;border-radius:7px;border:1px solid #e5e5df;background:#fff;font-size:12px;color:#60605c;line-height:1.6}.factory-eyewear-cart_lensNote__TgVPs strong{display:block;margin-bottom:3px;color:#333;font-weight:600}.factory-eyewear-cart_primary__jGF3Y{height:48px!important;border-radius:7px!important;color:#fff!important;background:#191919!important;font-size:14px!important;box-shadow:none!important}.factory-eyewear-cart_primary__jGF3Y:hover{background:#353535!important}.factory-eyewear-cart_emptyIcon__Fdf_e{background:#f3f3ef;padding:24px;border-radius:50%;color:#666;margin-bottom:8px}.factory-eyewear-cart_line__SplLj{display:flex;align-items:flex-start;gap:18px;padding:24px 0;border-bottom:1px solid #eeeeea;min-width:0}.factory-eyewear-cart_line__SplLj:last-child{border-bottom:0}.factory-eyewear-cart_unselected__k1KNt{opacity:.55}.factory-eyewear-cart_lineSelection__D5foq{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;min-height:44px;padding-top:24px;cursor:pointer}.factory-eyewear-cart_lineSelection__D5foq input{width:18px;height:18px;accent-color:#171717}.factory-eyewear-cart_picture__Q5UTK{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:112px;height:112px;overflow:hidden;position:relative;border:1px solid #efefeb;border-radius:7px;background:#fafaf8;color:#aaa}.factory-eyewear-cart_picture__Q5UTK img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.factory-eyewear-cart_pictureComposite__PYC9Z img{position:absolute;top:0;height:auto;-o-object-fit:initial;object-fit:fill}.factory-eyewear-cart_lineBody__HWyxC{flex:1;min-width:0}.factory-eyewear-cart_lineTop__78VdJ{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.factory-eyewear-cart_productTitle__IyPMG{font-size:16px;font-weight:600;line-height:1.5;text-decoration:none}.factory-eyewear-cart_productTitle__IyPMG:hover{text-decoration:underline;text-underline-offset:3px}.factory-eyewear-cart_attributes__1V_PH{font-size:12px;color:#676763;margin:3px 0 0;line-height:1.5;overflow-wrap:anywhere}.factory-eyewear-cart_linePrice__apOZx{white-space:nowrap;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.factory-eyewear-cart_details__atXQl{display:flex;flex-direction:column;gap:4px;color:#777;font-size:11px;line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.factory-eyewear-cart_details__atXQl p{margin:0}.factory-eyewear-cart_frameOnly__b3BTc{width:-moz-fit-content;width:fit-content;color:#555550;font-size:10px;border-radius:4px;padding:3px 7px;background:#f0f0eb}.factory-eyewear-cart_preorder__D00Sw{width:-moz-fit-content;width:fit-content;color:#89530b;padding:2px 6px;background:#fff8e8;border:1px solid #f0dbaf;border-radius:4px}.factory-eyewear-cart_lineActions__PPwVt{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.factory-eyewear-cart_quantity__PoC6F{display:flex;align-items:center;height:44px;border:1px solid #dcdcd7;border-radius:6px;overflow:hidden;background:#fff;flex-shrink:0}.factory-eyewear-cart_quantity__PoC6F button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;touch-action:manipulation;color:#333}.factory-eyewear-cart_quantity__PoC6F button:hover:not(:disabled){background:#f4f4f0}.factory-eyewear-cart_quantity__PoC6F button:disabled{opacity:.3;cursor:not-allowed}.factory-eyewear-cart_quantity__PoC6F output{min-width:32px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;padding:0 3px}.factory-eyewear-cart_remove__4nerq{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 8px;color:#73736e;font-size:11px;touch-action:manipulation}.factory-eyewear-cart_remove__4nerq:hover{color:#aa2828}.factory-eyewear-cart_stockMessage__ZbCvj{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.6;color:#74746d;margin:8px 0 0}.factory-eyewear-cart_stockMessage__ZbCvj button{min-width:44px;min-height:44px;text-decoration:underline;text-underline-offset:3px;color:#444}.factory-eyewear-cart_stockWarning__OcG08{color:#9b4b28}.factory-eyewear-cart_line__SplLj a:focus-visible,.factory-eyewear-cart_line__SplLj button:focus-visible{outline:2px solid #171717;outline-offset:3px}@media (max-width:900px){.factory-eyewear-cart_page__p9wS7{padding:32px 24px 52px}.factory-eyewear-cart_picture__Q5UTK{width:90px;height:90px}.factory-eyewear-cart_line__SplLj{gap:14px}.factory-eyewear-cart_lineTop__78VdJ{display:block}.factory-eyewear-cart_linePrice__apOZx{display:block;margin-top:6px}}@media (max-width:720px){.factory-eyewear-cart_page__p9wS7{padding:26px 16px 40px}.factory-eyewear-cart_heading__o1uFP{margin-bottom:20px;gap:14px}.factory-eyewear-cart_bagCount__e_hCO,.factory-eyewear-cart_heading__o1uFP p{font-size:12px}.factory-eyewear-cart_line__SplLj{padding:20px 0;gap:12px}.factory-eyewear-cart_picture__Q5UTK{width:84px;height:84px}.factory-eyewear-cart_productTitle__IyPMG{font-size:14px}.factory-eyewear-cart_lineTop__78VdJ{display:block}.factory-eyewear-cart_linePrice__apOZx{font-size:14px;margin-top:6px}.factory-eyewear-cart_lineActions__PPwVt{gap:4px}.factory-eyewear-cart_remove__4nerq span{display:none}.factory-eyewear-cart_remove__4nerq{width:44px;flex-shrink:0;padding:0}}@media (max-width:380px){.factory-eyewear-cart_picture__Q5UTK{width:72px;height:72px}.factory-eyewear-cart_lineActions__PPwVt{flex-wrap:wrap}}.factory-eyewear-checkout_page__jXq7J{background:#f8f8f6;color:#151515;padding-top:28px}.factory-eyewear-checkout_container__mFj1R{width:min(1180px,calc(100% - 40px));margin-inline:auto}.factory-eyewear-checkout_heading__hrPA4{display:flex;align-items:end;justify-content:space-between;gap:20px}.factory-eyewear-checkout_heading__hrPA4 h1{font-size:clamp(28px,4vw,36px);letter-spacing:-.045em;font-weight:600}.factory-eyewear-checkout_backLink__mxZBe{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#666;font-size:13px;text-decoration:underline;text-underline-offset:4px}.factory-eyewear-checkout_intro__RGFYW{font-size:14px;color:#686868;margin-top:8px}.factory-eyewear-checkout_progress__Nssmf{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:20px 0 24px;border-bottom:1px solid #e3e3df}.factory-eyewear-checkout_progressStep__Zzrvf{display:flex;align-items:center;gap:10px;color:#8a8a86;font-size:14px}.factory-eyewear-checkout_progressStep__Zzrvf span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d6d6d0;border-radius:50%;font-size:12px}.factory-eyewear-checkout_progressStep__Zzrvf[aria-current=step]{color:#151515;font-weight:600}.factory-eyewear-checkout_progressStep__Zzrvf[aria-current=step] span{color:white;background:#151515;border-color:#151515}.factory-eyewear-checkout_stepDone__I4kwZ{color:#454545}.factory-eyewear-checkout_stepDone__I4kwZ span{background:#e9e9e3;border-color:#e9e9e3}.factory-eyewear-checkout_deliveryActions__Rdr4y{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:8px}.factory-eyewear-checkout_continueButton__mi4Qs{min-height:48px;min-width:210px;border-radius:8px;background:#151515;color:white;padding:12px 20px}.factory-eyewear-checkout_continueButton__mi4Qs:hover{background:#353535}.factory-eyewear-checkout_continueButton__mi4Qs:active{transform:scale(.985)}.factory-eyewear-checkout_summary__ppGl1{border:1px solid #e1e1dc;background:white;border-radius:14px;padding:22px;min-width:0}.factory-eyewear-checkout_summaryHeading__Gp709{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.factory-eyewear-checkout_summaryHeading__Gp709 h2{font-size:17px;font-weight:600;letter-spacing:-.02em}.factory-eyewear-checkout_summaryHeading__Gp709 h2 span{color:#787878;font-size:13px;font-weight:400}.factory-eyewear-checkout_summaryHeading__Gp709 a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#555;white-space:nowrap}.factory-eyewear-checkout_summaryItems__MkO0X{display:flex;flex-direction:column;gap:20px}.factory-eyewear-checkout_summaryItem__ck8JD{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0}.factory-eyewear-checkout_thumbnail__gLfCt{width:70px;height:70px;background:#f6f6f3;border-radius:7px;overflow:hidden;display:grid;align-items:center}.factory-eyewear-checkout_thumbnail__gLfCt img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.factory-eyewear-checkout_itemDescription__LFfCh{font-size:12px;line-height:1.6;color:#707070;min-width:0;overflow-wrap:anywhere}.factory-eyewear-checkout_itemDescription__LFfCh strong{display:block;color:#151515;font-size:13px;font-weight:600;margin-bottom:3px}.factory-eyewear-checkout_lineTotal__Ix11E{color:#262626;font-size:12px;font-weight:500;white-space:nowrap;padding-top:2px}.factory-eyewear-checkout_totals__uj4z3{border-top:1px solid #e8e8e2;margin-top:22px;padding-top:17px;display:grid;gap:12px;font-size:13px}.factory-eyewear-checkout_totals__uj4z3>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.factory-eyewear-checkout_totals__uj4z3 dt{color:#737373}.factory-eyewear-checkout_totals__uj4z3 dd{color:#242424;font-variant-numeric:tabular-nums}.factory-eyewear-checkout_totals__uj4z3 .factory-eyewear-checkout_total__4hFWB{padding-top:13px;border-top:1px solid #e8e8e2;font-size:18px;font-weight:600}.factory-eyewear-checkout_total__4hFWB dt{color:#151515}.factory-eyewear-checkout_summaryNote__WCxfR{font-size:11px;line-height:1.65;color:#7b7b7b;margin-top:14px}.factory-eyewear-checkout_paymentForm__eZeOc{padding-bottom:0;-moz-column-gap:44px;column-gap:44px}.factory-eyewear-checkout_paymentForm__eZeOc>div:first-of-type>div,.factory-eyewear-checkout_paymentForm__eZeOc>div:last-of-type>div>div:first-child{border-color:#e1e1dc;box-shadow:none}.factory-eyewear-checkout_reviewDetails__i_k8x{border:1px solid #e1e1dc;border-radius:14px;background:white;padding:24px}.factory-eyewear-checkout_reviewHeading__dj5at{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.factory-eyewear-checkout_reviewHeading__dj5at h2{font-size:18px;font-weight:600;letter-spacing:-.02em}.factory-eyewear-checkout_editButton__sLBfr{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;color:#555;border:none;text-decoration:underline;text-underline-offset:4px;padding:8px;font-size:12px}.factory-eyewear-checkout_reviewAddress__TpG4k{display:grid;grid-template-columns:1fr 1fr;gap:26px;font-size:13px;line-height:1.8;color:#636363;overflow-wrap:anywhere}.factory-eyewear-checkout_reviewAddress__TpG4k h3{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:7px}.factory-eyewear-checkout_reviewAddress__TpG4k strong{display:block;color:#252525;font-weight:500}.factory-eyewear-checkout_factoryDesktopAction__IX5D0{color:#fff;background:#151515;border-radius:8px;box-shadow:none;min-height:50px}.factory-eyewear-checkout_factoryDesktopAction__IX5D0:hover{background:#333}.factory-eyewear-checkout_mobileAction__JiOUx{display:none}.factory-eyewear-checkout_testNote__X7mFO{color:#666;font-size:12px;padding:12px 16px;border:1px solid #dfdfd6;border-radius:8px;background:#f0f0e9;line-height:1.6}.factory-eyewear-checkout_testNote__X7mFO strong{font-weight:600;color:#454545}.factory-eyewear-checkout_guestNote__6jMbZ{font-size:12px;color:#626262;line-height:1.6}.factory-eyewear-checkout_guestNote__6jMbZ a{margin-left:6px}.factory-eyewear-checkout_formError__bje9_{border-radius:8px;border:1px solid #f0b7ac;padding:12px 14px;color:#aa3624;background:#fff4ef;font-size:13px}@media (max-width:1023px){.factory-eyewear-checkout_paymentForm__eZeOc{padding-bottom:120px}.factory-eyewear-checkout_mobileAction__JiOUx{display:flex;align-items:center;justify-content:space-between;gap:14px;position:fixed;inset-inline:0;bottom:0;z-index:60;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #deded7;box-shadow:0 -3px 20px #00000006}.factory-eyewear-checkout_mobileAction__JiOUx p{font-size:11px;color:#777;margin-bottom:3px}.factory-eyewear-checkout_mobileAction__JiOUx strong{font-size:20px;font-weight:600;white-space:nowrap;letter-spacing:-.03em}.factory-eyewear-checkout_mobileAction__JiOUx button{min-height:48px;max-width:68%;font-size:13px;font-weight:600;border-radius:8px;background:#151515;color:white;padding:10px 20px}}@media (max-width:639px){.factory-eyewear-checkout_page__jXq7J{padding-top:20px}.factory-eyewear-checkout_heading__hrPA4{align-items:center}.factory-eyewear-checkout_progress__Nssmf{gap:20px;padding:12px 0 20px}.factory-eyewear-checkout_progressStep__Zzrvf{font-size:12px;gap:8px}.factory-eyewear-checkout_deliveryActions__Rdr4y{flex-direction:column-reverse;align-items:stretch;gap:15px}.factory-eyewear-checkout_deliveryActions__Rdr4y>a{text-align:center}.factory-eyewear-checkout_continueButton__mi4Qs{width:100%}.factory-eyewear-checkout_reviewDetails__i_k8x{padding:20px}.factory-eyewear-checkout_reviewAddress__TpG4k{grid-template-columns:1fr;gap:18px}.factory-eyewear-checkout_summary__ppGl1{padding:18px}.factory-eyewear-checkout_summaryItem__ck8JD{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.factory-eyewear-checkout_thumbnail__gLfCt{width:58px;height:58px}.factory-eyewear-checkout_mobileAction__JiOUx{padding-inline:16px}.factory-eyewear-checkout_mobileAction__JiOUx button{padding-inline:14px}}.factory-eyewear-commerce_productComposition__mTr57,.factory-eyewear-commerce_unit__W8xvv{width:100%;min-width:0}.factory-eyewear-commerce_purchaseHeading__6IEOM{padding:20px 24px 0;display:grid;gap:12px}.factory-eyewear-commerce_purchaseHeading__6IEOM p{line-height:1.65}.factory-eyewear-commerce_purchaseHeading__6IEOM:last-child{padding-bottom:20px}.factory-eyewear-commerce_purchaseExtras__u9FNf{padding-inline:24px}.factory-eyewear-commerce_previewHint__r08FG{padding:20px;color:#666;border:1px dashed #ddd}.factory-eyewear-commerce_facts__8Cm_2{padding:24px 0 16px;border-top:1px solid #ddd}.factory-eyewear-commerce_facts__8Cm_2 h2{font-size:22px;font-weight:650;margin-bottom:16px}.factory-eyewear-commerce_guide__DAAKp{padding-block:16px;text-decoration:underline}.factory-eyewear-commerce_emptyIcon___PJDp{display:flex;justify-content:center}.factory-eyewear-commerce_emptyTitle__UCDI9{text-align:center}.factory-eyewear-commerce_emptyTitle__UCDI9 h1{font-size:28px;font-weight:600;letter-spacing:-.03em}.factory-eyewear-commerce_emptyDescription__BdpUE{text-align:center;max-width:350px;margin:auto;color:#666;font-size:14px;line-height:1.7}.factory-eyewear-commerce_emptyAction__joTS3{display:flex;justify-content:center;padding-top:9px}.factory-eyewear-commerce_catalogToolbar__7BEvs{max-width:1300px;margin:auto;padding:12px 24px}.factory-eyewear-commerce_catalogToolbar__7BEvs>div{margin-left:0}.factory-eyewear-commerce_catalogToolbar__7BEvs details>div{position:static;margin-top:10px}.factory-eyewear-commerce_feedRail__Yyr0a{display:flex;gap:20px;max-width:1300px;margin:auto;padding:24px;overflow-x:auto;scroll-snap-type:x mandatory}.factory-eyewear-commerce_feedRail__Yyr0a>article{flex:0 0 calc((100% - 40px) / 3);scroll-snap-align:start;min-width:0}.factory-eyewear-commerce_productComposition__mTr57 [data-component-group=true][data-component-role=product-workspace] div:has(>[data-block-id][data-component-role=product-gallery]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:stretch}.factory-eyewear-commerce_productComposition__mTr57 [data-component-role=product-gallery]{min-width:0}.factory-eyewear-commerce_productComposition__mTr57 [data-component-group=true][data-component-role=product-purchase-panel]{background:#fff;border:1px solid #e7e7e7;border-radius:20px}@media (min-width:1024px){.factory-eyewear-commerce_productComposition__mTr57 [data-component-group=true][data-component-role=product-workspace] div:has(>[data-block-id][data-component-role=product-gallery])>[data-component-role]{width:100%}.factory-eyewear-commerce_productComposition__mTr57 [data-component-role=product-purchase-panel]:not([data-component-group]){position:relative;min-height:0;align-self:stretch}.factory-eyewear-commerce_productComposition__mTr57 [data-component-role=product-purchase-panel]:not([data-component-group])>div{height:100%}.factory-eyewear-commerce_productComposition__mTr57 [data-component-group=true][data-component-role=product-purchase-panel]{position:absolute;inset:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b4b4aa #f8f8f5;scroll-padding-block:20px}.factory-eyewear-commerce_productComposition__mTr57 [data-component-group=true][data-component-role=product-purchase-panel] :is(input,select,button,summary){scroll-margin-block:20px}}@media (max-width:1023px){.factory-eyewear-commerce_productComposition__mTr57 [data-component-group=true][data-component-role=product-workspace] div:has(>[data-block-id][data-component-role=product-gallery]){grid-template-columns:minmax(0,1fr);gap:32px}.factory-eyewear-commerce_catalogToolbar__7BEvs{padding-inline:16px}.factory-eyewear-commerce_feedRail__Yyr0a>article{flex-basis:calc((100% - 20px) / 2)}}@media (max-width:639px){.factory-eyewear-commerce_purchaseHeading__6IEOM{padding-inline:20px}.factory-eyewear-commerce_feedRail__Yyr0a{gap:12px;padding:20px 16px}.factory-eyewear-commerce_feedRail__Yyr0a>article{flex-basis:82%}}.product-testimonial-cards_imageCard__CaO_7{width:min(100cqw,340px)}@container (min-width: 640px){.product-testimonial-cards_imageCard__CaO_7{width:min(340px,calc((100cqw - 20px) / 2))}}@container (min-width: 960px){.product-testimonial-cards_imageCard__CaO_7{width:min(340px,calc((100cqw - 40px) / 3))}}@container (min-width: 1280px){.product-testimonial-cards_imageCard__CaO_7{width:min(340px,calc((100cqw - 60px) / 4))}}@container (min-width: 1640px){.product-testimonial-cards_imageCard__CaO_7{width:min(340px,calc((100cqw - 80px) / 5))}}.cart-drawer_sheet__DdyDd{width:min(100vw,500px)!important;max-width:500px!important;background:#fff!important}.cart-drawer_sheet__DdyDd [data-slot=sheet-title]{font-size:21px;font-weight:600;letter-spacing:-.02em}.cart-drawer_sheet__DdyDd>button{width:44px;height:44px;top:14px;right:12px;display:flex;align-items:center;justify-content:center}.cart-drawer_sheetHeader__qIEep{padding:25px 24px 19px!important;border-bottom:1px solid #e8e8e4}.cart-drawer_sheetHeader__qIEep p{font-size:12px;color:#72726d;padding-top:6px}.cart-drawer_sheetItems__8tKfk{padding:0 24px!important;gap:0!important}.cart-drawer_sheet__DdyDd .cart-drawer_line__TQjlg{padding:22px 0;gap:13px}.cart-drawer_sheet__DdyDd .cart-drawer_picture__6d_J7{width:104px;height:104px}.cart-drawer_sheet__DdyDd .cart-drawer_productTitle__kW7ZX{font-size:14px}.cart-drawer_sheet__DdyDd .cart-drawer_linePrice__zNlhN{font-size:13px}.cart-drawer_sheet__DdyDd .cart-drawer_lineTop__753DP{gap:8px}.cart-drawer_sheet__DdyDd .cart-drawer_remove__eBLwO span{display:none}.cart-drawer_sheet__DdyDd .cart-drawer_remove__eBLwO{width:44px;padding:0}.cart-drawer_sheetFooter__xNGER{background:#f8f8f5!important;padding:22px 24px calc(22px + env(safe-area-inset-bottom))!important;border-top:1px solid #e5e5df!important;box-shadow:none!important}.cart-drawer_primary__ZPmki{height:48px!important;border-radius:7px!important;color:#fff!important;background:#191919!important;font-size:14px!important;box-shadow:none!important}.cart-drawer_primary__ZPmki:hover{background:#353535!important}.cart-drawer_secondary__PDEcT{height:44px!important;border-radius:7px!important;background:transparent!important;border:1px solid #d9d9d3!important;color:#333!important;font-size:13px!important}.cart-drawer_quietLink__K_jzx{display:flex;justify-content:center;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;color:#686862;font-size:12px}.cart-drawer_quietLink__K_jzx:focus-visible{outline:2px solid #171717;outline-offset:3px}@media (max-width:600px){.cart-drawer_sheet__DdyDd .cart-drawer_lineTop__753DP{display:flex}}@media (max-width:380px){.cart-drawer_sheet__DdyDd .cart-drawer_picture__6d_J7{width:72px;height:72px}.cart-drawer_sheetItems__8tKfk{padding:0 18px!important}.cart-drawer_sheetHeader__qIEep{padding-left:18px!important}.cart-drawer_sheetFooter__xNGER{padding-left:18px!important;padding-right:18px!important}.cart-drawer_sheet__DdyDd .cart-drawer_lineTop__753DP{display:block}}