{"id":21,"date":"2026-08-27T11:09:09","date_gmt":"2026-08-27T09:09:09","guid":{"rendered":"https:\/\/opticalvision.it\/?page_id=21"},"modified":"2026-09-08T12:49:39","modified_gmt":"2026-09-08T10:49:39","slug":"home-page","status":"publish","type":"page","link":"https:\/\/opticalvision.it\/","title":{"rendered":"Home Page"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"21\" class=\"elementor elementor-21\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd22194 e-flex e-con-boxed e-con e-parent\" data-id=\"bd22194\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb5bdc8 elementor-widget elementor-widget-html\" data-id=\"bb5bdc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"it\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\n<title>Optical Vision | Ottica a Villarosa (EN) - Controllo della vista gratuito<\/title>\n<meta name=\"description\" content=\"Ottica di fiducia a Villarosa (EN). Occhiali da vista e da sole, lenti a contatto, consulenza sulla montatura e controllo della vista gratuito in negozio. Vedi bene ogni giorno.\">\n<link rel=\"canonical\" href=\"https:\/\/www.opticalvision.it\/\">\n\n<meta property=\"og:type\" content=\"website\">\n<meta property=\"og:locale\" content=\"it_IT\">\n<meta property=\"og:title\" content=\"Optical Vision | Ottica a Villarosa\">\n<meta property=\"og:description\" content=\"Controllo della vista gratuito, occhiali, lenti a contatto e consulenza sulla montatura. Vedi bene ogni giorno.\">\n<meta property=\"og:site_name\" content=\"Optical Vision\">\n\n<meta property=\"og:url\" content=\"https:\/\/www.opticalvision.it\/\">\n<meta property=\"og:image\" content=\"https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/giuseppe-ottico-villarosa-1080.webp\">\n<meta name=\"twitter:card\" content=\"summary_large_image\">\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Optician\",\n  \"@id\": \"https:\/\/www.opticalvision.it\/#ottica\",\n  \"name\": \"Optical Vision\",\n  \"url\": \"https:\/\/www.opticalvision.it\/\",\n  \"image\": \"https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/giuseppe-ottico-villarosa-1080.webp\",\n  \"slogan\": \"Vedi bene ogni giorno\",\n  \"vatID\": \"IT01257830867\",\n  \"priceRange\": \"\u20ac\u20ac\",\n  \"telephone\": \"+393286059375\",\n  \"address\": {\n    \"@type\": \"PostalAddress\",\n    \"streetAddress\": \"Corso Garibaldi 211\",\n    \"addressLocality\": \"Villarosa\",\n    \"addressRegion\": \"EN\",\n    \"addressCountry\": \"IT\"\n  },\n  \"geo\": { \"@type\": \"GeoCoordinates\", \"latitude\": 37.5927, \"longitude\": 14.1706 },\n  \"areaServed\": \"Villarosa e provincia di Enna\",\n  \"openingHoursSpecification\": [\n    {\n      \"@type\": \"OpeningHoursSpecification\",\n      \"dayOfWeek\": [\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],\n      \"opens\": \"09:00\",\n      \"closes\": \"13:00\"\n    },\n    {\n      \"@type\": \"OpeningHoursSpecification\",\n      \"dayOfWeek\": [\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],\n      \"opens\": \"16:00\",\n      \"closes\": \"20:00\"\n    }\n  ],\n  \"makesOffer\": [\n    { \"@type\": \"Offer\", \"name\": \"Controllo della vista gratuito in negozio\" },\n    { \"@type\": \"Offer\", \"name\": \"Occhiali da vista\" },\n    { \"@type\": \"Offer\", \"name\": \"Occhiali da sole\" },\n    { \"@type\": \"Offer\", \"name\": \"Lenti a contatto\" },\n    { \"@type\": \"Offer\", \"name\": \"Consulenza sulla montatura\" }\n  ]\n}\n<\/script>\n\n<style>\n    \/* Cormorant Garamond 400 italic \u00b7 latin *\/\n    @font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/cormorant-garamond-400-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n    \/* Cormorant Garamond 400 italic \u00b7 latin-ext *\/\n    @font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/cormorant-garamond-400-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n    \/* Cormorant Garamond 400 normal \u00b7 latin *\/\n    @font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/cormorant-garamond-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n    \/* Cormorant Garamond 400 normal \u00b7 latin-ext *\/\n    @font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/cormorant-garamond-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n    \/* Cormorant Garamond 500 normal \u00b7 latin *\/\n    @font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/cormorant-garamond-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n    \/* Cormorant Garamond 500 normal \u00b7 latin-ext *\/\n    @font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/cormorant-garamond-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n    \/* Cormorant Garamond 600 normal \u00b7 latin *\/\n    @font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/cormorant-garamond-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n    \/* Cormorant Garamond 600 normal \u00b7 latin-ext *\/\n    @font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/cormorant-garamond-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n    \/* Josefin Sans 300 normal \u00b7 latin *\/\n    @font-face{font-family:'Josefin Sans';font-style:normal;font-weight:300;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/josefin-sans-300-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n    \/* Josefin Sans 300 normal \u00b7 latin-ext *\/\n    @font-face{font-family:'Josefin Sans';font-style:normal;font-weight:300;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/josefin-sans-300-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n    \/* Josefin Sans 400 normal \u00b7 latin *\/\n    @font-face{font-family:'Josefin Sans';font-style:normal;font-weight:400;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/josefin-sans-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n    \/* Josefin Sans 400 normal \u00b7 latin-ext *\/\n    @font-face{font-family:'Josefin Sans';font-style:normal;font-weight:400;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/josefin-sans-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n    \/* Josefin Sans 500 normal \u00b7 latin *\/\n    @font-face{font-family:'Josefin Sans';font-style:normal;font-weight:500;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/josefin-sans-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n    \/* Josefin Sans 500 normal \u00b7 latin-ext *\/\n    @font-face{font-family:'Josefin Sans';font-style:normal;font-weight:500;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/josefin-sans-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n    \/* Josefin Sans 600 normal \u00b7 latin *\/\n    @font-face{font-family:'Josefin Sans';font-style:normal;font-weight:600;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/josefin-sans-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n    \/* Josefin Sans 600 normal \u00b7 latin-ext *\/\n    @font-face{font-family:'Josefin Sans';font-style:normal;font-weight:600;font-display:swap;src:url('https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/josefin-sans-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}\n\n  :root{\n    --navy:#1B3A5C;\n    --blue:#2E6DA4;\n    --near-white:#F6F8FA;\n    --near-black:#0F1E2D;\n    --surface:#E8EEF3;\n    --line:rgba(15,30,45,.12);\n    --line-on-navy:rgba(246,248,250,.16);\n    --muted:rgba(15,30,45,.62);\n    --muted-on-navy:rgba(246,248,250,.72);\n    --maxw:1120px;\n    --ease:cubic-bezier(.22,.61,.36,1);\n  }\n  *{box-sizing:border-box;margin:0;padding:0}\n  html{scroll-behavior:smooth}\n  html,body{max-width:100%;overflow-x:hidden}\n  body{font-family:\"Josefin Sans\",system-ui,sans-serif;color:var(--near-black);background:var(--near-white);line-height:1.6;-webkit-font-smoothing:antialiased}\n  \/* contenimento: nessun elemento supera la larghezza dello schermo *\/\n  main,footer,header.nav,section{max-width:100vw}\n  .wrap{width:100%}\n  .hero-inner>*,.offer-inner>*,.about-inner>*,.contact-inner>*,.pillar-body-inner>*{min-width:0}\n  h1,h2,h3{font-family:\"Cormorant Garamond\",Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:.005em}\n  img{max-width:100%;display:block}\n  a{color:inherit;text-decoration:none}\n  .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}\n  .eyebrow{font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--blue)}\n\n  .reticle{width:30px;height:30px;flex:none;object-fit:contain}\n  .reticle circle,.reticle line{stroke:currentColor;fill:none;stroke-width:1.4}\n\n  .btn{display:inline-flex;align-items:center;gap:.55em;font-family:\"Josefin Sans\",sans-serif;font-weight:600;font-size:.94rem;letter-spacing:.04em;padding:15px 26px;border-radius:6px;cursor:pointer;border:1.4px solid transparent;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}\n  .btn-primary,.btn-primary:link,.btn-primary:visited{background:var(--blue);color:#FFFFFF!important}\n  .btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:#255a8a!important;color:#FFFFFF!important;transform:translateY(-2px)}\n  .btn-ghost,.btn-ghost:link,.btn-ghost:visited{background:transparent;color:var(--navy)!important;border-color:var(--line)}\n  .btn-ghost:hover,.btn-ghost:focus,.btn-ghost:active{background:transparent!important;color:var(--navy)!important;border-color:var(--navy);transform:translateY(-2px)}\n  .btn-on-navy,.btn-on-navy:link,.btn-on-navy:visited{background:var(--near-white);color:var(--navy)!important}\n  .btn-on-navy:hover,.btn-on-navy:focus,.btn-on-navy:active{background:#FFFFFF!important;color:var(--navy)!important;transform:translateY(-2px)}\n  .btn svg{color:inherit;fill:currentColor}\n\n  \/* nav *\/\n  header.nav{position:sticky;top:0;z-index:50;background:rgba(246,248,250,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}\n  .nav-inner{display:flex;align-items:center;justify-content:space-between;height:70px}\n  .brand{display:flex;align-items:center;gap:11px;color:var(--navy)}\n  .brand .name{font-family:\"Cormorant Garamond\",serif;font-size:1.5rem;font-weight:600;letter-spacing:.01em;line-height:1}\n  .nav-links{display:flex;align-items:center;gap:30px}\n  .nav-links a.link{font-size:.9rem;letter-spacing:.03em;color:var(--near-black);transition:color .2s}\n  .nav-links a.link:hover{color:var(--blue)}\n  .nav-toggle{display:none;background:none;border:none;color:var(--navy);cursor:pointer;padding:6px}\n\n  \/* hero *\/\n  .hero{padding:70px 0 82px;position:relative;overflow:hidden}\n  .hero-inner{display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center}\n  .hero .eyebrow{margin-bottom:22px}\n  .hero h1{font-size:clamp(3rem,7vw,6rem);color:var(--navy);max-width:14ch;margin-bottom:8px}\n  .focus-in{filter:blur(14px);opacity:0;transition:filter 1.15s var(--ease),opacity 1.15s var(--ease)}\n  .focus-in.is-sharp{filter:blur(0);opacity:1}\n  .hero .lead{font-size:clamp(1.05rem,2vw,1.24rem);color:var(--muted);max-width:44ch;margin:26px 0 34px;font-weight:300}\n  .hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}\n  .hero-meta{margin-top:34px;display:flex;flex-direction:column;gap:9px;font-size:.86rem;letter-spacing:.04em;color:var(--muted)}\n  .hero-meta span{display:inline-flex;align-items:center;gap:8px}\n  .hero-meta .dot{width:5px;height:5px;border-radius:50%;background:var(--blue);flex:none}\n\n  \/* hero photo (Giuseppe) *\/\n  .hero-photo-wrap{display:flex;justify-content:center;position:relative;padding-top:60px;overflow:hidden}\n  .hero-photo{\n    width:min(45vw,510px);aspect-ratio:1;border-radius:50%;\n    background:var(--surface);border:1px solid var(--line);position:relative;overflow:visible;z-index:2;\n    display:flex;align-items:flex-end;justify-content:center;\n  }\n  .hero-photo img{\n    position:absolute;bottom:0;left:50%;transform:translateX(-50%);\n    width:96%;height:auto;max-width:none;z-index:3;\n    -webkit-mask-image:linear-gradient(to bottom,#000 68%,rgba(0,0,0,.35) 86%,transparent 97%);\n    mask-image:linear-gradient(to bottom,#000 68%,rgba(0,0,0,.35) 86%,transparent 97%);\n  }\n  .hero-ring{position:absolute;inset:-18px;border-radius:50%;border:1px dashed rgba(46,109,164,.35);z-index:1}\n  .hero-glyph-bg{position:absolute;right:-8%;top:50%;transform:translateY(-50%);width:min(24vw,260px);color:rgba(46,109,164,.10);z-index:0;pointer-events:none}\n\n  \/* servizi strip *\/\n  .strip{background:var(--navy);color:var(--near-white)}\n  .strip-grid{display:grid;grid-template-columns:repeat(5,1fr)}\n  .strip-item{padding:26px 22px;border-right:1px solid var(--line-on-navy);font-size:.92rem;letter-spacing:.03em;text-align:center;display:flex;align-items:center;justify-content:center;min-height:84px}\n  .strip-item:last-child{border-right:none}\n\n  .sec{padding:96px 0}\n  .sec-head{max-width:60ch}\n  .sec-head h2{font-size:clamp(2.2rem,4.4vw,3.4rem);color:var(--navy);margin:16px 0 0}\n\n  \/* offer *\/\n  .offer{background:var(--navy);color:var(--near-white)}\n  .offer-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}\n  .offer .eyebrow{color:#9cc0e2!important}\n  .offer h2{font-size:clamp(2.3rem,4.6vw,3.6rem);margin:16px 0 20px;color:#FFFFFF!important}\n  .offer p{color:var(--muted-on-navy)!important;font-weight:300;max-width:44ch;margin-bottom:14px}\n  .offer .list{list-style:none;margin:24px 0 34px;display:grid;gap:13px}\n  .offer .list li{display:flex;gap:13px;align-items:flex-start;font-size:.98rem;color:#FFFFFF!important}\n  .offer .list .tick{color:#9cc0e2;flex:none;margin-top:2px}\n  .offer-card{border:1px solid var(--line-on-navy);border-radius:10px;padding:38px 34px;background:rgba(246,248,250,.04)}\n  .offer-card .price{font-family:\"Cormorant Garamond\",serif;font-size:3.4rem;color:#FFFFFF!important;line-height:1}\n  .offer-card .price small{font-size:1rem;font-family:\"Josefin Sans\",sans-serif;color:var(--muted-on-navy)!important;letter-spacing:.04em;display:block;margin-top:6px}\n  .offer-card .note{font-size:.82rem;color:var(--muted-on-navy)!important;margin-top:22px;line-height:1.5}\n\n  \/* ---------- PILLARS: accordion desktop \/ carosello mobile ---------- *\/\n  .pillars{margin-top:48px;display:flex;flex-direction:column;gap:16px}\n  .pillar{border:1px solid var(--line);border-radius:12px;background:#FFFFFF!important;overflow:hidden;transition:box-shadow .3s var(--ease),border-color .3s var(--ease)}\n  .pillar.open{border-color:rgba(46,109,164,.4);background:#FFFFFF!important;box-shadow:0 16px 40px rgba(27,58,92,.08)}\n  .pillar-head{\n    width:100%;display:flex;align-items:center;gap:20px;\n    background:transparent!important;border:none;cursor:pointer;text-align:left;\n    padding:30px 32px;font-family:\"Josefin Sans\",sans-serif;color:var(--near-black);\n  }\n  .pillar-head .num{font-family:\"Cormorant Garamond\",serif;font-size:1.3rem;color:var(--blue)!important;letter-spacing:.08em;flex:none}\n  .pillar-head .ttl{font-family:\"Cormorant Garamond\",serif;font-size:clamp(1.5rem,2.6vw,2rem);color:var(--navy)!important;flex:1;line-height:1.1}\n  .pillar-head .sign{flex:none;color:var(--blue);transition:transform .35s var(--ease)}\n  .pillar.open .pillar-head .sign{transform:rotate(45deg)}\n  .pillar-body{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}\n  .pillar.open .pillar-body{max-height:640px}\n  .pillar-body-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:center;padding:0 32px 34px}\n  .pillar-photo{aspect-ratio:4\/3;border-radius:9px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--blue);text-align:center;font-size:.82rem;overflow:hidden}\n  .pillar-photo img{width:100%;height:100%;object-fit:cover;border-radius:9px}\n  .pillar-body-inner p{color:var(--muted);font-weight:300;font-size:1.02rem}\n  .pillar-body-inner p b{color:var(--near-black);font-weight:500}\n\n  .pillars-dots{display:none;justify-content:center;gap:9px;margin-top:16px}\n  .pillars-dots .dot{width:7px;height:7px;border-radius:50%;background:rgba(46,109,164,.28);transition:background .3s var(--ease),transform .3s var(--ease)}\n  .pillars-dots .dot.is-active{background:var(--blue);transform:scale(1.35)}\n\n  \/* about \/ negozio (video) *\/\n  .about-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}\n  .about h2{font-size:clamp(2.1rem,4.2vw,3.2rem);color:var(--navy);margin:16px 0 20px}\n  .about p{color:var(--muted);font-weight:300;margin-bottom:16px;max-width:48ch}\n  .about .sign{font-family:\"Cormorant Garamond\",serif;font-style:italic;font-size:1.5rem;color:var(--navy);margin-top:8px}\n  .video-embed{position:relative;aspect-ratio:9\/16;max-width:340px;width:100%;margin:0 auto;border-radius:12px;overflow:hidden;background:var(--navy);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted-on-navy)}\n  .video-embed .play{width:64px;height:64px;border-radius:50%;border:1.5px solid var(--muted-on-navy);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}\n  .video-embed video,.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border:0;background:#000}\n\n  \/* ---------- BRANDS ---------- *\/\n  .brands{background:var(--surface);position:relative;overflow:hidden}\n  #brand-particles{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}\n  .brands-inner{position:relative;z-index:1;text-align:center}\n  .brands .eyebrow{margin-bottom:34px}\n  .brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 28px}\n  \/* ultima riga con 2 elementi: li centro spostandoli di una colonna *\/\n  .brand-grid > :nth-child(9){grid-column:2}\n  .brand-name{font-family:\"Cormorant Garamond\",serif;font-size:clamp(1.3rem,2.2vw,1.9rem);color:var(--navy);letter-spacing:.02em;transition:transform .35s var(--ease),color .35s var(--ease);cursor:default}\n  .brand-name:hover{transform:translateY(-6px) scale(1.05);color:var(--blue)}\n  .brand-name .brand-tag{display:block;font-family:\"Josefin Sans\",sans-serif;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-weight:400}\n  \/* marquee (mobile only) *\/\n  .brand-marquee{display:none;overflow:hidden;position:relative;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}\n  .brand-track{display:flex;gap:44px;width:max-content;animation:marquee 22s linear infinite}\n  .brand-track span{font-family:\"Cormorant Garamond\",serif;font-size:1.5rem;color:var(--navy);white-space:nowrap}\n  .brand-marquee-rev{margin-top:14px}\n  .brand-marquee-rev .brand-track{animation:marquee-rev 22s linear infinite}\n  @keyframes marquee{to{transform:translateX(-50%)}}\n  @keyframes marquee-rev{from{transform:translateX(-50%)}to{transform:translateX(0)}}\n\n  \/* contatti *\/\n  .contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px}\n  .contact h2{font-size:clamp(2.2rem,4.4vw,3.4rem);color:var(--navy);margin:16px 0 26px}\n  .info-row{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}\n  .info-row:last-child{border-bottom:none}\n  .info-row .ic{color:var(--blue);flex:none;margin-top:2px}\n  .info-row .k{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}\n  .info-row .v{font-size:1.05rem;color:var(--near-black)}\n  .info-row a.v:hover{color:var(--blue)}\n  .contact-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}\n  .map-card{border-radius:12px;overflow:hidden;border:1px solid var(--line);min-height:340px;background:var(--surface)}\n  .map-card iframe{width:100%;height:100%;min-height:340px;border:0;filter:grayscale(.2) contrast(1.05)}\n\n  \n  footer{background:var(--near-black);color:var(--near-white);padding:60px 0 34px}\n  .foot-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;align-items:flex-start}\n  .foot-brand .name{font-family:\"Cormorant Garamond\",serif;font-size:1.7rem;color:#fff}\n  .foot-brand .pay{font-family:\"Cormorant Garamond\",serif;font-style:italic;color:#9cc0e2;font-size:1.2rem;margin-top:4px}\n  .foot-col .k{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-on-navy);margin-bottom:12px}\n  .foot-col a,.foot-col p{display:block;font-size:.92rem;color:rgba(246,248,250,.82);margin-bottom:8px}\n  .foot-col a:hover{color:#fff}\n  .foot-bottom{margin-top:44px;padding-top:22px;border-top:1px solid var(--line-on-navy);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.78rem;color:var(--muted-on-navy);letter-spacing:.03em}\n\n  .fab{position:fixed;right:18px;bottom:18px;z-index:60;display:none;align-items:center;gap:9px;background:var(--blue);color:#fff;padding:13px 18px;border-radius:40px;font-weight:600;font-size:.9rem;letter-spacing:.03em;box-shadow:0 10px 30px rgba(27,58,92,.35)}\n\n  \/* responsive *\/\n  @media(max-width:900px){\n    .strip-grid{grid-template-columns:repeat(2,1fr)}\n    .strip-item:nth-child(2){border-right:none}\n    .offer-inner,.contact-inner{grid-template-columns:1fr;gap:38px}\n    .offer-inner{gap:26px}\n    .offer p{margin-left:auto;margin-right:auto}\n    .brand-grid{grid-template-columns:repeat(3,1fr)}\n    .brand-grid > :nth-child(9){grid-column:auto}\n    .hero-inner{grid-template-columns:1fr;gap:14px;text-align:center}\n    .hero-inner .hero-copy{order:2}\n    .hero-photo-wrap{order:1;margin-bottom:8px}\n    .hero-photo{width:min(58vw,240px)}\n    .hero-ring{inset:-10px}\n    .sec,.hero,.strip,.brands{max-width:100%;overflow-x:hidden}\n    .hero-glyph-bg{display:none}\n    .hero .lead,.hero h1{margin-left:auto;margin-right:auto}\n    .hero-cta,.hero-meta{justify-content:center;align-items:center}\n    .about-inner{grid-template-columns:1fr;gap:36px}\n  }\n  @media(max-width:680px){\n    .sec{padding:66px 0}\n    .hero{padding:44px 0 54px}\n    .nav-links{position:fixed;inset:70px 0 auto 0;flex-direction:column;gap:0;background:var(--near-white);border-bottom:1px solid var(--line);transform:translateY(-120%);transition:transform .35s var(--ease);padding:8px 0}\n    .nav-links.open{transform:translateY(0)}\n    .nav-links a.link{padding:14px 24px;width:100%}\n    .nav-links .btn{margin:10px 24px}\n    .nav-toggle{display:block}\n    .strip-grid{grid-template-columns:1fr}\n    .strip-item{border-right:none;border-bottom:1px solid var(--line-on-navy)}\n    .fab{display:inline-flex}\n\n    \/* pilastri: carosello semplice a schede, larghezza ancorata al viewport *\/\n    .pillars{\n      flex-direction:row;overflow-x:auto;overflow-y:hidden;\n      scroll-snap-type:x mandatory;gap:14px;padding:0 0 14px;\n      -webkit-overflow-scrolling:touch;scrollbar-width:none;\n    }\n    .pillars::-webkit-scrollbar{display:none}\n    .pillar{\n      width:calc(100vw - 76px);min-width:calc(100vw - 76px);max-width:340px;\n      flex:0 0 auto;scroll-snap-align:center;\n    }\n    .pillar-head{cursor:default;padding:20px 20px 10px;gap:12px;align-items:flex-start}\n    .pillar-head .sign{display:none}\n    .pillar-head .num{font-size:1rem}\n    .pillar-head .ttl{font-size:1.35rem;line-height:1.15;word-break:break-word}\n    .pillar-body{max-height:none!important;overflow:visible}\n    .pillar-body-inner{grid-template-columns:1fr;gap:14px;padding:0 20px 22px}\n    .pillar-body-inner p{font-size:.94rem}\n    .pillar-photo{aspect-ratio:16\/10}\n    \/* indicatore di scorrimento *\/\n    .pillars-dots{display:flex}\n    \/* riduco lo stacco tra la sezione identit\u00e0 e quella successiva *\/\n    #identita{padding-bottom:34px}\n    #negozio{padding-top:40px}\n    \/* CTA centrate su mobile *\/\n    .contact-cta,.hero-cta{justify-content:center}\n    .offer .btn,.about .btn{display:inline-flex;margin-left:auto;margin-right:auto}\n    .offer-inner>div:first-child{text-align:center}\n    .offer .list li{text-align:left}\n    .offer .list{display:inline-grid;margin-bottom:26px}\n    .contact-cta .btn,.hero-cta .btn{justify-content:center}\n    #contatti .contact>div>.eyebrow,#contatti h2{text-align:center}\n\n    \/* brand -> marquee, nascondi griglia e particelle *\/\n    .brand-grid{display:none}\n    .brand-marquee{display:block}\n    \/* titolo sezione marchi molto pi\u00f9 grande su mobile *\/\n    .brands .eyebrow{\n      font-family:\"Cormorant Garamond\",serif;\n      font-size:2.4rem;letter-spacing:.02em;text-transform:none;\n      color:var(--navy);line-height:1.1;margin-bottom:26px;font-weight:500;\n    }\n  }\n  @media(prefers-reduced-motion:reduce){\n    .focus-in{filter:none;opacity:1;transition:none}\n    .brand-track{animation:none!important}\n    html{scroll-behavior:auto}\n    *{transition:none!important}\n  }\n  :focus-visible{outline:2.5px solid var(--blue);outline-offset:3px;border-radius:3px}\n<\/style>\n<\/head>\n<body>\n\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\n  <symbol id=\"reticle-sym\" viewBox=\"0 0 26 26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\">\n    <circle cx=\"13\" cy=\"13\" r=\"8.4\"\/><circle cx=\"13\" cy=\"13\" r=\"2.4\"\/>\n    <line x1=\"13\" y1=\"0.5\" x2=\"13\" y2=\"5\"\/><line x1=\"13\" y1=\"21\" x2=\"13\" y2=\"25.5\"\/>\n    <line x1=\"0.5\" y1=\"13\" x2=\"5\" y2=\"13\"\/><line x1=\"21\" y1=\"13\" x2=\"25.5\" y2=\"13\"\/>\n  <\/symbol>\n<\/svg>\n\n<!-- NAV -->\n<header class=\"nav\">\n  <div class=\"wrap nav-inner\">\n    <a class=\"brand\" href=\"#top\" aria-label=\"Optical Vision, torna su\">\n      <img decoding=\"async\" class=\"reticle\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAXzElEQVR42u19fXic1XXn79x733dG8gcI\/CkJG4JNgjCY4GAkm2ZMaLJsCAlpdpwgyThPduMmJQT2adOn22af8Ty7zZOG3ZQESGi3zROwZYOmTbohoWmTp3gAfyZOghWEN9iAbEtybGMs2\/qYee89Z\/9435FmJNnYsTXjYt2\/bGlmdN\/zu+d3Pu45Z4AyrSVL1niYXGOWKtcf6pu5TzU0JP1JkVcIgD0\/viXon1ldPSnyygBAQJpdbkDNT6yOT4q9\/AAIAEw\/jpPCtmYElMmly\/i36PDhTldVd\/3l86a\/Z\/Dw4U43Kf4y2oDCivle37HL1exJLajcovqm1kVIJvWkKMqvAQRALPhEXZc\/d1ILyg+AAMBlfUEvKa6dPP8VsAFASnV2ZvJMJpjd1DorAoUmASjbSgsAGO3eUMILI1AmjXGZmYgAoLap5fbLlrZMn6SgCi2j5fW4UdcVqGkSgPI5QwKA9r248A3FPCfMlIbUNAlA+YwxAWlmxQd7\/cFFoTG++LSggg+cZgBwJ\/UuJe7a8GdrLzotqKz3kUxqZDKuvqn1biLVsX\/Lk3sLwdr4e00Rkp2EQ4cIWAFgEzBrVulrDx0aeaZZswSZBono7aKkuDM6AHVLW+rrl7W2hMxUTEMphUTCnJe0RTKpo8+hSQ0oMQUphXSa65pa13Defa9358Yjp9KCuctXzVMsC6CxAExXCDCLRC4BSQxCSgh5EjoJwhEC9gnRHiX4zf4PXvU60iHljWhegxRosKKeYMUBSBdOgvySfP37AJ5CMqmQaZDZS\/fO14b+AxH+I4BGpcws8n0QqdHZDYgIIAxhBoSHf8fO5et+sncvlq\/aDOCfjVH\/1pV54tiFAsQFoI4pVeD1usH6Od3z873IZLiuseUB5cf\/mm0uALAHkF+L0KtCcpBAJ0jIEXGMRV1CxHMANR8iCwFcTdpMAxGELcAspDSRNoAImG0PRH0P5P6ue\/P6l4psEVfCTlBF6S+ZVMhk3HgZ0\/rG1gXim2sG+vs3v7Uz03emHzp3+ap5StTNgHwYJHco7dUKO7CzeQBKKW1IG7C1FoSnnZW\/PLh93SsjwWB5tYEqyfsAUHvzJ69RVdV\/TtY+un\/Lup2F+GDMPhMJPez5lKwib2gUmPNuba5hmLuF5T6lvSXCFiwuIAGByCjjQ5wdEMhD3W8NfQWdmTwSCYNs1r5zAYgecH5iddzm+c+g1F9ozzc2139Xz9YNPyrSioKGnCU1RJQGYASQlKpd\/toqAqWVNvM5yDuQKAgxCFqZGNgFP0fA\/6V7x\/qXygkCVcTvb7xnqSjzbRObcpPL9+8XGyS7tz+1fQIooITm6huTl4mKf01p85\/ZWUCYQaQgYsn4Bsz9cMGaA9s2bCgXCLqMfK+Rybi6ptY1UPpp7cevcMHAL8nlbu\/e3v4KUimF7ATwb2enFDTv+OZn+0\/s3\/WDqXWL9pFSdxApLwJBg9kRIUbG\/8S0ukVDJ1585gUkEgZdXfzvHYDhU1jXtOqvlPG+CkWGXbA7sPaDvdvbe5FIGDzxxMRWSYSCJCQS5sSLz\/xiSv11z5NSd5PS1eAIBIiIMCsv9qFptQ104sVn\/m2iQaByCb92Wevj2sT+kF0+AGiAOWjs3bpx97mputCoDOuZrSVrPOz822DuLc1LlOf9hERqhB1HAYZA4JQXMy4Y\/FLP1g3\/6zzS0agAM6WoHAa3rqnlEeVXfcHlB4e08ePW5pt7t7ZtRCJlkE3bMwezXSUaZlK287Ags9KNNTHt+lDDTMpiBSNNfCYgzGlqfr\/W3k\/AogFWRUJypD3jgvwf9G5r+36BQs\/hkEtB6HOX9MY5GKB6rzpPEy78xub\/pmJVX3H5oSFtYnHncv\/Us6Xt42dxqijZ3q4yK8cK\/IY\/fnKKZ+LGyyO\/7a9XDo55X7JdZTIrT+1FRSDUNrV8Rnuxv+cgb0GF7IAwkYKATmqy79334obXT+Ein9Fpn59YHR\/Ku+nCliTu+g9nGwaANNNEeju1jffcpbz4D4SDAAINUF6BFu3f8uRrSKWoJD8z7se060zhpKdSanHftU0icjuElwK4CiI1AvEAyhHoKJTaQ0TbGPhpx8Of+sWIpos6pUaMgPCE9mL3cpBzoT0AIHDKeNrZ4IWeresTpwgcx2Zsi0CqvXnV5aTsZdrX1gzkjr62M3O8GBiakNQC0lK3tKUOnnqJQJeysNXG912Q+z89W9vWnIk6F4Tf+F\/\/d9Wg1H9GhD9LpBYrLwawg7CDCAMiABGIFEgZQClwfhBCtAVOHt\/1yO42IM0lYI4WWipF8ze9Md1afplAc0QcgCjhJGKVFzfODn6+Z8uGx0+x9xLBNzQk\/ROXVl0BSI0Dn8gh1vPmlu+cKI8RLpz+ppYfaS\/2YQ5yFkQapFgBi\/dvfrLz9KdfKCxUIbn+vnUfVZ7\/VeXFrhWbBwc5EcCBQCREI0Y4NMBCIhAIEYzy4iBlwDa\/nW3+Sx2PrnoByXaN8SgposP6xuZm8uNtYaA27CGGVCRyVAK8p+dn646OcHpp3FJ786rLlaarRVy1eKqneuqlXXt+\/EhufAM8EQAM+\/ot\/0l5sQwHeQuAyHiaXf75ni1tidMGWyIECu+Lb\/hi29eVF38Q7OCCnCWQAp3FDZ4IC0S0X62FnQjbP9\/1zZavRmmQsRc0UUKudlnrdqXNzWLtCAgFLQhyX+nZuv4v0JD00ZnJDwv+1lXXEGMBgy1bevW3O9a\/UfT5dLpI\/nwCQACw4I77\/YHjR3+tlLlanBWAOHTpcl\/o2br+W0gk9LjGV4Swdi0tOHqZV00z2k182keDwT4X5W3U716KJ45AZKqmKTvU\/ze7vtn8uYiOSjWhoLnLW+\/SyvsB26BYCwREEJFjnqff1ZV94tjMRHKqsfEbtcM8p+Wws3bXoe1P\/fbULudEB2JRwBKfvbBVm9hnxNowuCGQMDNI\/uTE\/o4j6Po0gKyM8Vg6r1Odj90ndc\/u+Z5XNf2jwUBfQEQGRHRup4IUIHA2b73qaUtnvPfDc577bvMziVTKdGWzXBoxp9SJxoN7ph7DJ5T2ZiOMDSi8rgBrz6+2ge2fPn\/RFOX0+0XkiJtGzx3ctH53f\/ev+yOhU2Ui4a43BICaXv\/W30PRHDALSEDKKDC\/2lOf\/5\/hQ44RPpLt7TqTXuluePPqh73qS+6NhH8em\/qICNAuyAVe9fRbZrz3w8d3PPTglmSyXXd2Zkb2k4DGs8+66fU3+sp4dwg7N0x7FNkm8CJiPNq9dcOzJw90dPW\/tisIaTWL3+U+QZ037gdJfePr7yOtbxIXCAgaQkxKA8CvkMm48e52k8l2nVm50i36wro7dWzqA8HQifMs\/GJtEGOHTjplYl9b\/MD6GzOZlQ7J9pE9ZVeEGsH8D87mBqHIjAiVSIQB0peVuLAAIpsmlStLiSoRRLkkKQNIwecO626FpCN8XQON9ngyDS\/LkjU\/qCaiR5gDIeYJzE8RCTNIGyOOvwURQsPLUlIqk0qp7h1tB0hks1IGEHCRQXFKe4YV3QMAmPr\/5MKoC8pmXeQEfkjYARBVeGBAAMKr4f9LL1MSqU0a6TTnY31rTHzqVaH7RxNaq0RE2uX6nY5PbVp0\/7qPIZ3mRCo1cje+aVOYjiB6NgoFpKSkTxwg+MDIc1ccgJQCILNv+fR8EL1H2GLYcJKQsIM46QYwuoaHsukVbsH934iB8UUOckKg8hSKEUGYhUB\/DABZFJ3ycI\/Cip8XF6DIEwIIStiBgEWzbvnU7BAcocoCEN0+Kc2LtfZ8CNyIJ0BK2ImIDoOXTIMUcb8CSKpRc5uOVV3FNi9n5eefm2ekORiCUmbZDV98chHSIfVEt2gMAHxc7WZ2B4kUheF29FZmJu1N8bRqCB9kpaosABGvE7AoPMDDmxWAICJ55euTY982M7QbUHeT1oLiU1iGJSJOxaoUmD4SOkArVHGE+9td6\/tBtBtKF9k0AAgdCxG6dkwlXmUoaFPENrxgTLMLAQQKYvmh\/Ojaz2z6NgcRIsgysQGVjX6K1ADsAML7ASDbebjIHd2kogTHbhpjB6TAYu\/CcFFAJQFYsaJwOuokPPw06kF50KviksBbhADIogc2zhLBu8TZ0M8ua4E8ETsLEVy7ZM3feNH9AhULVYC9Jan8ogBXBHPHcyzKD0CYV4EANeO6wiKqKhhUJQ+yNnxQJUGt0maKCIcpzTIjAHYAaGZ\/dfWMaK8lWi2Q7nFa2Ch63aXjOBYVcUMLgUpVmBouPckCmJwv0ZSUtRTa7QxFYUBNGDdUonKZIMIgQpUf8LRwe+H+CkIlrQ6LcJFbXRTdEMVGOxaVAICKHDtvnNMfbtSZcaekOGIDQoUrx4XEjH81S5ATYMZ4+SjB+aFMdd76f4l4vCs5UpqIUFPssg4v1vlQnStYISkQLap07w3RqRYMRcpJY06dUG7cZyozAFL0ryGASg+zhJcZzDSn2GXLROE\/aXeUnUW5\/P8xZ0YpgKif864voqASVSTHfIrDBiLpu0Dc0DCAEZLjoR0lGfWUUISrSt4SPah11C3s+kiVxA9lY57Qn5eD734z\/uZw5qT4JcbQqe0Hei8MCopUkIDfRlQpY3Qc8p7ROTFAaPdjq98koldJeyh7IEZg0h6I8HIms9Ilw6yoRHcD4TM5F6NTGClR9NqFAUAhwyn0xjiXQCTCINB1o5NXidSmKMciL5D2RMrtCYmE9+5CzxVH5qO4Zlr4mmLtFCXiQCyvXCBuaMFnxivjRMJKmCGChvmJ1ZcWz4WYVYg8SX1PbL7ckbBEWdFADP0wTMht4rHpdZlBqoRWBUopccGAZ83LoRvazpUFIDoBovWuMKItuWUjsGOlTY219sYoC6fCnNdKBxF6d6+31eVzv1ZejABxZcoDsfarAcc\/7Xi45bVksl2PW6UhqI9EJMNOhdIQQUfXz544GCVbKqwBw9lDN172cDh5BcHto72GxNq1OpNZ6YjUQ2Q8KhsNESDCRMDX3qaff8FYzdEgon+N7sH1hRAHCJJJHWYPsY2UEQi50ZwJ4E4AVGwHsum0RSqlai6v3WAHT\/xK+1VGZGK1QESsiU3VLj\/ww5ceW7Vp3IKt6GpSQNeGkXDEqwQtLhAR+v6oPFiFA7ECZzL9EDSqMoBIibMCUovrG5vDkQRFvcDJzusom77NktafE3ZCSsmEuaQCVsooDoZOEPBFSHglOt6IzZmJ5FQiaQgzpqIgcKQNWPjnPVvX\/QoYabO6AK4kVzCQUp4nzzqb74MiPSpIc0r7ihW1FF37oWALksl2vesbzdvZ5v7MxKcZAdkJOfsEVn5ciQ3W7Hr03teTKzNjhRjZKN\/6i0iZWSJuOFFIpAiCbwOQQsq60gBQeJrTDKR53wttvSSyQykj0c1YgUyVuAAQrJr9wdYpEQ1RMQiJVMp0PHrv14KBvse96umeAEGp+3dusheQ86qmGTt4\/Mu7Hrv3qUQqZcatFR3R5t+PCgwcIExaKw5y+yR\/7OnRVIoKdMhQVAsjyGZlwR13xPyZS5dfMu\/6D4lSb0LkA6VFSkQQcdqLXaJy9vXj+zt+MbrzpCublWSyXT\/33eZnZi75yEwTn9YoLg8RZjqXyjgRq7TW2q9SduDklzseu\/cvE6mUyaZP0ZfQ1SUAMO2K679OimrDlDVYGV+LBF\/q2fGP289n1wzhHJoN5i65Z4b29PuEMA+QbvZ5e29245G6ZS2bSftNYgMecUuFSRlidnsuPZZb1NnZYMcZokFICSFNfP396x5U2vsr0p7v8gNupMrtTPYsIgImEOn4FMU2\/xYHwRc6HmvdcJoq6aL60NWLFclOESYImIzRbIOXevwF78MK8Li1pRNMQcWCl9m3fPLK2qZVH6EY3e4gh7r9\/d\/p3tr2o97sxiNASgmr1FhBkRLnWJvYwmOXeJ8F0jyOGydIkyST7brjkVUPcxA0ibU\/1X6VNn61BhGJiBMRKxAHiAvrdsQJRn5OpMnEp2jl+YqD3D9YN3hzx2OtG5LtpxF+iam2nydtFEQciCTK2P4RsmkbpSmkHD1ipa01S9Z4c8zgAm3cleJ0QMy7u3e0HRjVfC1FPWE\/1Ma\/81Sl3uzZa3uz1xwtnh10quaMxQ9uuBOiPifgD2gvXg0igHlMfwCUBpjhgtwxIvyYQd\/u+Mannh\/T7HGavob6xntrRcluEKaIOKu9Ks\/mBx\/q3brhT8+hTemsAChBeGYiOTWWj10pSmaIyLHAC\/YczmZOnqojpADEFcvufRcTOiDwi3qvQo\/I87ULcm09W9taT9snlkoprF0rUck6Fj+w8UqIuhXES1l4IYnMAOCDMATQYSK1m0hv08ht3vnwqt6S8Tdv5zJGPQK1Tc2Pa6\/qD10wlNPGjzkbbOvxr\/49zOqUiZgncUoNmHdrc00eNJcs4uTZwz0vPH2guNHstEOQhps0mu\/TftWjHAwFQFG9p8Aq4xsbDLb2btvY9nbNeslku840vCxn43cnk+06AwBvTznD+53b2HKT1ma7iBVSxhPhg5LLL+35+dP7J2qOBI0+cfX\/cuBSUkENKSsn83Tk6I6246PUlM+qSW9ZS7sy8SQHQxZEpuiegAk0JDa3rHv7U7vOqGkvlVIJQAErEHVCynB1WjKjEg0zadZ1hyWTTHJBa864lfbQIaoLrthOSt8ozCBFQ7DBbQe2bdwxEdRTCkAyqS\/r8qcYclWGPdvDVcex82+D8dsszypGoNlb9laZfnpeae8mtrkREESYtFEi0kVucPmBbZnucg\/KKGnSW9b6sNbeA+wCAamcOHtXz7YNP53oPVFDQ9J\/q6rG+FNz3JV9YuhsOzzw9g17fMWyT9UKeZtImYVs80UgwJHxtDj7skLwof1bnuopKwgjwv+8UuZbYb2P9EHsx7u3bHiuHHuhcQR9Xt2sYX5dkpyn4lX\/rLRpCIcwRTZBxCnja2H3qrW5jx3c\/vQrkU1wE1cukVJIbFLIZm3tsuZPKzLfIW1InH1VwMnuzeWbmELlnJIy59bkTCPxp8n4t3E+5wChaFqJI+1pET7KIp\/p3bLu\/xbbkYnYCwDUNrX+iTbeQyAFdvl\/4iH72d6dG4+8M8fVFIY0JRKmNpj\/kNL6QQhDnA3bWEWElFYgBbD7Rn9uKDU8KSuRMMhucud6+VHQ7tlNH59l1LRvmlj1J21uoI\/AXz6wef2jowF6Bw5sGnFfa5e33kXQX1faLGCXB1hsmG0QUiau2OX3CvA\/eoaqNow4BBF1nH4eaOl80eGTHP7t2mWtq5UyjyjjTXXB0FPk5L8f2LZ+z9u61u+gkWXDE1RqliQvqYrH\/5RA9yntXSIugDA7gVildIy0AbugA6T+Toi+3\/PCd\/ef2UCM0wVaLV\/XXmyZtbkv9W5pe2HCqO6CH9pXpOqzb1l9pTHyRxC0KmPmQgTsLAQcKNIeKQ12to+ALQCeE1I\/E0V7VdB\/5MC2zOBoz2aWOX6Zr\/x3M\/jqnvrck6WUUhTLpFIqHJt58Y6tLBkpNu\/W5hon5i5APgGR5aTN5aGN5igXGmY0hC3Y2RwER4nQJyI5EDSBpkIwg7SeStqDC4aGjOLr9r244bVRQSSdweCNi2VuaNGgvSKBzE3cM8ME3k1Oyc3EuAHAVYDMBDBNgGoC4iCKenclD6BPgF6AfkOgX0J4G0nuVweuQB8yGUYioecGdXf2fnDhM+cznfwOAWCURjQ0jJv3mZ9YHc85NY3EVnnkTC6vxDd+TnluoAtvnDwlj0ce2Nym1rtFy28OvtjWWYkZofh3N9g7mdRFw7vpHN5DhWkmdU2rkmOHhE9qwFnud\/SX\/qTl7fNV4Ymfu6z5Y6KCLQdfzBw+71H\/5Hp78GbfsvrKumXNt13M31tT+e8raGq5c8Ed98dwsX+LUmW+twZwGq8P9b218ELQgosMgNDrqRuc8qoQz4yq4CZtQPnzUUDd8tbF836vpeJfKHoRGqFQC\/ImtzdAodlaJimo3Mb4cDZzUgcSzL6hdcp5SHNPAvC7raA7Np0r+u3eFysAAoAObMsctdCFqFkmAagEEtoenfuaqamUFlzMAAgA9K645qj2vBgqbY0v5sh43q3NNfWNyapJCqqQFuzT3Sf8AP4kAJVa2awdRE1QiRS1mZR+uHp3zh3C1E0KZR6Z8P8BouGHcw7g7HUAAAAASUVORK5CYII=\" width=\"30\" height=\"30\" alt=\"\" aria-hidden=\"true\">\n      <span class=\"name\">Optical Vision<\/span>\n    <\/a>\n    <nav class=\"nav-links\" id=\"menu\" aria-label=\"Navigazione principale\">\n      <a class=\"link\" href=\"#controllo\">Controllo gratuito<\/a>\n      <a class=\"link\" href=\"#identita\">Identit\u00e0<\/a>\n      <a class=\"link\" href=\"#negozio\">Il negozio<\/a>\n      <a class=\"link\" href=\"#contatti\">Contatti<\/a>\n      <a class=\"btn btn-primary\" href=\"https:\/\/wa.me\/393286059375?text=Ciao%2C%20vorrei%20prenotare%20il%20controllo%20della%20vista%20gratuito.\" target=\"_blank\" rel=\"noopener\">Prenota<\/a>\n    <\/nav>\n    <button class=\"nav-toggle\" id=\"navToggle\" aria-label=\"Apri il menu\" aria-expanded=\"false\" aria-controls=\"menu\">\n      <svg width=\"26\" height=\"26\" viewBox=\"0 0 26 26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><line x1=\"3\" y1=\"8\" x2=\"23\" y2=\"8\"\/><line x1=\"3\" y1=\"14\" x2=\"23\" y2=\"14\"\/><line x1=\"3\" y1=\"20\" x2=\"23\" y2=\"20\"\/><\/svg>\n    <\/button>\n  <\/div>\n<\/header>\n\n<main id=\"top\">\n<!-- HERO -->\n<section class=\"hero\">\n  <div class=\"wrap hero-inner\">\n    <div class=\"hero-copy\">\n      <p class=\"eyebrow focus-in\" data-focus>Ottica a Villarosa, Enna<\/p>\n      <h1 class=\"focus-in\" data-focus>Vedi bene<br>ogni giorno.<\/h1>\n      <p class=\"lead focus-in\" data-focus>Occhiali, lenti a contatto e una consulenza vera sulla montatura giusta per il tuo viso. Tutto parte dal controllo della vista gratuito in negozio.<\/p>\n      <div class=\"hero-cta focus-in\" data-focus>\n        <a class=\"btn btn-primary\" href=\"https:\/\/wa.me\/393286059375?text=Ciao%2C%20vorrei%20prenotare%20il%20controllo%20della%20vista%20gratuito.\" target=\"_blank\" rel=\"noopener\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 2a10 10 0 0 0-8.6 15l-1.3 4.8 4.9-1.3A10 10 0 1 0 12 2Zm5.5 14.2c-.2.6-1.2 1.2-1.7 1.2-.4 0-1 .1-3.4-.9-2.9-1.2-4.7-4.2-4.9-4.4-.1-.2-1.1-1.5-1.1-2.9 0-1.3.7-2 1-2.3.2-.2.5-.3.7-.3h.5c.2 0 .4 0 .6.5.2.5.7 1.8.8 1.9.1.1.1.3 0 .5l-.4.6c-.2.2-.3.4-.1.7.2.3.9 1.4 1.9 2.3 1.3 1.1 2.3 1.5 2.6 1.6.3.1.5.1.7-.1.2-.2.8-.9 1-1.2.2-.3.4-.2.7-.1.3.1 1.7.8 2 .9.3.2.5.2.6.4.1.1.1.7-.1 1.3Z\"\/><\/svg>\n          Prenota su WhatsApp\n        <\/a>\n        <a class=\"btn btn-ghost\" href=\"tel:+393286059375\">Chiama: 328 605 9375<\/a>\n      <\/div>\n      <div class=\"hero-meta focus-in\" data-focus>\n        <span><i class=\"dot\"><\/i>Corso Garibaldi 211, Villarosa (EN)<\/span>\n        <span><i class=\"dot\"><\/i>Serviamo Villarosa e la provincia di Enna<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"hero-photo-wrap\">\n      <svg class=\"hero-glyph-bg\" aria-hidden=\"true\"><use href=\"#reticle-sym\"\/><\/svg>\n      <div class=\"hero-ring\" aria-hidden=\"true\"><\/div>\n      <div class=\"hero-photo\">\n        <img fetchpriority=\"high\" src=\"https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/giuseppe-ottico-villarosa-768.webp\"\n             srcset=\"https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/giuseppe-ottico-villarosa-480.webp 480w,\n                     https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/giuseppe-ottico-villarosa-768.webp 768w,\n                     https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/giuseppe-ottico-villarosa-1080.webp 1080w\"\n             sizes=\"(max-width:680px) 56vw, (max-width:900px) 58vw, min(43vw,490px)\"\n             width=\"1080\" height=\"1350\"\n             fetchpriority=\"high\" decoding=\"async\"\n             alt=\"Giuseppe, ottico e titolare di Optical Vision a Villarosa\">\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- SERVIZI STRIP -->\n<section class=\"strip\" aria-label=\"Cosa offriamo\">\n  <div class=\"wrap\" style=\"padding:0\">\n    <div class=\"strip-grid\">\n      <div class=\"strip-item\">Occhiali da vista<\/div>\n      <div class=\"strip-item\">Occhiali da sole<\/div>\n      <div class=\"strip-item\">Lenti a contatto<\/div>\n      <div class=\"strip-item\">Controllo vista gratuito<\/div>\n      <div class=\"strip-item\">Consulenza montatura<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- CONTROLLO GRATUITO -->\n<section class=\"sec offer\" id=\"controllo\">\n  <div class=\"wrap offer-inner\">\n    <div>\n      <p class=\"eyebrow\">Il primo passo<\/p>\n      <h2>Il controllo della vista, gratuito.<\/h2>\n      <p>Vedere bene non \u00e8 un dettaglio: cambia come lavori, guidi e leggi ogni giorno. Per questo il controllo della vista in negozio \u00e8 gratuito e senza impegno.<\/p>\n      <ul class=\"list\">\n        <li><svg class=\"tick\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M5 13l4 4L19 7\"\/><\/svg>Capiamo insieme come vedi oggi e cosa puoi migliorare.<\/li>\n        <li><svg class=\"tick\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M5 13l4 4L19 7\"\/><\/svg>Ti guidiamo verso le lenti pi\u00f9 adatte al tuo stile di vita.<\/li>\n        <li><svg class=\"tick\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M5 13l4 4L19 7\"\/><\/svg>Scegliamo la montatura giusta per il tuo viso, con calma.<\/li>\n      <\/ul>\n      <a class=\"btn btn-on-navy\" href=\"https:\/\/wa.me\/393286059375?text=Ciao%2C%20vorrei%20prenotare%20il%20controllo%20della%20vista%20gratuito.\" target=\"_blank\" rel=\"noopener\">Prenota il tuo controllo<\/a>\n    <\/div>\n    <aside class=\"offer-card\">\n      <div class=\"price\">Gratis<small>Controllo della vista in negozio<\/small><\/div>\n      <p class=\"note\">Prenoti quando vuoi, su appuntamento. Nessun costo, nessun obbligo di acquisto: prima vedi come stai, poi decidi.<\/p>\n    <\/aside>\n  <\/div>\n<\/section>\n\n<!-- IDENTITA \/ PILASTRI (accordion desktop, carosello mobile) -->\n<section class=\"sec\" id=\"identita\">\n  <div class=\"wrap\">\n    <div class=\"sec-head\">\n      <p class=\"eyebrow\">La nostra identit\u00e0<\/p>\n      <h2>Tre cose su cui ti diamo una mano vera.<\/h2>\n    <\/div>\n    <div class=\"pillars\" id=\"pillars\">\n\n      <article class=\"pillar open\" data-pillar>\n        <button class=\"pillar-head\" aria-expanded=\"true\">\n          <span class=\"num\">01<\/span>\n          <span class=\"ttl\">Tecnologia di ultima generazione<\/span>\n          <svg class=\"sign\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg>\n        <\/button>\n        <div class=\"pillar-body\">\n          <div class=\"pillar-body-inner\">\n            <div class=\"pillar-photo\"><img loading=\"lazy\" src=\"https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/ottico-strumento-misurazione-vista-villarosa-800.webp\"\n                 srcset=\"https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/ottico-strumento-misurazione-vista-villarosa-480.webp 480w, https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/ottico-strumento-misurazione-vista-villarosa-800.webp 800w, https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/ottico-strumento-misurazione-vista-villarosa-1200.webp 1200w\"\n                 sizes=\"auto, (max-width:680px) 88vw, 34vw\"\n                 width=\"1200\" height=\"896\" loading=\"lazy\" decoding=\"async\"\n                 alt=\"Ottico che utilizza uno strumento digitale di ultima generazione in negozio\"><\/div>\n            <p><b>In continua evoluzione, grazie al gruppo di cui facciamo parte.<\/b> Questo ci porta in negozio lenti, materiali e strumenti di misurazione aggiornati di continuo. Quando entri da noi non trovi la soluzione di ieri, ma quella che oggi funziona meglio per i tuoi occhi: pi\u00f9 leggera, pi\u00f9 precisa, pi\u00f9 efficace.<\/p>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <article class=\"pillar\" data-pillar>\n        <button class=\"pillar-head\" aria-expanded=\"false\">\n          <span class=\"num\">02<\/span>\n          <span class=\"ttl\">Bambini: prevenzione e tecnologie su misura<\/span>\n          <svg class=\"sign\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg>\n        <\/button>\n        <div class=\"pillar-body\">\n          <div class=\"pillar-body-inner\">\n            <div class=\"pillar-photo\"><img loading=\"lazy\" src=\"https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/occhiali-da-vista-bambini-ottica-villarosa-800.webp\"\n                 srcset=\"https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/occhiali-da-vista-bambini-ottica-villarosa-480.webp 480w, https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/occhiali-da-vista-bambini-ottica-villarosa-800.webp 800w, https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/occhiali-da-vista-bambini-ottica-villarosa-1200.webp 1200w\"\n                 sizes=\"auto, (max-width:680px) 88vw, 34vw\"\n                 width=\"1200\" height=\"896\" loading=\"lazy\" decoding=\"async\"\n                 alt=\"Ottico che aiuta un bambino a provare gli occhiali\"><\/div>\n            <p>La vista dei bambini cambia in fretta e spesso loro non sanno dirlo. Ti aiutiamo a <b>tenerla sotto controllo nel tempo<\/b> e a scegliere lenti e montature pensate per loro: resistenti, leggere e su misura per la loro giornata, tra scuola, sport e gioco.<\/p>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <article class=\"pillar\" data-pillar>\n        <button class=\"pillar-head\" aria-expanded=\"false\">\n          <span class=\"num\">03<\/span>\n          <span class=\"ttl\">Consulenza su misura<\/span>\n          <svg class=\"sign\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg>\n        <\/button>\n        <div class=\"pillar-body\">\n          <div class=\"pillar-body-inner\">\n            <div class=\"pillar-photo\"><img loading=\"lazy\" src=\"https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/consulenza-scelta-montatura-occhiali-villarosa-800.webp\"\n                 srcset=\"https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/consulenza-scelta-montatura-occhiali-villarosa-480.webp 480w, https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/consulenza-scelta-montatura-occhiali-villarosa-800.webp 800w, https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/consulenza-scelta-montatura-occhiali-villarosa-1200.webp 1200w\"\n                 sizes=\"auto, (max-width:680px) 88vw, 34vw\"\n                 width=\"1200\" height=\"896\" loading=\"lazy\" decoding=\"async\"\n                 alt=\"Consulenza personalizzata sulla montatura in negozio\"><\/div>\n            <p>Non esiste l'occhiale giusto in assoluto, esiste quello giusto <b>per te<\/b>. Ci prendiamo il tempo di capire come vivi, come lavori e cosa ti piace, e da l\u00ec scegliamo insieme montatura e lenti. Una persona sola che ti segue, dalla prima prova al ritiro e anche dopo.<\/p>\n          <\/div>\n        <\/div>\n      <\/article>\n\n    <\/div>\n    <div class=\"pillars-dots\" id=\"pillarsDots\" aria-hidden=\"true\">\n      <span class=\"dot is-active\"><\/span><span class=\"dot\"><\/span><span class=\"dot\"><\/span>\n    <\/div>\n  <\/div>\n<\/section>\n<section class=\"sec\" id=\"negozio\" style=\"background:var(--near-white)\">\n  <div class=\"wrap about-inner about\">\n    <div>\n      <p class=\"eyebrow\">Chi siamo<\/p>\n      <h2>Una faccia, non un numero.<\/h2>\n      <p>Optical Vision \u00e8 l'ottica di Villarosa dove trovi sempre la stessa persona: Giuseppe. Non un banco affollato, ma qualcuno che ti ascolta, ti consiglia e ti segue nel tempo, dalla scelta della montatura al cambio delle lenti.<\/p>\n      <p>Un negozio di prossimit\u00e0, a due passi da casa, con la cura di chi conosce i suoi clienti per nome.<\/p>\n      <p class=\"sign\">Vedi bene ogni giorno.<\/p>\n    <\/div>\n\n    <!-- Video negozio (self-hosted su WordPress) -->\n    <div class=\"video-embed\" id=\"video-negozio\">\n      <video\n        src=\"https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/optical-vision-ottica-villarosa-chi-siamo-v2.mp4\"\n        poster=\"https:\/\/opticalvision.it\/wp-content\/uploads\/2026\/08\/optical-vision-chi-siamo-poster.webp\"\n        width=\"720\" height=\"1280\"\n        preload=\"none\"\n        controls\n        playsinline\n        muted\n        loop\n        aria-label=\"Video di presentazione di Optical Vision\"><\/video>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- MARCHI TRATTATI -->\n<section class=\"sec brands\" id=\"marchi\">\n  <canvas id=\"brand-particles\" aria-hidden=\"true\"><\/canvas>\n  <div class=\"wrap brands-inner\">\n    <p class=\"eyebrow\">I Nostri Marchi<\/p>\n\n    <!-- DESKTOP: griglia con hover -->\n    <div class=\"brand-grid\" id=\"brandGrid\">\n      <span class=\"brand-name\">Ray-Ban<span class=\"brand-tag\">Icona intramontabile<\/span><\/span>\n      <span class=\"brand-name\">Prada<span class=\"brand-tag\">Lusso contemporaneo<\/span><\/span>\n      <span class=\"brand-name\">Gucci<span class=\"brand-tag\">Moda italiana<\/span><\/span>\n      <span class=\"brand-name\">Persol<span class=\"brand-tag\">Artigianato italiano<\/span><\/span>\n      <span class=\"brand-name\">Trussardi<span class=\"brand-tag\">Stile italiano<\/span><\/span>\n      <span class=\"brand-name\">Liu Jo<span class=\"brand-tag\">Femminile, moderno<\/span><\/span>\n      <span class=\"brand-name\">Lozza<span class=\"brand-tag\">Tradizione dal 1878<\/span><\/span>\n      <span class=\"brand-name\">Polar<span class=\"brand-tag\">Protezione e sport<\/span><\/span>\n      <span class=\"brand-name\">Ana Hickmann<span class=\"brand-tag\">Femminile, elegante<\/span><\/span>\n      <span class=\"brand-name\">Webee<span class=\"brand-tag\">Design, innovazione<\/span><\/span>\n    <\/div>\n\n    <!-- MOBILE: doppia barra scorrevole in direzioni opposte -->\n    <div class=\"brand-marquee\" aria-hidden=\"true\">\n      <div class=\"brand-track\" id=\"brandTrack\">\n        <span>Ray-Ban<\/span><span>Prada<\/span><span>Gucci<\/span><span>Persol<\/span><span>Trussardi<\/span><span>Liu Jo<\/span><span>Lozza<\/span><span>Polar<\/span><span>Ana Hickmann<\/span><span>Webee<\/span>\n        <span>Ray-Ban<\/span><span>Prada<\/span><span>Gucci<\/span><span>Persol<\/span><span>Trussardi<\/span><span>Liu Jo<\/span><span>Lozza<\/span><span>Polar<\/span><span>Ana Hickmann<\/span><span>Webee<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"brand-marquee brand-marquee-rev\" aria-hidden=\"true\">\n      <div class=\"brand-track\">\n        <span>Webee<\/span><span>Ana Hickmann<\/span><span>Polar<\/span><span>Lozza<\/span><span>Liu Jo<\/span><span>Trussardi<\/span><span>Persol<\/span><span>Gucci<\/span><span>Prada<\/span><span>Ray-Ban<\/span>\n        <span>Webee<\/span><span>Ana Hickmann<\/span><span>Polar<\/span><span>Lozza<\/span><span>Liu Jo<\/span><span>Trussardi<\/span><span>Persol<\/span><span>Gucci<\/span><span>Prada<\/span><span>Ray-Ban<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- CONTATTI -->\n<section class=\"sec\" id=\"contatti\">\n  <div class=\"wrap contact-inner contact\">\n    <div>\n      <p class=\"eyebrow\">Dove trovarci<\/p>\n      <h2>Passa a trovarci.<\/h2>\n      <div class=\"info-row\">\n        <svg class=\"ic\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M12 21s7-6.3 7-11a7 7 0 0 0-14 0c0 4.7 7 11 7 11Z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.5\"\/><\/svg>\n        <div><div class=\"k\">Indirizzo<\/div><div class=\"v\">Corso Garibaldi 211, Villarosa (EN)<\/div><\/div>\n      <\/div>\n      <div class=\"info-row\">\n        <svg class=\"ic\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L20 12l-1 4a2 2 0 0 1-2 2A14 14 0 0 1 4 6a2 2 0 0 1 1-2Z\"\/><\/svg>\n        <div><div class=\"k\">Telefono<\/div><a class=\"v\" href=\"tel:+393286059375\">328 605 9375<\/a><\/div>\n      <\/div>\n      <div class=\"info-row\">\n        <svg class=\"ic\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M12 3a9 9 0 0 0-7.7 13.6L3 21l4.6-1.2A9 9 0 1 0 12 3Z\"\/><\/svg>\n        <div><div class=\"k\">WhatsApp<\/div><a class=\"v\" href=\"https:\/\/wa.me\/393286059375\" target=\"_blank\" rel=\"noopener\">Scrivici su WhatsApp<\/a><\/div>\n      <\/div>\n      <div class=\"info-row\">\n        <svg class=\"ic\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg>\n        <div><div class=\"k\">Orari<\/div><div class=\"v\">Lun &ndash; Sab: 09&ndash;13 \/ 16&ndash;20<br><span style=\"color:var(--muted);font-size:.92rem\">Domenica chiuso<\/span><\/div><\/div>\n      <\/div>\n      <div class=\"contact-cta\">\n        <a class=\"btn btn-primary\" href=\"https:\/\/wa.me\/393286059375?text=Ciao%2C%20vorrei%20prenotare%20il%20controllo%20della%20vista%20gratuito.\" target=\"_blank\" rel=\"noopener\">Prenota il controllo gratuito<\/a>\n        <a class=\"btn btn-ghost\" href=\"tel:+393286059375\">Chiama ora<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"map-card\">\n      <iframe title=\"Mappa: Optical Vision, Corso Garibaldi 211, Villarosa\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" src=\"https:\/\/maps.google.com\/maps?q=Corso%20Garibaldi%20211%20Villarosa%20EN&t=&z=15&ie=UTF8&iwloc=&output=embed\"><\/iframe>\n    <\/div>\n  <\/div>\n<\/section>\n<\/main>\n\n<!-- FOOTER -->\n<style>\n  .foot-legal{display:flex;flex-direction:column;gap:9px;margin-top:22px;align-items:flex-start}\n  .foot-legal a,.foot-legal button{font-family:\"Josefin Sans\",sans-serif;font-size:.8rem;letter-spacing:.06em;color:var(--muted-on-navy);background:none;border:none;padding:0;cursor:pointer;text-align:left;line-height:1.4;transition:color .2s var(--ease)}\n  .foot-legal a:hover,.foot-legal button:hover,.foot-legal a:focus-visible,.foot-legal button:focus-visible{color:#fff}\n  @media(max-width:680px){\n    .foot-brand{width:100%;text-align:center}\n    .foot-brand .brand{justify-content:center}\n    .foot-legal{align-items:center;margin-top:18px}\n  }\n<\/style>\n<footer>\n  <div class=\"wrap\">\n    <div class=\"foot-top\">\n      <div class=\"foot-brand\">\n        <div class=\"brand\" style=\"color:#fff\">\n          <svg class=\"reticle\" viewBox=\"0 0 26 26\" aria-hidden=\"true\"><use href=\"#reticle-sym\"\/><\/svg>\n          <span class=\"name\">Optical Vision<\/span>\n        <\/div>\n        <div class=\"pay\">Vedi bene ogni giorno.<\/div>\n        <nav class=\"foot-legal\" aria-label=\"Informative legali\">\n          <a href=\"https:\/\/www.iubenda.com\/privacy-policy\/39894652\" target=\"_blank\" rel=\"noopener nofollow\">Privacy Policy<\/a>\n          <a href=\"https:\/\/www.iubenda.com\/privacy-policy\/39894652\/cookie-policy\" target=\"_blank\" rel=\"noopener nofollow\">Cookie Policy<\/a>\n          <button type=\"button\" class=\"iubenda-cs-preferences-link\">Preferenze cookie<\/button>\n        <\/nav>\n      <\/div>\n      <div class=\"foot-col\">\n        <div class=\"k\">Contatti<\/div>\n        <p>Corso Garibaldi 211, Villarosa (EN)<\/p>\n        <a href=\"tel:+393286059375\">328 605 9375<\/a>\n        <a href=\"https:\/\/wa.me\/393286059375\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a>\n      <\/div>\n      <div class=\"foot-col\">\n        <div class=\"k\">Naviga<\/div>\n        <a href=\"#controllo\">Controllo gratuito<\/a>\n        <a href=\"#identita\">Identit\u00e0<\/a>\n        <a href=\"#negozio\">Il negozio<\/a>\n        <a href=\"#contatti\">Contatti<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"foot-bottom\">\n      <span>&copy; <span id=\"yr\"><\/span> Optical Vision. Ottica a Villarosa (EN).<\/span>\n      <span>P.IVA 01257830867<\/span>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<a class=\"fab\" href=\"https:\/\/wa.me\/393286059375?text=Ciao%2C%20vorrei%20prenotare%20il%20controllo%20della%20vista%20gratuito.\" target=\"_blank\" rel=\"noopener\" aria-label=\"Scrivici su WhatsApp\">\n  <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 2a10 10 0 0 0-8.6 15l-1.3 4.8 4.9-1.3A10 10 0 1 0 12 2Z\"\/><\/svg>\n  WhatsApp\n<\/a>\n\n<script>\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  document.getElementById('yr').textContent = new Date().getFullYear();\n\n  \/\/ signature focus-in\n  function runFocusIn(){\n    var els = document.querySelectorAll('[data-focus]');\n    if(reduce){ els.forEach(function(e){ e.classList.add('is-sharp'); }); return; }\n    els.forEach(function(e,i){ setTimeout(function(){ e.classList.add('is-sharp'); }, 140 + i*150); });\n  }\n  if(document.readyState === 'complete'){\n    runFocusIn();\n  } else {\n    window.addEventListener('load', runFocusIn);\n  }\n  \/\/ rete di sicurezza: se per qualsiasi motivo l'animazione non parte, mostra comunque i contenuti\n  setTimeout(function(){\n    document.querySelectorAll('[data-focus]').forEach(function(e){ e.classList.add('is-sharp'); });\n  }, 2500);\n\n  \/\/ menu mobile\n  var toggle = document.getElementById('navToggle');\n  var menu = document.getElementById('menu');\n  toggle.addEventListener('click', function(){\n    var open = menu.classList.toggle('open');\n    toggle.setAttribute('aria-expanded', open ? 'true':'false');\n    toggle.setAttribute('aria-label', open ? 'Chiudi il menu':'Apri il menu');\n  });\n  menu.querySelectorAll('a').forEach(function(a){\n    a.addEventListener('click', function(){ menu.classList.remove('open'); toggle.setAttribute('aria-expanded','false'); });\n  });\n\n  \/\/ PILLARS accordion (solo desktop; su mobile sono un carosello sempre aperto)\n  var pillars = document.querySelectorAll('#pillars [data-pillar]');\n  pillars.forEach(function(p){\n    var head = p.querySelector('.pillar-head');\n    head.addEventListener('click', function(){\n      if(window.matchMedia('(max-width:680px)').matches) return; \/\/ mobile: nessun toggle\n      var isOpen = p.classList.contains('open');\n      pillars.forEach(function(o){ o.classList.remove('open'); o.querySelector('.pillar-head').setAttribute('aria-expanded','false'); });\n      if(!isOpen){ p.classList.add('open'); head.setAttribute('aria-expanded','true'); }\n    });\n  });\n\n  \/\/ puntini del carosello pilastri (mobile)\n  (function(){\n    var track = document.getElementById('pillars');\n    var dots = document.querySelectorAll('#pillarsDots .dot');\n    if(!track || !dots.length) return;\n    var ticking = false;\n    track.addEventListener('scroll', function(){\n      if(ticking) return;\n      ticking = true;\n      requestAnimationFrame(function(){\n        var cards = track.querySelectorAll('[data-pillar]');\n        var mid = track.scrollLeft + track.clientWidth\/2;\n        var idx = 0, best = Infinity;\n        cards.forEach(function(c,i){\n          var center = c.offsetLeft + c.offsetWidth\/2;\n          var d = Math.abs(center - mid);\n          if(d < best){ best = d; idx = i; }\n        });\n        dots.forEach(function(d,i){ d.classList.toggle('is-active', i === idx); });\n        ticking = false;\n      });\n    }, {passive:true});\n  })();\n\n  \/\/ BRAND PARTICLES (desktop): particelle blu del brand con linee di connessione.\n  \/\/ Girano solo quando la sezione e' in vista E la scheda del browser e' attiva.\n  (function(){\n    var canvas = document.getElementById('brand-particles');\n    if(!canvas || reduce) return;\n    var ctx = canvas.getContext('2d');\n    var section = canvas.closest('.brands');\n    \/\/ su telefono: meno particelle e collegamenti piu' corti. L'effetto resta,\n    \/\/ il lavoro chiesto al processore scende di circa cinque volte\n    var mobile = window.matchMedia('(max-width:680px)').matches;\n    var N = mobile ? 18 : 40;\n    var LINK = mobile ? 90 : 120;\n    var pts = [], raf = 0, running = false, inView = false, pronto = false, ultimaW = 0;\n\n    function size(){\n      canvas.width = section.offsetWidth;\n      canvas.height = section.offsetHeight;\n      ultimaW = section.offsetWidth;\n    }\n    function seed(){\n      pts = [];\n      for(var i=0;i<N;i++){\n        pts.push({\n          x:Math.random()*canvas.width, y:Math.random()*canvas.height,\n          vx:(Math.random()-.5)*.35, vy:(Math.random()-.5)*.35,\n          r:Math.random()*1.8+.6\n        });\n      }\n    }\n    function draw(){\n      ctx.clearRect(0,0,canvas.width,canvas.height);\n      for(var i=0;i<pts.length;i++){\n        var p=pts[i];\n        p.x+=p.vx; p.y+=p.vy;\n        if(p.x<0||p.x>canvas.width)p.vx*=-1;\n        if(p.y<0||p.y>canvas.height)p.vy*=-1;\n        ctx.beginPath();\n        ctx.arc(p.x,p.y,p.r,0,Math.PI*2);\n        ctx.fillStyle='rgba(46,109,164,.55)';\n        ctx.fill();\n        for(var j=i+1;j<pts.length;j++){\n          var q=pts[j], dx=p.x-q.x, dy=p.y-q.y, d=Math.sqrt(dx*dx+dy*dy);\n          if(d<LINK){\n            ctx.beginPath();\n            ctx.moveTo(p.x,p.y); ctx.lineTo(q.x,q.y);\n            ctx.strokeStyle='rgba(46,109,164,'+(0.16*(1-d\/LINK))+')';\n            ctx.lineWidth=1; ctx.stroke();\n          }\n        }\n      }\n      if(running) raf = requestAnimationFrame(draw);\n    }\n    \/\/ la prima semina avviene una volta sola: rientrando in vista l'animazione\n    \/\/ riprende da dove era, non riparte da capo\n    function avvia(){\n      if(running) return;\n      if(!pronto){ size(); seed(); pronto = true; }\n      running = true;\n      raf = requestAnimationFrame(draw);\n    }\n    function ferma(){\n      running = false;\n      cancelAnimationFrame(raf);\n    }\n    function valuta(){\n      if(inView && !document.hidden){ avvia(); } else { ferma(); }\n    }\n\n    var tResize;\n    window.addEventListener('resize', function(){\n      clearTimeout(tResize);\n      tResize = setTimeout(function(){\n        \/\/ su telefono la barra degli indirizzi che compare e scompare fa\n        \/\/ scattare un resize di continuo: riseminiamo solo se cambia la\n        \/\/ larghezza, altrimenti le particelle saltano mentre si scorre\n        var cambiataLarghezza = section.offsetWidth !== ultimaW;\n        size();\n        if(cambiataLarghezza) seed();\n      }, 200);\n    }, {passive:true});\n    document.addEventListener('visibilitychange', valuta);\n\n    if('IntersectionObserver' in window){\n      new IntersectionObserver(function(entries){\n        inView = entries[0].isIntersecting;\n        valuta();\n      },{threshold:.05}).observe(section);\n    } else {\n      inView = true; valuta();\n    }\n  })();\n<\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Optical Vision | Ottica a Villarosa (EN) &#8211; Controllo della vista gratuito Optical Vision Controllo gratuito Identit\u00e0 Il negozio Contatti Prenota Ottica a Villarosa, Enna Vedi beneogni giorno. Occhiali, lenti a contatto e una consulenza vera sulla montatura giusta per il tuo viso. Tutto parte dal controllo della vista gratuito in negozio. Prenota su WhatsApp&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-21","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/opticalvision.it\/index.php?rest_route=\/wp\/v2\/pages\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opticalvision.it\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/opticalvision.it\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/opticalvision.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/opticalvision.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21"}],"version-history":[{"count":38,"href":"https:\/\/opticalvision.it\/index.php?rest_route=\/wp\/v2\/pages\/21\/revisions"}],"predecessor-version":[{"id":84,"href":"https:\/\/opticalvision.it\/index.php?rest_route=\/wp\/v2\/pages\/21\/revisions\/84"}],"wp:attachment":[{"href":"https:\/\/opticalvision.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}