1 2 3 4 5 <!DOCTYPE html> 6 <!-- Site by Artlogic - https://artlogic.net --> 7 <html lang="en"> 8 <head> 9 <meta charset="utf-8"> 10
10<script> 11 /* Artlogic deterministic page-ready signal (see e2e/ + pageload perf notes). 12 Installs a default window.modulesReady that latches window.__artlogicReady, 13 adds a `modules-ready` class to <html>/<body>, and dispatches `artlogic:ready` 14 exactly once. Themes may still wrap window.modulesReady (prevReady pattern); 15 their wrapper chains through to this. All gallery JS loader paths converge on 16 window.modulesReady(); the legacy galleries.js now calls it after init too. */ 17 (function () { 18 var prev = window.modulesReady; 19 window.modulesReady = function () { 20 if (typeof prev === 'function') { try { prev(); } catch (e) {} } 21 if (window.__artlogicReady) { return; } 22 window.__artlogicReady = true; 23 try { document.documentElement.className += ' modules-ready'; } catch (e) {} 24 try { if (document.body) { document.body.className += ' modules-ready'; } } catch (e) {} 25 try { document.dispatchEvent(new CustomEvent('artlogic:ready')); } catch (e) {} 26 }; 27 })(); 28 </script>
28 29 <title>Studio Shop Gallery</title> 30 <meta property="og:site_name" content="Studio Shop Gallery" /> 31 <meta property="og:title" content="Studio Shop Gallery" /> 32 <meta property="og:description" content="Contemporary fine art gallery and custom picture framing studio in downtown Burlingame, CA." /> 33 <meta property="og:image" content="https://static-assets.artlogic.net/w_1200,h_630,c_fill,g_xy_center,x_w_mul_0.49,y_h_mul_0.1,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/library/images/main/pages/1/img_0111.jpg?focal=49,10" /> 34 <meta property="og:image:width" content="1200" /> 35 <meta property="og:image:height" content="630" /> 36 <meta property="twitter:card" content="summary_large_image"> 37 <meta property="twitter:url" content="https://studioshopgallery.com/"> 38 <meta property="twitter:title" content="Studio Shop Gallery"> 39 <meta property="twitter:description" content="Contemporary fine art gallery and custom picture framing studio in downtown Burlingame, CA."> 40 <meta property="twitter:text:description" content="Contemporary fine art gallery and custom picture framing studio in downtown Burlingame, CA."> 41 <meta property="twitter:image" content="https://static-assets.artlogic.net/w_1200,h_630,c_fill,g_xy_center,x_w_mul_0.49,y_h_mul_0.1,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/library/images/main/pages/1/img_0111.jpg?focal=49,10"> 42 <link rel="canonical" href="https://studioshopgallery.com/" /> 43 <meta name="google" content="notranslate" /> 44 <meta name="description" content="Contemporary fine art gallery and custom picture framing studio in downtown Burlingame, CA." /> 45 <meta name="publication_date" content="2018-04-27 13:50:01" /> 46 <meta name="generator" content="Artlogic CMS - https://artlogic.net" /> 47 48 <meta name="accessibility_version" content="1.1"/> 49 50 51 <meta name="viewport" content="width=device-width, minimum-scale=0.5, initial-scale=1.0" /> 52 53 54 55<link rel="icon" href="/usr/images/preferences/ssg-favicon-07-12-22.ico" type="image/x-icon" /> 56<link rel="shortcut icon" href="/usr/images/preferences/ssg-favicon-07-12-22.ico" type="image/x-icon" /> 57 58<meta name="application-name" content="Studio Shop Gallery"/> 59<meta name="msapplication-TileColor" content="#ffffff"/> 60 61 62 63 <link rel="stylesheet" media="print" href="/lib/g/2.0/styles/print.css"> 64 <link rel="stylesheet" media="print" href="/styles/print.css"> 65 66
66<script src="/lib/js/datadog-logs/datadog-logs.js" type="text/javascript"></script>
vendor: 1 bytes, line 66
66
67<script> 68try { 69 function checkStatisticsCookiePreference() { 70 // Get the cookie_preferences item from localStorage 71 const cookiePreferences = localStorage.getItem('cookie_preferences'); 72 73 // Check if the item exists 74 if (!cookiePreferences) { 75 console.log('No cookie_preferences found in localStorage'); 76 return false; 77 } 78 79 // Parse the JSON string 80 const preferences = JSON.parse(cookiePreferences); 81 82 // Check if statistics is set to true 83 const statisticsEnabled = preferences?.statistics === true; 84 85 console.debug('Statistics enabled:', statisticsEnabled); 86 return statisticsEnabled; 87 } 88 89 // Usage 90 const hasStatistics = checkStatisticsCookiePreference(); 91 92 if (hasStatistics) { 93 // --- Check for artlogic_id cookie --- 94 const artlogicIdSet = document.cookie 95 .split('; ') 96 .some(cookie => cookie.startsWith('artlogic_id=')); 97 98 console.debug('artlogic_id cookie set:', artlogicIdSet); 99 100 if (artlogicIdSet) { 101 window.DD_LOGS && window.DD_LOGS.init({ 102 // TODO add proxy? 103 clientToken: 'pub0866d56abaa16869f0d9bb4a3c7da950', 104 site: 'datadoghq.eu', 105 forwardConsoleLogs: ["error"], 106 forwardErrorsToLogs: true, 107 service: 'artlogiccms', 108 // version: '1.3.4', // TODO implement versioning in future. 109 sessionSampleRate: 100, 110 trackSessionAcrossSubdomains: true 111 }); 112 113 window.DD_LOGS && window.DD_LOGS.setGlobalContextProperty('site', 'artlogicwebsite0915'.toLowerCase()) 114 115 window.DD_LOGS && window.DD_LOGS.setGlobalContextProperty('hostname', 'web-eu-037'.toLowerCase()) 116 117 // report any missing JS files 118 window.addEventListener('error', function(event) { 119 // Filter out standard JS runtime execution errors 120 if (event.target && event.target.tagName === 'SCRIPT') { 121 window.DD_LOGS && window.DD_LOGS.logger.error( 122 'A script failed to load: ' + (event.target?.src || event.target?.href), 123 {'script': (event.target?.src || event.target?.href)} 124 ) 125 } 126 }, true); // The 'true' flag activates the capturing phase 127 } 128 } 129} catch (error) { 130 console.error(error); 131} 132</script>
132 133 134 135 136
136<script> 137 (window.Promise && window.Array.prototype.find) || document.write('
137<script src="/lib/js/polyfill/polyfill_es6.min.js"><\/script>'); 138 </script>
138 139 140 141 142 <link data-context="helper" rel="stylesheet" type="text/css" href="/lib/webfonts/font-awesome/font-awesome-4.6.3/css/font-awesome.min.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 143 <link data-context="helper" rel="stylesheet" type="text/css" href="/lib/archimedes/styles/archimedes-frontend-core.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 144 <link data-context="helper" rel="stylesheet" type="text/css" href="/lib/archimedes/styles/accessibility.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 145 <link data-context="helper" rel="stylesheet" type="text/css" href="/lib/jquery/3.7.1/plugins/jquery.archimedes-frontend-core-plugins-0.1.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 146 <link data-context="helper" rel="stylesheet" type="text/css" href="/lib/jquery/3.7.1/plugins/fancybox-2.1.3/jquery.fancybox.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 147 <link data-context="helper" rel="stylesheet" type="text/css" href="/lib/jquery/3.7.1/plugins/fancybox-2.1.3/jquery.fancybox.artlogic.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 148 <link data-context="helper" rel="stylesheet" type="text/css" href="/lib/jquery/3.7.1/plugins/slick-1.8.1/slick.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 149 <link data-context="helper" rel="stylesheet" type="text/css" href="/lib/jquery/plugins/roomview-photo/1.0/jquery.roomview-photo.1.0.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 150 <link data-context="helper" rel="stylesheet" type="text/css" href="/lib/jquery/plugins/pageload/1.1/jquery.pageload.1.1.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 151 <link data-context="helper" rel="stylesheet" type="text/css" href="/lib/jquery/plugins/augmented_reality/1.0/jquery.augmented_reality.1.0.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 152 <link data-context="helper" rel="stylesheet" type="text/css" href="/core/dynamic_base.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 153 <link data-context="helper" rel="stylesheet" type="text/css" href="/core/dynamic_main.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 154 <link data-context="helper" rel="stylesheet" type="text/css" href="/core/user_custom.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 155 <link data-context="helper" rel="stylesheet" type="text/css" href="/core/dynamic_responsive.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 156 <link data-context="helper" rel="stylesheet" type="text/css" href="/lib/webfonts/artlogic-site-icons/artlogic-site-icons-1.0/artlogic-site-icons.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 157 <link data-context="helper" rel="stylesheet" type="text/css" href="/lib/jquery/plugins/plyr/3.5.10/plyr.css?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"/> 158<!-- add crtical css to improve performance --> 159
159<script>window.ARTLOGIC_ASSET_SUFFIX="_ver_c69e2b0a62v0269316gce6fc2d86a5476a2a9a68c0c29755e63";</script>
159 160
160<script data-context="helper" src="/lib/g/2.0/scripts/import_helpers.js"></script>
160 161
161<script data-context="helper" src="/lib/jquery/3.7.1/jquery-3.7.1.min.js?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"></script>
161 162
162<script data-context="helper" defer src="/lib/g/2.0/scripts/webpack_import_helpers.js?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"></script>
162 163
163<script data-context="helper" defer src="/lib/jquery/3.7.1/plugins/jquery.compat.selector.js?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"></script>
163 164
164<script data-context="helper" defer src="/lib/jquery/1.12.4/plugins/jquery.browser.min.js?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"></script>
164 165
165<script data-context="helper" defer src="/lib/jquery/1.12.4/plugins/jquery.easing.min.js?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"></script>
165 166
166<script data-context="helper" defer src="/lib/jquery/1.12.4/plugins/jquery.archimedes-frontend-core-plugins-0.1.js?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"></script>
166 167
167<script data-context="helper" defer src="/lib/jquery/1.12.4/plugins/jquery.fitvids.js?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"></script>
167 168
168<script data-context="helper" defer src="/core/dynamic.js?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"></script>
168 169
169<script data-context="helper" defer src="/lib/archimedes/scripts/archimedes-frontend-core.js?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"></script>
169 170
170<script data-context="helper" defer src="/lib/archimedes/scripts/archimedes-frontend-modules.js?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"></script>
170 171
171<script data-context="helper" type="module" traceurOptions="--async-functions" src="/lib/g/2.0/scripts/galleries_js_loader__mjs.js?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"></script>
171 172
172<script data-context="helper" defer src="/lib/g/2.0/scripts/feature_panels.js?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"></script>
172 173
173<script data-context="helper" defer src="/lib/g/themes/aperture/2.0/scripts/script.js?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"></script>
173 174
174<script data-context="helper" defer src="/lib/archimedes/scripts/shop.js?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"></script>
174 175
175<script data-context="helper" defer src="/lib/archimedes/scripts/recaptcha.js?c=69e2b0a62&v=0269316&g=ce6fc2d86a5476a2a9a68c0c29755e63"></script>
175 176 177 178 179 180 181
181<script> 182 function get_cookie_preference(category) { 183 result = false; 184 try { 185 var cookie_preferences = localStorage.getItem('cookie_preferences') || ""; 186 if (cookie_preferences) { 187 cookie_preferences = JSON.parse(cookie_preferences); 188 if (cookie_preferences.date) { 189 var expires_on = new Date(cookie_preferences.date); 190 expires_on.setDate(expires_on.getDate() + 365); 191 console.log('cookie preferences expire on', expires_on.toISOString()); 192 var valid = expires_on > new Date(); 193 if (valid && cookie_preferences.hasOwnProperty(category) && cookie_preferences[category]) { 194 result = true; 195 } 196 } 197 } 198 } 199 catch(e) { 200 console.warn('get_cookie_preference() failed'); 201 return result; 202 } 203 return result; 204 } 205 206 window.google_analytics_init = function(page){ 207 var collectConsent = true; 208 var useConsentMode = true; 209 var analyticsProperties = ['G-PK65S0V4V8', 'G-R2MFKYS0N6', 'UA-221605758-33']; 210 var analyticsCookieType = 'statistics'; 211 var disableGa = false; 212 var sendToArtlogic = true; 213 var artlogicProperties = { 214 'UA': 'UA-157296318-1', 215 'GA': 'G-GLQ6WNJKR5', 216 }; 217 218 analyticsProperties = analyticsProperties.concat(Object.values(artlogicProperties)); 219 220 var uaAnalyticsProperties = analyticsProperties.filter((p) => p.startsWith('UA-')); 221 var ga4AnalyticsProperties = analyticsProperties.filter((p) => p.startsWith('G-')).concat(analyticsProperties.filter((p) => p.startsWith('AW-'))); 222 223 if (collectConsent) { 224 disableGa = !get_cookie_preference(analyticsCookieType); 225 226 for (var i=0; i < analyticsProperties.length; i++){ 227 var key = 'ga-disable-' + analyticsProperties[i]; 228 229 window[key] = disableGa; 230 } 231 232 if (disableGa) { 233 if (document.cookie.length) { 234 var cookieList = document.cookie.split(/; */); 235 236 for (var i=0; i < cookieList.length; i++) { 237 var splitCookie = cookieList[i].split('='); //this.split('='); 238 239 if (splitCookie[0].indexOf('_ga') == 0 || splitCookie[0].indexOf('_gid') == 0 || splitCookie[0].indexOf('__utm') == 0) { 240 //h.deleteCookie(splitCookie[0]); 241 var domain = location.hostname; 242 var cookie_name = splitCookie[0]; 243 document.cookie = 244 cookie_name + "=" + ";path=/;domain="+domain+";expires=Thu, 01 Jan 1970 00:00:01 GMT"; 245 // now delete the version without a subdomain 246 domain = domain.split('.'); 247 domain.shift(); 248 domain = domain.join('.'); 249 document.cookie = 250 cookie_name + "=" + ";path=/;domain="+domain+";expires=Thu, 01 Jan 1970 00:00:01 GMT"; 251 } 252 } 253 } 254 } 255 } 256 257 if (uaAnalyticsProperties.length) { 258 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 259 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 260 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 261 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 262 263 264 if (!disableGa) { 265 var anonymizeIps = false; 266 267 for (var i=0; i < uaAnalyticsProperties.length; i++) { 268 var propertyKey = ''; 269 270 if (i > 0) { 271 propertyKey = 'tracker' + String(i + 1); 272 } 273 274 var createArgs = [ 275 'create', 276 uaAnalyticsProperties[i], 277 'auto', 278 ]; 279 280 if (propertyKey) { 281 createArgs.push({'name': propertyKey}); 282 } 283 284 ga.apply(null, createArgs); 285 286 if (anonymizeIps) { 287 ga('set', 'anonymizeIp', true); 288 } 289 290 var pageViewArgs = [ 291 propertyKey ? propertyKey + '.send' : 'send', 292 'pageview' 293 ] 294 295 if (page) { 296 pageViewArgs.push(page) 297 } 298 299 ga.apply(null, pageViewArgs); 300 } 301 302 if (sendToArtlogic) { 303 ga('create', 'UA-157296318-1', 'auto', {'name': 'artlogic_tracker'}); 304 305 if (anonymizeIps) { 306 ga('set', 'anonymizeIp', true); 307 } 308 309 var pageViewArgs = [ 310 'artlogic_tracker.send', 311 'pageview' 312 ] 313 314 if (page) { 315 pageViewArgs.push(page) 316 } 317 318 ga.apply(null, pageViewArgs); 319 } 320 } 321 } 322 323 if (ga4AnalyticsProperties.length) { 324 if (!disableGa || useConsentMode) { 325 (function(d, script) { 326 script = d.createElement('script'); 327 script.type = 'text/javascript'; 328 script.async = true; 329 script.src = 'https://www.googletagmanager.com/gtag/js?i
329d=' + ga4AnalyticsProperties[0]; 330 d.getElementsByTagName('head')[0].appendChild(script); 331 }(document)); 332 333 window.dataLayer = window.dataLayer || []; 334 window.gtag = function (){dataLayer.push(arguments);} 335 window.gtag('js', new Date()); 336 337 if (useConsentMode) { 338 gtag('consent', 'default', { 339 'ad_storage': 'denied', 340 'analytics_storage': 'denied', 341 'functionality_storage': 'denied', 342 'personalization_storage': 'denied', 343 'security': 'denied', 344 }); 345 346 if (disableGa) { 347 // If this has previously been granted, it will need set back to denied (ie on cookie change) 348 gtag('consent', 'update', { 349 'analytics_storage': 'denied', 350 }); 351 } else { 352 gtag('consent', 'update', { 353 'analytics_storage': 'granted', 354 }); 355 } 356 } 357 358 for (var i=0; i < ga4AnalyticsProperties.length; i++) { 359 window.gtag('config', ga4AnalyticsProperties[i]); 360 } 361 362 } 363 } 364 } 365 366 var waitForPageLoad = true; 367 368 if (waitForPageLoad) { 369 window.addEventListener('load', function() { 370 window.google_analytics_init(); 371 window.archimedes.archimedes_core.analytics.init(); 372 }); 373 } else { 374 window.google_analytics_init(); 375 } 376 </script>
376 377 378 379 380 381 </head> 382 383 384 385 <body class="section-home section-root site-responsive responsive-top-size-1023 responsive-nav-slide-nav responsive-nav-side-position-fullscreen responsive-layout-forced-lists responsive-layout-forced-image-lists responsive-layout-forced-tile-lists analytics-track-all-links site-lib-version-2-0 scroll_sub_nav_enabled responsive_src_image_sizing artworks_detail_ar_enabled no-page-params type-fullscreen layout-hero-header layout-fixed-header site-type-template pageload-ajax-navigation-active layout-animation-enabled layout-lazyload-enabled prevent_user_image_save" data-viewport-width="1024" data-site-name="artlogicwebsite0915" data-connected-db-name="studioshopgallery" data-pathname="/" 386> 387
387<script>document.getElementsByTagName('body')[0].className+=' browser-js-enabled';</script>
387 388 389 390 391 392 393 394 395 396 397 398 399 <div id="responsive_slide_nav_content_wrapper"> 400 401 <div id="container"> 402 403 404 405 406 407 <div class="header-fixed-wrapper"> 408 <header id="header" class="clearwithin header_fixed header_layout_left"> 409 <div class="inner clearwithin"> 410 411 412 413 414<div id="logo" class=" user-custom-logo-image"><a href="/">Studio Shop Gallery</a></div> 415 416 417 418 <div id="skiplink-container"> 419 <div> 420 <a href="#main_content" class="skiplink">Skip to main content</a> 421 </div> 422 </div> 423 424 425 <div class="header-ui-wrapper"> 426 427 <div id="responsive_slide_nav_wrapper" class="mobile_menu_align_center" data-nav-items-animation-delay> 428 <div id="responsive_slide_nav_wrapper_inner" data-responsive-top-size=1023> 429 430 <nav id="top_nav" aria-label="Main site" class="navigation noprint clearwithin"> 431 432<div id="top_nav_reveal" class="hidden"><ul><li><a href="#" role="button" aria-label="Close">Menu</a></li></ul></div> 433 434 <ul class="topnav"> 435 <li class="topnav-filepath-artists topnav-label-artists topnav-id-11"><a href="/artists/" aria-label="Artists">Artists</a></li> 436 <li class="topnav-filepath-exhibitions topnav-label-exhibitions topnav-id-13"><a href="/exhibitions/" aria-label="Exhibitions">Exhibitions</a></li> 437 <li class="topnav-filepath-framing topnav-label-framing topnav-id-27"><a href="/framing/" aria-label="Framing">Framing</a></li> 438 <li class="topnav-filepath-about topnav-label-about topnav-id-23"><a href="/about/" aria-label="About">About</a></li> 439 <li class="topnav-filepath-contact topnav-label-contact topnav-id-20"><a href="/contact/" aria-label="Contact">Contact</a></li> 440 <li class="topnav-filepath-new topnav-label-news topnav-id-34 last"><a href="/new/" aria-label="News">News</a></li> 441 </ul> 442 443 444 445 446 447 448 449 450 <div id="topnav_search" class="header_quick_search noprint"> 451 <form method="get" action="/search/" id="topnav_search_form"> 452 <input id="topnav_search_field" type="text" class="header_quicksearch_field inputField" aria-label="Search" data-default-value="Search" value="" name="search" /> 453 <a href="javascript:void(0)" id="topnav_search_btn" class="header_quicksearch_btn link" aria-label="Submit search" role="button"><i class="quicksearch-icon"></i></a> 454 <input type="submit" class="nojsSubmit" aria-label="Submit search" value="Go" style="display: none;" /> 455 </form> 456 </div> 457 </nav> 458 459 </div> 460 </div> 461 462 463 <div class="header-icons-wrapper active cart-icon-active"> 464 465 466 <div id="header_quick_search" class="header_quick_search noprint header_quick_search_reveal"> 467 <form method="get" action="/search/" id="header_quicksearch_form"> 468 <input id="header_quicksearch_field" type="text" class="header_quicksearch_field inputField" aria-label="Submit" data-default-value="Search" value="" name="search" placeholder="Search" /> 469 <a href="javascript:void(0)" id="header_quicksearch_btn" class="header_quicksearch_btn link" aria-label="Submit search"><i class="quicksearch-icon"></i></a> 470 <input type="submit" class="nojsSubmit" value="Go" aria-label="Submit search" style="display: none;" /> 471 </form> 472 </div> 473 474 475 476 477 478<!--excludeindexstart--> 479<div id="store_cart_widget" class=""> 480 <div class="store_cart_widget_inner"> 481 <div id="scw_heading"><a href="/store/basket/" class="scw_checkout_link">Cart</a></div> 482 <div id="scw_items"> 483 <a href="/store/basket/" aria-label="Your store basket is empty" data-currency="£">
484 <span class="scw_total_items"><span class="scw_total_count">0</span><span class="scw_total_items_text"> items</span></span> 485 486 487 <span class="scw_total_price"> 488 <span class="scw_total_price_currency widget_currency">£</span> 489 <span class="scw_total_price_amount widget_total_price" 490 data-cart_include_vat_in_price="False" 491 data-total_price_without_vat_in_base_currency="0" 492 data-total_price_with_vat_in_base_currency="0" 493 data-conversion_rate='{"GBP": {"conversion_rate": 1, "name": "£", "stripe_code": "gbp"}}' 494 data-count="0"> 495 </span> 496 </span> 497 498 499 </a> 500 </div> 501 <div id="scw_checkout"> 502 <div class="scw_checkout_button"><a href="/store/basket/" class="scw_checkout_link">Checkout</a></div> 503 </div> 504 <div id="scw_popup" class="hidden scw_popup_always_show"> 505 <div id="scw_popup_inner"> 506 <h3>Item added to cart</h3> 507 <div id="scw_popup_buttons_container"> 508 <div class="button"><a href="/store/basket/">View cart & checkout</a></div> 509 <div id="scw_popup_close" class="link"><a href="#">Continue shopping</a></div> 510 </div> 511 <div class="clear"></div> 512 </div> 513 </div> 514 515 </div> 516</div> 517<!--excludeindexend--> 518 519 520 521 <div id="slide_nav_reveal" tabindex="0" role="button">Menu</div> 522 </div> 523 524 525 526 527 528 529 530 531 532 533 </div> 534 </div> 535 536 537 538 539 </header> 540 </div> 541 542 543 544 545 546 <div id="main_content" role="main" class="clearwithin"> 547 <!--contentstart--> 548 549 550 551 552 553 554<h1>Home</h1> 555 556<div id="content" class="clearwithin"> 557 558 559 560 561 562 563 <style></style> 564 565 566 <div id="slideshow" role="region" aria-label="slideshow" class="fullscreen_slideshow fullscreen_slideshow_parallax detect-slide-brightness parallax-element content_below slideshow_navigation_enabled paged-slideshow-wrapper" data-image-src="/lib/archimedes/images/placeholders/222222-1600x1200c.jpg" data-position="center" style="background:#222222;" data-cycle-custom-settings='{}'> 567 <ul class="hero-parallax-element"> 568 569 570 571 572 573 574 <li class=" fullscreen-slide-brightness-detected fullscreen-slide-image-dark"> 575 576 577 <a href="https://studioshopgallery.com/exhibitions/88-fragmented-horizons-chris-hayman-and-rob-strati/overview/">Fragmented Horizons: Chris Hayman and Rob Strati</a> 578 579 580 <style> 581 .cycle-slide-active #home-image-slide-0 {background-image:url('https://static-assets.artlogic.net/w_2000,h_2000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/library/images/main/pages/1/img_0111.jpg?focal=49,10');background-position-x: 49%; background-position-y: 10%; opacity:1; background-position-x: 49%; background-position-y: 10%;} 582 @media screen and (max-width: 459px) { 583 584 } 585 </style> 586 587 588 <span id="home-image-slide-0" class="image"></span> 589 590 591 592 <div class="content clearafter main_caption slide_has_caption"> 593 <div class="inner"> 594 <h2> 595 596 <a href="https://studioshopgallery.com/exhibitions/88-fragmented-horizons-chris-hayman-and-rob-strati/overview/">Fragmented Horizons<span class="separator">: </span> <span class="h1_subtitle">Chris Hayman and Rob Strati</span></a> 597 </h2> 598
599 <span class="date">September 18 - October 10, 2026</span> 600 </div> 601 </div> 602 603 604 </li> 605 606 <li class=" fullscreen-slide-brightness-detected fullscreen-slide-image-dark"> 607 608 609 <a href="https://studioshopgallery.com/exhibitions/88-fragmented-horizons-chris-hayman-and-rob-strati/overview/">Fragmented Horizons: Chris Hayman and Rob Strati</a> 610 611 612 <style> 613 .cycle-slide-active #home-image-slide-1 {background-image:url('https://static-assets.artlogic.net/w_2000,h_2000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/library/images/main/pages/1/img_0094.jpg?focal=50,34');background-position-x: 50%; background-position-y: 34%; opacity:1; background-position-x: 50%; background-position-y: 34%;} 614 @media screen and (max-width: 459px) { 615 616 } 617 </style> 618 619 620 <span id="home-image-slide-1" class="image"></span> 621 622 623 624 <div class="content clearafter main_caption slide_has_caption"> 625 <div class="inner"> 626 <h2> 627 628 <a href="https://studioshopgallery.com/exhibitions/88-fragmented-horizons-chris-hayman-and-rob-strati/overview/">Fragmented Horizons<span class="separator">: </span> <span class="h1_subtitle">Chris Hayman and Rob Strati</span></a> 629 </h2> 630 631 <span class="date">September 18 - October 10, 2026</span> 632 </div> 633 </div> 634 635 636 </li> 637 638 <li class=" fullscreen-slide-brightness-detected fullscreen-slide-image-dark"> 639 640 641 <a href="https://studioshopgallery.com/exhibitions/88-fragmented-horizons-chris-hayman-and-rob-strati/overview/">Fragmented Horizons: Chris Hayman and Rob Strati</a> 642 643 644 <style> 645 .cycle-slide-active #home-image-slide-2 {background-image:url('https://static-assets.artlogic.net/w_2000,h_2000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/library/images/main/pages/1/img_0100.jpg?focal=49,20');background-position-x: 49%; background-position-y: 20%; opacity:1; background-position-x: 49%; background-position-y: 20%;} 646 @media screen and (max-width: 459px) { 647 648 } 649 </style> 650 651 652 <span id="home-image-slide-2" class="image"></span> 653 654 655 656 <div class="content clearafter main_caption slide_has_caption"> 657 <div class="inner"> 658 <h2> 659 660 <a href="https://studioshopgallery.com/exhibitions/88-fragmented-horizons-chris-hayman-and-rob-strati/overview/">Fragmented Horizons<span class="separator">: </span> <span class="h1_subtitle">Chris Hayman and Rob Strati</span></a> 661 </h2> 662
663 <span class="date">September 18 - October 10, 2026</span> 664 </div> 665 </div> 666 667 668 </li> 669 670 <li class=" fullscreen-slide-brightness-detected fullscreen-slide-image-dark"> 671 672 673 <a href="https://studioshopgallery.com/exhibitions/88-fragmented-horizons-chris-hayman-and-rob-strati/overview/">Fragmented Horizons: Chris Hayman and Rob Strati</a> 674 675 676 <style> 677 .cycle-slide-active #home-image-slide-3 {background-image:url('https://static-assets.artlogic.net/w_2000,h_2000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/library/images/main/pages/1/img_0113.jpg?focal=49,34');background-position-x: 49%; background-position-y: 34%; opacity:1; background-position-x: 49%; background-position-y: 34%;} 678 @media screen and (max-width: 459px) { 679 680 } 681 </style> 682 683 684 <span id="home-image-slide-3" class="image"></span> 685 686 687 688 <div class="content clearafter main_caption slide_has_caption"> 689 <div class="inner"> 690 <h2> 691 692 <a href="https://studioshopgallery.com/exhibitions/88-fragmented-horizons-chris-hayman-and-rob-strati/overview/">Fragmented Horizons<span class="separator">: </span> <span class="h1_subtitle">Chris Hayman and Rob Strati</span></a> 693 </h2> 694 695 <span class="date">September 18 - October 10, 2026</span> 696 </div> 697 </div> 698 699 700 </li> 701 702 <li class=" fullscreen-slide-brightness-detected fullscreen-slide-image-dark"> 703 704 705 <a href="https://studioshopgallery.com/exhibitions/88-fragmented-horizons-chris-hayman-and-rob-strati/overview/">Fragmented Horizons: Chris Hayman and Rob Strati</a> 706 707 708 <style> 709 .cycle-slide-active #home-image-slide-4 {background-image:url('https://static-assets.artlogic.net/w_2000,h_2000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/library/images/main/pages/1/img_0106.jpg?focal=49,28');background-position-x: 49%; background-position-y: 28%; opacity:1; background-position-x: 49%; background-position-y: 28%;} 710 @media screen and (max-width: 459px) { 711 712 } 713 </style> 714 715 716 <span id="home-image-slide-4" class="image"></span> 717 718 719 720 <div class="content clearafter main_caption slide_has_caption"> 721 <div class="inner"> 722 <h2> 723 724 <a href="https://studioshopgallery.com/exhibitions/88-fragmented-horizons-chris-hayman-and-rob-strati/overview/">Fragmented Horizons<span class="separator">: </span> <span class="h1_subtitle">Chris Hayman and Rob Strati</span></a> 725 </h2> 726
727 <span class="date">September 18 - October 10, 2026</span> 728 </div> 729 </div> 730 731 732 </li> 733 734 <li class=" fullscreen-slide-brightness-detected fullscreen-slide-image-dark"> 735 736 737 <a href="https://studioshopgallery.com/exhibitions/88-fragmented-horizons-chris-hayman-and-rob-strati/overview/">Fragmented Horizons: Chris Hayman and Rob Strati</a> 738 739 740 <style> 741 .cycle-slide-active #home-image-slide-5 {background-image:url('https://static-assets.artlogic.net/w_2000,h_2000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/library/images/main/pages/1/img_0099.jpg?focal=48,19');background-position-x: 48%; background-position-y: 19%; opacity:1; background-position-x: 48%; background-position-y: 19%;} 742 @media screen and (max-width: 459px) { 743 744 } 745 </style> 746 747 748 <span id="home-image-slide-5" class="image"></span> 749 750 751 752 <div class="content clearafter main_caption slide_has_caption"> 753 <div class="inner"> 754 <h2> 755 756 <a href="https://studioshopgallery.com/exhibitions/88-fragmented-horizons-chris-hayman-and-rob-strati/overview/">Fragmented Horizons<span class="separator">: </span> <span class="h1_subtitle">Chris Hayman and Rob Strati</span></a> 757 </h2> 758 759 <span class="date">September 18 - October 10, 2026</span> 760 </div> 761 </div> 762 763 764 </li> 765 766 </ul> 767 <div class="slideshow-pagination-controls"> 768 <button type="button" class="slideshow-control btn-prev"> 769 <span class="screen-reader-only">Previous slide</span> 770 </button> 771 <button type="button" class="slideshow-control btn-next"> 772 <span class="screen-reader-only">Next slide</span> 773 </button> 774 </div> 775 </div> 776 777 <div class="divider"></div> 778 779 780 781 <div class="feature_panels feature_panels_layout_standard "> 782 <div class="feature_panels_inner clearwithin"> 783 <ul> 784 785 786 787 788 789 790 791 792 793 794 795 796 <li class="panel panel_type_4 feature_variant_1 panel_id_57 panel_number_1 panel_image_text_adjacent panel_style_standard panel_variant_standard fp_unnamed " > 797 798 799 <!-- 800 801 802 --><span class="image restricted-image-container lazyload_disable_min_height image-is-cropped" data-width="3300" data-height="2200" data-record-type="" > 803 804 805 <span> 806 807 <span class="object-fit-container"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="object-fit-cover" data-responsive-src="{'750': 'https://static-assets.artlogic.net/w_750,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/images/feature_panels/image/items/77/77631b5db5d94f84b2c972f896ab49ce/annie-barnett-photoc-189.jpg', '850': 'https://static-assets.artlogic.net/w_850,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/images/feature_panels/image/items/77/77631b5db5d94f84b2c972f896ab49ce/annie-barnett-photoc-189.jpg', '2400': 'https://static-assets.artlogic.net/w_2400,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/images/feature_panels/image/items/77/77631b5db5d94f84b2c972f896ab49ce/annie-barnett-photoc-189.jpg', '1600': 'https://static-assets.artlogic.net/w_1600,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/images/feature_panels/image/items/77/77631b5db5d94f84b2c972f896ab49ce/annie-barnett-photoc-189.jpg', '1200': 'https://static-assets.artlogic.net/w_1200,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/images/feature_panels/image/items/77/77631b5db5d94f84b2c972f896ab49ce/annie-barnett-photoc-189.jpg', '345': 'https://static-assets.artlogic.net/w_345,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/images/feature_panels/image/items/77/77631b5db5d94f84b2c972f896ab49ce/annie-barnett-photoc-189.jpg', '470': 'https://static-assets.artlogic.net/w_470,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/images/feature_panels/image/items/77/77631b5db5d94f84b2c972f896ab49ce/annie-barnett-photoc-189.jpg', '3000': 'https://static-assets.artlogic.net/w_3000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/images/feature_panels/image/items/77/77631b5db5d94f84b2c972f896ab49ce/annie-barnett-photoc-189.jpg', '650': 'https://static-assets.artlogic.net/w_650,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/images/feature_panels/image/items/77/77631b5db5d94f84b2c972f896ab49ce/annie-barnett-photoc-189.jpg', '2600': 'https://static-assets.artlogic.net/w_2600,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/images/feature_panels/image/items/77/77631b5db5d94f84b2c972f896ab49ce/annie-barnett-photoc-189.jpg', '2800': 'https://static-assets.artlogic.net/w_2800,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/images/feature_panels/image/items/77/77631b5db5d94f84b2c972f896ab49ce/annie-barnett-photoc-189.jpg', '1400': 'https://static-assets.artlogic.net/w_1400,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/images/feature_panels/image/items/77/77631b5db5d94f84b2c972f896ab49ce/annie-barnett-photoc-189.jpg', '1000': 'https://static-assets.artlogic.net/w_1000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/images/feature_panels/image/items/77/77631b5db5d94f84b2c972f896ab49ce/annie-barnett-photoc-189.jpg'}" data-src="https://static-assets.artlogic.net/w_620,h_620,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/images/feature_panels/image/items/77/77631b5db5d94f84b2c972f896ab49ce/annie-barnett-photoc-189.jpg" alt="Studio Shop Gallery Celebrates 110th Years of Fine Art, Framing & Community" /></span> 808 809 </span> 810 811 812 </span><!-- 813 814 815 816 --><div class="content"> 817 <div class="slider-content"> 818 <h2 class="fp_title" data-fieldname="heading">Studio Shop Gallery Celebrates 110th Years of Fine Art, Framing & Community</h2> 819 <div class="description prose" data-fieldname="
819content"><p data-start="0" data-end="382"><img style="float: left;" alt="" src="https://static-assets.artlogic.net/c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/library/main/images/110_grey_2.png" height="2" width="2" />We are thrilled to celebrate our 110th anniversary! Founded in 1915 and now in its fifth generation of family ownership, Studio Shop Gallery has grown into a vibrant exhibition space showcasing contemporary artists and offering museum-quality custom framing. Our longevity is a testament to our core values—artistry, connection, and the incredible support of our Bay Area community.</p> 820<p data-start="384" data-end="486" data-is-last-node="" data-is-only-node=""> </p> 821<p data-start="384" data-end="486" data-is-last-node="" data-is-only-node=""><img alt="" src="https://static-assets.artlogic.net/c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite0915/usr/library/main/images/110_grey_2.png" height="2" width="2" /></p></div> 822 823 </div> 824 </div><!-- 825 826 --> 827 828 829 </li> 830 831 832 833 834 835 836 837 838 839 840 841 <li class="panel panel_type_2 feature_variant_1 no_image panel_id_45 panel_number_2 panel_text panel_style_standard panel_variant_standard fp_unnamed " > 842 <div class="content"> 843 <div class="description prose" data-fieldname="content"><h2 class="cms_button" style="text-align: center;"> </h2> 844<h2 class="cms_button" style="text-align: center;"><strong><a href="https://lp.constantcontactpages.com/su/jtR6Ed6" title="SUBSCRIBE TO OUR MAILING LIST">SUBSCRIBE TO OUR MAILING LIST</a></strong></h2></div> 845 </div> 846 847 </li> 848 849 850 851 852 853 </ul> 854 </div> 855 </div> 856 857 858 <div class="divider"></div> 859</div> 860 861 862 <!--contentend--> 863 </div> 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895<div id="footer" role="contentinfo" class=" advanced_footer"> 896 <div class="inner"> 897 898 <div class="advanced_footer_item advanced_footer_item_1"> 899 <p><strong>Studio Shop | Gallery</strong></p> 900<p>244 Primrose Rd. <br />Burlingame, CA 94010</p> 901<p>USA</p> 902 </div> 903 <div class="advanced_footer_item advanced_footer_item_2"> 904 <p><strong>Contact</strong></p> 905<p>650.344.1378</p> 906<p><a href="mailto:[email protected]" target="_blank">[email protected]</a></p> 907 </div> 908 <div class="advanced_footer_item advanced_footer_item_3"> 909 <p><strong>Hours</strong></p> 910<p>Mon - Sat 10a - 5p</p> 911<p>And by appointment</p> 912 </div> 913 914 915 916 <div id="social_links" class="clearwithin"> 917 <div id="instagram" class="social_links_item"><a href="https://www.instagram.com/studioshopgallery/" class=""><span class="social_media_icon instagram"></span>Instagram<span class="screen-reader-only">, opens in a new tab.</span></a></div><div id="facebook" class="social_links_item"><a href="https://www.facebook.com/StudioShopGallery" class=""><span class="social_media_icon facebook"></span>Facebook<span class="screen-reader-only">, opens in a new tab.</span></a></div><div id="youtube" class="social_links_item"><a href="https://www.youtube.com/@StudioShopGallery" class=""><span class="social_media_icon youtube"></span>Youtube<span class="screen-reader-only">, opens in a new tab.</span></a></div><div id="email" class="social_links_item"><a href="/contact/form/" class="link-no-ajax"><span class="social_media_icon email"></span>Send an email</a></div> 918 </div> 919 920 <div class="clear"></div> 921 922 <div class="copyright"> 923 924 <div class="small-links-container"> 925 <div class="cookie_notification_preferences"><a href="javascript:void(0)" role="button" class="link-no-ajax">Manage cookies</a></div> 926 927 928 929 </div> 930 931 <div id="copyright" class="noprint"> 932 <div class="copyright-text">
933 Copyright © 2025 Studio Shop | Gallery 934 </div> 935 936 937 <div id="artlogic" class="noprint"><a href="https://artlogic.net/" target="_blank" rel="noopener noreferrer"> 938 Site by Artlogic 939 </a></div> 940 941 </div> 942 943 </div> 944 945 <div class="clear"></div> 946 </div> 947</div> 948 <div class="clear"></div> 949 950 <div id="cookie_notification" role="region" aria-label="Cookie banner" data-mode="consent" data-cookie-notification-settings=""> 951 <div class="inner"> 952 <div id="cookie_notification_message" class="prose"> 953 <p><strong>This website uses cookies</strong><br>This site uses cookies to help make it more useful to you. Please contact us to find out more about our Cookie Policy.</p> 954 </div> 955 <div id="cookie_notification_preferences" class="link"><a href="javascript:;" role="button">Manage cookies</a></div> 956 <div id="cookie_notification_reject" class="button"><a href="javascript:;" role="button">Reject non essential</a></div> 957 <div id="cookie_notification_accept" class="button"><a href="javascript:;" role="button">Accept</a></div> 958 959 </div> 960</div> 961 <div id="manage_cookie_preferences_popup_container"> 962 <div id="manage_cookie_preferences_popup_overlay"></div> 963 <div id="manage_cookie_preferences_popup_inner"> 964 <div id="manage_cookie_preferences_popup_box" role="dialog" aria-modal="true" aria-label="Cookie preferences"> 965 <div id="manage_cookie_preferences_close_popup_link" class="close"> 966 <a href="javascript:;" role="button" aria-label="close"> 967 <svg width="20px" height="20px" viewBox="0 0 488 488" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true"> 968 <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 969 <g id="close" fill="#5D5D5D" fill-rule="nonzero"> 970 <polygon id="Path" points="488 468 468 488 244 264 20 488 0 468 224 244 0 20 20 0 244 224 468 0 488 20 264 244"></polygon> 971 </g> 972 </g> 973 </svg> 974 </a> 975 </div> 976 <h2>Cookie preferences</h2> 977 <p>Check the boxes for the cookie categories you allow our site to use</p> 978 979 <div id="manage_cookie_preferences_form_wrapper"> 980 <div class="form form_style_simplified"> 981 982 <form id="cookie_preferences_form"> 983 <fieldset> 984 <legend class="visually-hidden">Cookie options</legend> 985 <div> 986 <label><input type="checkbox" name="essential" disabled checked value="1"> Strictly necessary</label> 987 <div class="note">Required for the website to function and cannot be disabled.</div> 988 </div> 989 <div> 990 <label><input type="checkbox" name="functionality" value="1"> Preferences and functionality</label> 991 <div class="note">Improve your experience on the website by storing choices you make about how
991it should function.</div> 992 </div> 993 <div> 994 <label><input type="checkbox" name="statistics" value="1"> Statistics</label> 995 <div class="note">Allow us to collect anonymous usage data in order to improve the experience on our website.</div> 996 </div> 997 <div> 998 <label><input type="checkbox" name="marketing" value="1"> Marketing</label> 999 <div class="note">Allow us to identify our visitors so that we can offer personalised, targeted marketing.</div> 1000 </div> 1001 </fieldset> 1002 1003 <div class="button"> 1004 <a href="javascript:;" id="cookie_preferences_form_submit" role="button">Save preferences</a> 1005 </div> 1006 </form> 1007 1008 </div> 1009 </div> 1010 </div> 1011 </div> 1012 </div> 1013 1014 1015 1016 1017 1018 1019 1020 1021 </div> 1022 1023 </div> 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 <!-- sentry-verification-string --> 1039</body> 1040 </html> 1041 1042
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.