@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}.brand-mark{background:0 0;width:38px;height:28px;display:block;overflow:visible}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.blue-orbit>.brand-mark{background:0 0;width:72px;height:52px;position:absolute;top:52px}.camera-placeholder .brand-mark{width:70px;height:50px;margin:0 auto 25px}.footer-brand .brand-mark{width:42px;height:30px}.logo>img{object-fit:contain;grid-row:1/3;width:34px;height:25px}@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2");font-style:normal;font-weight:500 700;font-display:swap}:root{--font-sans:"Geist",Arial,sans-serif;--font-serif:"Cormorant Garamond",Georgia,serif;--blue:#397b9e;--blue-dark:#0d344d;--ink:#18242b;--cream:#f6f2eb;--paper:#fffdf9;--line:#dbe4e8;--gold:#bd9a65}html{scroll-behavior:smooth}button,a{font:inherit}button{cursor:pointer}.topbar{background:var(--blue-dark);color:#fff;text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:9px 20px;font-size:12px}header{border-bottom:1px solid var(--line);z-index:20;background:#fffdf9f2;justify-content:space-between;align-items:center;height:90px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{color:var(--blue-dark);grid-template-rows:28px 15px;grid-template-columns:40px auto;align-items:center;text-decoration:none;display:grid}.brand>span:not(.crown){font-family:var(--font-serif);letter-spacing:.08em;font-size:31px;font-weight:700;line-height:1}.brand small{letter-spacing:.19em;grid-column:2;font-size:8px}.crown{justify-content:center;align-items:flex-end;gap:2px;width:31px;height:25px;display:inline-flex;position:relative}.crown i{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;width:8px;display:block}.crown i:first-child{height:16px;transform:skewY(8deg)}.crown i:nth-child(2){height:24px}.crown i:nth-child(3){height:18px;transform:skewY(-8deg)}nav{gap:30px;display:flex}nav a{color:var(--ink);font-size:13px;text-decoration:none}.bag,.primary{background:var(--blue);color:#fff;border:0;border-radius:2px;padding:13px 20px;font-size:13px;font-weight:650;text-decoration:none}.hero{background:radial-gradient(circle at 76% 46%,#e7f0f4 0 23%,transparent 24%),linear-gradient(115deg,var(--paper) 58%,#f2eee7 58%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:650px;padding:6vw 8vw;display:grid;overflow:hidden}.eyebrow{letter-spacing:.2em;color:var(--blue);margin:0 0 20px;font-size:11px;font-weight:700}.hero h1,.section-head h2,.concierge h2,.varilux h2,.modal h2{font-family:var(--font-serif);margin:0;font-size:clamp(50px,6vw,86px);font-weight:600;line-height:.91}.hero h1 em{color:var(--blue);font-weight:500}.lead{color:#59666c;max-width:590px;margin:28px 0;font-size:17px;line-height:1.75}.actions{gap:12px;display:flex}.secondary{border:1px solid var(--blue);color:var(--blue-dark);background:0 0;padding:12px 18px;font-weight:650}.trust{color:#66757c;gap:22px;margin-top:32px;font-size:12px;display:flex}.hero-art{place-items:center;height:480px;display:grid;position:relative}.blue-orbit{aspect-ratio:1;background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:min(390px,80vw);display:grid;position:relative;box-shadow:0 35px 80px #16465a35}.blue-orbit>.crown{color:#d5e7ef;position:absolute;top:62px;transform:scale(1.8)}.blue-orbit>span:last-child{letter-spacing:.24em;text-align:center;font-size:11px;position:absolute;bottom:48px}.glasses{justify-content:center;align-items:center;width:230px;height:90px;display:flex;position:relative}.glasses .lens{border:7px solid;width:94px;height:60px;display:block}.glasses b{background:currentColor;width:32px;height:7px}.glasses-cat .lens{border-radius:50% 50% 45% 45%;transform:skewY(-6deg)}.glasses-square .lens{border-radius:10px}.glasses-round .lens{border-radius:50%;width:78px;height:78px}.glasses-soft .lens{border-radius:22px 22px 35px 35px}.floating-card{background:#fff;min-width:190px;padding:18px 22px;display:grid;position:absolute;bottom:35px;right:0;box-shadow:0 14px 45px #18394a28}.floating-card small{color:#748087;margin:4px 0 12px}.floating-card b{color:var(--blue)}.decision-strip{background:var(--blue-dark);color:#fff;grid-template-columns:repeat(4,1fr);padding:26px 7vw;display:grid}.decision-strip>div{border-right:1px solid #ffffff2c;align-items:center;gap:14px;padding:0 25px;display:flex}.decision-strip>div:last-child{border:0}.decision-strip b{font-family:var(--font-serif);color:#78afc8;font-size:28px}.decision-strip span{color:#bfd1d9;font-size:12px;display:grid}.decision-strip strong{color:#fff;font-size:14px}.collection{padding:100px 6vw}.section-head{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.section-head h2,.concierge h2,.varilux h2,.modal h2{font-size:clamp(40px,4.5vw,62px)}.section-head>p{color:#65747b;max-width:430px;line-height:1.7}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product{border:1px solid var(--line);background:#fff;transition:all .2s}.product:hover,.product.selected{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 14px 40px #16394712}.product-visual{background:#f4f2ee;border:0;place-items:center;width:100%;height:270px;display:grid;position:relative;overflow:hidden}.product:nth-child(2) .product-visual{background:#e8eff2}.product:nth-child(3) .product-visual{background:#f1e8dc}.product:nth-child(4) .product-visual{background:#e3edf2}.product-visual .glasses{transform:scale(.67)}.tag{letter-spacing:.16em;font-size:10px;position:absolute;top:16px;left:16px}.try-label{background:var(--blue-dark);color:#fff;padding:8px 16px;font-size:11px;transition:all .2s;position:absolute;bottom:0;transform:translateY(100%)}.product-visual:hover .try-label{transform:none}.product-info{justify-content:space-between;padding:20px;display:flex}.product-info h3{font-family:var(--font-serif);margin:0;font-size:25px}.product-info p{color:#718087;margin:4px 0;font-size:11px}.product-info>strong{font-size:14px}.configure{border:1px solid var(--blue);width:calc(100% - 40px);color:var(--blue-dark);background:#fff;margin:0 20px 20px;padding:11px;font-weight:650}.concierge{background:var(--blue);color:#fff;grid-template-columns:1.25fr .75fr;align-items:center;gap:9vw;padding:85px 9vw;display:grid}.light{color:#cfe3ed}.concierge>div>p:not(.eyebrow){color:#e1edf2;max-width:650px;line-height:1.7}.concierge button,.summary button{color:var(--blue-dark);background:#fff;border:0;padding:13px 20px;font-weight:700}.concierge-card{color:var(--ink);background:#fff;padding:35px}.concierge-card>span{letter-spacing:.2em;color:var(--blue);font-size:10px}.concierge-card h3{font-family:var(--font-serif);margin:10px 0 22px;font-size:30px}.concierge-card p{border-top:1px solid var(--line);margin:0;padding:13px 0}.concierge-card small{color:#7b898e}.varilux{grid-template-columns:90px 1fr auto;align-items:center;gap:30px;padding:75px 8vw;display:grid}.seal{color:#fff;background:linear-gradient(135deg,#7b55a2,#cf6b91);border-radius:50%;place-items:center;width:80px;height:80px;font-family:serif;font-size:43px;display:grid}.varilux p:not(.eyebrow){color:#68777d}.varilux a{color:var(--blue);font-weight:700}footer{color:#fff;background:#0a283a;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:65px 7vw;display:grid}.footer-brand{color:#fff}.legal{color:#9eb4c0;border-top:1px solid #ffffff26;grid-column:1/-1;padding-top:20px;font-size:11px}footer p{color:#b7c9d1;font-size:13px;line-height:1.7}.modal-backdrop{z-index:50;background:#061823cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(1100px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 35px 90px #0008}.close{z-index:3;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;position:absolute;top:10px;right:14px}.try-layout,.lens-layout{grid-template-columns:1.3fr .7fr;min-height:600px;display:grid}.try-stage{background:#dfe8ec;place-items:center;display:grid;position:relative;overflow:hidden}.try-stage video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.camera-placeholder{text-align:center;max-width:340px}.camera-placeholder .crown{color:var(--blue);margin-bottom:25px;transform:scale(1.6)}.camera-placeholder h3{font-family:var(--font-serif);margin:15px 0;font-size:34px}.camera-placeholder p{color:#62727a}.camera-placeholder button,.camera-placeholder label{background:var(--blue);color:#fff;border:0;margin:12px auto;padding:12px 18px;display:block}.camera-placeholder label{color:var(--blue);cursor:pointer;background:0 0;text-decoration:underline}.camera-placeholder input{display:none}.face-glasses{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)scale(.9)}.try-controls{padding:55px 35px}.try-controls h2{font-size:52px}.try-controls>p:not(.eyebrow){color:#68777d}.mini-list{grid-template-columns:1fr 1fr;gap:8px;margin:35px 0;display:grid}.mini-list button{text-align:left;border:1px solid var(--line);background:#fff;padding:12px}.mini-list button.active{border-color:var(--blue);background:#eaf3f7}.mini-list small{color:#758188;display:block}.full{width:100%}.privacy{text-align:center;color:#7b878d;margin-top:14px;display:block}.lens-main{padding:48px;overflow:auto}.muted{color:#68777d;line-height:1.6}.lens-main fieldset{border:0;margin:32px 0;padding:0}.lens-main legend{margin-bottom:12px;font-weight:750}.option{vertical-align:top;border:1px solid var(--line);gap:9px;width:calc(33.333% - 8px);min-height:78px;margin:0 8px 8px 0;padding:13px;display:inline-flex}.option.active{border:2px solid var(--blue);background:#edf5f8}.option span{display:grid}.option small{color:#708087;margin-top:4px}.file{border:1px dashed var(--blue);width:100%;padding:13px}.summary{background:#e9f1f4;padding:65px 32px}.summary>.glasses{margin:-5px auto;transform:scale(.6)}.summary h3{font-family:var(--font-serif);margin:0;font-size:34px}.summary>p{color:#69787e}.summary>div{justify-content:space-between;margin:18px 0;font-size:13px;display:flex}.summary-total b{color:var(--blue);font-size:23px}.summary>small{color:#67767c;margin:25px 0;line-height:1.5;display:block}.summary button{background:var(--blue);color:#fff;width:100%}@media (width<=900px){nav{display:none}.hero{background:var(--paper);grid-template-columns:1fr;padding:80px 7vw}.hero-art{height:430px}.decision-strip{grid-template-columns:1fr 1fr;gap:22px}.product-grid{grid-template-columns:1fr 1fr}.section-head,.concierge{grid-template-columns:1fr;display:grid}.varilux{grid-template-columns:70px 1fr}.varilux a{grid-column:2}.try-layout,.lens-layout{grid-template-columns:1fr}.try-stage{min-height:480px}.summary{padding:35px}.option{width:calc(50% - 8px)}}@media (width<=560px){header{height:72px}.bag{padding:10px}.hero{min-height:auto;padding-top:55px}.hero h1{font-size:54px}.actions,.trust{flex-direction:column}.hero-art{height:340px}.blue-orbit{width:280px}.decision-strip,.product-grid{grid-template-columns:1fr}.decision-strip>div{border-right:0}.collection{padding:70px 5vw}.section-head h2{font-size:44px}.product-visual{height:230px}.concierge{padding:65px 6vw}.varilux{grid-template-columns:1fr;padding:55px 6vw}.varilux a{grid-column:auto}footer{grid-template-columns:1fr}.try-layout{display:block}.try-stage{min-height:420px}.try-controls{padding:35px 22px}.lens-main{padding:38px 20px}.option{width:100%;margin-right:0}.modal-backdrop{padding:0}.modal{width:100vw;max-height:100vh}.face-glasses{transform:translate(-50%,-50%)scale(.62)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.scan-link{text-align:center;margin-bottom:9px;display:block}.product-photo{object-fit:contain;width:100%;height:100%;padding:24px}.configuration-send{background:var(--blue);color:#fff;text-align:center;width:100%;padding:14px 16px;font-weight:750;text-decoration:none;display:block}.footer-brand~div a{color:#d6e7ef}.consent a{color:var(--vs-blue);font-weight:700}.catalog-notice{color:#294b5c;background:#f4f9fb;border:1px solid #cddfe8;margin:0 0 24px;padding:12px 16px;font-size:.86rem}.modal:has(.online-advisor){background:#f8faf9;width:min(1280px,97vw)}.online-advisor{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:720px;display:grid}.advisor-form{background:#fff;padding:48px 50px}.advisor-heading>span,.advisor-frame>span,.result-brand,.advisor-price>span,.double-bonus>span{letter-spacing:.16em;color:var(--blue);font-size:.62rem;font-weight:800}.online-rx{border:1px solid var(--line);border-radius:14px;margin-top:26px;overflow:hidden}.online-rx-head,.online-rx-row{grid-template-columns:104px repeat(3,1fr);align-items:center;display:grid}.online-rx-head{background:var(--blue-dark);color:#dbeaf0}.online-rx-head span{letter-spacing:.08em;text-align:center;padding:11px 5px;font-size:.59rem}.online-rx-row+.online-rx-row{border-top:1px solid var(--line)}.online-rx-row b{color:var(--blue-dark);padding:12px 16px;font-size:.78rem;display:grid}.online-rx-row b small{color:#829198;font-size:.55rem}.online-rx-row input{border:0;border-left:1px solid var(--line);text-align:center;outline:0;width:100%;min-width:0;height:52px;font-size:.78rem}.online-rx-row input:focus{background:#edf7f9}.advisor-frame{border-left:3px solid var(--gold);background:#f2f6f6;grid-template-columns:1fr auto;gap:3px 12px;margin:16px 0;padding:15px 17px;display:grid}.advisor-frame>span{grid-column:1/-1}.advisor-frame b{font:600 1.2rem var(--font-serif);color:var(--blue-dark)}.advisor-frame small{color:#718087;align-self:center;font-size:.63rem}.advisor-needs{border:0;margin:23px 0 15px;padding:0}.advisor-needs legend{color:var(--blue-dark);margin-bottom:11px;font-size:.76rem;font-weight:800}.advisor-needs button{border:1px solid var(--line);color:#536970;background:#fff;border-radius:99px;margin:0 5px 7px 0;padding:9px 12px;font-size:.66rem}.advisor-needs button.active{color:#164b60;background:#e5f4f6;border-color:#67aebe;box-shadow:inset 0 0 0 1px #67aebe}.advisor-generate{background:linear-gradient(90deg,var(--blue-dark),#17617b);color:#fff;border:0;border-radius:10px;width:100%;padding:15px;font-size:.78rem;font-weight:800;box-shadow:0 14px 30px #113e5225}.advisor-error{color:#a23a32;background:#fff0ee;border:1px solid #f0c5bf;padding:10px 12px;font-size:.68rem}.advisor-safety{color:#7b898f;text-align:center;margin:12px 18px 0;font-size:.6rem;line-height:1.55}.advisor-result{color:#fff;background:linear-gradient(160deg,#071f2e,#0b4258 58%,#176a7e);padding:52px 42px;position:relative;overflow:auto}.advisor-result:before{content:"";border:1px solid #ffffff13;border-radius:50%;width:360px;height:360px;position:absolute;top:-110px;right:-160px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.advisor-wait{z-index:1;flex-direction:column;justify-content:center;min-height:580px;display:flex;position:relative}.advisor-wait>span{font:700 1rem var(--font-serif);letter-spacing:.18em;color:#8bdbe5}.advisor-wait h3{font:600 clamp(2.4rem,4vw,4rem)/.98 var(--font-serif);color:#fff;margin:16px 0}.advisor-wait p{color:#b6ccd4;font-size:.78rem;line-height:1.7}.advisor-wait>div{gap:8px;margin-top:28px;display:flex}.advisor-wait i{background:#ffffff25;border-radius:99px;width:42px;height:5px}.advisor-wait i:first-child{background:#81d8e4}.recommendation-seal{z-index:1;background:var(--gold);color:#fff;letter-spacing:.12em;border-radius:99px;padding:7px 11px;font-size:.56rem;font-weight:850;display:inline-flex;position:relative}.result-brand{z-index:1;color:#8edbe5;margin-top:26px;display:block;position:relative}.advisor-result h3{z-index:1;font:600 clamp(2.7rem,4vw,4.4rem)/.95 var(--font-serif);color:#fff;margin:5px 0 14px;position:relative}.result-description{z-index:1;color:#c0d4db;font-size:.76rem;line-height:1.65;position:relative}.result-config{z-index:1;border:1px solid #ffffff20;border-radius:13px;grid-template-columns:.65fr 1.35fr 1fr;margin:22px 0;display:grid;position:relative;overflow:hidden}.result-config>div{border-left:1px solid #ffffff18;padding:15px 13px;display:grid}.result-config>div:first-child{border:0}.result-config small{letter-spacing:.1em;color:#83cbd7;font-size:.51rem}.result-config b{margin-top:5px;font-size:.66rem;line-height:1.35}.advisor-result ul{z-index:1;margin:0 0 20px;padding:0;list-style:none;position:relative}.advisor-result li{color:#c2d3d9;border-bottom:1px solid #ffffff10;padding:7px 0 7px 18px;font-size:.65rem;line-height:1.55}.advisor-result li:before{content:"✓";color:#83d9e4;margin-left:-18px;position:absolute}.advisor-price{z-index:1;border-top:1px solid #ffffff25;padding:18px 0;display:grid;position:relative}.advisor-price>span{color:#8edbe5}.advisor-price>b{font:600 2.35rem var(--font-serif);margin-top:3px}.advisor-price>small{color:#88a8b2;font-size:.55rem}.double-bonus{z-index:1;color:var(--blue-dark);background:#fff;border-radius:15px;padding:20px;position:relative;box-shadow:0 18px 45px #00131c66}.double-bonus>span{color:#9b763e}.double-bonus h4{font:600 1.55rem/1.05 var(--font-serif);margin:7px 0}.double-bonus p{color:#66757b;font-size:.62rem;line-height:1.5}.double-bonus>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;padding-top:12px;font-size:.68rem;display:grid}.double-bonus>div b:last-child{color:#16845f}.advisor-whatsapp{z-index:1;color:var(--blue-dark);text-align:center;background:#fff;border-radius:9px;margin-top:14px;padding:14px;font-size:.7rem;font-weight:850;text-decoration:none;display:block;position:relative}.advisor-edit{z-index:1;color:#9ec0ca;background:0 0;border:0;width:100%;padding:12px;font-size:.62rem;text-decoration:underline;position:relative}.online-advisor+.close{background:#fff}@media (width<=900px){.online-advisor{grid-template-columns:1fr}.advisor-result{min-height:560px}.advisor-wait{min-height:420px}.advisor-form{padding:42px 28px}}@media (width<=560px){.modal:has(.online-advisor){width:100vw}.advisor-form{padding:68px 18px 28px}.advisor-heading h2{font-size:2.55rem}.online-rx-head,.online-rx-row{grid-template-columns:70px repeat(3,1fr)}.online-rx-row b{padding:10px}.online-rx-row input{font-size:.7rem}.advisor-result{padding:38px 20px}.result-config{grid-template-columns:1fr}.result-config>div{border-top:1px solid #ffffff18;border-left:0}.result-config>div:first-child{border-top:0}.double-bonus h4{font-size:1.4rem}}.modal:has(.premium-advisor){background:#f7f4ed;border-radius:34px;width:min(1080px,96vw);overflow:hidden}.premium-advisor{background:radial-gradient(circle at 95% 0,#dceff1 0 15%,#0000 35%),#f7f4ed;min-height:680px;padding:88px 9% 116px;position:relative;grid-template-columns:1fr!important;display:grid!important}.advisor-progress{align-items:center;gap:8px;display:flex;position:absolute;top:34px;left:9%}.advisor-progress span{color:#6b797d;background:#dce3e2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:750;display:grid}.advisor-progress span.active,.advisor-progress span.done{background:var(--blue-dark);color:#fff}.advisor-progress i{background:#cbd5d5;width:34px;height:1px;display:block}.advisor-frame-ribbon{text-align:right;display:grid;position:absolute;top:24px;right:8%}.advisor-frame-ribbon small{letter-spacing:.14em;color:#6a7d83;font-size:.72rem}.advisor-frame-ribbon b{font:600 1.45rem var(--font-serif);color:var(--blue-dark)}.advisor-frame-ribbon span{color:#708086;font-size:.8rem}.advisor-stage{width:min(760px,100%);margin:auto}.advisor-heading>span,.result-kicker{letter-spacing:.17em;color:var(--blue);font-size:.78rem;font-weight:800}.advisor-heading h2{font:600 clamp(2.8rem,5vw,4.8rem)/.94 var(--font-serif);color:var(--blue-dark);margin:10px 0 16px}.advisor-heading p{color:#627278;max-width:610px;font-size:1rem;line-height:1.65}.rx-methods{flex-wrap:wrap;gap:10px;margin:32px 0 20px;display:flex}.rx-methods button{text-align:left;min-width:180px;color:var(--blue-dark);background:#fff;border:0;border-radius:26px 26px 26px 8px;flex:1;grid-template-columns:34px 1fr;padding:20px;display:grid;box-shadow:0 12px 36px #1739470c}.rx-methods button i{background:#edf4f4;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.rx-methods button b{font-size:.98rem}.rx-methods button span{color:#77868a;margin-top:4px;font-size:.8rem}.rx-methods button.active{background:var(--blue-dark);color:#fff;transform:translateY(-2px);box-shadow:0 18px 44px #092f4228}.rx-methods button.active i{background:#ffffff1c}.rx-methods button.active span{color:#bdd0d5}.rx-photo-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-radius:34px 34px 12px;padding:24px 26px;box-shadow:0 18px 55px #1739470d}.prescription-consent{color:#52666d;align-items:flex-start;gap:11px;font-size:.9rem;line-height:1.5;display:flex}.prescription-consent input{accent-color:var(--blue);margin-top:4px}.prescription-consent a{color:var(--blue-dark);font-weight:700}.photo-actions{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:18px;display:grid}.photo-actions label,.photo-actions button{text-align:left;cursor:pointer;border:0;border-radius:24px 24px 24px 7px;align-content:center;min-height:92px;padding:18px 20px;display:grid}.photo-actions label{background:linear-gradient(135deg,var(--blue),#245d73);color:#fff}.photo-actions button{color:var(--blue-dark);background:#e7efee}.photo-actions input{display:none}.photo-actions b{font-size:1rem}.photo-actions span{opacity:.76;margin-top:5px;font-size:.78rem}.rx-qr{background:#fff;border-radius:26px;align-items:center;gap:22px;margin-top:18px;padding:20px;display:flex}.rx-qr svg{flex:none}.rx-qr div{display:grid}.rx-qr b{color:var(--blue-dark);font-size:1rem}.rx-qr span{color:#65767c;margin-top:6px;font-size:.88rem;line-height:1.5}.rx-uploaded,.rx-later{align-items:center;gap:16px;padding:18px;display:flex}.rx-uploaded>i,.rx-later>i{color:#147453;background:#dff3eb;border-radius:50%;place-items:center;width:45px;height:45px;font-style:normal;display:grid}.rx-uploaded div,.rx-later div{display:grid}.rx-uploaded b,.rx-later b{color:var(--blue-dark);font-size:1.05rem}.rx-uploaded span,.rx-later p{color:#63747a;margin:4px 0 0;font-size:.88rem}.premium-advisor .online-rx{background:#fff;border:0;border-radius:30px 30px 10px;margin:22px 0;overflow:hidden;box-shadow:0 18px 55px #1739470d}.premium-advisor .online-rx-head{background:var(--blue-dark)}.premium-advisor .online-rx-head span{padding:14px 6px;font-size:.75rem}.premium-advisor .online-rx-row b{padding:16px;font-size:.9rem}.premium-advisor .online-rx-row b small{font-size:.72rem}.premium-advisor .online-rx-row input{height:60px;font-size:1rem}.advisor-next{background:var(--blue);color:#fff;border:0;border-radius:999px;margin:24px 0 0 auto;padding:15px 28px;font-size:1rem;font-weight:750;display:block;box-shadow:0 12px 30px #18526826}.advisor-next:disabled{opacity:.35;cursor:not-allowed}.advisor-back{color:#536a72;background:0 0;border:0;padding:0 0 22px;font-size:.9rem}.light-back{color:#acd0d8}.needs-stage .advisor-needs{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.needs-stage .advisor-needs button{text-align:left;box-shadow:0 10px 30px #1739470c;color:#465d65!important;background:#fff!important;border:0!important;border-radius:22px 22px 22px 7px!important;margin:0!important;padding:18px!important;font-size:.95rem!important}.needs-stage .advisor-needs button i{background:#e8efee;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:10px;font-style:normal;display:inline-grid}.needs-stage .advisor-needs button.active{background:var(--blue-dark)!important;color:#fff!important}.needs-stage .advisor-needs button.active i{background:#ffffff20}.result-stage{color:#fff;background:linear-gradient(145deg,#092a3d,#0e5067);border-radius:42px 42px 14px;width:min(820px,100%);padding:48px 52px;position:relative;overflow:hidden;box-shadow:0 30px 80px #09273938}.result-stage:after{content:"";border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;right:-190px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff04}.result-kicker,.result-stage .result-brand{color:#8bd6df;font-size:.75rem}.result-stage h2{font:600 clamp(3.4rem,7vw,5.8rem)/.85 var(--font-serif);z-index:1;margin:6px 0 18px;position:relative}.result-stage .result-description{color:#d0e0e4;max-width:620px;font-size:1rem;line-height:1.6}.result-flow{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;gap:0;margin:25px 0;display:flex}.result-flow>div{flex:1;padding:18px 14px 18px 0;display:grid}.result-flow small{letter-spacing:.12em;color:#81cbd6;font-size:.72rem}.result-flow b{margin-top:5px;font-size:.9rem}.result-stage .advisor-price{border:0;padding:4px 0 20px}.result-stage .advisor-price span{color:#8bd6df;font-size:.78rem}.result-stage .advisor-price b{font-size:2.7rem}.result-stage .advisor-price small{color:#a9c1c8;font-size:.76rem}.result-stage .double-bonus{border-radius:32px 32px 10px;padding:24px 26px}.result-stage .double-bonus>span{font-size:.72rem}.result-stage .double-bonus h3{font:600 1.75rem var(--font-serif);color:var(--blue-dark);margin:7px 0}.result-stage .double-bonus p,.result-stage .double-bonus>div{font-size:.82rem}.result-stage .advisor-whatsapp{border-radius:999px;margin-top:18px;padding:15px;font-size:.95rem}.measurement-link{text-align:center;color:#b9d6dd;margin-top:14px;font-size:.9rem;display:block}.frame-only-escape{background:#fff;justify-content:center;align-items:center;gap:34px;min-height:82px;padding:15px 7%;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 45px #183d4b0d}.frame-only-escape div{display:grid}.frame-only-escape small{color:#7a888c;font-size:.75rem}.frame-only-escape b{color:var(--blue-dark);font-size:.95rem}.frame-only-escape a{color:var(--blue-dark);border:1px solid #9bb0b5;border-radius:999px;padding:12px 18px;font-size:.9rem;font-weight:750;text-decoration:none}.product-actions{gap:8px;padding:0 20px 20px;display:grid}.product-actions .configure{border-radius:999px;width:100%;margin:0}.product-actions>a{text-align:center;color:var(--blue-dark);padding:7px;font-size:.86rem}.mobile-prescription-page{background:radial-gradient(circle at 90% 8%,#dceff1 0 15%,#0000 36%),#f7f4ed;place-items:center;min-height:100vh;padding:24px;display:grid}.mobile-prescription-card{background:#fff;border-radius:42px 42px 14px;width:min(540px,100%);padding:38px;box-shadow:0 30px 90px #0a304321}.mobile-prescription-brand{font:700 1.4rem var(--font-serif);letter-spacing:.16em;color:var(--blue-dark)}.mobile-prescription-card h1{font:600 3.2rem/.95 var(--font-serif);color:var(--blue-dark);margin:12px 0}.mobile-prescription-card>p{color:#627278;font-size:1rem;line-height:1.6}.prescription-camera{background:linear-gradient(135deg,var(--blue),#245d73);color:#fff;cursor:pointer;border-radius:28px 28px 28px 8px;margin:25px 0 18px;padding:24px;display:grid}.prescription-camera input{display:none}.prescription-camera b{font-size:1rem}.prescription-camera span{opacity:.76;margin-top:6px;font-size:.8rem}.prescription-send{background:var(--blue-dark);color:#fff;border:0;border-radius:999px;width:100%;margin-top:20px;padding:15px;font-size:1rem;font-weight:750}.prescription-send:disabled{opacity:.35}.upload-message{color:#a23a32!important;font-size:.9rem!important}.upload-finished{text-align:center;padding:24px 0}.upload-finished i{color:#147453;background:#dff3eb;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:1.6rem;font-style:normal;display:grid}.upload-finished p{color:#627278;font-size:1rem;line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.modal:has(.premium-advisor){border-radius:0;width:100vw}.premium-advisor{min-height:100vh;padding:98px 18px 122px}.advisor-progress{top:26px;left:18px}.advisor-frame-ribbon{top:22px;right:56px}.advisor-frame-ribbon small{display:none}.advisor-frame-ribbon b{font-size:1.2rem}.advisor-heading h2{font-size:2.85rem}.rx-methods{grid-template-columns:1fr 1fr;display:grid}.rx-methods button{min-width:0}.rx-methods button:first-child{grid-column:1/-1}.photo-actions,.needs-stage .advisor-needs{grid-template-columns:1fr}.rx-qr{text-align:center;justify-items:center;display:grid}.online-rx-head,.online-rx-row{grid-template-columns:64px repeat(3,1fr)}.premium-advisor .online-rx-row input{font-size:.86rem}.result-stage{border-radius:32px 32px 10px;padding:34px 22px}.result-flow{display:grid}.result-flow>div{padding:10px 0}.frame-only-escape{justify-content:space-between;gap:12px;padding:13px 16px}.frame-only-escape small{display:none}.frame-only-escape a{padding:11px 14px;font-size:.82rem}.mobile-prescription-card{padding:28px 22px}.mobile-prescription-card h1{font-size:2.7rem}}.coupon-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071f2dc7;place-items:center;padding:22px;animation:.25s couponFade;display:grid;position:fixed;inset:0}.coupon-dialog{background:radial-gradient(circle at 5% 10%,#6aa5ba 0 16%,#0000 16.3%),radial-gradient(circle at 16% 89%,#245e76 0 24%,#0000 24.3%),#fffdf9;border-radius:54px 54px 18px;grid-template-columns:.72fr 1.28fr;width:min(760px,94vw);min-height:470px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 110px #0015217d}.coupon-close{color:#0d344d;z-index:2;background:#eff4f3;border:0;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:16px;right:18px}.coupon-accent{color:#fff;text-align:center;background:linear-gradient(145deg,#397b9e,#174c65);border-radius:0 0 48%;place-content:center;min-height:470px;display:grid;position:relative}.coupon-accent:after{content:"";border:1px solid #ffffff4f;border-radius:50%;width:168px;height:168px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 24px #ffffff0c}.coupon-accent span{font:600 72px/1 var(--font-serif);letter-spacing:.08em;z-index:1;position:relative}.coupon-accent b{letter-spacing:.42em;z-index:1;margin-top:12px;font-size:.75rem;position:relative}.coupon-content{flex-direction:column;justify-content:center;padding:58px 52px;display:flex}.coupon-content>p{color:#397b9e;letter-spacing:.2em;font-size:.75rem;font-weight:800}.coupon-content h2{font:600 48px/.98 var(--font-serif);color:#0d344d;margin:8px 0 18px}.coupon-content>span{color:#65767e;font-size:1rem;line-height:1.65}.coupon-content>button,.coupon-code button{color:#fff;background:#397b9e;border:0;border-radius:999px;margin:26px 0 14px;padding:15px 20px;font-size:.95rem;font-weight:750}.coupon-content>small{color:#809097;font-size:.76rem;line-height:1.5}.coupon-code{background:#eef4f3;border-radius:28px 28px 28px 8px;grid-template-columns:1fr auto;align-items:center;margin:24px 0 14px;padding:18px 20px;display:grid}.coupon-code small{color:#65767e;letter-spacing:.14em;grid-column:1/-1;font-size:.72rem}.coupon-code strong{color:#0d344d;letter-spacing:.08em;font-size:1.35rem}.coupon-code button{margin:0;padding:10px 14px}@keyframes couponFade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (width<=620px){.coupon-dialog{background:radial-gradient(circle at 8% 0,#6aa5ba 0 10%,#0000 10.3%),#fffdf9;border-radius:38px 38px 12px;grid-template-columns:1fr;min-height:0}.coupon-accent{background:#2c708b;border-radius:0 0 55%;min-height:132px}.coupon-accent:after{width:90px;height:90px}.coupon-accent span{font-size:46px}.coupon-content{padding:34px 27px}.coupon-content h2{font-size:38px}.coupon-content>span{font-size:.95rem}.coupon-code{grid-template-columns:1fr}.coupon-code button{margin-top:12px}.coupon-close{top:10px;right:10px}}.catalog-image.model-view>img,.product-visual.model-view .product-photo{object-fit:cover;padding:0}.model-bubble,.home-model-bubble{z-index:3;background:#fff;border:4px solid #fff;border-radius:50%;width:72px;height:72px;padding:0;position:absolute;bottom:16px;left:16px;overflow:visible;box-shadow:0 8px 24px #06223345}.model-bubble img,.home-model-bubble img{object-fit:cover;border-radius:50%;width:100%;height:100%;padding:0}.model-bubble b,.home-model-bubble b{white-space:nowrap;color:#fff;background:#0d344d;border-radius:12px;padding:4px 8px;font-size:8px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.view-toggle{background:#ffffffdf;border-radius:18px;gap:4px;padding:6px;font-size:8px;display:flex;position:absolute;bottom:14px;right:14px}.view-toggle span{border-radius:12px;padding:5px 7px}.view-toggle .active{color:#fff;background:#397b9e}.editorial-note{color:#718087;margin-top:14px;line-height:1.45;display:block}.product-photo{object-fit:contain;width:100%;height:100%}@media (width<=560px){.model-bubble,.home-model-bubble{width:64px;height:64px}}.admin{--blue:#397b9e;--dark:#12384d;--muted:#71828a;--line:#dfe7ea;color:#20313a;min-height:100vh;font-family:var(--font-sans),Arial;background:#f4f7f8;grid-template-columns:235px 1fr;display:grid}.admin>aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:25px 17px;display:flex;position:sticky;top:0}.logo{color:var(--blue);grid-template-rows:26px 15px;grid-template-columns:35px auto;align-items:center;padding:0 12px;font-size:27px;text-decoration:none;display:grid}.logo b{font:700 29px var(--font-serif);color:var(--dark);letter-spacing:.08em}.logo small{letter-spacing:.25em;color:#8a999f;grid-column:2;font-size:8px}.admin nav{gap:4px;margin-top:28px;display:grid}.admin nav a{color:#65767d;border-radius:8px;padding:11px 13px;font-size:12px}.admin nav a.active{color:var(--dark);background:#eaf3f7;font-weight:700}.sync{color:#3c9e70;background:#eff7f3;border:1px solid #d9ebe2;border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:11px;display:flex}.sync span,.profile span{color:#20313a;display:grid}.sync b,.profile span{font-size:10px}.sync small,.profile small{color:#829198;margin-top:3px;font-size:8px}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:15px;padding:15px 3px 0;display:flex}.profile>b{background:var(--dark);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.body{min-width:0;padding:38px clamp(22px,4vw,58px) 55px}.body>header{justify-content:space-between;align-items:center;display:flex}.body header em,.head em{letter-spacing:.17em;color:var(--blue);font-size:8px;font-style:normal;font-weight:800}.body h1{font:600 clamp(29px,3vw,41px) var(--font-serif);color:var(--dark);margin:5px 0}.body header p{color:var(--muted);margin:0;font-size:12px}.body header button{background:var(--blue);color:#fff;border:0;border-radius:7px;padding:12px 16px;font-size:11px;font-weight:700}.demo{color:#61777f;background:#edf5f8;border:1px solid #d5e7ee;border-radius:8px;align-items:center;gap:10px;margin:22px 0;padding:10px 13px;font-size:9px;display:flex}.demo>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.periods{justify-content:space-between;margin-bottom:14px;display:flex}.periods>div{background:#e7edef;border-radius:7px;padding:3px}.periods button,.head button{color:#63767e;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:9px}.periods button.active{background:#fff;box-shadow:0 2px 8px #27485818}.periods>button{border:1px solid var(--line);background:#fff}.cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.card,.panel{border:1px solid var(--line);background:#fff;border-radius:10px}.card{min-height:135px;padding:17px;position:relative}.card>i{width:29px;height:29px;color:var(--blue);background:#e9f3f7;border-radius:7px;place-items:center;font-style:normal;display:grid;position:absolute;top:15px;right:15px}.card p{color:var(--muted);margin:2px 0 13px;font-size:9px}.card h2{color:var(--dark);margin:0 0 16px;font-size:22px}.card small{color:#398b68;font-size:8px;font-weight:700}.grid{grid-template-columns:2fr .75fr;gap:12px;margin-top:12px;display:grid}.grid.bottom{grid-template-columns:1fr 1.2fr}.panel{padding:19px}.head{justify-content:space-between;display:flex}.head h3{font:600 20px var(--font-serif);color:var(--dark);margin:4px 0}.head button{color:var(--blue)}.bars{background:repeating-linear-gradient(#eef2f3 0 1px,#0000 1px 52px);align-items:end;gap:8px;height:190px;padding:17px 6px 20px;display:flex}.bars>div{flex:1;align-items:end;height:100%;display:flex;position:relative}.bars i{background:linear-gradient(#78b1c8,var(--blue));border-radius:4px 4px 0 0;width:100%}.bars small{text-align:center;color:#96a3a8;width:100%;font-size:7px;position:absolute;bottom:-16px}.ring{background:conic-gradient(var(--blue) 280deg,#e8eef0 0);text-align:center;border-radius:50%;place-content:center;width:132px;height:132px;margin:14px auto;display:grid;position:relative}.ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px}.ring b,.ring small{z-index:1}.ring b{color:var(--dark);font-size:25px}.ring small{color:var(--muted);font-size:8px}.goal>p{text-align:center;color:var(--muted);font-size:9px}.goal>small{text-align:center;color:#4b7d65;background:#eff7f3;padding:7px;font-size:8px;display:block}.channels{gap:13px;margin-top:15px;display:grid}.channels p{justify-content:space-between;margin:0 0 4px;font-size:9px;display:flex}.channels progress{width:100%;height:4px;accent-color:var(--blue)}.rank>div{border-bottom:1px solid #edf1f2;grid-template-columns:15px 35px 1fr auto;align-items:center;gap:7px;padding:9px 0;display:grid}.rank>div>i{color:var(--blue);font-size:22px}.rank span{display:grid}.rank strong,.rank em{font-size:9px}.rank small{color:#89989e;margin-top:3px;font-size:7px}.rank em{font-style:normal;font-weight:700}.alerts{background:var(--dark);color:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px;padding:14px 18px;display:grid}.alerts>div{align-items:center;gap:8px;display:flex}.alerts>div>b{color:#91c0d5;background:#ffffff15;border-radius:7px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.alerts span{display:grid}.alerts strong{font-size:9px}.alerts small{color:#abc0ca;margin-top:3px;font-size:7px}@media (width<=950px){.admin{grid-template-columns:68px 1fr}.admin>aside{padding:20px 8px}.logo small,.admin nav a{font-size:0}.logo{justify-content:center;display:flex}.admin nav a{text-align:center;font-size:17px}.sync span,.profile span{display:none}.sync,.profile{justify-content:center}.cards{grid-template-columns:1fr 1fr}}@media (width<=650px){.admin{display:block}.admin>aside{z-index:5;width:100%;height:62px;padding:5px;position:fixed;top:auto;bottom:0}.logo,.sync,.profile,.admin nav a:nth-child(n+6){display:none}.admin nav{grid-template-columns:repeat(5,1fr);margin:0}.admin nav a{padding:11px}.body{padding:24px 13px 80px}.body header p{display:none}.body header button{padding:11px;font-size:0}.body header button:first-letter{font-size:18px}.cards,.grid,.grid.bottom,.alerts{grid-template-columns:1fr}.periods>button{display:none}}.admin-primary{color:#fff;background:#397b9e;border:0;border-radius:7px;padding:12px 16px;font-size:11px;font-weight:700;text-decoration:none}.admin-signout{z-index:20;color:#0d344d;background:#fff;border:1px solid #dfe7ea;border-radius:7px;padding:8px 12px;font:700 10px Arial;text-decoration:none;position:fixed;bottom:14px;right:18px}.inventory-real{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.inventory-real p{background:#f3f7f8;border-radius:8px;margin:0;padding:16px;display:grid}.inventory-real span{color:#73838b;font-size:9px}.inventory-real b{color:#12384d;margin-top:7px;font-size:21px}.integration-state{margin-top:25px}.integration-state>b{color:#96601e;background:#fff0d8;border-radius:30px;padding:9px 13px;display:inline-block}.integration-state p{color:#708087;font-size:11px;line-height:1.6}.admin-empty{color:#7c8b92;text-align:center;padding:40px 10px;font-size:11px}@media (width<=700px){.inventory-real{grid-template-columns:1fr}}.integration-admin{color:#17384a;min-height:100vh;font-family:var(--font-sans),Arial;background:#f3f7f8;padding:38px clamp(20px,5vw,72px) 70px}.integration-admin>header{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.integration-admin>header>a{color:#397b9e;font-weight:700;text-decoration:none}.integration-admin>header em,.bling-head em{letter-spacing:.18em;color:#397b9e;font-size:.68rem;font-style:normal;font-weight:800}.integration-admin h1{font:600 clamp(2rem,4vw,3.2rem) var(--font-serif);margin:.25rem 0}.integration-admin>header p{color:#70828b;margin:0}.integration-map{background:#fff;border:1px solid #dce7eb;border-radius:12px;align-items:center;gap:15px;margin:30px 0;padding:18px;display:flex}.integration-map div{flex:1;align-items:center;gap:10px;display:flex}.integration-map b{color:#fff;background:#397b9e;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.integration-map span{display:grid}.integration-map small{color:#819098}.integration-map i{color:#8db3c5;font-style:normal}.bling-card{background:#fff;border:1px solid #dce7eb;border-radius:14px;padding:25px}.bling-head{border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.bling-head>div{gap:12px;display:flex}.bling-dot{background:#d6a24e;border-radius:50%;width:13px;height:13px;margin-top:8px;box-shadow:0 0 0 6px #fff4df}.bling-dot.connected{background:#42a576;box-shadow:0 0 0 6px #e5f5ed}.bling-head h2{font:600 2rem var(--font-serif);margin:.15rem 0}.bling-head p{color:#75878f;margin:0}.bling-head>strong{background:#edf4f7;border-radius:20px;padding:9px 13px;font-size:.78rem}.bling-grid{grid-template-columns:1fr 1fr;gap:28px;padding:25px 0;display:grid}.bling-grid article+article{border-left:1px solid #e2eaed;padding-left:28px}.bling-grid h3{margin-top:0}.bling-grid li{color:#52666f;margin:9px 0}.bling-grid label,.bling-grid form{gap:7px;display:grid}.bling-grid code{color:#245a75;background:#eef5f7;border-radius:7px;padding:11px;display:block;overflow:auto}.bling-grid input{font:inherit;border:1px solid #cad9df;border-radius:7px;padding:12px}.bling-grid button,.bling-actions a,.bling-actions button{color:#fff;cursor:pointer;background:#397b9e;border:0;border-radius:7px;padding:12px 16px;font-weight:750;text-decoration:none}.bling-grid button:disabled,.bling-actions button:disabled{cursor:not-allowed;opacity:.45}.bling-grid form{gap:14px}.bling-grid small,.integration-help{color:#74858c;font-size:.78rem}.integration-message,.integration-error{color:#285e78;background:#edf6fa;border-radius:7px;padding:11px 13px}.integration-error{color:#8c452f;background:#fff1ed}.bling-actions{border-top:1px solid #e2eaed;align-items:center;gap:12px;padding-top:18px;display:flex}.bling-actions button{background:#153e53}.bling-actions .disabled{pointer-events:none;opacity:.42}.bling-actions span{color:#74858c;margin-left:auto;font-size:.78rem}.payment-card{margin-top:18px}.test-environment{background:#eef7fa;border:1px solid #c9e1ec;border-radius:8px;gap:4px;margin-top:20px;padding:14px;display:grid}.test-environment b{color:#286d8e;letter-spacing:.08em;font-size:.78rem}.test-environment span{color:#5f7782;font-size:.83rem}.integration-success{color:#2e7553;background:#e9f6ef;border-radius:7px;margin:16px 0 0;padding:11px 13px;font-weight:650}.payment-grid input{font-family:monospace}.next-integrations{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.next-integrations article{background:#fff;border:1px solid #dce7eb;border-radius:10px;gap:6px;padding:18px;display:grid}.next-integrations span{color:#75878f}.next-integrations i{color:#397b9e;font-size:.75rem;font-style:normal;font-weight:700}@media (width<=800px){.integration-map{flex-direction:column;align-items:stretch}.integration-map i{display:none}.bling-grid,.next-integrations{grid-template-columns:1fr}.bling-grid article+article{border-top:1px solid #e2eaed;border-left:0;padding:22px 0 0}.bling-actions{flex-direction:column;align-items:stretch}.bling-actions span{margin:0}.bling-head{flex-direction:column;gap:12px}}.webhook-setup{border-top:1px solid #e2eaed;grid-template-columns:1fr 1fr;gap:28px;margin-top:22px;padding-top:22px;display:grid}.webhook-setup article,.webhook-setup form{align-content:start;gap:10px;display:grid}.webhook-setup h3,.webhook-setup p{margin:0}.webhook-setup em{color:#397b9e;letter-spacing:.16em;font-size:.68rem;font-style:normal;font-weight:800}.webhook-setup code{color:#245a75;background:#eef5f7;border-radius:7px;padding:12px;overflow:auto}.webhook-setup label{gap:7px;display:grid}.webhook-setup input{font:inherit;border:1px solid #cad9df;border-radius:7px;padding:12px}.webhook-setup button,.checkout-test-link a{color:#fff;cursor:pointer;background:#397b9e;border:0;border-radius:7px;padding:12px 16px;font-weight:750;text-decoration:none}.webhook-setup small{color:#74858c}.checkout-test-link{color:#fff;background:#153e53;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px;display:flex}.checkout-test-link div{gap:4px;display:grid}.checkout-test-link span{color:#d9e8ee}.checkout-test-link a{color:#153e53;background:#fff}@media (width<=800px){.webhook-setup{grid-template-columns:1fr}.checkout-test-link{flex-direction:column;align-items:stretch}}.shipping-card{margin-top:18px}.shipping-grid input{font-family:monospace}.shipping-grid a{color:#286d8e;font-weight:700}.payment-test-page{color:#17384a;min-height:100vh;font-family:var(--font-sans),Arial;background:#f3f7f8;padding:38px clamp(18px,5vw,72px) 70px}.payment-test-page>header{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.payment-test-page>header a{color:#397b9e;font-weight:750;text-decoration:none}.payment-test-page>header em,.checkout-panel span,.test-order span,.order-status span{letter-spacing:.16em;color:#397b9e;font-size:.68rem;font-style:normal;font-weight:800}.payment-test-page h1{font:600 clamp(2rem,4vw,3.2rem) var(--font-serif);margin:.2rem 0}.payment-test-page>header p{color:#70828b;margin:0}.payment-test-page>header>strong{color:#fff;background:#153e53;border-radius:30px;padding:12px 17px}.test-order{background:#fff;border:1px solid #dce7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 18px;padding:22px;display:flex}.test-order h2{font:600 1.8rem var(--font-serif);margin:.3rem 0}.test-order p{color:#70828b;margin:0}.test-order>b{white-space:nowrap}.payment-test-page nav{gap:8px;margin-bottom:14px;display:flex}.payment-test-page nav button{color:#17384a;cursor:pointer;background:#fff;border:1px solid #cbdbe1;border-radius:30px;padding:12px 18px;font-weight:750}.payment-test-page nav button.active{color:#fff;background:#397b9e;border-color:#397b9e}.checkout-panel{background:#fff;border:1px solid #dce7eb;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:28px;padding:26px;display:grid}.checkout-panel h2{font:600 2rem var(--font-serif);margin:.35rem 0}.checkout-panel p{color:#667b84}.pix-start button,.order-status button{color:#fff;cursor:pointer;background:#397b9e;border:0;border-radius:8px;padding:13px 18px;font-weight:800}.pix-start button:disabled,.order-status button:disabled{opacity:.5}.card-brick{grid-column:1/-1}.pix-result{border-left:1px solid #dce7eb;gap:10px;padding-left:28px;display:grid}.pix-result h3{margin:0}.pix-result img{width:min(220px,100%);height:auto}.pix-result textarea{resize:vertical;border:1px solid #cad9df;border-radius:7px;min-height:90px;padding:10px}.pix-result a{color:#397b9e;font-weight:750}.checkout-message{color:#245a75;background:#eaf3f7;border-radius:8px;padding:13px 16px}.order-status{color:#fff;background:#153e53;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;margin-top:16px;padding:18px;display:grid}.order-status div{gap:4px;display:grid}.order-status span{color:#9fc8dc}.order-status button{color:#153e53;background:#fff}.payment-test-page aside{color:#526b76;background:#edf6f8;border:1px solid #cce0e8;border-radius:10px;gap:5px;margin-top:16px;padding:17px;display:grid}.payment-test-page aside b{color:#286d8e}@media (width<=760px){.payment-test-page>header{grid-template-columns:1fr}.payment-test-page>header>strong{justify-self:start}.test-order{flex-direction:column;align-items:flex-start}.checkout-panel{grid-template-columns:1fr}.pix-result{border-top:1px solid #dce7eb;border-left:0;padding:22px 0 0}.order-status{grid-template-columns:1fr}.payment-test-page nav button{flex:1}}.public-catalog{color:#18242b;background:#fffdf9;min-height:100vh}.public-catalog>header{background:#fffdf9;border-bottom:1px solid #dbe4e8;justify-content:space-between;align-items:center;height:90px;padding:0 5vw;display:flex}.catalog-brand{color:#0d344d;grid-template-rows:27px 14px;grid-template-columns:48px auto;align-items:center;text-decoration:none;display:grid}.catalog-brand img{grid-row:1/3;width:40px;height:auto}.catalog-brand b{font:700 30px var(--font-serif);letter-spacing:.08em}.catalog-brand small{letter-spacing:.17em;font-size:7px}.public-catalog nav{gap:25px;display:flex}.public-catalog nav a,.catalog-back{color:#22343d;font-size:12px;text-decoration:none}.catalog-back{color:#397b9e;font-weight:700}.catalog-hero{text-align:center;background:linear-gradient(120deg,#fffdf9,#edf4f7);padding:80px 20px 65px}.catalog-hero p{letter-spacing:.2em;color:#397b9e;font-size:10px;font-weight:800}.catalog-hero h1{font:600 clamp(54px,8vw,88px)/.95 var(--font-serif);color:#0d344d;margin:10px}.catalog-hero span{color:#65767e}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:70px 6vw 100px;display:grid}.catalog-grid article{background:#fff;border:1px solid #dbe4e8}.catalog-image{background:#f2f5f6;place-items:center;height:320px;display:grid;position:relative}.catalog-image img{object-fit:contain;width:100%;height:100%;padding:25px}.catalog-image>span{font:600 42px var(--font-serif);color:#8caaba}.catalog-image small{letter-spacing:.14em;font-size:9px;position:absolute;top:15px;left:15px}.catalog-info{padding:22px}.catalog-info h2{font:600 30px var(--font-serif);color:#0d344d;margin:0}.catalog-info p{color:#6c7a80;min-height:35px;font-size:11px}.catalog-info>b{color:#397b9e;margin:15px 0;display:block}.catalog-info>div{flex-wrap:wrap;gap:7px;display:flex}.catalog-info a,.catalog-empty a{color:#fff;background:#397b9e;padding:11px 14px;font-size:10px;font-weight:750;text-decoration:none}.catalog-info a+a{color:#0d344d;background:#fff;border:1px solid #397b9e}.catalog-empty{text-align:center;padding:100px 20px}.catalog-empty h2{font:600 42px var(--font-serif);color:#0d344d}.public-catalog>footer{color:#b7c9d1;background:#0a283a;justify-content:space-between;align-items:center;padding:35px 6vw;display:flex}.public-catalog>footer a{color:#fff}@media (width<=850px){.public-catalog nav{display:none}.catalog-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.public-catalog>header{height:72px}.catalog-grid{grid-template-columns:1fr;padding:45px 5vw}.catalog-image{height:260px}.public-catalog>footer{gap:10px;display:grid}.catalog-hero{padding-top:55px}.catalog-hero h1{font-size:54px}}.lenses-page{color:#122f43;background:#f7f8fa}.lenses-header{background:#fff;height:84px;padding:0 6vw}.lenses-logo{color:#0d344d;align-items:center;gap:12px;text-decoration:none;display:flex}.lenses-logo b{font:700 2rem var(--font-serif);letter-spacing:.1em}.lenses-header nav{gap:26px}.lenses-header nav a{font-size:.95rem}.lenses-header nav a[aria-current]{color:#397b9e}.lenses-home{color:#0d344d;font-size:.9rem;text-decoration:none}.lenses-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:18px 7vw;padding:68px 7vw 38px;display:grid}.lenses-intro>p{letter-spacing:.19em;color:#397b9e;grid-column:1/-1;margin:0;font-size:.8rem;font-weight:750}.lenses-intro h1{font:600 clamp(3rem,5.5vw,5.6rem)/.95 var(--font-serif);margin:0}.lenses-intro h1 em{color:#397b9e;font-weight:500}.lenses-intro>div{gap:22px;display:grid}.lenses-intro span{color:#617581;font-size:1rem;line-height:1.75}.lenses-intro>div>a{color:#fff;background:#0d344d;border-radius:99px;justify-self:start;padding:13px 23px;font-size:.95rem;text-decoration:none}.lens-brand-jump{flex-wrap:wrap;gap:10px;padding:0 7vw 36px;display:flex}.lens-brand-jump a{color:#264c62;background:#fff;border-radius:99px;padding:11px 17px;font-size:.9rem;text-decoration:none;box-shadow:0 5px 20px #0d344d08}.lens-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0 7vw;display:grid}.lens-brand-panel{background:var(--brand-bg);min-height:470px;color:var(--brand-ink);border-radius:38px 38px 12px;flex-direction:column;padding:36px 38px;scroll-margin-top:110px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #122f430a}.lens-brand-panel:before{content:"";opacity:.1;pointer-events:none;border:1px solid;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-90px;box-shadow:0 0 0 40px}.lens-brand-top{letter-spacing:.13em;justify-content:space-between;font-size:.75rem;display:flex;position:relative}.lens-brand-top small{opacity:.6;font-size:.8rem}.lens-brand-name{font:700 clamp(2.8rem,4vw,4.5rem)/1 var(--font-sans),Arial,sans-serif;letter-spacing:-.04em;margin:28px 0 25px;position:relative}.lens-brand-panel h3{font:600 2rem/1.08 var(--font-serif);max-width:360px;margin:0 0 14px}.lens-brand-panel>p{opacity:.85;max-width:460px;margin:0 0 22px;font-size:1rem;line-height:1.65}.lens-brand-panel ul{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.lens-brand-panel li{border:1px solid;border-radius:99px;padding:7px 10px;font-size:.8rem}.lens-brand-links{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.lens-brand-links a{color:inherit;font-size:.95rem;font-weight:700;text-decoration:none}.lens-brand-links .manufacturer-link{opacity:.7;font-size:.78rem;font-weight:400;text-decoration:underline}.brand-varilux{--brand-bg:linear-gradient(130deg,#0b2d57,#2166ad);--brand-ink:#fff}.brand-varilux .lens-brand-name{font-family:var(--font-serif);letter-spacing:0;font-style:italic}.brand-hoya{--brand-bg:#edf3ff;--brand-ink:#16429a}.brand-zeiss{--brand-bg:#1039d1;--brand-ink:#fff}.brand-kodak{--brand-bg:#ffcf00;--brand-ink:#8e1623}.brand-eyezen{--brand-bg:linear-gradient(135deg,#005c77,#0799af);--brand-ink:#fff}.brand-eyezen .lens-brand-name{font-weight:500}.brand-shamir{--brand-bg:#fff;--brand-ink:#b51e34}.brand-clk{--brand-bg:linear-gradient(135deg,#0d344d,#397b9e);--brand-ink:#fff;grid-column:1/-1;min-height:360px}.brand-clk .lens-brand-name{font-family:var(--font-serif);letter-spacing:.12em}.brand-clk>p{max-width:700px}.acuvue-section{color:#005a84;background:#e7f4fa;border-radius:42px 42px 12px;grid-template-columns:1.1fr .9fr;gap:60px;margin:24px 7vw 0;padding:48px;scroll-margin-top:110px;display:grid}.acuvue-section>div>span{letter-spacing:.16em;font-size:.78rem;font-weight:750}.acuvue-section h2{letter-spacing:-.04em;margin:18px 0;font-size:3.6rem}.acuvue-section h3{font:600 2.3rem/1 var(--font-serif);margin:0}.acuvue-section p{font-size:1rem;line-height:1.7}.acuvue-section>div>a{color:#fff;background:#006999;border-radius:99px;padding:14px 21px;font-size:.95rem;text-decoration:none;display:inline-block}.acuvue-section aside{border-left:1px solid #99c8dc;align-self:center;padding-left:35px}.acuvue-section aside b{font:600 1.8rem/1.1 var(--font-serif)}.acuvue-section aside a{color:inherit;font-size:.88rem}.lenses-footnote{color:#6c7f89;padding:32px 7vw;font-size:.8rem;line-height:1.7}.lenses-footer{justify-content:space-between;align-items:center;gap:20px;font-size:.88rem;padding:30px 7vw!important;display:flex!important}.lenses-footer a{color:#fff;text-decoration:none}.lenses-footer span{color:#b7c9d1}@media (width<=760px){.lenses-header{height:74px;padding:0 5vw}.lenses-header nav{gap:12px;display:flex}.lenses-header nav a{font-size:.82rem}.lenses-home{display:none}.lenses-intro{grid-template-columns:1fr;gap:18px;padding:44px 6vw 28px}.lenses-intro h1{font-size:3.3rem}.lens-brand-jump{gap:7px;padding:0 6vw 28px}.lens-brand-jump a{padding:9px 12px;font-size:.82rem}.lens-brand-grid{grid-template-columns:1fr;gap:16px;padding:0 6vw}.lens-brand-panel{min-height:440px;padding:30px 26px}.brand-clk{grid-column:auto}.acuvue-section{grid-template-columns:1fr;gap:32px;margin:18px 6vw 0;padding:32px 26px}.acuvue-section aside{border-top:1px solid #99c8dc;border-left:0;padding:26px 0 0}.lenses-footer{flex-direction:column;align-items:flex-start}.lenses-logo b{font-size:1.5rem}.lenses-logo img{width:30px;height:auto}}.screen-page{background:#fffdf9;min-height:100vh}.screen-page header nav a[aria-current=page]{color:var(--blue);font-weight:750}.screen-hero{background:linear-gradient(118deg,#fffdf9 58%,#e8f1f5 58%);grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;min-height:650px;padding:7vw 8vw;display:grid}.screen-hero h1{font:600 clamp(56px,7vw,94px)/.9 var(--font-serif);color:var(--blue-dark);margin:0}.screen-hero h2{font:600 clamp(25px,3vw,42px)/1.05 var(--font-serif);color:var(--blue);margin:20px 0}.screen-lead{color:#5f6f76;max-width:640px;font-size:17px;line-height:1.75}.screen-actions{gap:12px;margin-top:30px;display:flex}.screen-art{aspect-ratio:1;background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:min(430px,80vw);display:grid;position:relative;box-shadow:0 30px 80px #173d5030}.screen-glasses{align-items:center;display:flex}.screen-glasses i{border:9px solid #fff;border-radius:55% 45% 48% 52%;width:130px;height:90px;display:block;transform:rotate(-2deg)}.screen-glasses i:last-child{transform:rotate(2deg)}.screen-glasses b{background:#fff;width:36px;height:8px}.screen-art small{text-align:center;letter-spacing:.2em;font-size:10px;position:absolute;bottom:55px}.screen-info{background:#dce5e9;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.screen-info article{background:#fff;padding:50px 6vw}.screen-info b{color:var(--blue);font:600 30px var(--font-serif)}.screen-info h3{font:600 27px var(--font-serif);color:var(--blue-dark);margin:12px 0}.screen-info p{color:#68777d;font-size:13px;line-height:1.6}.screen-coming{text-align:center;background:#f1f6f8;padding:95px 20px}.screen-coming h2{font:600 clamp(40px,5vw,64px) var(--font-serif);color:var(--blue-dark);margin:0}.screen-coming>p:not(.eyebrow){color:#63737a;max-width:650px;margin:18px auto 30px;line-height:1.7}.screen-coming>a{background:var(--blue);color:#fff;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=900px){.screen-page header nav{display:none}.screen-hero{background:#fffdf9;grid-template-columns:1fr;padding:75px 6vw}.screen-art{margin:auto}.screen-info{grid-template-columns:1fr}}@media (width<=560px){.screen-page header>.bag{font-size:10px}.screen-hero{padding-top:55px}.screen-actions{flex-direction:column}.screen-actions a{text-align:center}.screen-art{width:280px}.screen-glasses i{border-width:7px;width:90px;height:64px}.screen-info article{padding:38px 7vw}}:root{--ink:#102832;--navy:#092f42;--navy-2:#061f2c;--blue:#0d7896;--cyan:#61c6d6;--gold:#b28a4b;--paper:#f5f7f6;--white:#fff;--muted:#687d85;--line:#dbe4e5;--soft:#eaf2f3;--success:#23634e;--danger:#9b4c42;--font-sans:"DM Sans",Arial,sans-serif;--font-serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}.pdv-shell{background:radial-gradient(circle at 82% 8%,#dcecef 0,transparent 30%),var(--paper);grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.pdv-sidebar{background:linear-gradient(165deg,var(--navy),var(--navy-2));color:#fff;z-index:10;flex-direction:column;width:270px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 50px #092f4212}.pdv-brand{color:#fff;border-bottom:1px solid #ffffff17;align-items:center;gap:13px;padding:0 10px 22px;text-decoration:none;display:flex}.pdv-brand img{filter:brightness(0)invert()}.pdv-brand span{display:grid}.pdv-brand b{font:600 1.45rem/1 var(--font-serif);letter-spacing:.16em}.pdv-brand small{letter-spacing:.18em;color:#9fc4d1;margin-top:5px;font-size:.59rem}.module-nav{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr 1fr;gap:5px;padding:18px 0;display:grid}.module-nav a{color:#9fb8c2;text-align:center;border-radius:8px;padding:9px 4px;font-size:.68rem;font-weight:700;text-decoration:none}.module-nav a:hover,.module-nav a.active{color:#fff;background:#ffffff12}.seller{align-items:center;gap:11px;margin:17px 5px;display:flex}.seller>span{color:#8ee0eb;border:1px solid #62c2d2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:grid}.seller>div{display:grid}.seller b{font-size:.75rem}.seller small{color:#91afba;margin-top:3px;font-size:.64rem}.pdv-sidebar nav{gap:5px;display:grid}.pdv-sidebar nav button{color:#92adb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.pdv-sidebar nav button i{border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.67rem;font-style:normal;display:grid}.pdv-sidebar nav button span{font-size:.74rem;font-weight:700;display:grid}.pdv-sidebar nav button small{color:#6f919f;margin-top:2px;font-size:.58rem;font-weight:500}.pdv-sidebar nav button.active{color:#fff;background:linear-gradient(100deg,#0d78964d,#ffffff09)}.pdv-sidebar nav button.active i{background:var(--cyan);border-color:var(--cyan);color:var(--navy)}.pdv-sidebar nav button.done i{color:#6fd3b1;border-color:#3e8f75}.pdv-privacy{background:#ffffff08;border:1px solid #ffffff18;border-radius:12px;margin-top:auto;padding:13px}.pdv-privacy b{color:#d8edf2;font-size:.67rem}.pdv-privacy p{color:#83a4b1;margin:5px 0 0;font-size:.6rem;line-height:1.5}.pdv-signout{color:#7897a4;margin:14px 8px 0;font-size:.63rem;text-decoration:none}.pdv-workspace{grid-column:2;min-width:0;padding:0 clamp(24px,4vw,66px) 110px}.pdv-top{border-bottom:1px solid #cfdbdd;justify-content:space-between;align-items:center;height:112px;display:flex}.pdv-top small,.experience-hero>small,.visual-studio header small,.catalog-browser header small,.insight-card>small,.recent-card>small,.quote-summary>small,.section-page small.eyebrow{letter-spacing:.15em;color:var(--blue);font-size:.65rem;font-weight:800}.pdv-top h1{font:600 clamp(2rem,3vw,2.8rem)/1 var(--font-serif);color:var(--navy);margin:7px 0 0}.top-actions{align-items:center;gap:10px;display:flex}.private-pill{color:var(--success);background:#e6f2ed;border:1px solid #cfe3da;border-radius:999px;padding:8px 11px;font-size:.64rem}.present-button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:9px;padding:11px 15px;font-size:.72rem;font-weight:700}.client-view-name{font:500 1.2rem var(--font-serif);color:var(--navy)}.pdv-message{z-index:8;color:#695621;background:#fff9e6;border:1px solid #ecdca9;border-radius:10px;margin:14px 0 -4px;padding:12px 15px;font-size:.78rem;position:sticky;top:8px}.pdv-loading{text-align:center;color:var(--muted);padding:80px}.pdv-content{padding:30px 0}.pdv-card,.visual-studio,.catalog-browser,.section-panel{border:1px solid var(--line);background:#fff;border-radius:17px;padding:28px;box-shadow:0 16px 45px #0e344309}.section-title{align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.section-title>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:800;display:grid}.section-title h2,.experience-hero h2{font:600 clamp(1.7rem,2.6vw,2.45rem)/1.08 var(--font-serif);color:var(--navy);margin:0}.section-title p,.experience-hero p{color:var(--muted);margin:7px 0 0;font-size:.78rem;line-height:1.55}.customer-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:18px;display:grid}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.form-grid .wide{grid-column:span 2}.form-grid label,.rx-footer label,.sale-fields label,.quote-builder>label{color:#405a65;gap:7px;font-size:.69rem;font-weight:750;display:grid}.form-grid input,.form-grid select,.rx-footer input,.rx-footer select,.sale-fields input,.sale-fields select,.quote-builder select,.quote-builder textarea{width:100%;height:45px;color:var(--ink);background:#fbfcfc;border:1px solid #d6e1e3;border-radius:9px;outline:0;padding:0 12px;font-size:.78rem}.form-grid input:focus,.form-grid select:focus,.rx-footer input:focus,.rx-footer select:focus,.sale-fields input:focus,.sale-fields select:focus,.quote-builder textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0d789617}.form-grid input:disabled{color:#9aa8ad;background:#eef1f1}.recent-card{background:linear-gradient(165deg,#fff,#f0f6f6)}.recent-card h3{font:600 1.5rem var(--font-serif);color:var(--navy);margin:8px 0 20px}.recent-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.recent-row span{display:grid}.recent-row b,.recent-row strong{font-size:.75rem}.recent-row small{color:#7b8f97;margin-top:3px;font-size:.63rem}.empty-state{color:var(--muted);padding:28px 4px}.empty-state b{color:var(--ink);font-size:.78rem}.empty-state p{font-size:.69rem;line-height:1.5}.text-link{color:var(--blue);margin-top:20px;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-block}.prescription-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:18px;display:grid}.rx-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.rx-head,.rx-row{grid-template-columns:76px repeat(6,minmax(70px,1fr));align-items:center;display:grid}.rx-head{background:var(--navy);color:#d8e7ec}.rx-head span{text-align:center;padding:10px 4px;font-size:.58rem}.rx-row{border-bottom:1px solid var(--line)}.rx-row:last-child{border:0}.rx-row>b{padding:12px;font-size:.76rem;display:grid}.rx-row>b small{color:#84959c;font-size:.56rem}.rx-row input{border:0;border-left:1px solid var(--line);text-align:center;outline:0;width:100%;min-width:0;height:48px;font-size:.74rem}.rx-row input:focus{background:#edf7f8}.rx-footer{grid-template-columns:1fr 1fr 1fr;gap:13px;margin-top:17px;display:grid}.insight-card{background:linear-gradient(160deg,var(--navy),#12506a);color:#fff;border-radius:17px;padding:28px;box-shadow:0 20px 50px #082a3b2b}.insight-card>small{color:#8bd5e2}.insight-card h3{font:600 2rem/1.08 var(--font-serif);margin:14px 0}.insight-card>p{color:#c3d9e0;font-size:.77rem;line-height:1.65}.insight-card>div{border-top:1px solid #ffffff20;margin-top:24px;padding-top:18px;display:grid}.insight-card>div b{font-size:.7rem}.insight-card>div span{color:#9ebbc5;margin-top:5px;font-size:.64rem;line-height:1.5}.lifestyle-card{max-width:1050px;margin:auto}.habit-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.habit-grid button{border:1px solid var(--line);text-align:left;min-height:105px;color:var(--ink);cursor:pointer;background:#fbfcfc;border-radius:12px;padding:16px}.habit-grid button i{width:26px;height:26px;color:var(--blue);background:#e8eff1;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.habit-grid button span{margin-top:13px;font-size:.74rem;font-weight:700;line-height:1.35;display:block}.habit-grid button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eaf5f7}.habit-grid button.selected i{background:var(--blue);color:#fff}.choice-note{border-left:3px solid var(--gold);background:#f4f7f7;margin-top:17px;padding:15px 17px}.choice-note b{font-size:.72rem}.choice-note p{color:var(--muted);margin:4px 0 0;font-size:.69rem;line-height:1.5}.experience{max-width:1260px;margin:auto}.experience-hero{text-align:center;max-width:650px;margin:0 auto 25px}.experience-hero>small{color:var(--gold)}.experience-hero h2{margin-top:8px;font-size:clamp(2.2rem,4vw,3.5rem)}.recommendation-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:13px;display:grid}.recommendation{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:16px;min-height:465px;padding:25px;transition:all .18s;position:relative}.recommendation:hover{transform:translateY(-3px);box-shadow:0 18px 45px #092f4215}.recommendation.featured{border-color:#6eb7c6;box-shadow:0 18px 45px #0d789616}.recommendation.selected{outline:3px solid var(--blue);outline-offset:2px}.recommendation>em{background:var(--gold);color:#fff;letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:.55rem;font-style:normal;font-weight:800;position:absolute;top:0;right:18px;transform:translateY(-50%)}.recommendation .tier{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:.62rem;font-weight:800}.recommendation h3{font:600 1.65rem var(--font-serif);color:var(--navy);margin:16px 0 2px}.recommendation h4{color:#4f6973;margin:0;font-size:.78rem}.recommendation>p{color:var(--muted);min-height:64px;font-size:.69rem;line-height:1.52}.recommendation ul{border-top:1px solid var(--line);min-height:95px;margin:15px 0;padding:15px 0 12px 18px}.recommendation li{color:#5d737c;font-size:.67rem;line-height:1.55}.recommendation>strong{color:var(--blue);font-size:.68rem}.mini-field{background:linear-gradient(90deg,#173c4b,#2b7e93,#173c4b);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:82px;display:flex;overflow:hidden}.mini-field span{background:linear-gradient(90deg,#72cbd8,#effcfd,#72cbd8);border-radius:99px;height:7px;display:block}.visual-studio{margin-top:22px;padding:0;overflow:hidden}.visual-studio>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:25px 28px;display:flex}.visual-studio header h3,.catalog-browser header h3{font:600 1.7rem var(--font-serif);color:var(--navy);margin:6px 0 0}.compare-tabs{background:#edf3f4;border-radius:9px;padding:4px;display:flex;overflow:auto}.compare-tabs button{white-space:nowrap;color:#607781;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 11px;font-size:.66rem;font-weight:750}.compare-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 3px 12px #173b4815}.field-experience{grid-template-columns:1.15fr .85fr;gap:30px;padding:34px;display:grid}.field-map{background:linear-gradient(#d6f0f4 0,#6bb7c7 36%,#214e61 100%);border:12px solid #173b4b;border-radius:48% 48% 46% 46%;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:410px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #0426368f}.field-map .zone{color:#092f42;letter-spacing:.09em;z-index:2;background:linear-gradient(90deg,#58a9b75c,#e9ffffd9,#58a9b75c);border:1px solid #ffffffa0;border-radius:50%;place-items:center;height:23%;font-size:.62rem;font-weight:800;display:grid}.field-map .zone.intermediate{height:18%}.field-map .zone.near{height:17%}.field-map .blur{filter:blur(5px);z-index:1;background:repeating-linear-gradient(110deg,#082f3d99 0 8px,#7db1bf4f 9px 14px);position:absolute;top:0;bottom:0}.field-map .blur.left{left:0}.field-map .blur.right{right:0;transform:scaleX(-1)}.field-metrics{align-content:center;gap:20px;display:grid}.field-metrics>div{grid-template-columns:minmax(145px,1fr) 1fr 85px;align-items:center;gap:12px;display:grid}.field-metrics span{display:grid}.field-metrics b{font-size:.78rem}.field-metrics small{color:var(--muted);margin-top:3px;font-size:.62rem}.field-metrics>div>i{background:#e4ecee;border-radius:99px;height:7px;overflow:hidden}.field-metrics>div>i em{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:99px;height:100%;display:block}.field-metrics strong{color:var(--blue);font-size:.67rem}.field-metrics .adaptation{border-top:1px solid var(--line);grid-template-columns:1fr auto;padding-top:18px}.treatment-experience{grid-template-columns:1.2fr .8fr;min-height:430px;display:grid}.treatment-list{grid-template-columns:1fr 1fr;align-content:start;gap:9px;padding:28px;display:grid}.treatment-list button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fbfcfc;border-radius:10px;gap:10px;padding:13px;display:flex}.treatment-list button>i{width:25px;height:25px;color:var(--blue);background:#e7eef0;border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-style:normal;display:grid}.treatment-list button span{display:grid}.treatment-list button b{font-size:.7rem}.treatment-list button small{color:var(--muted);margin-top:4px;font-size:.61rem;line-height:1.45}.treatment-list button.selected{border-color:var(--blue);background:#eaf5f7}.treatment-list button.selected>i{background:var(--blue);color:#fff}.treatment-experience>aside{background:linear-gradient(160deg,var(--navy),#164e63);color:#fff;flex-direction:column;justify-content:center;padding:42px;display:flex}.treatment-experience>aside>small{letter-spacing:.14em;color:#78cbd8;font-size:.62rem}.treatment-experience>aside h3{font:600 2rem var(--font-serif);margin:12px 0}.treatment-experience>aside p{color:#bdd4dc;font-size:.72rem;line-height:1.65}.benefit-seals{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.benefit-seals span{border:1px solid #ffffff28;border-radius:99px;padding:7px 9px;font-size:.61rem}.reflection-stage{grid-template-columns:1fr 45px 1fr;align-items:center;gap:15px;min-height:440px;padding:34px;display:grid}.reflection-stage article{text-align:center;padding:20px}.reflection-stage article.highlight{background:#e9f4f6;border-radius:15px}.reflection-stage article>small{letter-spacing:.12em;color:#607781;font-size:.61rem;font-weight:800}.reflection-stage article p{color:var(--muted);font-size:.7rem}.optic-lens{background:linear-gradient(135deg,#effbfc,#86bdc8);border:11px solid #153b4b;border-radius:50%;place-items:center;max-width:350px;height:245px;margin:16px auto;display:grid;position:relative;overflow:hidden}.optic-lens span{z-index:2;color:#fff;background:#0a3043dc;border-radius:99px;padding:8px 11px;font-size:.64rem}.optic-lens.glare:after{content:"";opacity:.88;background:linear-gradient(90deg,#0000,#fff 43% 61%,#0000);width:58%;height:160%;position:absolute;transform:rotate(26deg)}.optic-lens.clear{background:linear-gradient(135deg,#fff,#e7f7f9);box-shadow:inset 0 0 38px #4e9db533}.versus{text-align:center;font:500 2rem var(--font-serif);color:var(--gold)}.thickness-experience{grid-template-columns:1.3fr .7fr;align-items:center;gap:32px;min-height:430px;padding:38px;display:grid}.thickness-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#edf2f3 0 1px,#0000 1px 56px);justify-content:space-around;align-items:center;height:280px;display:flex}.thickness-bars>div{opacity:.45;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;display:flex}.thickness-bars>div.available{opacity:1}.thickness-bars span{background:linear-gradient(90deg,#4b8ea0,#ebf9fb,#4b8ea0);border:1px solid #42788a;border-radius:45%;width:34px;display:block}.thickness-bars b{font-size:.72rem}.thickness-bars small{height:14px;color:var(--success);font-size:.55rem}.thickness-experience aside small{letter-spacing:.14em;color:var(--blue);font-size:.62rem;font-weight:800}.thickness-experience aside h3{font:600 2rem/1.15 var(--font-serif);color:var(--navy)}.thickness-experience aside p{color:var(--muted);font-size:.72rem;line-height:1.65}.illustration-note{color:#70858d;margin:0;padding:0 30px 22px;font-size:.61rem;line-height:1.5}.catalog-browser{margin-top:22px}.catalog-browser>header{gap:18px;display:grid}.brand-filter{flex-wrap:wrap;gap:6px;display:flex}.brand-filter button{border:1px solid var(--line);color:#607781;cursor:pointer;background:#fff;border-radius:99px;padding:7px 10px;font-size:.61rem;font-weight:700}.brand-filter button.active{background:var(--navy);border-color:var(--navy);color:#fff}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.catalog-grid button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fbfcfc;border-radius:10px;padding:14px;display:grid}.catalog-grid button:hover,.catalog-grid button.selected{border-color:var(--blue);background:#eaf5f7}.catalog-grid span{text-transform:uppercase;color:var(--blue);font-size:.55rem;font-weight:800}.catalog-grid b{font:600 1rem var(--font-serif);color:var(--navy);margin-top:7px}.catalog-grid strong{margin-top:4px;font-size:.67rem}.catalog-grid small{color:var(--muted);margin-top:9px;font-size:.58rem}.checkout-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:18px;display:grid}.sale-fields{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.money-input{font-weight:800;color:var(--blue)!important;background:#eef8f9!important}.quote-lines{border:1px solid var(--line);border-radius:11px;margin:18px 0;overflow:hidden}.quote-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.quote-lines>div:last-child{border:0}.quote-lines span{display:grid}.quote-lines b{font-size:.75rem}.quote-lines small{color:var(--muted);margin-top:3px;font-size:.62rem}.quote-lines strong{font-size:.73rem}.quote-builder textarea{resize:vertical;height:80px;padding:12px}.consent{background:#eaf4ef;border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;grid-column:auto!important;display:flex!important}.consent input{width:18px;height:18px;accent-color:var(--success);flex:none}.quote-summary{background:linear-gradient(165deg,var(--navy),#0c4057);color:#fff;border-radius:17px;height:max-content;padding:30px;position:sticky;top:24px;box-shadow:0 22px 55px #0a30432b}.quote-summary img{filter:brightness(0)invert();margin-bottom:18px;display:block}.quote-summary>small{color:#8ed6e0}.quote-summary h3{font:600 2rem/1 var(--font-serif);margin:11px 0 6px}.quote-summary>p{color:#a9c4ce;font-size:.7rem}.rx-mini{grid-template-columns:1fr 1fr;gap:8px;margin:21px 0;display:grid}.rx-mini span{background:#ffffff0c;border:1px solid #ffffff18;border-radius:8px;padding:10px;font-size:.64rem}.rx-mini b{color:#76c6d3;margin-bottom:4px;display:block}.summary-choice{border-top:1px solid #ffffff1d;border-bottom:1px solid #ffffff1d;padding:18px 0;display:grid}.summary-choice small{letter-spacing:.12em;color:#76c6d3;font-size:.58rem}.summary-choice b{font:600 1.45rem var(--font-serif);margin:7px 0}.summary-choice span{color:#b6cdd5;font-size:.65rem}.total{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.total span{color:#b9cdd4;font-size:.72rem}.total b{font-size:1.6rem}.balance{color:#a9c1ca;justify-content:space-between;margin-top:8px;font-size:.62rem;display:flex}.balance strong{color:#fff}.summary-note{line-height:1.5;margin-top:22px!important;font-size:.6rem!important}.pdv-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:8;background:#fffe;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,4vw,66px);display:flex;position:fixed;bottom:0;left:270px;right:0}.pdv-actions>span{color:#72878f;font-size:.65rem}.pdv-actions button{cursor:pointer;border-radius:9px;min-height:44px;padding:0 20px;font-size:.72rem;font-weight:750}.pdv-actions .back{border:1px solid var(--line);color:#526a74;background:#fff}.pdv-actions .next{background:var(--navy);border:1px solid var(--navy);color:#fff}.pdv-actions .quote{border:1px solid var(--blue);color:var(--blue);background:#fff}.finish{gap:8px;display:flex}.presentation-mode{background:#f4f7f6;grid-template-columns:1fr}.presentation-mode .pdv-sidebar,.presentation-mode .private-pill,.presentation-mode .pdv-actions,.presentation-mode .pdv-message,.presentation-mode .catalog-browser{display:none}.presentation-mode .pdv-workspace{grid-column:1;padding:0 clamp(28px,6vw,92px) 40px}.presentation-mode .pdv-top{height:96px}.presentation-mode .experience-hero{margin-top:8px}.presentation-mode .recommendation{min-height:485px}.presentation-mode .field-map{height:480px}.presentation-mode .visual-studio{box-shadow:0 22px 65px #092f4212}.section-page{background:var(--paper);min-height:100vh;padding:35px clamp(22px,5vw,72px)}.section-page>header{justify-content:space-between;align-items:end;gap:20px;max-width:1280px;margin:0 auto 24px;display:flex}.section-page h1{font:600 clamp(2.2rem,4vw,3.6rem)/1 var(--font-serif);color:var(--navy);margin:8px 0}.section-page header p{color:var(--muted);margin:0;font-size:.75rem}.section-links{gap:7px;display:flex}.section-links a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;padding:10px 13px;font-size:.68rem;font-weight:750;text-decoration:none}.section-links a.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1280px;margin:0 auto 16px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:19px}.metric-card small{color:var(--muted)!important;letter-spacing:0!important;font-size:.61rem!important}.metric-card b{font:600 1.8rem var(--font-serif);color:var(--navy);margin-top:8px;display:block}.metric-card span{color:#71868e;margin-top:5px;font-size:.59rem;display:block}.section-grid{grid-template-columns:1.25fr .75fr;gap:14px;max-width:1280px;margin:auto;display:grid}.section-panel h2{font:600 1.45rem var(--font-serif);color:var(--navy);margin:0 0 18px}.finance-row,.client-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;font-size:.68rem;display:grid}.finance-row{grid-template-columns:1fr 110px 110px}.finance-row span,.client-row span{display:grid}.finance-row small,.client-row small{color:var(--muted);margin-top:3px;font-size:.58rem}.finance-row strong{text-align:right}.bar-row{margin:13px 0}.bar-row>div{justify-content:space-between;margin-bottom:6px;font-size:.67rem;display:flex}.bar-row i{background:#e6edef;border-radius:99px;height:7px;display:block;overflow:hidden}.bar-row i em{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:99px;height:100%;display:block}.client-search{max-width:1280px;margin:0 auto 14px}.client-search input{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;height:50px;padding:0 15px;font-size:.76rem}.client-list{border:1px solid var(--line);background:#fff;border-radius:15px;max-width:1280px;margin:auto;overflow:hidden}.client-row{grid-template-columns:1.2fr .8fr .8fr .9fr 100px;padding:15px 20px}.client-row.header{background:var(--navy);color:#d8e8ed;font-weight:700}.client-row:not(.header):hover{background:#f5f9f9}.client-row b{font-size:.72rem}.client-row a{color:var(--blue);text-align:right;font-weight:750;text-decoration:none}.empty-panel{text-align:center;color:var(--muted);padding:50px;font-size:.75rem}@media (width<=1100px){.pdv-shell{grid-template-columns:84px 1fr}.pdv-sidebar{width:84px;padding:22px 10px}.pdv-brand{justify-content:center}.pdv-brand span,.module-nav,.seller>div,.pdv-sidebar nav button span,.pdv-privacy,.pdv-signout{display:none}.seller,.pdv-sidebar nav button{justify-content:center}.pdv-workspace{grid-column:2}.pdv-actions{left:84px}.customer-layout,.prescription-layout,.checkout-grid,.section-grid{grid-template-columns:1fr}.recommendation-grid{grid-template-columns:1fr 1fr}.recommendation:last-child{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(3,1fr)}.habit-grid{grid-template-columns:repeat(2,1fr)}.quote-summary{position:static}.field-experience,.treatment-experience,.thickness-experience{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}.client-row{grid-template-columns:1.2fr .8fr .8fr}.client-row>:nth-child(4),.client-row>:nth-child(5){display:none}}@media (width<=760px){.pdv-shell{display:block}.pdv-sidebar{width:100%;height:66px;padding:7px 10px;position:fixed;top:auto;bottom:0;right:0}.pdv-brand,.seller{display:none}.pdv-sidebar nav{grid-template-columns:repeat(5,1fr);gap:2px;width:100%;display:grid}.pdv-sidebar nav button{padding:7px 3px}.pdv-sidebar nav button i{width:32px;height:32px}.pdv-workspace{padding:0 14px 145px}.pdv-top{height:88px}.pdv-top h1{font-size:1.75rem}.private-pill{display:none}.present-button{padding:9px;font-size:.62rem}.pdv-content{padding:18px 0}.pdv-card{padding:20px}.form-grid,.rx-footer,.sale-fields{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.recommendation-grid{grid-template-columns:1fr}.recommendation:last-child{grid-column:auto}.recommendation{min-height:auto}.visual-studio>header{align-items:start;display:grid}.compare-tabs{width:100%}.field-experience{padding:18px}.field-map{height:330px}.field-metrics>div{grid-template-columns:1fr 90px}.field-metrics>div>strong{grid-column:2}.treatment-list,.reflection-stage{grid-template-columns:1fr;padding:18px}.reflection-stage .versus{display:none}.thickness-experience{padding:18px}.catalog-grid{grid-template-columns:1fr 1fr}.pdv-actions{height:68px;padding:0 14px;bottom:66px;left:0}.pdv-actions>span{display:none}.pdv-actions button{padding:0 11px}.presentation-mode .pdv-workspace{padding:0 12px 30px}.presentation-mode .pdv-top{height:74px}.section-page{padding:24px 14px}.section-page>header{align-items:start;display:grid}.section-links{flex-wrap:wrap}.metrics-grid,.client-row{grid-template-columns:1fr 1fr}.client-row>:nth-child(3){display:none}}@media (width<=470px){.habit-grid,.catalog-grid,.metrics-grid{grid-template-columns:1fr}.finish{gap:4px}.pdv-actions button{padding:0 9px;font-size:.65rem}.rx-head,.rx-row{grid-template-columns:64px repeat(6,72px)}.rx-table{overflow-x:auto}.client-row{grid-template-columns:1fr}.client-row>:nth-child(2){display:none}}.source-panel{margin-top:14px}.finance-row strong{display:grid}.finance-row strong small{font-weight:500}.client-open{color:var(--blue);cursor:pointer;text-align:right;background:0 0;border:0;font-size:.67rem;font-weight:800}.client-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;background:#061f2cb8;justify-content:flex-end;display:flex;position:fixed;inset:0}.client-sheet{background:#fff;width:min(620px,94vw);height:100%;padding:48px clamp(24px,5vw,52px);position:relative;overflow:auto;box-shadow:-20px 0 60px #061f2c55}.client-sheet h2{font:600 2.5rem/1.05 var(--font-serif);color:var(--navy);margin:10px 0 28px}.client-close{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;font-size:1.4rem;position:absolute;top:22px;right:24px}.client-detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.client-detail-grid>div{background:#f4f7f7;border:1px solid #e4ebec;border-radius:9px;padding:13px;display:grid}.client-detail-grid small,.last-solution small,.client-lifetime small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.client-detail-grid b{margin-top:5px;font-size:.7rem}.last-solution{background:linear-gradient(155deg,var(--navy),#14526a);color:#fff;border-radius:13px;margin-top:18px;padding:22px;display:grid}.last-solution small{color:#7ed0dc}.last-solution b{font:600 1.5rem var(--font-serif);margin-top:8px}.last-solution span{color:#b9d1d9;margin-top:5px;font-size:.68rem}.client-lifetime{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.client-lifetime span{border:1px solid var(--line);border-radius:9px;padding:13px;display:grid}.client-lifetime b{color:var(--navy);margin-top:6px;font-size:.78rem}@media (width<=470px){.client-detail-grid,.client-lifetime{grid-template-columns:1fr}}.optical-pdv{--showroom-bg:#061822;--showroom-card:#0b2633;--electric:#70d7e7;--champagne:#d4b072}.optical-content{padding-top:22px}.optical-top{height:96px}.optical-top h1{font-size:clamp(1.8rem,2.6vw,2.65rem)}.showroom{grid-template-columns:minmax(0,1fr) 320px;gap:16px;max-width:1480px;margin:0 auto;display:grid}.showroom-stage{background:var(--showroom-bg);color:#fff;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #071e2a28}.showroom-heading{justify-content:space-between;align-items:center;gap:24px;min-height:138px;padding:26px 30px;display:flex}.showroom-heading small,.showroom-control>small,.lens-library header small,.quote-product header small,.quote-price>small,.compare-intro small,.routine-compact>small{letter-spacing:.16em;color:#79d7e4;font-size:.68rem;font-weight:800}.showroom-heading h2{font:600 clamp(2rem,3.2vw,3.45rem)/1.02 var(--font-serif);color:#fff;margin:7px 0}.showroom-heading h2 span,.quote-product h2 span{color:#93dce6}.showroom-heading p{color:#bbd0d6;max-width:660px;margin:9px 0 0;font-size:.82rem;line-height:1.55}.showroom-heading>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff35;border-radius:12px;flex:none;padding:13px 16px;font-size:.72rem;font-weight:750}.showroom-heading>button:hover{color:var(--navy);background:#fff}.showroom-heading>button b{margin-left:8px}.progressive-scene{isolation:isolate;background:#183743;height:clamp(390px,48vw,610px);position:relative;overflow:hidden}.progressive-scene .scene-soft{filter:blur(13px)saturate(.72)brightness(.68);background:url(/pdv/progressive-scene.png) 50%/cover no-repeat;position:absolute;inset:-18px;transform:scale(1.04)}.lens-stage{place-items:center;display:grid;position:absolute;inset:5% 5% 7%}.lens-clear{background:url(/pdv/progressive-scene.png) 50%/132% 116% no-repeat;border:12px solid #092633;border-radius:49% 49% 45% 45%/43% 43% 51% 51%;width:78%;height:86%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #a7e5ed90,inset 0 0 55px #ffffff12,0 28px 70px #0008}.lens-clear:before{content:"";opacity:.45;background:linear-gradient(#0000,#ffffff90,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.lens-clear .edge{width:var(--edge-blur);z-index:2;-webkit-backdrop-filter:blur(10px)saturate(.45);backdrop-filter:blur(10px)saturate(.45);background:linear-gradient(90deg,#071f2cbf,#244b5668,#0000);position:absolute;top:0;bottom:0}.lens-clear .edge-left{left:0}.lens-clear .edge-right{right:0;transform:scaleX(-1)}.lens-clear .zone{z-index:3;color:#fff;text-shadow:0 1px 10px #001b27;letter-spacing:.16em;background:#dffcff18;border:1px solid #d4fbffb8;place-items:center;font-size:.65rem;font-weight:850;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 35px #baf6ff38,inset 0 0 22px #e9ffff2e}.lens-clear .far{width:var(--far-width);border-radius:48%;height:35%;top:8%}.lens-clear .intermediate{width:var(--mid-width);border-radius:43%;height:25%;top:42%}.lens-clear .near{width:var(--near-width);border-radius:50%;height:25%;bottom:5%}.lens-bridge{background:#092633;border-radius:99px;height:15px;position:absolute;top:3%;left:4%;right:4%;box-shadow:0 2px #b5ebf04d}.scene-product{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061822d9;border:1px solid #ffffff25;border-radius:10px;padding:10px 13px;display:grid;position:absolute;bottom:18px;left:20px}.scene-product span{letter-spacing:.15em;color:#83d8e4;font-size:.58rem;font-weight:800}.scene-product b{margin-top:3px;font-size:.78rem}.scene-caption{background:#ffffff14;border-top:1px solid #ffffff1b;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.scene-caption>span{color:#bad0d7;background:#ffffff08;padding:15px 18px;font-size:.67rem;display:grid}.scene-caption>span b{color:#fff;letter-spacing:.13em;margin-bottom:4px;font-size:.58rem}.scene-caption>small{color:#7596a1;grid-column:1/-1;padding:11px 18px;font-size:.59rem;line-height:1.5}.showroom-control{background:linear-gradient(165deg,#fff,#eef5f5);border:1px solid #d8e4e5;border-radius:22px;height:max-content;padding:25px;box-shadow:0 20px 55px #092f4210}.showroom-control>small{color:var(--blue)}.kind-switch{gap:6px;margin:15px 0 22px;display:grid}.kind-switch button{border:1px solid var(--line);color:#58707a;text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:12px;font-size:.73rem;font-weight:750}.kind-switch button.active{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 10px 25px #092f4222}.product-facts{border-top:1px solid var(--line);gap:0;display:grid}.product-facts>div{border-bottom:1px solid var(--line);gap:4px;padding:13px 0;display:grid}.product-facts small{text-transform:uppercase;letter-spacing:.09em;color:#7c8f96;font-size:.6rem}.product-facts b{font-size:.7rem;line-height:1.45}.use-list{gap:7px;margin-top:19px;display:grid}.use-list>small{letter-spacing:.12em;color:var(--blue);font-size:.6rem;font-weight:800}.use-list span{color:#506a73;font-size:.68rem}.showroom-compare{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;margin-top:22px;padding:14px;font-size:.74rem;font-weight:800;box-shadow:0 13px 28px #0d78962d}.lens-library{border:1px solid var(--line);background:#fff;border-radius:20px;grid-column:1/-1;margin-top:2px;padding:25px;box-shadow:0 18px 50px #092f420a}.lens-library>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.lens-library header small{color:var(--blue)}.lens-library h3{font:600 1.7rem var(--font-serif);color:var(--navy);margin:6px 0 0}.lens-library header>span{color:var(--muted);font-size:.66rem}.showroom-brands{margin-top:18px}.showroom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.showroom-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:174px;color:var(--ink);background:#fbfcfc;border-radius:12px;flex-direction:column;padding:17px;transition:all .16s;display:flex}.showroom-grid button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #092f4211}.showroom-grid button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eaf6f7}.showroom-grid button>span{letter-spacing:.13em;text-transform:uppercase;color:var(--blue);font-size:.58rem;font-weight:800}.showroom-grid button>b{font:600 1.08rem var(--font-serif);color:var(--navy);margin-top:7px}.showroom-grid button>small{color:var(--muted);margin-top:8px;font-size:.64rem;line-height:1.48}.showroom-grid button>em{color:#5e7c86;margin-top:auto;padding-top:12px;font-size:.57rem;font-style:normal}.compare-room{max-width:1480px;margin:0 auto}.compare-intro{justify-content:space-between;align-items:end;gap:28px;margin-bottom:16px;display:flex}.compare-intro small{color:var(--blue)}.compare-intro h2{font:600 clamp(2rem,3.4vw,3.6rem)/1 var(--font-serif);color:var(--navy);margin:7px 0}.compare-intro p{color:var(--muted);margin:0;font-size:.78rem}.compare-selectors{grid-template-columns:1fr 1fr;gap:9px;min-width:min(680px,58vw);display:grid}.compare-selectors label{color:#4f6670;gap:6px;font-size:.63rem;font-weight:800;display:grid}.compare-selectors select,.treatment-picker select,.quote-choices select,.quote-price select,.closing-fields select,.closing-fields input{border:1px solid var(--line);height:45px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px;font-size:.72rem}.experience-tabs{background:#dfeaec;border-radius:11px;gap:5px;width:max-content;margin:0 auto 16px;padding:5px;display:flex}.experience-tabs button{color:#55717b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 16px;font-size:.7rem;font-weight:800}.experience-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 5px 15px #092f4215}.side-by-side{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compare-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 16px 48px #092f420e}.compare-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.compare-card>header>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-weight:850;display:grid}.compare-card>header div{display:grid}.compare-card>header small,.detail-head small{letter-spacing:.12em;color:var(--blue);font-size:.57rem;font-weight:800}.compare-card>header h3{font:600 1.35rem var(--font-serif);color:var(--navy);margin:3px 0 0}.compare-card>header button,.detail-head button{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:.66rem;font-weight:800}.compare-card>header button:hover,.detail-head button:hover{background:var(--navy);color:#fff}.progressive-scene.compact{height:clamp(280px,31vw,420px)}.progressive-scene.compact .scene-product{display:none}.progressive-scene.compact .lens-clear{border-width:8px}.progressive-scene.compact .lens-clear .zone{font-size:.55rem}.field-bars{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;display:grid}.field-bars>div{grid-template-columns:85px 1fr 78px;align-items:center;gap:9px;display:grid}.field-bars span,.field-bars b{font-size:.62rem}.field-bars b{text-align:right;color:var(--blue)}.field-bars i{background:#e3ecee;border-radius:99px;height:6px;overflow:hidden}.field-bars i em{background:linear-gradient(90deg,var(--blue),var(--electric));border-radius:99px;height:100%;display:block}.compare-disclaimer{color:#6b8088;text-align:center;max-width:900px;margin:14px auto 0;font-size:.62rem;line-height:1.55}.night-scene{background:url(/pdv/night-driving-scene.png) 50%/cover no-repeat;grid-template-columns:1fr 1fr;height:clamp(310px,34vw,470px);display:grid;position:relative}.night-scene>div{justify-content:center;align-items:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.night-scene>div span{z-index:3;color:#fff;letter-spacing:.1em;background:#061822d8;border:1px solid #ffffff25;border-radius:99px;padding:8px 11px;font-size:.56rem;font-weight:800;position:relative}.night-scene .untreated{-webkit-backdrop-filter:blur(1px)contrast(.9);backdrop-filter:blur(1px)contrast(.9)}.night-scene .untreated:after{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 18% 36%,#fff 0 1%,#fff8 2%,#0000 14%),radial-gradient(circle at 55% 48%,#fff 0 1%,#fff8 2%,#0000 16%),radial-gradient(circle at 76% 29%,#ffd99a 0 1%,#ffe1a585 3%,#0000 17%);position:absolute;inset:0}.night-scene .untreated i{filter:blur(7px);background:linear-gradient(90deg,#0000,#ffffffc4,#0000);width:42%;height:180%;position:absolute;top:-40%;left:30%;transform:rotate(27deg)}.night-scene .treated{box-shadow:inset 1px 0 #ffffff90}.night-scene .treated:after{content:"";background:#062b3514;position:absolute;inset:0;box-shadow:inset 0 0 55px #72ddeb20}.treatment-picker{color:#4e6770;gap:7px;padding:16px 20px;font-size:.66rem;font-weight:750;display:grid}.thickness-comparison .compare-card{padding-bottom:18px}.index-display{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#edf2f3 0 1px,#0000 1px 60px);justify-content:space-around;align-items:center;gap:8px;height:300px;margin:0 20px;padding:20px 8px;display:flex}.index-display>div{opacity:.3;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;height:100%;display:flex}.index-display>div.available{opacity:1}.index-display i{background:linear-gradient(90deg,#3a8396,#effdff,#3a8396);border:1px solid #2c7184;border-radius:45%;width:34px;min-height:18px;display:block;box-shadow:0 8px 17px #0d78961e}.index-display b{font-size:.68rem}.index-display small{color:var(--success);font-size:.55rem}.thickness-note{color:var(--muted);margin:15px 0 0;padding:0 22px;font-size:.64rem;line-height:1.5}.detail-compare{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 16px 48px #092f420e}.detail-head,.detail-row{grid-template-columns:170px 1fr 1fr;gap:0;display:grid}.detail-head{background:var(--navy);color:#fff}.detail-head>div{border-left:1px solid #ffffff18;padding:20px;display:grid}.detail-head>div b{font:600 1.25rem var(--font-serif);margin:5px 0 12px}.detail-head button{color:#fff;background:#ffffff0b;border-color:#ffffff4a;width:max-content}.detail-row{border-top:1px solid var(--line)}.detail-row>*{padding:17px 19px}.detail-row>b{color:var(--navy);background:#f1f6f6;font-size:.66rem}.detail-row>span{color:#526b74;border-left:1px solid var(--line);font-size:.66rem;line-height:1.55}.quote-workbench{grid-template-columns:minmax(0,1.1fr) minmax(340px,.65fr);gap:16px;max-width:1300px;margin:0 auto;display:grid}.quote-product,.quote-price{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 52px #092f420e}.quote-product>header{justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.quote-product header small{color:var(--blue)}.quote-product h2{font:600 clamp(1.7rem,2.7vw,2.65rem)/1 var(--font-serif);color:var(--navy);margin:7px 0}.quote-product header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:10px 12px;font-size:.66rem;font-weight:750}.quote-choices{grid-template-columns:1.5fr .5fr;gap:10px;padding:18px 22px;display:grid}.quote-choices label,.quote-price label,.closing-fields label{color:#4c6570;gap:7px;font-size:.66rem;font-weight:750;display:grid}.quote-price{height:max-content;padding:28px;position:sticky;top:18px}.quote-price>small{color:var(--blue)}.quote-price h3{font:600 1.9rem/1.1 var(--font-serif);color:var(--navy);margin:9px 0}.quote-price>p{color:var(--muted);margin:0 0 20px;font-size:.69rem;line-height:1.55}.quote-money{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.quote-price input{border:1px solid var(--line);background:#fff;border-radius:9px;height:45px;padding:0 11px;font-size:.74rem}.quote-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.quote-line span{font-size:.7rem;font-weight:750;display:grid}.quote-line small{color:var(--muted);margin-top:4px;font-size:.58rem;font-weight:500}.quote-line b{white-space:nowrap;font-size:.72rem}.quote-total{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.quote-total span{color:var(--muted);font-size:.72rem}.quote-total b{font:600 1.8rem var(--font-serif);color:var(--navy)}.quote-register{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:17px;padding:14px;font-size:.72rem;font-weight:800}.registration-reason{color:var(--muted);font-size:.72rem;line-height:1.65}.recent-mini{background:var(--navy);color:#fff;border-radius:13px;margin-top:26px;padding:20px;display:grid}.recent-mini b{font:600 2.6rem var(--font-serif)}.recent-mini span{color:#b3cbd3;font-size:.64rem}.finalize-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;max-width:1320px;margin:0 auto;display:grid}.routine-compact{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.routine-compact>small{color:var(--blue)}.routine-compact>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.routine-compact button{border:1px solid var(--line);color:#58707a;cursor:pointer;background:#fff;border-radius:99px;padding:8px 10px;font-size:.61rem}.routine-compact button.selected{color:#245f4d;background:#e5f5f1;border-color:#65ad98}.closing-fields{grid-template-columns:1fr .55fr 1fr;gap:10px;margin-top:18px;display:grid}.closing-fields input,.closing-fields select{width:100%}.closing-fields .notes-field{grid-column:1/-1}.closing-fields textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:82px;padding:11px}.final-summary{background:linear-gradient(160deg,var(--navy),#0c455b);color:#fff;border-radius:20px;height:max-content;padding:30px;position:sticky;top:18px;box-shadow:0 22px 58px #092f4230}.final-summary>img{filter:brightness(0)invert();margin-bottom:22px}.final-summary>small{letter-spacing:.14em;color:#83d8e4;font-size:.58rem;font-weight:800}.final-summary>h3{font:600 2rem var(--font-serif);margin:8px 0 2px}.final-summary>span{color:#adc7d0;font-size:.68rem}.final-summary>div{border-top:1px solid #ffffff1c;padding:16px 0;display:grid}.final-summary>div small{letter-spacing:.11em;color:#7ed2df;font-size:.56rem}.final-summary>div b{margin-top:6px;font-size:.78rem}.final-summary>div span{color:#b2cad2;margin-top:4px;font-size:.62rem}.final-summary .final-total{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.final-total b{font:600 1.75rem var(--font-serif)!important}.final-summary>p{color:#8dabb6;font-size:.6rem;line-height:1.55}.presentation-exit{display:none}.presentation-mode .presentation-exit{z-index:30;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061822df;border:1px solid #ffffff40;border-radius:99px;padding:11px 14px;font-size:.66rem;font-weight:800;display:block;position:fixed;top:18px;right:18px}.presentation-mode .optical-top{display:none}.presentation-mode .optical-content{padding-top:20px}.presentation-mode .showroom,.presentation-mode .compare-room,.presentation-mode .quote-workbench{max-width:1600px}.presentation-mode .showroom-stage{min-height:calc(100vh - 40px)}.presentation-mode .progressive-scene{height:calc(100vh - 265px);min-height:480px}@media (width<=1250px){.showroom{grid-template-columns:1fr}.showroom-control{grid-template-columns:1fr 1fr;gap:18px;display:grid}.showroom-control>small,.showroom-compare{grid-column:1/-1}.kind-switch{margin:0}.product-facts{border-top:0}.use-list{margin:0}.showroom-grid{grid-template-columns:repeat(3,1fr)}.compare-intro{align-items:start;display:grid}.compare-selectors{width:100%;min-width:0}.progressive-scene{height:520px}}@media (width<=920px){.side-by-side,.quote-workbench,.finalize-grid{grid-template-columns:1fr}.quote-price,.final-summary{position:static}.showroom-grid{grid-template-columns:1fr 1fr}.compare-card .progressive-scene.compact{height:460px}.detail-head,.detail-row{grid-template-columns:120px 1fr 1fr}}@media (width<=760px){.optical-top{height:82px}.optical-top h1{font-size:1.55rem}.optical-top small{font-size:.55rem}.showroom-heading{padding:20px;display:grid}.showroom-heading h2{font-size:2rem}.showroom-heading>button{width:max-content}.showroom-control{display:block}.product-facts,.use-list{margin-top:18px}.showroom-grid{grid-template-columns:1fr}.lens-library{padding:18px}.lens-library>header{align-items:start;display:grid}.progressive-scene{height:420px}.lens-clear{border-width:7px;width:91%;height:82%}.lens-clear .zone{font-size:.52rem}.scene-caption{grid-template-columns:1fr}.scene-caption>small{grid-column:auto}.compare-selectors{grid-template-columns:1fr}.experience-tabs{justify-content:flex-start;width:100%;overflow:auto}.experience-tabs button{white-space:nowrap}.field-bars{grid-template-columns:1fr}.detail-compare{overflow-x:auto}.detail-head,.detail-row{min-width:720px}.quote-choices,.quote-money,.closing-fields{grid-template-columns:1fr}.compare-card .progressive-scene.compact{height:360px}.showroom-stage,.showroom-control,.lens-library,.quote-product,.quote-price,.compare-card{border-radius:15px}.presentation-mode .progressive-scene{height:62vh;min-height:390px}.presentation-mode .showroom-stage{min-height:auto}.presentation-mode .showroom-control{display:none}}@media (width<=470px){.progressive-scene{height:345px}.lens-clear{width:96%;height:78%}.lens-clear .zone{letter-spacing:.08em}.scene-product{display:none}.showroom-heading h2{font-size:1.7rem}.showroom-heading p{font-size:.72rem}.showroom-heading>button{width:100%}.showroom-brands{flex-wrap:nowrap;overflow:auto}.showroom-brands button{white-space:nowrap}.compare-card .progressive-scene.compact{height:310px}.night-scene{height:330px}.index-display{justify-content:flex-start;overflow-x:auto}.index-display>div{min-width:55px}.quote-product .progressive-scene.compact{height:310px}.field-bars>div{grid-template-columns:75px 1fr 70px}}.night-scene .treated:before{content:"";filter:blur(7px);width:42%;height:180%;opacity:var(--treated-glare,.12);background:linear-gradient(90deg,#0000,#fff,#0000);position:absolute;top:-40%;left:30%;transform:rotate(27deg)}.treatment-card .treatment-picker{border-bottom:1px solid var(--line)}.treatment-spec{padding:20px 22px 24px}.treatment-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.treatment-title span{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);font-size:.58rem;font-weight:850}.treatment-title b{color:var(--navy);font-size:.61rem}.treatment-spec>p{color:var(--muted);min-height:40px;font-size:.65rem;line-height:1.55}.treatment-metrics{gap:8px;margin-top:15px;display:grid}.treatment-metrics>div{grid-template-columns:126px 1fr 78px;align-items:center;gap:8px;display:grid}.treatment-metrics span,.treatment-metrics b{font-size:.58rem}.treatment-metrics b{text-align:right;color:var(--blue)}.treatment-metrics i{background:#e3ecee;border-radius:99px;height:6px;overflow:hidden}.treatment-metrics em{background:linear-gradient(90deg,#2c8297,#67c2cf);border-radius:99px;height:100%;display:block}.treatment-highlights{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.treatment-highlights span{color:#20576a;background:#eef8f9;border:1px solid #b9d9df;border-radius:99px;padding:6px 8px;font-size:.56rem;font-weight:750}@media (width<=760px){.treatment-metrics>div{grid-template-columns:108px 1fr 70px}.treatment-title{flex-direction:column;align-items:flex-start}}.privacy-page{color:#183140;background:#f7fafb;min-height:100vh}.privacy-page>header{background:#fff;border-bottom:1px solid #dbe5e9;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(20px,7vw,100px);display:flex}.privacy-page>header a{color:#397b9e;font-weight:700;text-decoration:none}.privacy-page>header span{letter-spacing:.16em;color:#60747e;font-size:9px}.privacy-page article{width:min(820px,90vw);margin:0 auto;padding:75px 0 100px}.privacy-kicker{letter-spacing:.2em;color:#397b9e;font-size:10px;font-weight:800}.privacy-page h1{font:600 clamp(52px,8vw,84px)/.92 var(--font-serif);color:#0d344d;margin:15px 0 25px}.privacy-lead{color:#5f727c;font-size:18px;line-height:1.7}.privacy-page section{border-top:1px solid #dce5e9;padding:25px 0}.privacy-page h2{font:600 28px var(--font-serif);color:#0d344d;margin:0 0 8px}.privacy-page section p{color:#5e7079;margin:0;line-height:1.75}.privacy-page section a{color:#397b9e;font-weight:700}.privacy-page aside{color:#54717f;background:#eaf3f7;margin-top:25px;padding:16px;font-size:11px}@media (width<=560px){.privacy-page>header span{display:none}.privacy-page article{padding-top:45px}.privacy-page h1{font-size:52px}.privacy-lead{font-size:16px}}.tryon{color:#fff;min-height:100dvh;font-family:var(--font-sans);background:#071d28}.tryon-stage{background:#0b2632;position:fixed;inset:0;overflow:hidden}.tryon-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.tryon-glasses{visibility:hidden;z-index:2;pointer-events:none;transform-origin:50%;will-change:left,top,width,transform;filter:drop-shadow(0 3px 3px #0005);position:absolute}.tryon-glasses img{width:100%;height:auto;display:block}.tryon-header{z-index:5;padding:calc(18px + env(safe-area-inset-top)) 22px 20px;background:linear-gradient(#061b29dc,#0000);justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:fixed;top:0;left:0;right:0}.tryon-header span{color:#bbd9e6;letter-spacing:.18em;font-size:10px;font-weight:700;display:block}.tryon-header h1{font:600 clamp(25px,5vw,36px)/1.05 var(--font-serif);margin:5px 0 0}.tryon-close{color:#fff;background:#071d28aa;border:1px solid #ffffff85;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:30px;line-height:1;text-decoration:none;display:grid}.tryon-bottom{z-index:5;padding:50px 20px calc(24px + env(safe-area-inset-bottom));text-align:center;background:linear-gradient(#0000,#061b29e8);position:fixed;bottom:0;left:0;right:0}.tryon-bottom p{margin:0 0 13px;font-size:14px}.tryon-bottom small{color:#bdd0d7;max-width:440px;margin:auto;font-size:11px;line-height:1.5;display:block}.tryon-bottom a{color:#fff;border:1px solid #ffffff9e;border-radius:30px;margin:15px 0 0;padding:11px 18px;font-size:13px;text-decoration:none;display:inline-block}.tryon-wait{z-index:4;text-align:center;background:#071d28e8;place-content:center;gap:14px;padding:35px;display:grid;position:fixed;inset:0}.tryon-wait img{filter:drop-shadow(0 5px 6px #0005);width:min(86vw,430px);height:auto;margin:0 auto 4px}.tryon-wait strong{font:600 32px var(--font-serif)}.tryon-wait p{color:#d0dce0;max-width:360px;margin:0 auto;line-height:1.5}.tryon-wait button{color:#fff;background:#397b9e;border:0;border-radius:30px;width:min(100%,320px);margin:6px auto 0;padding:14px;font-weight:700}.vision-page{--vs-blue:#397b9e;--vs-deep:#092d42;--vs-ink:#17242c;min-height:100vh;color:var(--vs-ink);background:#f7fafb}.vision-header{background:#fff;border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,5vw,70px);display:flex}.vision-brand{color:var(--vs-deep);grid-template-rows:25px 14px;grid-template-columns:45px auto;align-items:center;text-decoration:none;display:grid}.vision-brand img{grid-row:1/3;width:38px;height:auto}.vision-brand b{font:700 29px var(--font-serif);letter-spacing:.08em;line-height:1}.vision-brand span{letter-spacing:.22em;font-size:7px}.vision-header>div{align-items:center;gap:20px;display:flex}.vision-header>div>a{color:#52646d;font-size:12px}.research-chip{letter-spacing:.15em;color:#235a76;background:#eaf3f7;border-radius:50px;padding:8px 11px;font-size:8px;font-weight:800}.vision-intro{background:linear-gradient(118deg,#fff 58%,#edf4f7 58%);grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:calc(100vh - 82px);padding:6vw 9vw;display:grid}.vision-kicker{color:var(--vs-blue);letter-spacing:.2em;font-size:10px;font-weight:800}.vision-intro h1,.scan-result h1{font:600 clamp(58px,7vw,94px)/.88 var(--font-serif);color:var(--vs-deep);margin:16px 0}.vision-intro h1 em{color:var(--vs-blue);font-weight:500}.vision-intro>div>p:not(.vision-kicker):not(.vision-message){color:#60717a;max-width:610px;line-height:1.75}.frame-picker{max-width:560px;margin:30px 0 18px;display:grid}.frame-picker label{letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:800}.frame-picker select{appearance:none;color:var(--vs-deep);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='m5 8 5 5 5-5' fill='none' stroke='%23397b9e' stroke-width='2'/%3E%3C/svg%3E") right 15px center no-repeat;border:1px solid #cbd9df;padding:15px 45px 15px 15px;font-weight:750}.frame-picker small{color:#71828a;margin-top:7px;font-size:9px}.consent{cursor:pointer;background:#fff;border:1px solid #d2dfe4;gap:12px;max-width:560px;padding:15px;display:flex}.consent input{accent-color:var(--vs-blue);margin-top:4px}.consent span{display:grid}.consent b{font-size:11px}.consent small{color:#708087;margin-top:4px;font-size:9px;line-height:1.45}.vision-message{color:#8a5127;background:#fff3e9;max-width:560px;padding:10px 12px;font-size:10px}.vision-start{background:var(--vs-blue);color:#fff;border:0;justify-content:space-between;width:min(560px,100%);margin-top:16px;padding:16px 19px;font-weight:800;display:flex}.research-note{text-align:center;color:#829198;max-width:560px;margin-top:10px;font-size:8px;display:block}.intro-orbit{aspect-ratio:1;background:var(--vs-blue);border-radius:50%;place-items:center;width:min(430px,80vw);display:grid;position:relative;box-shadow:0 35px 90px #13394c35}.intro-orbit>span{width:92px;height:92px;color:var(--vs-deep);text-align:center;font:700 34px/1 var(--font-serif);background:#fff;border-radius:50%;place-content:center;display:grid;position:absolute;top:22px;right:12px}.intro-orbit>span small{font:800 7px var(--font-sans);letter-spacing:.14em;color:var(--vs-blue)}.intro-glasses,.tracked-frame{align-items:center;display:flex}.intro-glasses i,.tracked-frame i{border:8px solid;border-radius:48% 48% 43% 43%;width:130px;height:88px;display:block}.intro-glasses b,.tracked-frame b{background:currentColor;width:34px;height:8px;display:block}.intro-glasses{color:#fff!important}.intro-product-frame{place-items:center;width:88%;display:grid}.intro-product-frame img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.scan-workspace{grid-template-columns:minmax(0,1fr) 370px;min-height:calc(100vh - 82px);display:grid}.camera-stage{background:#071d28;min-height:620px;position:relative;overflow:hidden}.camera-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.camera-stage canvas{display:none}.face-guide{aspect-ratio:.72;border:1px dashed #fff9;border-radius:50%;height:min(72vh,590px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #06162035}.tracked-frame{z-index:2;pointer-events:none;visibility:hidden;filter:drop-shadow(0 5px 5px #0005);position:absolute}.tracked-product-frame{filter:drop-shadow(0 3px 3px #0005);display:block}.tracked-product-frame img{width:100%;height:auto;display:block}.tracked-frame i{aspect-ratio:1.25;border-width:clamp(4px,.7vw,8px);width:42%;height:auto}.tracked-frame b{width:16%;height:clamp(4px,.7vw,8px)}.camera-top,.camera-bottom{z-index:3;color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;left:24px;right:24px}.camera-top{top:22px}.camera-top span{letter-spacing:.17em;font-size:8px}.camera-top strong{font:600 25px var(--font-serif)}.camera-bottom{justify-content:center;gap:8px;bottom:20px}.camera-bottom span{background:#061823b5;border:1px solid #ffffff25;border-radius:50px;padding:8px 11px;font-size:8px}.scan-guide{background:#fff;padding:clamp(35px,5vw,70px) 38px}.scan-guide h2{font:600 42px/1 var(--font-serif);color:var(--vs-deep);margin:14px 0}.scan-guide>p:not(.vision-kicker){color:#64757d;font-size:12px;line-height:1.6}.stability{background:#e5ecef;border-radius:10px;height:8px;margin-top:28px;overflow:hidden}.stability span{background:linear-gradient(90deg,#79b3ca,var(--vs-blue));height:100%;transition:width .1s;display:block}.scan-guide>small{color:#839097;margin-top:7px;font-size:8px;display:block}.quality-card{border:1px solid #dce5e9;margin-top:35px;padding:18px}.quality-card>div:first-child{justify-content:space-between;font-size:10px;display:flex}.quality-card>div:first-child b{color:var(--vs-blue);font-size:18px}.quality-line{background:#e6edef;height:3px;margin:12px 0}.quality-line i{background:var(--vs-blue);height:100%;display:block}.quality-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quality-card li{color:#9a6a62;font-size:9px}.quality-card li:before{content:"○";margin-right:8px}.quality-card li.ok{color:#3c8c68}.quality-card li.ok:before{content:"✓"}.vision-cancel{color:#75858c;background:0 0;border:0;width:100%;margin-top:22px;font-size:9px;text-decoration:underline}.scan-result{padding:75px 8vw 100px}.result-head{text-align:center}.result-check{color:#328061;background:#e7f4ed;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:24px;display:grid}.scan-result h1{margin:8px 0 15px;font-size:clamp(50px,6vw,78px)}.result-head>p:not(.vision-kicker){color:#64747c}.result-head code{color:var(--vs-blue);background:#eaf2f5;padding:8px 12px;font-size:10px;display:inline-block}.result-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1100px;margin:45px auto 20px;display:grid}.result-grid article{background:#fff;border:1px solid #dbe5e9;min-height:145px;padding:22px;display:grid}.result-grid span{color:#667980;font-size:9px}.result-grid b{font:600 28px var(--font-serif);color:var(--vs-deep);margin:15px 0}.result-grid small{color:#8b999f;font-size:8px}.result-warning{background:#fff7e9;border-left:4px solid #c59752;max-width:1100px;margin:12px auto;padding:18px 20px}.result-warning b{font-size:11px}.result-warning p{color:#6f675a;font-size:10px;line-height:1.6}.result-actions{justify-content:center;gap:10px;margin-top:30px;display:flex}.result-actions button,.result-actions a{background:var(--vs-blue);color:#fff;border:0;padding:13px 20px;font-size:11px;font-weight:750;text-decoration:none}.result-actions a{color:var(--vs-deep);background:#fff;border:1px solid #ccd9de}@media (width<=900px){.vision-intro{background:#fff;grid-template-columns:1fr;padding:55px 6vw}.intro-orbit{margin:auto}.scan-workspace{grid-template-columns:1fr}.camera-stage{min-height:65vh}.scan-guide{padding:35px 6vw}.result-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.vision-header{height:68px;padding:0 14px}.research-chip{display:none}.vision-intro{min-height:calc(100vh - 68px);padding-top:40px}.vision-intro h1{font-size:58px}.intro-orbit{width:270px}.intro-glasses i{border-width:6px;width:83px;height:59px}.intro-glasses b{width:24px;height:6px}.scan-workspace{min-height:calc(100vh - 68px)}.camera-stage{min-height:58vh}.camera-bottom{gap:4px;left:8px;right:8px}.camera-bottom span{padding:7px;font-size:7px}.result-grid{grid-template-columns:1fr}.scan-result{padding:45px 5vw}.result-actions{flex-direction:column}.result-actions a,.result-actions button{text-align:center}.tracked-frame i{border-width:5px}.tracked-frame b{height:5px}}.scan-workspace{z-index:100;background:#071d28;width:100%;height:100dvh;min-height:0;display:block;position:fixed;inset:0;overflow:hidden}.scan-workspace .camera-stage{width:100%;height:100%;min-height:0;position:absolute;inset:0}.scan-workspace .face-guide{height:min(76dvh,650px);top:48%}.scan-workspace .camera-top{top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right))}.scan-workspace .camera-top strong{font-size:20px}.scan-workspace .camera-bottom{bottom:calc(118px + env(safe-area-inset-bottom))}.scan-workspace .scan-guide{z-index:6;color:#fff;pointer-events:none;background:0 0;padding:0;position:absolute;inset:0}.scan-workspace .scan-guide>.vision-kicker{top:calc(55px + env(safe-area-inset-top));color:#fff;white-space:nowrap;text-shadow:0 2px 8px #000;margin:0;font-size:9px;position:absolute;left:50%;transform:translate(-50%)}.scan-workspace .scan-guide>h2{top:calc(77px + env(safe-area-inset-top));text-align:center;color:#fff;font:600 clamp(27px,5vw,44px)/1 var(--font-serif);text-shadow:0 2px 14px #0008;margin:0;position:absolute;left:18px;right:18px}.scan-workspace .scan-guide>p:not(.vision-kicker):not(.vision-message){display:none}.scan-workspace .scan-guide>.vision-message{left:50%;bottom:calc(168px + env(safe-area-inset-bottom));text-align:center;color:#fff;background:#361b17d9;border:1px solid #ffffff42;border-radius:10px;width:min(90%,520px);margin:0;font-size:10px;position:absolute;transform:translate(-50%)}.scan-workspace .stability{left:50%;bottom:calc(91px + env(safe-area-inset-bottom));background:#ffffff38;width:min(76%,420px);height:5px;margin:0;position:absolute;transform:translate(-50%)}.scan-workspace .scan-guide>small{display:none}.scan-workspace .assisted-capture{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));color:#fff;pointer-events:auto;background:#397b9eee;border:1px solid #ffffff7a;border-radius:50px;width:min(82%,420px);min-height:52px;font-weight:800;position:absolute;transform:translate(-50%)}.scan-workspace .assisted-capture:disabled{color:#ffffffb8;background:#071d28bd}.scan-workspace .quality-card,.scan-workspace .scan-mobile-switch{display:none}.scan-workspace .vision-cancel{top:calc(14px + env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));color:#fff;pointer-events:auto;background:#071d28a8;border:1px solid #fff6;border-radius:50%;width:40px;height:40px;margin:0;padding:0;font-size:28px;line-height:1;text-decoration:none;position:absolute}.scan-workspace .cancel-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.scan-workspace .camera-top{top:calc(17px + env(safe-area-inset-top));right:66px}.scan-workspace .camera-top strong{display:none}.scan-workspace .camera-top span{white-space:nowrap;text-overflow:ellipsis;max-width:75vw;overflow:hidden}.scan-workspace .face-guide{height:min(70dvh,560px);top:49%}.scan-workspace .camera-bottom{bottom:calc(130px + env(safe-area-inset-bottom));left:8px;right:8px}.scan-workspace .camera-bottom span{background:#061823d1}.scan-workspace .scan-guide>.vision-kicker{top:calc(53px + env(safe-area-inset-top))}.scan-workspace .scan-guide>h2{top:calc(72px + env(safe-area-inset-top));font-size:29px}.scan-workspace .scan-guide>.vision-message{bottom:calc(180px + env(safe-area-inset-bottom))}}.mobile-handoff-trigger{width:min(560px,100%);color:var(--vs-deep);background:#fff;border:1px solid #b9ccd5;align-items:center;gap:10px;margin-top:9px;padding:13px 16px;font-weight:800;display:flex}.mobile-handoff-trigger>span{color:var(--vs-blue);font-size:22px}.mobile-handoff-trigger small{color:#6f848d;letter-spacing:.12em;margin-left:auto;font-size:7px}.handoff-mobile-note{background:#edf7f2;padding:12px 14px;font-size:10px;color:#34775c!important;max-width:560px!important;line-height:1.5!important}.scan-mobile-switch{width:100%;color:var(--vs-deep);background:#f5f9fa;border:1px solid #b9ccd5;margin-top:18px;padding:11px;font-size:9px;font-weight:800}.scan-mobile-switch+.vision-cancel{margin-top:14px}.assisted-capture{background:var(--vs-blue);color:#fff;border:0;width:100%;margin-top:14px;padding:12px 14px;font-size:10px;font-weight:800}.assisted-capture:disabled{color:#73868e;background:#dce6ea}.handoff-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061d2bbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.handoff-modal{text-align:center;background:#fff;width:min(470px,100%);max-height:calc(100vh - 40px);padding:38px 42px;position:relative;overflow:auto;box-shadow:0 30px 100px #0006}.handoff-close{color:#62767f;background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:14px}.handoff-modal h2{font:600 36px/1.05 var(--font-serif);color:var(--vs-deep);margin:12px 0 24px}.handoff-loading{color:#6c7e86;padding:50px 10px}.handoff-qr{background:#fff;border:1px solid #d4e0e5;place-items:center;width:250px;height:250px;margin:0 auto 20px;display:grid}.handoff-modal ol{text-align:left;color:#566a73;max-width:320px;margin:0 auto 18px;padding-left:20px;font-size:11px;line-height:1.75}.handoff-waiting{color:#34775c;background:#edf7f2;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:9px;font-weight:750;display:flex}.handoff-waiting i{background:#43a477;border-radius:50%;width:7px;height:7px;animation:1.5s infinite handoffPulse;box-shadow:0 0 0 5px #43a47722}.handoff-copy{width:100%;color:var(--vs-deep);background:#fff;border:1px solid #b8cbd4;margin-top:10px;padding:11px;font-size:9px;font-weight:800}.handoff-error{color:#8a5127;background:#fff2e8;padding:13px;font-size:10px}.handoff-modal>small{color:#84939a;margin-top:14px;font-size:8px;display:block}@keyframes handoffPulse{50%{opacity:.35;transform:scale(.7)}}@media (width<=560px){.handoff-modal{padding:34px 20px}.handoff-modal h2{font-size:31px}}
