1<!DOCTYPE html> 2<html prefix="og: http://ogp.me/ns#" lang="en"> 3 <head> 4 <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes"/><meta property="content-type" content="text/html; charset=UTF-8" /> 5 <meta property="X-UA-Compatible" content="IE=edge" /><link rel="icon" href="https://i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_75x75.71175745_8jipnloy.jpg" type="image/x-icon" /><meta name="description" content="Japanese textiles & Tsumami Kanzashi supplies" /> 6 7<meta property="og:url" content="https://www.rochestertextile.com//shop" /> 8<meta property="og:type" content="website" /> 9<meta property="og:title" content="Renee Johnson Studio & Rochester Textile" /> 10<meta property="og:description" content="Japanese textiles & Tsumami Kanzashi supplies" /> 11<meta property="og:image" content="https://i.etsystatic.com/isa/0aeb4d/498238087435/isa_fullxfull.498238087435_h11y.jpg?version=0" /> 12<meta property="og:site_name" content="Renee Johnson Studio & Rochester Textile" /> 13 14<meta name="twitter:card" content="summary_large_image" /> 15<meta name="twitter:title" content="Renee Johnson Studio & Rochester Textile" /> 16<meta name="twitter:description" content="Japanese textiles & Tsumami Kanzashi supplies" /> 17<meta name="twitter:image" content="https://i.etsystatic.com/isa/0aeb4d/498238087435/isa_fullxfull.498238087435_h11y.jpg?version=0" /><link rel="alternate" type="application/rss+xml" title="Recent blog posts from my shop." href="/blog/rss/" /><link rel="canonical" href="https://www.rochestertextile.com/shop" />
17<script nonce="uy2T47l8XczZ2EJeyZMkWX3j"> 18 !function(e){var r=e.__etsy_logging={};r.errorQueue=[],e.onerror=function(e,o,t,n,s){r.errorQueue.push([e,o,t,n,s])},r.firedEvents=[];r.perf={e:[],t:!1,MARK_MEASURE_PREFIX:"_etsy_mark_measure_",prefixMarkMeasure:function(e){return"_etsy_mark_measure_"+e}},e.PerformanceObserver&&(r.perf.o=new PerformanceObserver((function(e){r.perf.e=r.perf.e.concat(e.getEntries())})),r.perf.o.observe({entryTypes:["element","navigation","longtask","paint","mark","measure","resource","layout-shift"]}));var o=[];r.eventpipe={q:o,logEvent:function(e){o.push(e)},logEventImmediately:function(e){o.push(e)}};var t=!(Object.assign&&Object.values&&Object.fromEntries&&e.Promise&&Promise.prototype.finally&&e.NodeList&&NodeList.prototype.forEach),n=!!e.CefSharp||!!e.__pw_resume,s=!e.PerformanceObserver||!PerformanceObserver.supportedEntryTypes||0===PerformanceObserver.supportedEntryTypes.length,a=!e.navigator||!e.navigator.sendBeacon,p=t||n,u=[];t&&u.push("fp"),s&&u.push("fo"),a&&u.push("fb"),n&&u.push("fg"),r.bots={isBot:p,botCheck:u}}(window); 19</script>
19 20 <title>Renee Johnson Studio & Rochester Textile</title> 21 <link rel="stylesheet" href="https://www.etsy.com/ac/sasquatch/css/custom-shops/themes/trellis/main.24d230053bfcde.css" type="text/css" /> 22 <style id="font-style-override"> 23 @import url(https://fonts.googleapis.com/css?family=Archivo+Narrow:400,700|Merriweather:400,700); 24 25 body, .btn, button { 26 font-family: 'Merriweather'; 27 } 28 29 h1, .h1, h2, .h2, h3, .h3, h4, 30 .h4, h5, .h5, h6, .h6 { 31 font-family: 'Archivo Narrow'; 32 font-weight: 700; 33 } 34 35 strong, .strong { 36 font-weight: 700; 37 } 38 39 .primary-font { 40 font-family: 'Archivo Narrow'; 41 } 42 43 .secondary-font { 44 font-family: 'Merriweather'; 45 } 46 47</style> 48 <style id="theme-style-overrides"> .compact-header .nav-toggle .patty, .compact-header .nav-toggle:before, .compact-header .nav-toggle:after { background: #000000; } .compact-header .nav-wrapper, .compact-header nav { background: #F3F3F3; } body, .shop-sections-nav .shop-sections-menu ul, .header .site-search .search { background: #F3F3F3; } .header .site-search .search::after { border-bottom-color: #F3F3F3; } body, a, .cart-trigger, .search-trigger, .featured-listings .featured-listings-slide .listing-details, .reviews .anchor-destination { color: #000000; } .btn { background: #a9001c; border-color: #a9001c; color: #ffffff; } .btn:hover { background: #a9001c; } footer .divider { border: none; } .listing-tabs .tab-triggers .tab-selected { color: #a9001c; border-color: #a9001c; } .dot-indicators .slick-active button { background: #a9001c; border-color: #a9001c; } .dot-indicators button { background: #000000; } .page-link.selected { color: #a9001c; border-bottom: 1px solid #000; } .listing-description a, .tab-content a, .shipping-locale a, .cart .cart-shipping-total a:hover, .eu-dispute-content a, .reviews.anchor a { color: #a9001c; } .post-date > * { background: #F3F3F3; } .post-tags .post-tag { background: #a9001c; color: #ffffff; } .pattern-blog.post-page .related-links a, .btn-link { background: #F3F3F3; color: #000000; } .tab-content .eu-dispute-trigger-link { color: #a9001c; } .announcement { background: #a9001c; color: #ffffff; } .module-event-item { border-color: #a9001c; }</style> 49 50 </head> 51 <body class="cart-dropdown with-announcement" data-nnc="3:1790589241:Wx5W_-SHtAeuNZwRIR5wjh1IPKeo:bb1c7096e5c94e38611c3426c0db6d05c114087b8562d81634334f928dd6d894" itemscope itemtype="http://schema.org/LocalBusiness"> 52 53 <div class="announcement without-link" data-ui="announcement"> 54 <span class="announcement-message"> 55 **Free shipping on all orders $35.00 USD and over. No coupon code needed** 56 </span> 57</div> 58 59<div class="content-wrapper"> 60 61 <header> 62 <div class="full-header header left-brand-right-nav 63 64 65 title-and-icon 66 67 has-icon 68 69 "> 70 <div class=" col-group"> 71 <div class="col-xs-6 primary-font"> 72 <a class="branding" href="/"> 73 <div class="region region-global" data-region="global"> 74 <div class="module pages-module module-shop-icon module-0 " data-module="shop-icon"> 75 <div class="module-inner" data-ui="module-inner"> 76 <img class="shop-icon" alt="" src="//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_75x75.71175745_8jipnloy.jpg" srcset="//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_fullxfull.71175745_8jipnloy.jpg 693w,//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_500x500.71175745_8jipnloy.jpg 500w,//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_360x360.71175745_8jipnloy.jpg 360w,//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_280x280.71175745_8jipnloy.jpg 280w,//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_180x180.71175745_8jipnloy.jpg 180w,//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_140x140.71175745_8jipnloy.jpg 140w,//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_75x75.71175745_8jipnloy.jpg 75w" /> 77 </div> 78 </div> 79</div> 80 </a> 81 </div> 82 83 <div class="col-xs-6"> 84 <ul class="nav"> 85 86<li> 87 <a href="/shop" class="nav-item-selected"> 88 Shop 89 </a> 90</li> 91 92<li> 93 <a href="/blog" > 94 Blog 95 </a> 96</li> 97 98<li> 99 <a href="/about" > 100 About 101 </a> 102</li> 103 104<li> 105 <a href="/events" > 106 Events 107 </a> 108</li> 109 110<li> 111 <a href="/gallery" > 112 Gallery 113 </a> 114</li> 115 116 117 <li class="nav-cart"> 118 <a href="#" data-module="cart-trigger" class="cart-trigger"> 119 Cart (<span data-ui="cart-count">0</span>) 120 </a> 121 </li> 122 123 <li> 124 <div data-module="search-trigger" class="site-search"> 125 <button class="ss-etsy ss-search search-trigger" data-ui="search-trigger" aria-label="Search"></button> 126 <form data-ui="search-bar" class="search" action="/search"> 127 <input name="q" type="text" placeholder="Search..." aria-label="Search"> 128 <input class="btn" type="submit" value="Go"> 129 </form> 130 </div> 131 </li> 132 </ul> 133 </div> 134 </div> 135 </div> 136 137 <div data-module="hamburger-nav" class="compact-header 138 139 title-and-icon 140 141 has-icon 142 143 "> 144 <div class="nav-wrapper"> 145 <div class="col-group"> 146 <div class="col-xs-12"> 147 <button aria-label="toggle navigation" class="nav-toggle" data-ui="toggle"> 148 <div class="patty"></div> 149 </button> 150 151 <div class="cart-trigger-wrapper"> 152 <button data-module="cart-trigger" class="ss-etsy ss-cart cart-trigger" aria-label="Cart">
153 <span class="cart-count" data-ui="cart-count">0</span> 154 </button> 155 </div> 156 157 <div class="branding primary-font"> 158 <h1 class="h2 logo"> 159 160 161 162 <a href="/" title="Home"> 163 <div class="logo-image-container"> 164 <div class="region region-global" data-region="global"> 165 <div class="module pages-module module-shop-icon module-0 " data-module="shop-icon"> 166 <div class="module-inner" data-ui="module-inner"> 167 <img class="shop-icon" alt="" src="//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_75x75.71175745_8jipnloy.jpg" srcset="//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_fullxfull.71175745_8jipnloy.jpg 693w,//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_500x500.71175745_8jipnloy.jpg 500w,//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_360x360.71175745_8jipnloy.jpg 360w,//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_280x280.71175745_8jipnloy.jpg 280w,//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_180x180.71175745_8jipnloy.jpg 180w,//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_140x140.71175745_8jipnloy.jpg 140w,//i.etsystatic.com/9804436/r/isla/b80532/71175745/isla_75x75.71175745_8jipnloy.jpg 75w" /> 168 </div> 169 </div> 170</div> 171 </div> 172 </a> 173 174 </h1> 175 </div> 176 </div> 177 </div> 178 <nav> 179 <ul> 180 <li> 181 <form data-ui="search-bar" class="search" action="/search"> 182 <div class="input-prepend-item"> 183 <span class="ss-icon ss-search"></span> 184 </div> 185 <input name="q" type="search" aria-label="Search" placeholder="Search..."> 186 </form> 187 </li> 188 189 190<li> 191 <a href="/shop" class="nav-item-selected"> 192 Shop 193 </a> 194</li> 195 196<li> 197 <a href="/blog" > 198 Blog 199 </a> 200</li> 201 202<li> 203 <a href="/about" > 204 About 205 </a> 206</li> 207 208<li> 209 <a href="/events" > 210 Events 211 </a> 212</li> 213 214<li> 215 <a href="/gallery" > 216 Gallery 217 </a> 218</li> 219 220 221 222<li> 223 <a href="/contact-us" > 224 Contact Us 225 </a> 226</li> </ul> 227 </nav> 228 </div> 229 230 <div class="blocker" data-ui="toggle"></div> 231</div> 232</header> 233 234 <div class="col-group"> 235 <div class="col-xs-12"> 236 <div class="shop-sections-nav"> 237 <div class="shop-sections-menu" data-module="shop-sections-menu" data-default="All items"> 238 <a href="#" class="menu-trigger" data-ui="menu-trigger"> 239 <span data-ui="selected-item-label"></span> 240 <span class="ss-icon ss-dropdown"></span> 241 </a> 242 243 <ul data-ui="menu"> 244 <li> 245 <a href="/shop">All items</a> 246 </li> 247 <li> 248 <a href="https://www.rochestertextile.com/shop/21298423/japanese-yukata-fabrics" > 249 Japanese Yukata Fabrics 250 </a> 251 </li> 252 <li> 253 <a href="https://www.rochestertextile.com/shop/19085294/japanese-cotton-fabrics" > 254 Japanese cotton fabrics 255 </a> 256 </li> 257 <li> 258 <a href="https://www.rochestertextile.com/shop/21298421/japanese-fabric-pre-cuts" > 259 Japanese Fabric Pre-Cuts 260 </a> 261 </li> 262 <li> 263 <a href="https://www.rochestertextile.com/shop/16098590/44-112cm-wide-fabrics" > 264 44" / 112cm Wide Fabrics 265 </a> 266 </li> 267 <li> 268 <a href="https://www.rochestertextile.com/shop/22557387/quilt-panels-noren" > 269 Quilt Panels & Noren 270 </a> 271 </li> 272 <li> 273 <a href="https://www.rochestertextile.com/shop/15838718/trims-laces-findings" > 274 Trims, Laces & Findings 275 </a> 276 </li> 277 <li> 278 <a href="https://www.rochestertextile.com/shop/21758579/jewelry" > 279 Jewelry 280 </a> 281 </li> 282 <li> 283 <a href="https://www.rochestertextile.com/shop/18415069/tsumami-kanzashi-supply" > 284 Tsumami Kanzashi supply 285 </a> 286 </li> 287 <li> 288 <a href="https://www.rochestertextile.com/shop/22715723/needles-notions" > 289 Needles & Notions 290 </a> 291 </li> 292 <li> 293 <a href="https://www.rochestertextile.com/shop/28077140
293/threads" > 294 Threads 295 </a> 296 </li> 297 <li> 298 <a href="https://www.rochestertextile.com/shop/28091605/kogin-sashiko-fabric" > 299 Kogin & Sashiko Fabric 300 </a> 301 </li> 302 <li> 303 <a href="https://www.rochestertextile.com/shop/15819034/samplers-kits" > 304 Samplers & Kits 305 </a> 306 </li> 307 <li> 308 <a href="https://www.rochestertextile.com/shop/15816582/sewing-patterns-books" > 309 Sewing Patterns & Books 310 </a> 311 </li> 312 <li> 313 <a href="https://www.rochestertextile.com/shop/28077354/mending-eco-friendly" > 314 Mending & Eco-Friendly 315 </a> 316 </li> 317 <li> 318 <a href="https://www.rochestertextile.com/shop/18262206/sakiori-weaving" > 319 Sakiori Weaving 320 </a> 321 </li> 322 </ul> 323 </div> 324 325 <div class="shop-sections-selectbox" data-module="shop-sections"> 326 <form method="GET" data-ui="form"> 327 <div class="custom-select" data-ui="custom-select"> 328 <div class="custom-select-label"><br></div> 329 <div class="caret"></div> 330 331 <select data-ui="select"> 332 <option value="/shop"> 333 All items 334 </option> 335 <option value="https://www.rochestertextile.com/shop/21298423/japanese-yukata-fabrics" > 336 Japanese Yukata Fabrics 337 </option> 338 <option value="https://www.rochestertextile.com/shop/19085294/japanese-cotton-fabrics" > 339 Japanese cotton fabrics 340 </option> 341 <option value="https://www.rochestertextile.com/shop/21298421/japanese-fabric-pre-cuts" > 342 Japanese Fabric Pre-Cuts 343 </option> 344 <option value="https://www.rochestertextile.com/shop/16098590/44-112cm-wide-fabrics" > 345 44" / 112cm Wide Fabrics 346 </option> 347 <option value="https://www.rochestertextile.com/shop/22557387/quilt-panels-noren" > 348 Quilt Panels & Noren 349 </option> 350 <option value="https://www.rochestertextile.com/shop/15838718/trims-laces-findings" > 351 Trims, Laces & Findings 352 </option> 353 <option value="https://www.rochestertextile.com/shop/21758579/jewelry" > 354 Jewelry 355 </option> 356 <option value="https://www.rochestertextile.com/shop/18415069/tsumami-kanzashi-supply" > 357 Tsumami Kanzashi supply 358 </option> 359 <option value="https://www.rochestertextile.com/shop/22715723/needles-notions" > 360 Needles & Notions 361 </option> 362 <option value="https://www.rochestertextile.com/shop/28077140/threads" > 363 Threads 364 </option> 365 <option value="https://www.rochestertextile.com/shop/28091605/kogin-sashiko-fabric" > 366 Kogin & Sashiko Fabric 367 </option> 368 <option value="https://www.rochestertextile.com/shop/15819034/samplers-kits" > 369 Samplers & Kits 370 </option> 371 <option value="https://www.rochestertextile.com/shop/15816582/sewing-patterns-books" > 372 Sewing Patterns & Books 373 </option> 374 <option value="https://www.rochestertextile.com/shop/28077354/mending-eco-friendly" >
375 Mending & Eco-Friendly 376 </option> 377 <option value="https://www.rochestertextile.com/shop/18262206/sakiori-weaving" > 378 Sakiori Weaving 379 </option> 380 </select> 381 </div> 382 </form> 383 </div> 384</div> 385 386 <div class="paginated-listings"> 387 <div class="col-group col-flush"> 388 <div class="listing col-lg-4 col-md-6 col-xs-12"> 389 <a class="listing-card" href="//www.rochestertextile.com/listing/4531592017/olympus-sashiko-thread-new-variety-pack"> 390 <img src="https://i.etsystatic.com/9804436/r/il/75a635/8252700893/il_340x270.8252700893_sb05.jpg" alt="Olympus sashiko thread - NEW Variety pack of 20 variegated colors - 5m each" /> 391 392 <span class="card-label"> 393 <span class="card-label-inner"> 394 <span class="title">Olympus sashiko thread - NEW Variety pack of 20 variegated colors - 5m each</span> 395 396 <span class="price">$13.99</span> 397 </span> 398 </span> 399 </a> 400 </div> 401 <div class="listing col-lg-4 col-md-6 col-xs-12"> 402 <a class="listing-card" href="//www.rochestertextile.com/listing/1196604637/variegated-multicolor-olympus-sashiko"> 403 <img src="https://i.etsystatic.com/9804436/r/il/6b4869/3784669431/il_340x270.3784669431_i2um.jpg" alt="Variegated multicolor Olympus sashiko threads - 100 meter skeins" /> 404 405 <span class="card-label"> 406 <span class="card-label-inner"> 407 <span class="title">Variegated multicolor Olympus sashiko threads - 100 meter skeins</span> 408 409 <span class="price">$10.99</span> 410 </span> 411 </span> 412 </a> 413 </div> 414 <div class="listing col-lg-4 col-md-6 col-xs-12"> 415 <a class="listing-card" href="//www.rochestertextile.com/listing/1182598022/variegated-olympus-sashiko-threads-100"> 416 <img src="https://i.etsystatic.com/9804436/r/il/154ca0/3736891468/il_340x270.3736891468_ckoz.jpg" alt="Olympus Japan Variegated Olympus sashiko threads - 100 meter skeins" /> 417 418 <span class="card-label"> 419 <span class="card-label-inner"> 420 <span class="title">Olympus Japan Variegated Olympus sashiko threads - 100 meter skeins</span> 421 422 <span class="price">$10.99</span> 423 </span> 424 </span> 425 </a> 426 </div> 427 <div class="listing col-lg-4 col-md-6 col-xs-12"> 428 <a class="listing-card" href="//www.rochestertextile.com/listing/4407811775/kona-natural-crush-wrinkle-cotton-azuki"> 429 <img src="https://i.etsystatic.com/9804436/r/il/2b3c48/7462302717/il_340x270.7462302717_ivvm.jpg" alt="Kona "natural crush" wrinkle cotton - azuki color 20- red bean color" /> 430 431 <span class="card-label"> 432 <span class="card-label-inner"> 433 <span class="title">Kona "natural crush" wrinkle cotton - azuki color 20- red bean color</span> 434 435 <span class="price">$3.00</span> 436 </span> 437 </span> 438 </a> 439 </div> 440 <div class="listing col-lg-4 col-md-6 col-xs-12"> 441 <a class="listing-card" href="//www.rochestertextile.com/listing/1298058529/qh-textiles-kuguri-sashi-woven-sashiko"> 442 <img src="https://i.etsystatic.com/9804436/r/il/6395f6/8058475049/il_340x270.8058475049_ftlx.jpg" alt="QH Textiles kuguri-sashi woven sashiko drawstring bag kit with brown yarn dyed cotton" /> 443
444 <span class="card-label"> 445 <span class="card-label-inner"> 446 <span class="title">QH Textiles kuguri-sashi woven sashiko drawstring bag kit with brown yarn dyed cotton</span> 447 448 <span class="price">$33.99</span> 449 </span> 450 </span> 451 </a> 452 </div> 453 <div class="listing col-lg-4 col-md-6 col-xs-12"> 454 <a class="listing-card" href="//www.rochestertextile.com/listing/1297983487/new-qh-textiles-sashiko-slide-clasp"> 455 <img src="https://i.etsystatic.com/9804436/r/il/2c32dd/8088686641/il_340x270.8088686641_gwy5.jpg" alt="NEW QH Textiles sashiko slide clasp purse kit with brown yarn dyed cotton" /> 456 457 <span class="card-label"> 458 <span class="card-label-inner"> 459 <span class="title">NEW QH Textiles sashiko slide clasp purse kit with brown yarn dyed cotton</span> 460 461 <span class="price">$33.99</span> 462 </span> 463 </span> 464 </a> 465 </div> 466 <div class="listing col-lg-4 col-md-6 col-xs-12"> 467 <a class="listing-card" href="//www.rochestertextile.com/listing/1567978681/qh-textiles-sashiko-pre-printed-wash"> 468 <img src="https://i.etsystatic.com/9804436/r/il/ee9981/5297380924/il_340x270.5297380924_g6jc.jpg" alt="QH Textiles sashiko pre-printed wash-away pattern sampler - "Mitsu-Domoe" kamon and arrow on navy cotton" /> 469 470 <span class="card-label"> 471 <span class="card-label-inner"> 472 <span class="title">QH Textiles sashiko pre-printed wash-away pattern sampler - "Mitsu-Domoe" kamon and arrow on navy cotton</span> 473 474 <span class="price">$17.25</span> 475 </span> 476 </span> 477 </a> 478 </div> 479 <div class="listing col-lg-4 col-md-6 col-xs-12"> 480 <a class="listing-card" href="//www.rochestertextile.com/listing/1281293848/qh-textiles-sashiko-pre-printed-wash"> 481 <img src="https://i.etsystatic.com/9804436/r/il/d63076/4119500012/il_340x270.4119500012_3e39.jpg" alt="QH Textiles sashiko pre-printed wash-away pattern sampler - "Tsuki-ni-usagi" bunny and moon on navy cotton" /> 482 483 <span class="card-label"> 484 <span class="card-label-inner"> 485 <span class="title">QH Textiles sashiko pre-printed wash-away pattern sampler - "Tsuki-ni-usagi" bunny and moon on navy cotton</span> 486 487 <span class="price">$17.25</span> 488 </span> 489 </span> 490 </a> 491 </div> 492 <div class="listing col-lg-4 col-md-6 col-xs-12"> 493 <a class="listing-card" href="//www.rochestertextile.com/listing/1745211289/new-qh-textiles-sashiko-pre-printed-wash"> 494 <img src="https://i.etsystatic.com/9804436/r/il/536cce/6067594374/il_340x270.6067594374_cfor.jpg" alt="Sashiko Pre-Printed Cloth â Coat of Arms Pattern, Wash-Away Sampler (Navy or Pinky-beige hue)" /> 495 496 <span class="card-label">
497 <span class="card-label-inner"> 498 <span class="title">Sashiko Pre-Printed Cloth â Coat of Arms Pattern, Wash-Away Sampler (Navy or Pinky-beige hue)</span> 499 500 <span class="price">$16.99</span> 501 </span> 502 </span> 503 </a> 504 </div> 505 <div class="listing col-lg-4 col-md-6 col-xs-12"> 506 <a class="listing-card" href="//www.rochestertextile.com/listing/1297889657/new-colors-qh-textiles-sashiko-pre"> 507 <img src="https://i.etsystatic.com/9804436/r/il/5d89a4/8003774174/il_340x270.8003774174_jq18.jpg" alt="NEW COLORS QH Textiles sashiko pre-printed wash-away panel - "Windchimes" on yarn dyed cotton" /> 508 509 <span class="card-label"> 510 <span class="card-label-inner"> 511 <span class="title">NEW COLORS QH Textiles sashiko pre-printed wash-away panel - "Windchimes" on yarn dyed cotton</span> 512 513 <span class="price">$17.99</span> 514 </span> 515 </span> 516 </a> 517 </div> 518 <div class="listing col-lg-4 col-md-6 col-xs-12"> 519 <a class="listing-card" href="//www.rochestertextile.com/listing/1273338622/qh-textiles-sashiko-pre-printed-wash"> 520 <img src="https://i.etsystatic.com/9804436/r/il/ea8182/4086876290/il_340x270.4086876290_gx8z.jpg" alt="Sashiko Pre-Printed Sampler â Ara-nami Bunny Rabbit & Waves Wash-Away Pattern" /> 521 522 <span class="card-label"> 523 <span class="card-label-inner"> 524 <span class="title">Sashiko Pre-Printed Sampler â Ara-nami Bunny Rabbit & Waves Wash-Away Pattern</span> 525 526 <span class="price">$16.99</span> 527 </span> 528 </span> 529 </a> 530 </div> 531 <div class="listing col-lg-4 col-md-6 col-xs-12"> 532 <a class="listing-card" href="//www.rochestertextile.com/listing/1287333441/qh-textiles-sashiko-pre-printed-wash"> 533 <img src="https://i.etsystatic.com/9804436/r/il/9bd97c/4086764798/il_340x270.4086764798_kurs.jpg" alt="QH Textiles sashiko pre-printed wash-away pattern sampler - "Ara-Nami 2" koi and waves on navy cotton" /> 534 535 <span class="card-label"> 536 <span class="card-label-inner"> 537 <span class="title">QH Textiles sashiko pre-printed wash-away pattern sampler - "Ara-Nami 2" koi and waves on navy cotton</span> 538 539 <span class="price">$17.99</span> 540 </span> 541 </span> 542 </a> 543 </div> 544 <div class="listing col-lg-4 col-md-6 col-xs-12"> 545 <a class="listing-card" href="//www.rochestertextile.com/listing/1070751712/quilt-gate-hyakka-ryoran-suzune-cotton"> 546 <img src="https://i.etsystatic.com/9804436/r/il/1fbe88/3329020932/il_340x270.3329020932_spf7.jpg" alt="Quilt Gate Hyakka Ryoran Suzune cotton - Noshi and Bells over Black" /> 547 548 <span class="card-label"> 549 <span class="card-label-inner">
550 <span class="title">Quilt Gate Hyakka Ryoran Suzune cotton - Noshi and Bells over Black</span> 551 552 <span class="price">$3.15</span> 553 </span> 554 </span> 555 </a> 556 </div> 557 <div class="listing col-lg-4 col-md-6 col-xs-12"> 558 <a class="listing-card" href="//www.rochestertextile.com/listing/805738396/sevenberry-japan-sakura-brook-metallic"> 559 <img src="https://i.etsystatic.com/9804436/r/il/8f43cf/2345803222/il_340x270.2345803222_q372.jpg" alt="Sevenberry Japan Sakura Brook Metallic Collection - Curry Sakura Floral cotton fabric" /> 560 561 <span class="card-label"> 562 <span class="card-label-inner"> 563 <span class="title">Sevenberry Japan Sakura Brook Metallic Collection - Curry Sakura Floral cotton fabric</span> 564 565 <span class="price">$3.25</span> 566 </span> 567 </span> 568 </a> 569 </div> 570 <div class="listing col-lg-4 col-md-6 col-xs-12"> 571 <a class="listing-card" href="//www.rochestertextile.com/listing/737505537/japanese-cotton-noren-quilting-panel"> 572 <img src="https://i.etsystatic.com/9804436/c/1559/1238/0/969/il/cb8fac/1183244588/il_340x270.1183244588_ltj1.jpg" alt="Japanese cotton Noren quilting panel cloth - bunny, moon and waves" /> 573 574 <span class="card-label"> 575 <span class="card-label-inner"> 576 <span class="title">Japanese cotton Noren quilting panel cloth - bunny, moon and waves</span> 577 578 <span class="price">$24.99</span> 579 </span> 580 </span> 581 </a> 582 </div> 583 <div class="listing col-lg-4 col-md-6 col-xs-12"> 584 <a class="listing-card" href="//www.rochestertextile.com/listing/664755964/clover-adjustable-palm-thimble-for"> 585 <img src="https://i.etsystatic.com/9804436/r/il/8a569b/1761234908/il_340x270.1761234908_nfm3.jpg" alt="Clover adjustable palm thimble for sashiko embroidery" /> 586 587 <span class="card-label"> 588 <span class="card-label-inner"> 589 <span class="title">Clover adjustable palm thimble for sashiko embroidery</span> 590 591 <span class="price">$4.75</span> 592 </span> 593 </span> 594 </a> 595 </div> 596 <div class="listing col-lg-4 col-md-6 col-xs-12"> 597 <a class="listing-card" href="//www.rochestertextile.com/listing/1370138523/tulip-hiroshima-needles-sharp-tip"> 598 <img src="https://i.etsystatic.com/9804436/r/il/72ca92/4480426519/il_340x270.4480426519_34l5.jpg" alt="Tulip Hiroshima Embroidery Needles â Assorted Sharp Tip, Sizes #3-#10" /> 599 600 <span class="card-label"> 601 <span class="card-label-inner"> 602 <span class="title">Tulip Hiroshima Embroidery Needles â Assorted Sharp Tip, Sizes #3-#10</span> 603 604 <span class="price">$10.45</span> 605 </span> 606 </span> 607 </a> 608 </div> 609 <div class="listing col-lg-4 col-md-6 col-xs-12"> 610 <a class="listing-card" href="//www.rochestertextile.com/listing/4434447126/new-colors-lecien-cosmo-hidamari-sashiko"> 611 <img src="https://i.etsystatic.com/9804436/c/2151/2151/231/131/il/cba552/7609271843/il_340x270.7609271843_8c9v.jpg" alt="NEW COLORS! Lecien Cosmo Hidamari sashiko thread - Green and Blue hues - 30 meter cone" /> 612
613 <span class="card-label"> 614 <span class="card-label-inner"> 615 <span class="title">NEW COLORS! Lecien Cosmo Hidamari sashiko thread - Green and Blue hues - 30 meter cone</span> 616 617 <span class="price">$4.50</span> 618 </span> 619 </span> 620 </a> 621 </div> 622 <div class="listing col-lg-4 col-md-6 col-xs-12"> 623 <a class="listing-card" href="//www.rochestertextile.com/listing/1746854875/lecien-cosmo-hidamari-sashiko-thread"> 624 <img src="https://i.etsystatic.com/9804436/r/il/10bd54/2011815897/il_340x270.2011815897_ihd8.jpg" alt="Lecien Cosmo Hidamari sashiko thread - Neutral hued solid colors - 30 meter skein" /> 625 626 <span class="card-label"> 627 <span class="card-label-inner"> 628 <span class="title">Lecien Cosmo Hidamari sashiko thread - Neutral hued solid colors - 30 meter skein</span> 629 630 <span class="price">$4.50</span> 631 </span> 632 </span> 633 </a> 634 </div> 635 <div class="listing col-lg-4 col-md-6 col-xs-12"> 636 <a class="listing-card" href="//www.rochestertextile.com/listing/1047872358/sashiko-thread-ultra-marine-blue-color"> 637 <img src="https://i.etsystatic.com/9804436/r/il/372986/3243166928/il_340x270.3243166928_rci3.jpg" alt="Olympus Japan Sashiko thread - Ultra Marine Blue color #23 - 20 meter skein" /> 638 639 <span class="card-label"> 640 <span class="card-label-inner"> 641 <span class="title">Olympus Japan Sashiko thread - Ultra Marine Blue color #23 - 20 meter skein</span> 642 643 <span class="price">$2.56</span> 644 </span> 645 </span> 646 </a> 647 </div> 648 649 <div class="shop-pagination"> 650 <div class="items-pager"> 651 <a aria-label="Previous page of results" tabindex="-1" class="pager-link-disabled pager-arrow page-link pager-backward" href="#"> 652 <span class="ss-icon ss-navigateleft"></span> 653 </a> 654 655 <div class="pages"> 656 <a class="page-link selected" href="/shop?page=1">1</a> 657 <a class="page-link " href="/shop?page=2">2</a> 658 <a class="page-link " href="/shop?page=3">3</a> 659 <a class="page-link " href="/shop?page=4">4</a> 660 <a class="page-link " href="/shop?page=5">5</a> 661 <a class="page-link " href="/shop?page=6">6</a> 662 <a class="page-link " href="/shop?page=7">7</a> 663 <a class="page-link " href="/shop?page=8">8</a> 664 <span class="ellipsis">...</span> 665 <a class="page-link " href="/shop?page=27">27</a> 666 </div> 667 668 <a aria-label="Next page of results" class="pager-arrow page-link pager-forward" href="/shop?page=2"> 669 <span class="ss-icon ss-navigateright"></span> 670 </a> 671 </div> 672 </div> 673 </div> 674 </div> 675 </div> 676 </div> 677</div> 678 679<footer data-module="footer"> 680 681 <div class="content-wrapper"> 682 <div class="col-group"> 683 <div class="col-xs-12"> 684 <div class="divider"></div> 685 </div> 686 687 <div class="col-xs-12 col-md-3"> 688 <div class="footer-section"> 689 <h3 class="truncated">Renee Johnson Studio & Rochester Textile</h3> 690 </div> 691 </div> 692 693 <div class="col-xs-12 col-md-3"> 694 <div class="footer-section"> 695 <h3 class="heading"> 696 Navigate 697 </h3> 698 <nav> 699 <ul> 700 701<li> 702 <a href="/shop" class="nav-item-selected"> 703 Shop 704 </a> 705</li> 706 707<li> 708 <a href="/blog" > 709 Blog 710 </a> 711</li> 712 713<li> 714 <a href="/about" > 715 About 716 </a> 717</li> 718 719<li> 720 <a href="/policy" > 721 Shipping and Policies 722 </a> 723</li> 724 725<li> 726 <a href="/contact-us" > 727 Contact Us 728 </a> 729</li> 730 731<li> 732 <a href="/events" > 733 Events 734 </a> 735</li> 736 737<li> 738 <a href="/gallery" > 739 Gallery 740 </a> 741</li> 742 743 </ul> 744 </nav> 745 </div> 746 </div> 747 748 <div class="col-xs-12 col-md-3"> 749 <h3 class="heading"> 750 Elsewhere 751 </h3> 752 753 <nav> 754 <ul> 755 <li> 756 <a href="https://twitter.com/roctextile" target="_blank"> 757 Twitter 758 </a> 759 </li> 760 <li> 761 <a href="https://www.facebook.com/Twice-Upon-A-Time-Design-106521639465241/" target="_blank"> 762 Facebook 763 </a> 764 </li> 765 <li> 766 <a href="https://www.instagram.com/reneejohnsonstudio?igsh=Mjhkc200czhtYXc2" target="_blank"> 767 Instagram 768 </a> 769 </li> 770 </ul> 771 </nav> 772 </div> 773 774 <div class="col-xs-12 col-md-3"> 775 <div class="footer-section footer-fine-print"> 776 <h3 class="heading"> 777 Fine Print 778 </h3> 779 <ul> 780 <li> 781 All rights reserved 782 </li> 783 <li class="break-long"> 784 © 2026 Renee Johnson Studio & Rochester Textile 785 </li> 786 <li class="footer-powered"> 787 <a href="https://www.etsy.com/pattern?ref=rochestertextile-pwrdby" target="_blank" data-no-preview-hijack> 788 Powered by Etsy 789 </a> 790 </li> 791 </ul> 792 </div> 793 </div> 794 </div> 795 </div> 796</footer> 797 798 <div data-module="cart" class="cart" role="dialog"> 799 <div class="store-cart-container" data-ui="cart-box" tabindex="0"> 800 <div class="store-cart-box"> 801 <div class="cart-header">
802 <span class="item-count">0 items in your cart</span> 803 <button class="close-cart" data-ui="close-cart" aria-label="Close">Close</button> 804 <button class="close-cart-x-button" data-ui="close-cart" aria-label="Close"> <span class="close-cart-x-icon"></span> </button> 805 </div> 806 807 <div class="cart-content clearfix" data-ui="cart-content"> 808 <div class="cart-empty"> 809 <h3>Keep shopping! :)</h3> 810 </div> 811 </div> 812 813 </div> 814 </div> 815 </div> 816 <div class="impressum-form-container"> 817 <div class="impressum impressum-form" data-ui="impressum"> 818 <div class="inner-container"> 819 <div class="impressum-header"> 820 <h3>Legal imprint</h3> 821 <div class="impressum-content" data-ui="impressum-content"></div> 822 </div> 823 <div class="impressum-close-btn form-button-container"> 824 <button class="btn" data-ui="impressum-close-btn"> 825 <span class="btn-text">Close</span> 826 </button> 827 </div> 828 </div> 829 </div> 830</div> 831 832
832<script nonce="uy2T47l8XczZ2EJeyZMkWX3j">(function() { 833var asyncAvailable = true; 834try { 835 eval("async () => {}"); 836} catch(e) { 837 asyncAvailable = false; 838} 839 840var falseUA = !asyncAvailable; 841 842var clientloggerIsEnabled = true; 843if (clientloggerIsEnabled) { 844 if (falseUA) { 845 new Image().src = '/clientlog?falseua=1'; 846 } 847 if (window.__etsy_logging && window.__etsy_logging.bots && (window.__etsy_logging.bots.isBot || window.__etsy_logging.bots.botCheck.length > 0)) { 848 new Image().src = '/clientlog?feisbot=1&bot_check=' + encodeURIComponent(JSON.stringify(window.__etsy_logging.bots.botCheck)); 849 } 850} 851 852})();</script>
852 853
853<script nonce="uy2T47l8XczZ2EJeyZMkWX3j"> 854 window.Etsy = window.Etsy || {}; 855 window.Etsy.Context = {"page_guid":"10490a5b534a.219e1d5ff9b2b1dce2d3.00","clientlogger":{"is_enabled":true,"endpoint":"\/clientlog","logs_per_page":6,"id":"EuuvAK_3wfC1hR-oCBZgol7-Qo7e","digest":"f072555e0c1eb7136a4573beb4fb3cbb6e9d6c5a","enabled_features":["info","warn","error","basic","uncaught"]}}; 856</script>
856 857
858<script nonce="uy2T47l8XczZ2EJeyZMkWX3j"> 859 __webpack_public_path__ = "https://www.etsy.com/ac/evergreenVendorB/js/en-US/" 860</script>
860 861
861<script src="https://www.etsy.com/ac/evergreenVendorB/js/en-US/vendor_bundle.c00e5e56ad54a7010143.js" nonce="uy2T47l8XczZ2EJeyZMkWX3j" defer></script>
861 862
862<script src="https://www.etsy.com/paula/v3/polyfill.min.js?etsy-v=v5&flags=gated&features=AbortController%2CDOMTokenList.prototype.@@iterator%2CDOMTokenList.prototype.forEach%2CIntersectionObserver%2CIntersectionObserverEntry%2CNodeList.prototype.@@iterator%2CNodeList.prototype.forEach%2CObject.preventExtensions%2CString.prototype.anchor%2CString.raw%2Cdefault%2Ces2015%2Ces2016%2Ces2017%2Ces2018%2Ces2019%2Ces2020%2Ces2021%2Ces2022%2Cfetch%2CgetComputedStyle%2CmatchMedia%2Cperformance.now" nonce="uy2T47l8XczZ2EJeyZMkWX3j" crossorigin defer></script>
862 863
863<script src="https://www.etsy.com/ac/evergreenVendorB/js/en-US/custom-shops/themes/trellis/main.1ef449882a9d414eb2b1.js" nonce="uy2T47l8XczZ2EJeyZMkWX3j" defer></script>
863 864
864<script type='text/javascript' nonce='uy2T47l8XczZ2EJeyZMkWX3j'> 865 window.__etsy_logging=window.__etsy_logging||{perf:{}};window.__etsy_logging.url="\/\/www.etsy.com\/bcn\/beacon";window.__etsy_logging.defaults={"ab":{"xplat.runtime_config_service.ramp":["on","x","b4354c"],"custom_shops.buyer.SSL_base_redirect":["on","x","6b51d2"],"custom_shops.domains.multiple_connected_support":["on","x","ffc63f"],"custom_shops.ssl_enabled":["on","x","74c2fc"],"custom_shops.language_translation_control":["on","x","211770"],"custom_shops.sellers.dashboard.pages":["on","x","12e2b2"],"dmcc.web":["ineligible","e","30c28a"],"dmcc.ios":["ineligible","e","b16020"],"dmcc.android":["ineligible","e","016210"],"dmcc.web.calc":["ineligible","e","9496d8"],"dmcc.ios.calc":["ineligible","e","7b5a92"],"dmcc.android.calc":["ineligible","e","b40bbd"],"dmcc.web.v2":["ineligible","e","4c0832"],"dmcc.ios.v2":["ineligible","e","00bd81"],"dmcc.android.v2":["ineligible","e","6eaef8"],"checkout.price_decreased_in_cart_message":["on","x","9e7469"],"checkout\/covid_shipping_restrictions":["ineligible","e","153e2d"],"checkout.memoize_purchase_state_verifier_error":["on","x","164c8f"],"checkout.use_memoized_purchase_state_data_to_verify_listing_restoration":["on","x","7aef85"],"checkout.split_shop_and_listing_cart_purchase_state_verification":["off","x","3cc63a"],"fulfillment_platform.country_to_country_multi_edd.web":["on","x","545db4"],"fulfillment_platform.country_to_country_multi_edd.boe":["ineligible","e","4b02c5"],"payments.intl.ramp_jpy":["ineligible","e","35b942"],"payments.intl.ramp_czk":["ineligible","e","703d0a"],"payments.intl.ramp_huf":["ineligible","e","10b702"],"payments.intl.ramp_thb":["ineligible","e","4adc2d"],"payments.intl.ramp_twd":["ineligible","e","d1c520"],"payments.intl.ramp_brl":["ineligible","e","52c317"],"payments.intl.ramp_cny":["ineligible","e","87d4aa"],"custom_shops.sellers.pattern_only_listings":["on","x","c9aef0"],"android_image_filename_hack":["ineligible","e","9c9013"],"disambiguate_usd_outside_usa":["ineligible","e","c8897d"],"builda_scss":["sasquatch","x","96bd82"],"web_components.mustache_filter_request":["on","x","fa4665"],"custom_shops.custom_pages.events":["on","x","6d3e42"],"custom_shops.custom_pages.gallery":["on","x","8fddb4"],"custom_shops.ad_track":["on","x","9a8e38"],"convos.guest_convos.guest_shardifier":["on","x","d9e244"],"custom_shops.sellers.search":["on","x","7a9a12"],"custom_shops.sellers.dashboard.module_featured":["on","x","9b0feb"],"custom_shops.sellers.secondary_font":["on","x","aa2c58"],"sentry_js":["off","w","a69da9"],"polyfills":["on","x","db574b"],"polyfill_experiment_4":["no_filtering","x","0e8409"]},"inMultistepAuthentication":false,"user_id":null,"page_guid":"10490a5b534a.219e1d5ff9b2b1dce2d3.00","page_guid_source":"guid-source-generated","version":1,"request_uuid":"EuuvAK_3wfC1hR-oCBZgol7-Qo7e","cdn-provider":"","header_fingerprint":"aul","header_signature":"944c7240a95e5c00c71287814c40835e","ip_org":"Datacamp","ref":"","loc":"http:\/\/www.rochestertextile.com\/shop","locale_currency_code":"USD","pref_language":"en-US","region":"US","detected_currency_code":"USD","detected_language":"en-US","detected_region":"US","accept-languages":"en-US,en","isWhiteListedMobileDevice":false,"isMobileRequestIgnoreCookie":false,"isMobileRequest":false,"isMobileDevice":false,"isMobileSupported":false,"isTabletSupported":false,"isTouch":false,"isEtsyApp":false,"isPreviewRequest":false,"isChromeInstantRequest":false,"isMozPrefetchRequest":false,"isTestAccount":false,"isSupportLogin":false,"isInternal":false,"isInWebView":false,"botCheck":["dc","ua"],"isBot":true,"isSyntheticTest":false,"event_source":"customshops","browser_id":"tmxlr0ul2MNIaPHGnAKN9YpaTjyJ","gdpr_tp":1,"gdpr_p":1,"legacy_p":3,"legacy_tp":3,"cmp_p":true,"cmp_tp":true,"device_identifier":{"source":"new_uaid_cookie","value":"tmxlr0ul2MNIaPHGnAKN9YpaTjyJ"},"page_time":216,"load_strategy":"page_navigation"}; 866 !function(e,t){var n=e.__etsy_logging,o=n.url,i=n.firedEvents,a=n.defaults,r=a.ab||{},s=n.bots.botCheck,c=n.bots.isBot;n.mergeObject=function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};!a.ref&&(a.ref=t.referrer),!a.loc&&(a.loc=e.location.href),!a.webkit_page_visibility&&(a.webkit_page_visibility=t.webkitVisibilityState),!a.event_source&&(a.event_source="web"),a.event_logger="frontend",a.isIosApp&&!0===a.isIosApp?a.event_source="ios":a.isAndroidApp&&!0===a.isAndroidApp&&(a.event_source="android"),s.length>
8660&&(a.botCheck=a.botCheck||[],a.botCheck=a.botCheck.concat(s)),a.isBot=c,t.wasDiscarded&&(a.was_discarded=!0);var v=function(t){if(e.XMLHttpRequest){var n=new XMLHttpRequest;n.open("POST",o,!0),n.send(JSON.stringify(t))}};n.updateLoc=function(e){e!==a.loc&&(a.ref=a.loc,a.loc=e)},n.adminPublishEvent=function(n){"function"==typeof e.CustomEvent&&t.dispatchEvent(new CustomEvent("eventpipeEvent",{detail:n})),i.push(n)},n.preparePEPerfBeaconAbMismatchEventIfNecessary=function(){if(!0===n.shouldLogAbMismatch){var e=n.abVariantsForMismatchEvent;for(var t in r)if(Object.prototype.hasOwnProperty.call(r,t)){var o=r[t];if(void 0!==o){var i=o[0];if(void 0!==i){var a=e[t];void 0===a&&(a={});var s=a[i];void 0===s&&(s=[]),s.push({name:"default",selector:o[1],hash:o[2]}),a[i]=s,e[t]=a}}}n.abVariantsForMismatchEvent=e}},n.sendEvents=function(t,i){var s=a;if("perf"===i){var c={event_logger:i};n.asyncAb&&(n.preparePEPerfBeaconAbMismatchEventIfNecessary(),c.ab=n.mergeObject({},n.asyncAb,r)),s=n.mergeObject({},a,c)}var f={events:t,shared:s};e.navigator&&"function"==typeof e.navigator.sendBeacon?function(t){t.events.forEach((function(e){e.attempted_send_beacon=!0})),e.navigator.sendBeacon(o,JSON.stringify(t))||(t.events.forEach((function(e){e.send_beacon_failed=!0})),v(t))}(f):v(f),n.adminPublishEvent(f)}}(window,document); 867</script>
867 868
869<script type='text/javascript' nonce='uy2T47l8XczZ2EJeyZMkWX3j'>window.__etsy_logging.eventpipe.primary_complement={"attributes":{"guid":"10490a5b5958.468dc627a893fa7cd160.00","event_name":"default_primary_event_complementary","event_logger":"frontend","primary_complement":true}};!function(e){var t=e.__etsy_logging,i=t.eventpipe,n=i.primary_complement,o=t.defaults.page_guid,r=t.sendEvents,a=i.q,c=void 0,d=[],h=0,u="frontend",l="perf";function g(){var e,t,i=(h++).toString(16);return o.substr(0,o.length-2)+((t=2-(e=i).length)>0?new Array(t+1).join("0")+e:e)}function v(e){e.guid=g(),c&&(clearTimeout(c),c=void 0),d.push(e),c=setTimeout((function(){r(d,u),d=[]}),50)}!function(t){var i=document.documentElement;i&&(i.clientWidth&&(t.viewport_width=i.clientWidth),i.clientHeight&&(t.viewport_height=i.clientHeight));var n=e.screen;n&&(n.height&&(t.screen_height=n.height),n.width&&(t.screen_width=n.width)),e.devicePixelRatio&&(t.device_pixel_ratio=e.devicePixelRatio),e.orientation&&(t.orientation=e.orientation),e.matchMedia&&(t.dark_mode_enabled=e.matchMedia("(prefers-color-scheme: dark)").matches)}(n.attributes),v(n.attributes),i.logEvent=v,i.logEventImmediately=function(e){var t="perf"===e.event_name?l:u;e.guid=g(),r([e],t)},a.forEach((function(e){v(e)}))}(window);</script>
869 870
870<script nonce="uy2T47l8XczZ2EJeyZMkWX3j"> 871 window.dataLayer = [ 872 { 873 "tp_consent": "yes", 874 "Language": "en-US", 875 "Region": "US", 876 "Currency": "USD", 877 "UAID": "tmxlr0ul2MNIaPHGnAKN9YpaTjyJ", 878 "DetectedRegion": "US", 879 "uuid": 1790589241, 880 "request_start_time": 1790589241, 881 "snapClientIp": "181.215.65.79", 882 "snapUserAgent": "Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot\/1.0; +https:\/\/pagesourcesearch.com\/bot) Chrome\/128.0.0.0 Safari\/537.36" 883 } 884]; 885</script>
vendor: 67 bytes, lines 885-887
885 886<noscript> 887 <iframe src="//www.googletagmanager.com/ns.html?id=
887GTM-TG543P
vendor: 92 bytes, lines 887-889
887" 888 height="0" width="0" style="display:none;visibility:hidden"></iframe> 889</noscript>
890<script nonce='uy2T47l8XczZ2EJeyZMkWX3j'> 891(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 892new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 893j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 894'//www.googletagmanager.com/gtm.js?id='+i+dl;var n=d.querySelector('[nonce]'); 895n&&j.setAttribute('nonce',n.nonce||n.getAttribute('nonce'));f.parentNode.insertBefore(j,f); 896})(window,document,'script','dataLayer','GTM-TG543P'); 897 898</script>
898 899
899<script nonce="uy2T47l8XczZ2EJeyZMkWX3j"> 900 window.PatternContext = {}; 901 window.PatternContext.ContactFormData = {"messages":{"contact_valid_name":"Please enter a valid name","contact_valid_email":"Please enter a valid Email","contact_msg_placeholder":"Click here to enter a message","contact_thanks_short":"Thanks for getting in touch!","contact_thanks_long":"We will get back to you as soon as we can. Meanwhile, you can check your email for receipt of the message.","contact_confirm":"Please confirm your email.","contact_signature":"Your friend,","contact_continue":"Continue Browsing","contact_loading":"Loading","contact_submit":"Submit","contact_email_label":"Email","contact_name_label":"Name","contact_terms":"By clicking submit, you agree to Etsy\u2019s <a href=\"http:\/\/www.etsy.com\/legal\/terms\" target=\"_blank\">Terms of Use<\/a> and <a href=\"http:\/\/www.etsy.com\/legal\/privacy\" target=\"_blank\">Privacy Policy<\/a>.","modal_close":"Close","general_contact_us":"Contact us"},"shop_display_name":"Renee Johnson Studio & Rochester Textile","contact_redirect_url":"https:\/\/www.etsy.com\/shop\/RochesterTextile?contact_seller=17139535","listing":false}; 902 </script>
902 903 </body> 904</html>
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.