.PrescriptionFormModal_backdrop__cAKE2{position:fixed;inset:0;background:rgba(7,7,9,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.PrescriptionFormModal_modal___2_q2{background:#141417;border:1px solid rgba(212,147,74,.25);border-radius:24px;width:100%;maxWidth:640px;max-height:92vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.8),0 0 30px rgba(212,147,74,.1);color:#f4f4f5;display:flex;flex-direction:column}.PrescriptionFormModal_header__W1XNg{padding:24px 28px 18px;border-bottom:1px solid #27272a;display:flex;align-items:flex-start;justify-content:space-between}.PrescriptionFormModal_title__ZN11K{font-family:var(--font-display,sans-serif);font-size:20px;font-weight:800;color:#ffffff;display:flex;align-items:center;gap:10px}.PrescriptionFormModal_subtitle__Am7ze{font-size:13px;color:#a1a1aa;margin-top:4px}.PrescriptionFormModal_closeBtn__vJ22s{background:transparent;border:none;color:#a1a1aa;cursor:pointer;padding:6px;border-radius:8px;transition:all .2s}.PrescriptionFormModal_closeBtn__vJ22s:hover{background:rgba(255,255,255,.08);color:#ffffff}.PrescriptionFormModal_tabRow__B_wDf{display:flex;gap:8px;padding:16px 28px 0}.PrescriptionFormModal_tabBtn__vjY7s{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid #27272a;background:#1a1a1e;color:#a1a1aa;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.PrescriptionFormModal_tabBtnActive__wMy1C{background:rgba(224,90,38,.15);border-color:var(--color-ember,#e05a26);color:var(--color-ember,#e05a26)}.PrescriptionFormModal_content__DZt_c{padding:20px 28px 24px;display:flex;flex-direction:column;gap:20px}.PrescriptionFormModal_uploadDropzone__x_QYM{border:2px dashed rgba(224,90,38,.35);border-radius:16px;padding:32px 20px;text-align:center;background:rgba(224,90,38,.04);cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:12px}.PrescriptionFormModal_uploadDropzone__x_QYM:hover{border-color:var(--color-ember,#e05a26);background:rgba(224,90,38,.08)}.PrescriptionFormModal_scannerPreviewBox__qnNNp{display:flex;align-items:center;gap:16px;background:#1a1a1e;border:1px solid #27272a;border-radius:14px;padding:14px 18px}.PrescriptionFormModal_previewThumb__Rdgqa{width:64px;height:64px;border-radius:10px;object-fit:cover;border:1px solid #3f3f46}.PrescriptionFormModal_reviewNotice__vsme4{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);padding:10px 14px;border-radius:10px;font-size:12px;color:#4ade80;display:flex;align-items:center;gap:8px}.PrescriptionFormModal_eyeSection__VgeA1{background:#18181c;border:1px solid #27272a;border-radius:16px;padding:18px 20px}.PrescriptionFormModal_eyeHeader__qtHLI{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.PrescriptionFormModal_eyeTitle__5SXhV{font-size:14px;font-weight:700;color:#f4f4f5;display:flex;align-items:center;gap:8px}.PrescriptionFormModal_eyeBadge__XhbK2{font-size:11px;font-weight:800;letter-spacing:.06em;padding:2px 8px;border-radius:4px;background:rgba(224,90,38,.2);color:var(--color-ember,#e05a26)}.PrescriptionFormModal_powerGrid__bnvxa{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:580px){.PrescriptionFormModal_powerGrid__bnvxa{grid-template-columns:1fr}}.PrescriptionFormModal_inputGroup__93qru{display:flex;flex-direction:column;gap:6px}.PrescriptionFormModal_inputLabel__Awk1I{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa}.PrescriptionFormModal_stepperWrap__ooEWl{display:flex;align-items:center;background:#202025;border:1px solid #2f2f35;border-radius:10px;overflow:hidden}.PrescriptionFormModal_stepperBtn__Ni1Qe{background:transparent;border:none;color:#f4f4f5;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;transition:background .2s}.PrescriptionFormModal_stepperBtn__Ni1Qe:hover{background:rgba(255,255,255,.1);color:var(--color-ember,#e05a26)}.PrescriptionFormModal_stepperValue__bv5HR{flex:1 1;background:transparent;border:none;color:#ffffff;font-family:var(--font-mono,monospace);font-size:14px;font-weight:700;text-align:center;outline:none;min-width:0}.PrescriptionFormModal_textInput__euPWE{background:#202025;border:1px solid #2f2f35;border-radius:10px;padding:10px 14px;color:#ffffff;font-size:13px;outline:none;transition:border-color .2s;width:100%}.PrescriptionFormModal_textInput__euPWE:focus{border-color:var(--color-ember,#e05a26)}.PrescriptionFormModal_footer__evqcr{padding:16px 28px 24px;border-top:1px solid #27272a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.PrescriptionFormModal_saveBtn__ULBNQ{background:var(--color-ember,#e05a26);color:#0b0b0d;border:none;padding:10px 24px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.PrescriptionFormModal_saveBtn__ULBNQ:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(224,90,38,.35)}.PrescriptionFormModal_cancelBtn__eVCLu{background:transparent;border:1px solid #3f3f46;color:#a1a1aa;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer}.LensConfigModal_backdrop__o2iZf{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:16px}.LensConfigModal_modal__BDcd_{position:relative;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:32px;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;gap:24px}@media (max-width:640px){.LensConfigModal_modal__BDcd_{padding:24px 18px;border-radius:var(--radius-xl)}}.LensConfigModal_closeBtn__z_gug{position:absolute;top:20px;right:20px;background:var(--color-elevated);border:1px solid var(--color-border);color:var(--color-muted);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.LensConfigModal_closeBtn__z_gug:hover{color:var(--color-text);border-color:var(--color-ember)}.LensConfigModal_header___UkKI{padding-right:40px}.LensConfigModal_eyebrow__CPpNl{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ember);margin-bottom:4px}.LensConfigModal_title__s3n0r{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--color-text)}.LensConfigModal_subtitle__EY1So{font-size:13px;color:var(--color-muted);margin-top:4px}.LensConfigModal_sectionTitle__EAP6n{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin-bottom:12px;display:flex;align-items:center;gap:8px}.LensConfigModal_tierGrid__KlxAS{display:flex;flex-direction:column;gap:10px}.LensConfigModal_tierCard__a5fjF{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:var(--radius-xl);background:var(--color-elevated);border:1.5px solid var(--color-border);cursor:pointer;transition:all .2s ease;text-align:left}.LensConfigModal_tierCard__a5fjF:hover{border-color:var(--color-border-hover)}.LensConfigModal_tierCardActive__URhgw{border-color:var(--color-ember);background:rgba(224,90,43,.05)}.LensConfigModal_tierInfo__WuOv9{flex:1 1}.LensConfigModal_tierHeader__cEGes{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.LensConfigModal_tierName__8i5xs{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--color-text)}.LensConfigModal_badgePopular__KXAdq{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;background:var(--color-ember);color:var(--color-void);border-radius:999px}.LensConfigModal_tierDesc__4gAL8{font-size:12px;color:var(--color-muted);line-height:1.45}.LensConfigModal_tierPrice__8dGfN{font-family:var(--font-display);font-size:15px;font-weight:800;color:var(--color-ember);white-space:nowrap}.LensConfigModal_rxOptions__M1Go6{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:600px){.LensConfigModal_rxOptions__M1Go6{grid-template-columns:1fr}}.LensConfigModal_rxCard___Xjfq{padding:14px 16px;border-radius:var(--radius-lg);background:var(--color-elevated);border:1.5px solid var(--color-border);cursor:pointer;text-align:left;transition:all .2s ease}.LensConfigModal_rxCard___Xjfq:hover{border-color:var(--color-border-hover)}.LensConfigModal_rxCardActive__jQw_4{border-color:var(--color-ember);background:rgba(224,90,43,.05)}.LensConfigModal_rxCardTitle__iBanp{font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:4px;display:flex;align-items:center;gap:6px}.LensConfigModal_rxCardDesc__rEBBE{font-size:11px;color:var(--color-muted);line-height:1.4}.LensConfigModal_manualGrid__gy6gt{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:14px;padding:16px;background:var(--color-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border)}@media (max-width:500px){.LensConfigModal_manualGrid__gy6gt{grid-template-columns:repeat(2,1fr)}}.LensConfigModal_manualField__gSDia{display:flex;flex-direction:column;gap:4px}.LensConfigModal_manualField__gSDia label{font-size:10px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.LensConfigModal_manualField__gSDia input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px;font-size:13px;color:var(--color-text);outline:none}.LensConfigModal_manualField__gSDia input:focus{border-color:var(--color-ember)}.LensConfigModal_footer__FLGWL{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--color-border);gap:16px;flex-wrap:wrap}.LensConfigModal_totalGroup__e2Mds{display:flex;flex-direction:column}.LensConfigModal_totalLabel__QnqtK{font-size:11px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.LensConfigModal_totalAmount__BkpS0{font-family:var(--font-display);font-size:24px;font-weight:900;color:var(--color-ember)}.LensConfigModal_confirmBtn__9mw2c{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--color-ember);color:var(--color-void);border:none;border-radius:var(--radius-full);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.LensConfigModal_confirmBtn__9mw2c:hover{background:var(--color-ember-glow);transform:translateY(-1px)}.ProductDetail_pageWrap__OaEGB{min-height:100vh;padding-top:calc(var(--nav-height) + var(--sp-2));padding-bottom:var(--sp-12);background:var(--color-void)}@media (max-width:768px){.ProductDetail_pageWrap__OaEGB{padding-top:var(--nav-height-mobile,68px);padding-bottom:var(--sp-12)}}.ProductDetail_container__ajVYu{max-width:var(--container-2xl);margin:0 auto;padding:var(--sp-4) var(--sp-6)}@media (max-width:768px){.ProductDetail_container__ajVYu{padding:var(--sp-3)}.ProductDetail_layoutGrid__IE4JM{gap:var(--sp-6)}.ProductDetail_outOfStockActions__zRQ8v{grid-template-columns:1fr}}@media (min-width:1280px){.ProductDetail_container__ajVYu{padding:var(--sp-6) var(--sp-8)}}.ProductDetail_backBar__w_WyS{margin-bottom:var(--sp-3)}.ProductDetail_backLink__ioNkx{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-muted);text-decoration:none;transition:color var(--dur-fast) ease}.ProductDetail_backLink__ioNkx:hover{color:var(--color-ember)}.ProductDetail_layoutGrid__IE4JM{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-6);gap:var(--sp-6)}@media (min-width:1024px){.ProductDetail_layoutGrid__IE4JM{grid-template-columns:1fr 1fr;gap:var(--sp-10);align-items:start}}.ProductDetail_visualColumn__FuLKO{display:flex;flex-direction:column;gap:var(--sp-6)}.ProductDetail_mainFrameWrap__mwzde{position:relative;width:100%;aspect-ratio:4/3;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5)}.ProductDetail_notchBadge__hyfpb{position:absolute;top:0;left:0;z-index:5;padding:var(--sp-2) var(--sp-5);background:var(--color-ember);color:var(--color-void);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;border-bottom-right-radius:var(--radius-xl);box-shadow:3px 3px 12px rgba(0,0,0,.4)}.ProductDetail_notchBadge__hyfpb:after{right:-12px;top:0}.ProductDetail_notchBadge__hyfpb:after,.ProductDetail_notchBadge__hyfpb:before{content:"";position:absolute;width:12px;height:12px;background:radial-gradient(circle at 100% 100%,transparent 12px,var(--color-ember) 12px)}.ProductDetail_notchBadge__hyfpb:before{left:0;bottom:-12px}.ProductDetail_notchBadgeRight__PhR0y{position:absolute;top:0;right:0;z-index:5;padding:5px 12px;background:#141310;color:#ef4444;font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom-left-radius:10px;box-shadow:-2px 2px 10px rgba(0,0,0,.4);border-left:1px solid rgba(239,68,68,.35);border-bottom:1px solid rgba(239,68,68,.35)}.ProductDetail_notchBadgeRight__PhR0y:after{left:-9px;top:0}.ProductDetail_notchBadgeRight__PhR0y:after,.ProductDetail_notchBadgeRight__PhR0y:before{content:"";position:absolute;width:9px;height:9px;background:radial-gradient(circle at 0 100%,transparent 9px,#141310 0)}.ProductDetail_notchBadgeRight__PhR0y:before{right:0;bottom:-9px}.ProductDetail_outOfStockRedLetters__Tu3t4{color:#ef4444;font-weight:700;letter-spacing:.06em;display:inline-block;font-size:11px}.ProductDetail_notchDimension__si_Hj{position:absolute;bottom:0;right:0;z-index:5;padding:var(--sp-2) var(--sp-4);background:var(--color-elevated);border:1px solid var(--color-border);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);border-top-left-radius:var(--radius-xl)}.ProductDetail_notchDimension__si_Hj:after{left:-12px;bottom:-1px}.ProductDetail_notchDimension__si_Hj:after,.ProductDetail_notchDimension__si_Hj:before{content:"";position:absolute;width:12px;height:12px;background:radial-gradient(circle at 0 0,transparent 12px,var(--color-elevated) 12px)}.ProductDetail_notchDimension__si_Hj:before{right:-1px;top:-12px}.ProductDetail_mainImageHolder__VbJ4q{position:absolute;inset:0;width:100%;height:100%}.ProductDetail_pdpImage__gm7MT{transition:transform var(--dur-slow) var(--ease-smooth)}.ProductDetail_mainFrameWrap__mwzde:hover .ProductDetail_pdpImage__gm7MT{transform:scale(1.04)}.ProductDetail_placeholder__n1tcW{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--fw-black);color:var(--color-border)}.ProductDetail_galleryRow__tMwv3{display:flex;gap:var(--sp-4)}.ProductDetail_thumbWrap__Vb8gq{position:relative;width:80px;height:60px;border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;cursor:pointer;background:var(--color-surface);transition:border-color var(--dur-fast) ease}.ProductDetail_thumbWrap__Vb8gq:hover{border-color:var(--color-ember)}.ProductDetail_faceAnalyzerBox__JMkZ5{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.ProductDetail_quizIcon__geuT6{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:rgba(212,147,74,.15);color:var(--color-ember);flex-shrink:0}.ProductDetail_quizInfo__lNfPi h4{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--color-text);margin-bottom:2px}.ProductDetail_quizInfo__lNfPi p{font-size:var(--text-xs);color:var(--color-muted)}.ProductDetail_quizLink__bwjZw{margin-left:auto;padding:var(--sp-2) var(--sp-4);border:1px solid var(--color-ember);color:var(--color-ember);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:all var(--dur-fast) ease}.ProductDetail_quizLink__bwjZw:hover{background:var(--color-ember);color:var(--color-void)}.ProductDetail_detailsColumn__juB5k{display:flex;flex-direction:column;gap:var(--sp-3)}.ProductDetail_categoryEyebrow__6aNVx{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ember,#D4934A)}.ProductDetail_title___AwUF{font-family:var(--font-display);font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);color:var(--color-text);line-height:1.15}.ProductDetail_priceRow__29dwq{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.ProductDetail_price__lFStu{font-family:var(--font-display);font-size:clamp(1.6rem,2.2vw,2rem);font-weight:var(--fw-black);color:var(--color-ember)}.ProductDetail_comparePrice__QcswU{font-size:var(--text-base);color:var(--color-muted);text-decoration:line-through}.ProductDetail_taxNote__eUNer{font-size:11px;color:var(--color-muted);margin-left:auto;font-family:var(--font-body)}.ProductDetail_description__vYMWI{font-size:13.5px;color:var(--color-muted);line-height:1.55;margin:2px 0}.ProductDetail_atelierSpecRibbon__4_Qxk{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:4px 0}@media (max-width:640px){.ProductDetail_atelierSpecRibbon__4_Qxk{grid-template-columns:repeat(2,1fr)}}.ProductDetail_specPill__m4dSy{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:rgba(22,20,16,.65);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md,8px);transition:all .2s ease}.ProductDetail_specPill__m4dSy:hover{background:rgba(212,147,74,.1);border-color:rgba(212,147,74,.35);transform:translateY(-1px)}.ProductDetail_specPillLabel__V1A1b{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted,#9A8E7A)}.ProductDetail_specPillValue__bXlUk{font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--color-text,#F0EAD6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductDetail_caliperBar__duZRn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:rgba(15,14,11,.8);border:1px dashed rgba(212,147,74,.3);border-radius:var(--radius-md,8px);font-family:var(--font-mono,monospace);font-size:11px;color:var(--color-muted,#9A8E7A);margin:2px 0}.ProductDetail_caliperSegment__37am_{display:inline-flex;align-items:center;gap:6px}.ProductDetail_caliperNumber__S5qcb{color:var(--color-text,#F0EAD6);font-weight:600}.ProductDetail_caliperDivider___zH5N{color:rgba(212,147,74,.4)}.ProductDetail_ctaGroup__HXmAS{margin-top:var(--sp-2)}.ProductDetail_addBtn__nNVNi{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);width:100%;padding:var(--sp-4) var(--sp-6);background:var(--color-ember);color:var(--color-void);border:none;border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;cursor:pointer;transition:all var(--dur-normal) var(--ease-spring);box-shadow:0 10px 30px rgba(212,147,74,.3)}.ProductDetail_addBtn__nNVNi:hover{background:var(--color-ember-glow);transform:translateY(-2px);box-shadow:0 16px 40px rgba(212,147,74,.45)}.ProductDetail_addBtnSuccess__0BWX2{background:#22c55e;color:#000;box-shadow:0 10px 30px rgba(34,197,94,.3)}.ProductDetail_trustRow__0Qrj_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding-top:var(--sp-3);border-top:1px solid rgba(255,255,255,.08)}@media (max-width:640px){.ProductDetail_trustRow__0Qrj_{grid-template-columns:1fr;gap:6px}}.ProductDetail_trustItem__ndQQ3{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-muted);line-height:1.3}.ProductDetail_trustItem__ndQQ3 svg{color:var(--color-ember,#D4934A);flex-shrink:0}.ProductDetail_whatsappBtn__a2asi{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);width:100%;padding:var(--sp-4) var(--sp-6);background:rgba(37,211,102,.1);border:1px solid rgba(37,211,102,.3);color:#25D366;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-decoration:none;transition:all var(--dur-fast) ease}.ProductDetail_whatsappBtn__a2asi:hover{background:rgba(37,211,102,.2);border-color:#25D366}.ProductDetail_outOfStockCard__UHkUe{background:linear-gradient(145deg,rgba(26,24,20,.95),rgba(15,14,11,.98));border:1px solid var(--color-border,#272420);border-radius:var(--radius-lg,16px);padding:22px;display:flex;flex-direction:column;gap:16px;margin-top:14px;box-shadow:0 12px 32px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05)}.ProductDetail_outOfStockHeader__oSkOz{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ProductDetail_outOfStockPill__866fW{display:inline-flex;align-items:center;gap:8px;background:rgba(220,38,38,.15);border:1px solid rgba(220,38,38,.35);color:#f87171;font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;letter-spacing:.08em;padding:5px 12px;border-radius:var(--radius-sm,4px);text-transform:uppercase}.ProductDetail_pulsingDot__S0Odv{width:7px;height:7px;border-radius:50%;background:#dc2626;box-shadow:0 0 8px #dc2626;animation:ProductDetail_emberPulse__BWnBv 2s ease-in-out infinite}@keyframes ProductDetail_emberPulse__BWnBv{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.35);opacity:1;box-shadow:0 0 12px var(--color-ember-glow,#F0B86A)}to{transform:scale(.9);opacity:.7}}.ProductDetail_outOfStockDesc__nEL51{font-size:13px;color:var(--color-muted,#9A8E7A);line-height:1.6;font-family:var(--font-body,sans-serif)}.ProductDetail_outOfStockActions__zRQ8v{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.ProductDetail_inquireWhatsAppLarge__bFd2_{background:var(--color-ember,#D4934A);color:var(--color-void,#080705);font-family:var(--font-display,sans-serif);font-weight:700;font-size:13px;letter-spacing:.06em;padding:13px 20px;border-radius:var(--radius-full,9999px);display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(212,147,74,.25)}.ProductDetail_inquireWhatsAppLarge__bFd2_:hover{background:var(--color-ember-glow,#F0B86A);transform:translateY(-2px);box-shadow:0 8px 24px rgba(212,147,74,.4)}.ProductDetail_callStoreBtn__sdPwO{background:var(--color-surface,#0F0E0B);border:1px solid var(--color-border,#272420);color:var(--color-text,#F0EAD6);font-family:var(--font-display,sans-serif);font-weight:600;font-size:13px;letter-spacing:.06em;padding:13px 20px;border-radius:var(--radius-full,9999px);display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .2s ease}.ProductDetail_callStoreBtn__sdPwO:hover{background:var(--color-elevated,#1A1814);border-color:var(--color-ember,#D4934A);color:var(--color-ember,#D4934A);transform:translateY(-2px)}.ProductDetail_showcaseActionsCard__N7x7u{background:linear-gradient(145deg,rgba(24,22,18,.95),rgba(15,14,11,.98));border:1px solid rgba(212,147,74,.28);border-radius:var(--radius-lg,16px);padding:22px;display:flex;flex-direction:column;gap:16px;margin-top:14px;box-shadow:0 12px 32px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06)}.ProductDetail_showcaseHeader__92dre{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ProductDetail_showcaseStatusPill__ruF_W{display:inline-flex;align-items:center;gap:8px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.32);color:#4ade80;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.06em;padding:5px 12px;border-radius:var(--radius-sm,4px);text-transform:uppercase}.ProductDetail_pulsingDotGreen__74ns_{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:ProductDetail_greenPulse__o4ugo 2s ease-in-out infinite}@keyframes ProductDetail_greenPulse__o4ugo{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 12px #22c55e}to{transform:scale(.9);opacity:.7}}.ProductDetail_showcaseStoreTag__MDjNz{font-size:10.5px;color:var(--color-muted,#9A8E7A);font-family:var(--font-mono,monospace);letter-spacing:.08em}.ProductDetail_showcaseDesc__zFBE0{font-size:13.5px;color:var(--color-text,#F0EAD6);line-height:1.6;font-family:var(--font-body,sans-serif)}.ProductDetail_showcaseBtnGrid__LuMTu{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.ProductDetail_bookTrialBtn__P16IO{background:rgba(255,255,255,.06);border:1px solid rgba(212,147,74,.4);color:var(--color-text,#F0EAD6);font-family:var(--font-display,sans-serif);font-weight:600;font-size:13px;letter-spacing:.06em;padding:13px 20px;border-radius:var(--radius-full,9999px);display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.ProductDetail_bookTrialBtn__P16IO:hover{background:rgba(212,147,74,.15);border-color:var(--color-gold,#F0B86A);color:var(--color-ember,#D4934A);transform:translateY(-2px)}.ProductDetail_showcaseFooter__75T_i{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.ProductDetail_showcaseHours__tVMKZ{font-size:11px;font-family:var(--font-mono,monospace);color:var(--color-muted,#9A8E7A);letter-spacing:.04em}.InteractiveFrameShowcase_showcaseContainer__PGjoG{display:flex;flex-direction:column;gap:var(--sp-4);width:100%}.InteractiveFrameShowcase_perspectiveWrap__pyTKs{perspective:1000px;width:100%}.InteractiveFrameShowcase_cardCanvas___s1Bt{position:relative;width:100%;aspect-ratio:16/11;background:radial-gradient(circle at center,#151310 0,#0B0A08 100%);border:1px solid rgba(212,147,74,.22);border-radius:var(--radius-2xl,20px);overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.65),inset 0 1px 0 rgba(212,147,74,.15);transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .3s ease,border-color .3s ease;transform-style:preserve-3d;cursor:-webkit-grab;cursor:grab}.InteractiveFrameShowcase_cardCanvas___s1Bt:active{cursor:-webkit-grabbing;cursor:grabbing}.InteractiveFrameShowcase_cardCanvas___s1Bt:hover{border-color:rgba(212,147,74,.45);box-shadow:0 32px 70px rgba(0,0,0,.75),0 0 40px rgba(212,147,74,.12),inset 0 1px 0 rgba(212,147,74,.25)}.InteractiveFrameShowcase_specularSheen__w0YeV{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 320px at var(--mouse-x,50%) var(--mouse-y,50%),rgba(212,147,74,.12),transparent 70%);opacity:0;transition:opacity .3s ease;z-index:3}.InteractiveFrameShowcase_cardCanvas___s1Bt:hover .InteractiveFrameShowcase_specularSheen__w0YeV{opacity:1}.InteractiveFrameShowcase_canvasGrid__10CE1{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:32px 32px;pointer-events:none;z-index:1;opacity:.7}.InteractiveFrameShowcase_imageHolder__GSdkV{position:absolute;inset:var(--sp-4);z-index:2;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transform:translateZ(24px)}.InteractiveFrameShowcase_cardCanvas___s1Bt:hover .InteractiveFrameShowcase_imageHolder__GSdkV{transform:translateZ(36px) scale(1.03)}.InteractiveFrameShowcase_frameImg__W_7GR{object-fit:contain;filter:drop-shadow(0 16px 28px rgba(0,0,0,.7));transition:opacity .3s ease}.InteractiveFrameShowcase_notchBadge__oyx3a{left:0;padding:6px 16px;background:var(--color-ember,#D4934A);color:#080705;font-weight:700;letter-spacing:.14em;border-bottom-right-radius:12px;box-shadow:2px 2px 10px rgba(0,0,0,.3)}.InteractiveFrameShowcase_notchBadge__oyx3a,.InteractiveFrameShowcase_notchStatus__qmeSs{position:absolute;top:0;z-index:6;font-family:var(--font-body,sans-serif);font-size:10px;text-transform:uppercase}.InteractiveFrameShowcase_notchStatus__qmeSs{right:0;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(15,14,11,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:1px solid rgba(212,147,74,.25);border-bottom:1px solid rgba(212,147,74,.25);border-bottom-left-radius:12px;font-weight:600;letter-spacing:.08em;color:var(--color-text,#F0EAD6)}.InteractiveFrameShowcase_statusDotGreen__jn6zU{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.InteractiveFrameShowcase_statusDotRed__vJOsm{width:6px;height:6px;border-radius:50%;background:#ef4444}.InteractiveFrameShowcase_notchDimension__O6Ujl{position:absolute;bottom:0;right:0;z-index:6;display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:rgba(22,20,16,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(212,147,74,.25);border-left:1px solid rgba(212,147,74,.25);border-top-left-radius:12px;color:var(--color-muted,#9A8E7A);font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.1em}.InteractiveFrameShowcase_caliperIcon__qYWFi{color:var(--color-ember,#D4934A)}.InteractiveFrameShowcase_angleBar__fJqHK{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.InteractiveFrameShowcase_angleBar__fJqHK::-webkit-scrollbar{display:none}.InteractiveFrameShowcase_angleBtn__Mr8yJ{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(26,24,20,.5);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full,9999px);color:var(--color-muted,#9A8E7A);font-family:var(--font-body,sans-serif);font-size:11px;font-weight:500;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:all var(--dur-fast,.15s) ease}.InteractiveFrameShowcase_angleBtn__Mr8yJ:hover{background:rgba(212,147,74,.1);border-color:rgba(212,147,74,.4);color:var(--color-text,#F0EAD6)}.InteractiveFrameShowcase_angleBtnActive__Amd7E{background:rgba(212,147,74,.15);border-color:var(--color-ember,#D4934A);color:#FFFFFF}.InteractiveFrameShowcase_angleThumb__lt_lr{position:relative;width:24px;height:16px;border-radius:2px;overflow:hidden;background:#000}@media (max-width:768px){.InteractiveFrameShowcase_cardCanvas___s1Bt{aspect-ratio:4/3;transform:none!important}}.RecentlyViewedSection_sectionWrap__AIW1c{margin-top:var(--sp-16);padding-top:var(--sp-12);border-top:1px solid var(--color-border)}.RecentlyViewedSection_headerRow__J_3nc{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-8);flex-wrap:wrap}.RecentlyViewedSection_badgeRow__5DHlG{display:inline-flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.RecentlyViewedSection_sparkleIcon__FxGCz{color:var(--color-ember)}.RecentlyViewedSection_badgeText__kZ_T5{font-family:var(--font-mono,monospace);font-size:var(--text-xs);letter-spacing:var(--ls-widest,.12em);color:var(--color-ember);font-weight:var(--fw-semibold);text-transform:uppercase}.RecentlyViewedSection_title__5GQgz{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:var(--fw-bold);color:var(--color-text);margin-bottom:var(--sp-1)}.RecentlyViewedSection_subtitle__tmyAc{color:var(--color-muted);font-size:var(--text-sm)}.RecentlyViewedSection_exploreAllLink__KwxjE{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-ember);font-size:var(--text-xs);font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;text-decoration:none;transition:transform var(--dur-fast) ease,color var(--dur-fast) ease}.RecentlyViewedSection_exploreAllLink__KwxjE:hover{transform:translateX(4px);color:#e2a55e}.RecentlyViewedSection_carouselTrack__alUCf{display:flex;gap:var(--sp-4);overflow-x:auto;padding-bottom:var(--sp-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.RecentlyViewedSection_carouselTrack__alUCf::-webkit-scrollbar{height:4px}.RecentlyViewedSection_carouselTrack__alUCf::-webkit-scrollbar-track{background:var(--color-surface);border-radius:4px}.RecentlyViewedSection_carouselTrack__alUCf::-webkit-scrollbar-thumb{background:var(--color-ember-deep);border-radius:4px}.RecentlyViewedSection_carouselTrack__alUCf::-webkit-scrollbar-thumb:hover{background:var(--color-ember)}.RecentlyViewedSection_frameCard__0Q_BT{flex:0 0 220px;scroll-snap-align:start;text-decoration:none;color:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--dur-normal) ease,border-color var(--dur-normal) ease,box-shadow var(--dur-normal) ease;display:flex;flex-direction:column}.RecentlyViewedSection_frameCard__0Q_BT:hover{transform:translateY(-4px);border-color:var(--color-ember-glow);box-shadow:0 8px 24px rgba(212,147,74,.15)}.RecentlyViewedSection_imageBox__ySAbO{position:relative;width:100%;aspect-ratio:4/3;background:rgba(255,255,255,.02);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.RecentlyViewedSection_frameImg__1OGeA{object-fit:contain;padding:var(--sp-3);transition:transform var(--dur-normal) ease}.RecentlyViewedSection_frameCard__0Q_BT:hover .RecentlyViewedSection_frameImg__1OGeA{transform:scale(1.05)}.RecentlyViewedSection_placeholderImg__BH6ig{font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:var(--ls-widest)}.RecentlyViewedSection_miniBadge__ul3eZ{position:absolute;top:8px;left:8px;z-index:2;background:var(--color-ember);color:var(--color-void);font-size:9px;font-weight:var(--fw-bold);font-family:var(--font-display);padding:2px 6px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase}.RecentlyViewedSection_cardInfo___guFL{padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:2px}.RecentlyViewedSection_shape___8_bK{font-size:10px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.RecentlyViewedSection_frameName__ymj9F{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RecentlyViewedSection_priceRow__JePlJ{display:flex;align-items:center;gap:var(--sp-2);margin-top:4px}.RecentlyViewedSection_price__xvLBG{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--color-ember)}.RecentlyViewedSection_comparePrice__2pl4v{font-size:var(--text-xs);color:var(--color-muted);text-decoration:line-through}.Breadcrumb_nav__qKWuu{display:flex;align-items:center;width:100%;margin-bottom:20px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.Breadcrumb_nav__qKWuu::-webkit-scrollbar{display:none}.Breadcrumb_list__Jq1OM{display:flex;align-items:center;list-style:none;margin:0;padding:0;white-space:nowrap;font-family:var(--font-body,"Satoshi",sans-serif);font-size:.8125rem;line-height:1}.Breadcrumb_item__LGbnH{display:inline-flex;align-items:center}.Breadcrumb_separator__oZE_s{margin:0 10px;color:rgba(212,147,74,.35);flex-shrink:0}.Breadcrumb_link__dP1Aj{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted,#9a8e7a);text-decoration:none;padding:8px 4px;border-radius:4px;transition:color .2s ease,transform .2s ease}.Breadcrumb_link__dP1Aj:hover{color:var(--color-ember-glow,#f0b86a)}.Breadcrumb_homeIcon__AsLVi{color:var(--color-ember,#d4934a);flex-shrink:0;transition:transform .2s ease}.Breadcrumb_link__dP1Aj:hover .Breadcrumb_homeIcon__AsLVi{transform:translateY(-1px)}.Breadcrumb_current__RAsbP{color:var(--color-cream,#f5edd9);font-weight:500;letter-spacing:.01em;padding:8px 4px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.Breadcrumb_nav__qKWuu{margin-bottom:16px;padding-bottom:4px}.Breadcrumb_list__Jq1OM{font-size:.75rem}.Breadcrumb_separator__oZE_s{margin:0 6px}.Breadcrumb_current__RAsbP,.Breadcrumb_link__dP1Aj{padding:10px 4px}.Breadcrumb_current__RAsbP{max-width:180px}}.prescriptions_page__v3xLD{min-height:100vh;padding:120px 24px 80px;background:var(--color-void,#09090b)}.prescriptions_container__e35jw{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.prescriptions_backLink__3oZr7{display:inline-flex;align-items:center;gap:8px;color:var(--color-muted,#a1a1aa);font-size:13px;text-decoration:none;transition:color .2s;width:-moz-fit-content;width:fit-content}.prescriptions_backLink__3oZr7:hover{color:var(--color-ember,#e05a26)}.prescriptions_headerCard__cz8ck{background:var(--color-surface,#141417);border:1px solid var(--color-border,#27272a);border-radius:20px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.prescriptions_pageTitle__KINzK{font-family:var(--font-display,sans-serif);font-size:26px;font-weight:800;color:#ffffff;display:flex;align-items:center;gap:12px}.prescriptions_pageSubtitle__zt0Ca{font-size:14px;color:var(--color-muted,#a1a1aa);margin-top:4px}.prescriptions_addBtn__Zlv1f{background:var(--color-ember,#e05a26);color:#0b0b0d;border:none;padding:10px 22px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.prescriptions_addBtn__Zlv1f:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(224,90,38,.35)}.prescriptions_consultationBanner__kDPMA{background:linear-gradient(135deg,rgba(224,90,38,.1),rgba(20,20,24,.9));border:1px solid rgba(224,90,38,.3);border-radius:18px;padding:20px 26px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.prescriptions_consultationTitle__4cCO3{font-size:15px;font-weight:700;color:#ffffff;margin-bottom:4px}.prescriptions_consultationDesc__RbRxg{font-size:13px;color:var(--color-muted,#a1a1aa)}.prescriptions_bookBtn__pMamy{background:transparent;border:1.5px solid var(--color-ember,#e05a26);color:var(--color-ember,#e05a26);padding:8px 18px;border-radius:999px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.prescriptions_bookBtn__pMamy:hover{background:var(--color-ember,#e05a26);color:#0b0b0d}.prescriptions_emptyState__17_7r{background:var(--color-surface,#141417);border:1px dashed var(--color-border,#27272a);border-radius:20px;padding:48px 24px;text-align:center}.prescriptions_cardsGrid__o9I0_{display:flex;flex-direction:column;gap:20px}.prescriptions_rxCard__sksWL{background:var(--color-surface,#141417);border:1px solid var(--color-border,#27272a);border-radius:20px;padding:24px 28px;transition:border-color .2s}.prescriptions_rxCard__sksWL:hover{border-color:rgba(224,90,38,.4)}.prescriptions_rxCardHeader__s4hT_{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--color-border,#27272a);padding-bottom:16px;margin-bottom:18px}.prescriptions_rxLabel___ayYy{font-size:17px;font-weight:700;color:#ffffff;display:flex;align-items:center;gap:8px}.prescriptions_defaultPill__fzmnJ{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.prescriptions_metaRow__iDzGi{font-size:12px;color:var(--color-muted,#a1a1aa);display:flex;gap:14px;margin-top:4px;flex-wrap:wrap}.prescriptions_matrixTable__fmzeq{width:100%;border-collapse:collapse;text-align:center;font-family:var(--font-mono,monospace);font-size:13px;background:#0f0f12;border-radius:12px;overflow:hidden;border:1px solid #27272a}.prescriptions_matrixTable__fmzeq th{background:#18181d;color:#a1a1aa;font-weight:700;font-size:11px;letter-spacing:.06em;padding:10px 12px;text-transform:uppercase;border-bottom:1px solid #27272a}.prescriptions_matrixTable__fmzeq td{padding:12px 14px;color:#f4f4f5;border-bottom:1px solid #1c1c20}.prescriptions_matrixTable__fmzeq tr:last-child td{border-bottom:none}.prescriptions_eyeCol__ngDZZ{text-align:left;font-weight:700;color:var(--color-ember,#e05a26);font-family:var(--font-display,sans-serif)}.prescriptions_cardFooter__dTQkO{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px dashed #27272a;flex-wrap:wrap;gap:12px}.prescriptions_actionBtns__SyuMJ{display:flex;gap:8px}.prescriptions_iconBtn__V3ch_{background:transparent;border:1px solid #3f3f46;color:#a1a1aa;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.prescriptions_iconBtn__V3ch_:hover{background:rgba(255,255,255,.08);color:#ffffff}.prescriptions_iconBtnDanger__OVzP7:hover{background:rgba(239,68,68,.15);border-color:#ef4444;color:#ef4444}.FaceScanner_container__w5Vzg{min-height:100vh;padding-top:var(--nav-height);padding-bottom:var(--sp-32);background:var(--color-void)}.FaceScanner_header__VcaD6{padding:var(--sp-12) var(--sp-6) var(--sp-8);border-bottom:1px solid var(--color-border);background:var(--color-surface);text-align:center;transition:padding .3s ease}.FaceScanner_compactHeader__aTSwP{padding:var(--sp-6) var(--sp-6) var(--sp-4)}.FaceScanner_headerInner__TE8aF{max-width:680px;margin:0 auto}.FaceScanner_eyebrow__vq8JH{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-ember);margin-bottom:var(--sp-2)}.FaceScanner_title__gMUca{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--fw-black);color:var(--color-text);letter-spacing:var(--ls-tight);margin-bottom:var(--sp-3)}.FaceScanner_subtitle__6yE2X{font-size:var(--text-base);color:var(--color-muted);line-height:var(--lh-relaxed)}.FaceScanner_main__uauaU{max-width:var(--container-2xl);margin:0 auto;padding:var(--sp-12) var(--sp-6)}.FaceScanner_modeGrid__hgxHy{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-8);gap:var(--sp-8);max-width:840px;margin:0 auto}@media (min-width:768px){.FaceScanner_modeGrid__hgxHy{grid-template-columns:1fr 1fr}}.FaceScanner_modeCard__54yeG{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-4);padding:var(--sp-10) var(--sp-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);cursor:pointer;transition:all var(--dur-normal) var(--ease-spring)}.FaceScanner_modeCard__54yeG:hover{border-color:var(--color-ember);background:var(--color-elevated);transform:translateY(-6px);box-shadow:0 16px 40px rgba(212,147,74,.2)}.FaceScanner_modeIcon__0HfFJ{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background:rgba(212,147,74,.15);color:var(--color-ember)}.FaceScanner_modeCard__54yeG h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--color-text)}.FaceScanner_modeCard__54yeG p{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--lh-relaxed)}.FaceScanner_primaryBtn___4bVW{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:auto;padding:var(--sp-3) var(--sp-6);background:var(--color-ember);color:var(--color-void);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--dur-fast) ease}.FaceScanner_primaryBtn___4bVW:hover{background:var(--color-ember-glow);transform:scale(1.04)}.FaceScanner_secondaryBtn__xbyd0{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:auto;padding:var(--sp-3) var(--sp-6);border:1px solid var(--color-border);color:var(--color-text);background:transparent;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--radius-full);cursor:pointer;transition:all var(--dur-fast) ease}.FaceScanner_secondaryBtn__xbyd0:hover{border-color:var(--color-ember);color:var(--color-ember)}.FaceScanner_stageBadgesRow__uqqc7{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);width:100%}.FaceScanner_stageBadge__4O_ko{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;transition:all var(--dur-fast) ease}.FaceScanner_activeStage__OyXDK{border-color:var(--color-ember);color:var(--color-ember);background:rgba(212,147,74,.1)}.FaceScanner_completedStage__MtilC{border-color:#22c55e;color:#22c55e;background:rgba(34,197,94,.1)}.FaceScanner_cameraBox__QB30T{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);max-width:680px;margin:0 auto}.FaceScanner_videoWrapper__w3ICi{position:relative;width:100%;aspect-ratio:4/3;background:var(--color-surface);border:2px solid var(--color-ember);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 20px 60px rgba(212,147,74,.3)}.FaceScanner_warningToastTopRight__Lhyjd{position:absolute;top:16px;right:16px;z-index:12;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:rgba(239,68,68,.9);color:#fff;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);box-shadow:0 4px 16px rgba(0,0,0,.4);animation:FaceScanner_fadeIn__GDyjp .3s ease both;white-space:nowrap}.FaceScanner_directionToastLeftAnim__fIyTd{left:20px;animation:FaceScanner_slideInLeft__B2OQB .4s var(--ease-spring) both}.FaceScanner_directionToastLeftAnim__fIyTd,.FaceScanner_directionToastRightAnim__32JCF{position:absolute;bottom:80px;z-index:12;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:rgba(8,7,5,.88);border:1px solid var(--color-ember);color:var(--color-ember);border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);box-shadow:0 8px 24px rgba(212,147,74,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.FaceScanner_directionToastRightAnim__32JCF{right:20px;animation:FaceScanner_slideInRight__BVeem .4s var(--ease-spring) both}@keyframes FaceScanner_slideInRight__BVeem{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.FaceScanner_arrowSlideLeft__Ju5cb{animation:FaceScanner_slideLeftLoop__tkGh3 1s ease-in-out infinite alternate}@keyframes FaceScanner_slideLeftLoop__tkGh3{0%{transform:translateX(0);opacity:.6}to{transform:translateX(-8px);opacity:1}}.FaceScanner_arrowSlideRight__xSz2E{animation:FaceScanner_slideRightLoop__VoGYq 1s ease-in-out infinite alternate}@keyframes FaceScanner_slideRightLoop__VoGYq{0%{transform:translateX(0);opacity:.6}to{transform:translateX(8px);opacity:1}}.FaceScanner_ovalShattered__NhbK2{animation:FaceScanner_ovalShatterPulse__rJX0U .5s ease-out both!important;border-color:#f59e0b!important}@keyframes FaceScanner_ovalShatterPulse__rJX0U{0%{transform:translate(-50%,-55%) scale(1);opacity:1}50%{transform:translate(-50%,-55%) scale(1.18);opacity:.5}to{transform:translate(-50%,-55%) scale(1);opacity:1}}.FaceScanner_shatterParticlesCluster__pOF0Z{position:absolute;inset:0;pointer-events:none}.FaceScanner_shatterParticlesCluster__pOF0Z span{position:absolute;width:8px;height:8px;background:var(--color-ember);border-radius:50%;box-shadow:0 0 12px var(--color-ember-glow);top:50%;left:50%;opacity:0;animation:FaceScanner_burstParticle__xTYCT .55s ease-out forwards}.FaceScanner_particle_1__ZX_LB{animation-delay:.02s;--dx:-90px;--dy:-120px}.FaceScanner_particle_2__ExocY{animation-delay:.04s;--dx:0px;--dy:-140px}.FaceScanner_particle_3__h72Do{animation-delay:.01s;--dx:90px;--dy:-120px}.FaceScanner_particle_4__sJxen{animation-delay:.03s;--dx:130px;--dy:-40px}.FaceScanner_particle_5__PvG4t{animation-delay:.05s;--dx:130px;--dy:60px}.FaceScanner_particle_6__FopKo{animation-delay:.02s;--dx:80px;--dy:130px}.FaceScanner_particle_7__tWhuE{animation-delay:.04s;--dx:0px;--dy:140px}.FaceScanner_particle_8__b3y3I{animation-delay:.01s;--dx:-80px;--dy:130px}.FaceScanner_particle_9__IKOF8{animation-delay:.03s;--dx:-130px;--dy:60px}.FaceScanner_particle_10__aghUp{animation-delay:.05s;--dx:-130px;--dy:-40px}.FaceScanner_particle_11__bOXQ6{animation-delay:.02s;--dx:-60px;--dy:-70px}.FaceScanner_particle_12__cFexN{animation-delay:.04s;--dx:60px;--dy:-70px}@keyframes FaceScanner_burstParticle__xTYCT{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.1);opacity:0}}.FaceScanner_videoFeed__4xNg0{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.FaceScanner_meshCanvas__Qtecn{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.FaceScanner_targetOvalGuide__m8tSQ{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:220px;height:290px;border:2px dashed var(--color-ember);border-radius:50%;pointer-events:none;transition:border-color .3s ease,box-shadow .3s ease;z-index:5}.FaceScanner_targetAligned___OX1i{border-color:#22c55e!important;box-shadow:0 0 40px rgba(34,197,94,.45)!important}.FaceScanner_targetPulse__6PyBC{position:absolute;inset:0;border-radius:50%;background:rgba(212,147,74,.05);animation:FaceScanner_pulse-ember__fnH4N 2s ease-in-out infinite}.FaceScanner_scanStatusBox__c_dxV{position:absolute;bottom:0;inset-x:0;padding:var(--sp-4) var(--sp-6);background:rgba(8,7,5,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:var(--sp-2)}.FaceScanner_progressBar__HGLWg{width:100%;height:4px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.FaceScanner_progressFill__vimKS{height:100%;background:var(--color-ember);transition:width .2s linear}.FaceScanner_scanText__us601{font-size:var(--text-xs);color:var(--color-text);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-align:center}.FaceScanner_luxuryCompleteOverlay__h8gtV{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-8);background:rgba(8,7,5,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;animation:FaceScanner_fadeIn__GDyjp .4s ease both}.FaceScanner_emberRingSpinner__usIVY{position:relative;display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--color-ember);border-right:2px solid transparent;border-right-color:var(--color-ember);animation:FaceScanner_spin__380_M 1.4s linear infinite}@keyframes FaceScanner_spin__380_M{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FaceScanner_ringCore__ISnS9{font-family:var(--font-display);font-size:10px;font-weight:var(--fw-black);letter-spacing:var(--ls-widest);color:var(--color-ember);animation:FaceScanner_spinReverse__ItdZp 1.4s linear infinite}@keyframes FaceScanner_spinReverse__ItdZp{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.FaceScanner_completeTitle__3kKJK{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-black);letter-spacing:var(--ls-widest);color:var(--color-text)}.FaceScanner_completeSub__rgESH{font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-ember)}.FaceScanner_scanLaserLine__NlKya{width:140px;height:2px;background:linear-gradient(90deg,transparent,var(--color-ember),transparent);animation:FaceScanner_laserPulse__SQVPN 1s ease-in-out infinite alternate}@keyframes FaceScanner_laserPulse__SQVPN{0%{opacity:.3;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1.2)}}.FaceScanner_errorAlert__ja__r{padding:var(--sp-4) var(--sp-6);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-xl);color:#f87171;text-align:center;font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--sp-3);align-items:center}.FaceScanner_quizBox__rN_MC{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-8);align-items:center}.FaceScanner_quizHeading__53iNE{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--fw-bold);color:var(--color-text)}.FaceScanner_shapeGrid__MQYhn{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);width:100%}@media (min-width:640px){.FaceScanner_shapeGrid__MQYhn{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.FaceScanner_shapeGrid__MQYhn{grid-template-columns:repeat(5,1fr)}}.FaceScanner_shapeCard__7_8q1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--dur-normal) var(--ease-spring)}.FaceScanner_shapeCard__7_8q1:hover{border-color:var(--color-ember);background:var(--color-elevated);transform:translateY(-4px);box-shadow:0 12px 30px rgba(212,147,74,.2)}.FaceScanner_shapeIcon__C7IM6{font-size:2.2rem;color:var(--color-ember)}.FaceScanner_shapeCard__7_8q1 h4{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--color-text)}.FaceScanner_shapeCard__7_8q1 p{font-size:var(--text-xs);color:var(--color-muted);line-height:var(--lh-snug)}.FaceScanner_resultsContainer__AIuaz{display:flex;flex-direction:column;gap:var(--sp-12)}.FaceScanner_matchBanner__vEnq_{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-10);background:var(--color-surface);border:1px solid var(--color-ember);border-radius:var(--radius-2xl);box-shadow:0 20px 50px rgba(212,147,74,.15);flex-wrap:wrap}.FaceScanner_scoreRow___wENG{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.FaceScanner_matchScore__fG5Y2{display:inline-block;padding:var(--sp-1) var(--sp-3);background:var(--color-ember);color:var(--color-void);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);border-radius:var(--radius-full)}.FaceScanner_sizeBadge__tsKpC{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);background:var(--color-elevated);border:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);border-radius:var(--radius-full)}.FaceScanner_metricsRow__d0Yqc{display:flex;gap:var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap}.FaceScanner_metricItem___hISu{font-size:var(--text-xs);color:var(--color-muted)}.FaceScanner_metricItem___hISu strong{color:var(--color-ember)}.FaceScanner_detectedTitle__gMcIV{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--fw-bold);color:var(--color-text);margin-bottom:var(--sp-2)}.FaceScanner_detectedTitle__gMcIV span{color:var(--color-ember)}.FaceScanner_analysisDesc__7QwBI{font-size:var(--text-sm);color:var(--color-muted);max-width:540px}.FaceScanner_rescanBtn__75cSi{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border:1px solid var(--color-border);color:var(--color-text);background:transparent;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);cursor:pointer;transition:all var(--dur-fast) ease}.FaceScanner_rescanBtn__75cSi:hover{border-color:var(--color-ember);color:var(--color-ember)}.FaceScanner_resultsHeader__VP_eg{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4)}.FaceScanner_resultsHeader__VP_eg h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--color-text)}.FaceScanner_resultsHeader__VP_eg p{font-size:var(--text-sm);color:var(--color-muted)}.FaceScanner_vibeFilter__aKevj{display:flex;gap:var(--sp-2)}.FaceScanner_vibeBtn__I0Ulq{padding:var(--sp-2) var(--sp-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);cursor:pointer;transition:all var(--dur-fast) ease}.FaceScanner_vibeBtn__I0Ulq:hover{border-color:var(--color-ember);color:var(--color-ember)}.FaceScanner_activeVibe__aRYUF{background:var(--color-ember);border-color:var(--color-ember);color:var(--color-void)}.FaceScanner_resultsGrid__F_e6f{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:var(--sp-6);gap:var(--sp-6)}@media (min-width:640px){.FaceScanner_resultsGrid__F_e6f{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.FaceScanner_resultsGrid__F_e6f{grid-template-columns:repeat(3,1fr)}}.FaceScanner_noResults__hrmn3{grid-column:1/-1;text-align:center;padding:var(--sp-16) 0;color:var(--color-muted)}