1<!doctype html> 2<html 3 4 lang="en" 5> 6 <head> 7 8 9 10<meta charset="utf-8"> 11<meta 12 http-equiv="X-UA-Compatible" 13 content="IE=edge" 14> 15<meta 16 name="viewport" 17 content="width=device-width,initial-scale=1" 18> 19<meta 20 name="theme-color" 21 content="" 22> 23 24<meta 25 property="og:site_name" 26 content="Yeah Yeah Yeahs" 27> 28<meta 29 property="og:url" 30 content="https://yeahyeahyeahs.com/policies/terms-of-service" 31> 32<meta 33 property="og:title" 34 content="Terms of service" 35> 36<meta 37 property="og:type" 38 content="website" 39> 40<meta 41 property="og:description" 42 content="Official website of New York rock band Yeah Yeah Yeahs" 43><meta 44 property="og:image" 45 content="http://yeahyeahyeahs.com/cdn/shop/files/YYY-og.jpg?v=1788271028" 46 > 47 <meta 48 property="og:image:secure_url" 49 content="https://yeahyeahyeahs.com/cdn/shop/files/YYY-og.jpg?v=1788271028" 50 > 51 <meta 52 property="og:image:width" 53 content="1200" 54 > 55 <meta 56 property="og:image:height" 57 content="628" 58 ><meta 59 name="twitter:card" 60 content="summary_large_image" 61> 62<meta 63 name="twitter:title" 64 content="Terms of service" 65> 66<meta 67 name="twitter:description" 68 content="Official website of New York rock band Yeah Yeah Yeahs" 69> 70 71<title> 72 Terms of service 73 – Yeah Yeah Yeahs</title> 74 75<link 76 rel="canonical" 77 href="https://yeahyeahyeahs.com/policies/terms-of-service" 78> 79 80 81<link href="//yeahyeahyeahs.com/cdn/shop/t/12/assets/overflow-list.css?v=16727044177065489451787587006" as="style" rel="preload"> 82<link href="//yeahyeahyeahs.com/cdn/shop/t/12/assets/base.css?v=54272673072482376571787587217" rel="stylesheet" type="text/css" media="all" /> 83 84 85 86 87 88<link href="//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_n3.9147fb8a17f92eea90fbd0f4a12980752c760985.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload"> 89<link href="//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_n4.b7973b3d07d0ace13de1b1bea9c45759cdbe12cf.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload"> 90<link href="//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_n4.b7973b3d07d0ace13de1b1bea9c45759cdbe12cf.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload"> 91<link href="//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_n3.9147fb8a17f92eea90fbd0f4a12980752c760985.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload"> 92 93
94<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 94
94
95<script type="importmap"> 96 { 97 "imports": { 98 "@theme/overflow-list": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/overflow-list.js?v=36410402914433939511787587217", 99 "@theme/component": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/component.js?v=175690430936884589731787587006", 100 "@theme/dialog": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/dialog.js?v=144816527575655702281787587006", 101 "@theme/events": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/events.js?v=99399773727497444581787587006", 102 "@shopify/events": "https://cdn.shopify.com/storefront/standard-events.js", 103 "@theme/view-event-elements": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/view-event-elements.js?v=34258756885466567141787587006", 104 "@theme/focus": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/focus.js?v=60436577539430446401787587006", 105 "@theme/morph": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/morph.js?v=182601902166245204061787587006", 106 "@theme/paginated-list": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/paginated-list.js?v=71290058904108491691787587006", 107 "@theme/performance": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/performance.js?v=171015751390534793081787587006", 108 "@theme/product-form": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/product-form.js?v=156247955454460663281787587006", 109 "@theme/recently-viewed-products": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/recently-viewed-products.js?v=94729125001750262651787587006", 110 "@theme/scrolling": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/scrolling.js?v=162288454571026455011787587006", 111 "@theme/section-renderer": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/section-renderer.js?v=44511745960026958271787587006", 112 "@theme/section-hydration": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/section-hydration.js?v=108434990705342316311787587006", 113 "@theme/money-formatting": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/money-formatting.js?v=160151249720534550011787587006", 114 "@theme/utilities": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/utilities.js?v=46961525399390006791787587006", 115 "@theme/variant-picker": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/variant-picker.js?v=76692244208061220611787587006", 116 "@theme/variant-resolution": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/variant-resolution.js?v=69293302205961280521787587006", 117 "@theme/media-gallery": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/media-gallery.js?v=154207211298275592001787587006", 118 "@theme/quick-add": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/quick-add.js?v=160295260742220749141787587006", 119 "@theme/paginated-list-aspect-ratio": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/paginated-list-aspect-ratio.js?v=25254270272143792451787587006", 120 "@theme/popover-polyfill": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/popover-polyfill.js?v=119029313658895111201787587006", 121 "@theme/component-quantity-selector": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/component-quantity-selector.js?v=67906657287482036641787587006", 122 "@theme/comparison-slider": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/comparison-slider.js?v=106705562947035711941787587006", 123 "@theme/sticky-add-to-cart": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/sticky-add-to-cart.js?v=130489688094345781431787587006", 124 "@theme/fly-to-cart": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/fly-to-cart.js?v=48483246440248933081787587006", 125 "@theme/scroll-container": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/scroll-container.js?v=127018149358875384221787587006", 126 "@theme/theme-drawer": "//yeahyeahyeahs.com/cdn/shop/t/12/assets/theme-drawer.js?v=155110645205299884131787587006" 127 } 128 } 129</script>
129<script 130 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/standard-actions-override.js?v=171683365447094389611787587006" 131 type="module" 132></script>
132 133
134<script 135 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/page-view-event.js?v=12823247316348680231787587006" 136 type="module" 137 defer 138></script>
138 139
140<script 141 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/view-transitions.js?v=116552130480572511441787587006" 142 async 143 144></script>
144 145 146<link 147 rel="modulepreload" 148 href="//yeahyeahyeahs.com/cdn/shop/t/12/assets/utilities.js?v=46961525399390006791787587006" 149 fetchpriority="low" 150> 151<link 152 rel="modulepreload" 153 href="//yeahyeahyeahs.com/cdn/shop/t/12/assets/component.js?v=175690430936884589731787587006" 154 fetchpriority="low" 155> 156<link 157 rel="modulepreload" 158 href="//yeahyeahyeahs.com/cdn/shop/t/12/assets/section-renderer.js?v=44511745960026958271787587006" 159 fetchpriority="low" 160> 161<link 162 rel="modulepreload" 163 href="//yeahyeahyeahs.com/cdn/shop/t/12/assets/section-hydration.js?v=108434990705342316311787587006" 164 fetchpriority="low" 165> 166<link 167 rel="modulepreload" 168 href="//yeahyeahyeahs.com/cdn/shop/t/12/assets/morph.js?v=182601902166245204061787587006" 169 fetchpriority="low" 170> 171 172 173 174<link 175 rel="modulepreload" 176 href="//yeahyeahyeahs.com/cdn/shop/t/12/assets/focus.js?v=60436577539430446401787587006" 177 fetchpriority="low" 178> 179<link 180 rel="modulepreload" 181 href="//yeahyeahyeahs.com/cdn/shop/t/12/assets/recently-viewed-products.js?v=94729125001750262651787587006" 182 fetchpriority="low" 183> 184<link 185 rel="modulepreload" 186 href="//yeahyeahyeahs.com/cdn/shop/t/12/assets/scrolling.js?v=162288454571026455011787587006" 187 fetchpriority="low" 188> 189<link 190 rel="modulepreload" 191 href="//yeahyeahyeahs.com/cdn/shop/t/12/assets/events.js?v=99399773727497444581787587006" 192 fetchpriority="low" 193>
194<script 195 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/popover-polyfill.js?v=119029313658895111201787587006" 196 type="module" 197 fetchpriority="low" 198></script>
vendor: 1 bytes, line 198
198
199<script 200 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/overflow-list.js?v=36410402914433939511787587217" 201 type="module" 202 fetchpriority="low" 203></script>
vendor: 1 bytes, line 203
203
204<script 205 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/quick-add.js?v=160295260742220749141787587006" 206 type="module" 207 fetchpriority="low" 208></script>
208 209 210
211<script 212 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/dialog.js?v=144816527575655702281787587006" 213 type="module" 214 fetchpriority="low" 215></script>
vendor: 1 bytes, line 215
215
216<script 217 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/variant-picker.js?v=76692244208061220611787587006" 218 type="module" 219 fetchpriority="low" 220></script>
vendor: 1 bytes, line 220
220
221<script 222 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/product-card.js?v=80689566448612614681787587006" 223 type="module" 224 fetchpriority="low" 225></script>
vendor: 1 bytes, line 225
225
226<script 227 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/product-form.js?v=156247955454460663281787587006" 228 type="module" 229 fetchpriority="low" 230></script>
vendor: 1 bytes, line 230
230
231<script 232 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/fly-to-cart.js?v=48483246440248933081787587006" 233 type="module" 234 fetchpriority="low" 235></script>
vendor: 1 bytes, line 235
235
236<script 237 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/accordion-custom.js?v=105323356731531709191787587006" 238 type="module" 239 fetchpriority="low" 240></script>
vendor: 1 bytes, line 240
240
241<script 242 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/media.js?v=37825095869491791421787587006" 243 type="module" 244 fetchpriority="low" 245></script>
vendor: 1 bytes, line 245
245
246<script 247 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/product-price.js?v=179333985604099329921787587006" 248 type="module" 249 fetchpriority="low" 250></script>
vendor: 1 bytes, line 250
250
251<script 252 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/product-sku.js?v=28741104639155857071787587006" 253 type="module" 254 fetchpriority="low" 255></script>
vendor: 1 bytes, line 255
255
256<script 257 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/product-inventory.js?v=7173209571153411411787587006" 258 type="module" 259 fetchpriority="low" 260></script>
vendor: 1 bytes, line 260
260
261<script 262 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/show-more.js?v=94563802205717136101787587006" 263 type="module" 264 fetchpriority="low" 265></script>
vendor: 1 bytes, line 265
265
266<script 267 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/slideshow.js?v=28306258147874261831787587006" 268 type="module" 269 fetchpriority="low" 270></script>
vendor: 1 bytes, line 270
270
271<script 272 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/layered-slideshow.js?v=30135417790894624731787587006" 273 type="module" 274 fetchpriority="low" 275></script>
vendor: 1 bytes, line 275
275
276<script 277 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/anchored-popover.js?v=143987075196095667371787587006" 278 type="module" 279 fetchpriority="low" 280></script>
vendor: 1 bytes, line 280
280
281<script 282 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/floating-panel.js?v=151277338116891310371787587006" 283 type="module" 284 fetchpriority="low" 285></script>
vendor: 1 bytes, line 285
285
286<script 287 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/video-background.js?v=25237992823806706551787587006" 288 type="module" 289 fetchpriority="low" 290></script>
vendor: 1 bytes, line 290
290
291<script 292 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/component-quantity-selector.js?v=67906657287482036641787587006" 293 type="module" 294 fetchpriority="low" 295></script>
vendor: 1 bytes, line 295
295
296<script 297 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/media-gallery.js?v=154207211298275592001787587006" 298 type="module" 299 fetchpriority="low" 300></script>
vendor: 1 bytes, line 300
300
301<script 302 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/rte-formatter.js?v=40306132146590816021787587006" 303 type="module" 304 fetchpriority="low" 305></script>
vendor: 1 bytes, line 305
305
306<script 307 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/volume-pricing.js?v=15442793518842484731787587006" 308 type="module" 309 fetchpriority="low" 310></script>
vendor: 1 bytes, line 310
310
311<script 312 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/price-per-item.js?v=115937180292451397851787587006" 313 type="module" 314 fetchpriority="low" 315></script>
vendor: 1 bytes, line 315
315
316<script 317 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/volume-pricing-info.js?v=94479640769665442661787587006" 318 type="module" 319 fetchpriority="low" 320></script>
320 321 322 323 324 325
326<script 327 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/auto-close-details.js?v=58350291535404441581787587006" 328 defer="defer" 329></script>
329 330
331<script> 332 const Theme = { 333 translations: { 334 placeholder_image: `Placeholder image`, 335 added: `Added`, 336 recipient_form_fields_visible: `Recipient form fields are now visible`, 337 recipient_form_fields_hidden: `Recipient form fields are now hidden`, 338 recipient_form_error: `There was an error with the form submission`, 339 items_added_to_cart_one: `1 item added to cart`, 340 items_added_to_cart_other: `{{ count }} items added to cart`, 341 cart_count: `Total items in cart`, 342 }, 343 routes: { 344 cart_add_url: '/cart/add.js', 345 cart_change_url: '/cart/change', 346 cart_update_url: '/cart/update', 347 cart_url: '/cart', 348 predictive_search_url: '/search/suggest', 349 search_url: '/search', 350 }, 351 template: { 352 name: '', 353 }, 354 }; 355</script>
355 356<style data-shopify> 357@font-face { 358 font-family: "Work Sans"; 359 font-weight: 300; 360 font-style: normal; 361 font-display: swap; 362 src: url("//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_n3.9147fb8a17f92eea90fbd0f4a12980752c760985.woff2") format("woff2"), 363 url("//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_n3.77ff01b19c0b08f0c3cb6da29ec620c1042f8122.woff") format("woff"); 364} 365@font-face { 366 font-family: "Work Sans"; 367 font-weight: 700; 368 font-style: normal; 369 font-display: swap; 370 src: url("//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_n7.e2cf5bd8f2c7e9d30c030f9ea8eafc69f5a92f7b.woff2") format("woff2"), 371 url("//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_n7.20f1c80359e7f7b4327b81543e1acb5c32cd03cd.woff") format("woff"); 372} 373@font-face { 374 font-family: "Work Sans"; 375 font-weight: 300; 376 font-style: italic; 377 font-display: swap; 378 src: url("//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_i3.e7200b0f85001676adc09f426fbd02b36a101a79.woff2") format("woff2"), 379 url("//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_i3.0b982862aa9814c0aaffa6cc9483d154d9607297.woff") format("woff"); 380} 381@font-face { 382 font-family: "Work Sans"; 383 font-weight: 700; 384 font-style: italic; 385 font-display: swap; 386 src: url("//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_i7.7cdba6320b03c03dcaa365743a4e0e729fe97e54.woff2") format("woff2"), 387 url("//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_i7.42a9f4016982495f4c0b0fb3dc64cf8f2d0c3eaa.woff") format("woff"); 388} 389@font-face { 390 font-family: "Work Sans"; 391 font-weight: 400; 392 font-style: normal; 393 font-display: swap; 394 src: url("//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_n4.b7973b3d07d0ace13de1b1bea9c45759cdbe12cf.woff2") format("woff2"), 395 url("//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_n4.cf5ceb1e6d373a9505e637c1aff0a71d0959556d.woff") format("woff"); 396} 397@font-face { 398 font-family: "Work Sans"; 399 font-weight: 400; 400 font-style: italic; 401 font-display: swap; 402 src: url("//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_i4.16ff51e3e71fc1d09ff97b9ff9ccacbeeb384ec4.woff2") format("woff2"), 403 url("//yeahyeahyeahs.com/cdn/fonts/work_sans/worksans_i4.ed4a1418cba5b7f04f79e4d5c8a5f1a6bd34f23b.woff") format("woff"); 404} 405 406 407 :root { 408 /* Page Layout */ 409 --sidebar-width: 25rem; 410 --theme-drawer-width: 30rem; 411 --narrow-content-width: 36rem; 412 --normal-content-width: 42rem; 413 --narrow-page-width: 60rem; /*90rem*/; 414 --normal-page-width: 80rem; /*120rem*/; 415 --wide-page-width: 100rem; /*150rem*/; 416 417 /* Section Heights */ 418 --section-height-small: 15rem; 419 --section-height-medium: 25rem; 420 --section-height-large: 35rem; 421 422 @media screen and (min-width: 40em) { 423 --section-height-small: 40svh; 424 --section-height-medium: 55svh; 425 --section-height-large: 70svh; 426 } 427 428 @media screen and (min-width: 60em) { 429 --section-height-small: 50svh; 430 --section-height-medium: 65svh; 431 --section-height-large: 80svh; 432 } 433 434 /* Letter spacing */ 435 --letter-spacing-sm: 0.06em; 436 437 /* Font families */ 438 --font-body--family: "Work Sans", sans-serif; 439 --font-body--style: normal; 440 --font-body--weight: 300; 441 --font-subheading--family: "Work Sans", sans-serif; 442 --font-subheading--style: normal; 443 --font-subheading--weight: 400; 444 --font-heading--family: "Work Sans", sans-serif; 445 --font-heading--style: normal; 446 --font-heading--weight: 400; 447 --font-accent--family: "Work Sans", sans-serif; 448 --font-accent--style: normal; 449 --font-accent--weight: 300; 450 451 /* Margin sizes */ 452 --font-heading--spacing: 0.25em; 453 --font-h1--spacing: var(--font-heading--spacing); 454 --font-h2--spacing: var(--font-heading--spacing); 455 --font-h3--spacing: var(--font-heading--spacing); 456 --font-h4--spacing: var(--font-heading--spacing); 457 --font-h5--spacing: var(--font-heading--spacing); 458 --font-h6--spacing: var(--font-heading--spacing); 459 --font-paragraph--spacing: 0.5em; 460 461 /** Z-Index / Layering */ 462 --layer-section-background: -2; 463 --layer-lowest: -1; 464 --layer-base: 0; 465 --layer-flat: 1; 466 --layer-raised: 2; 467 --layer-heightened: 4; 468 --layer-sticky: 8; 469 --layer-window-overlay: 10; 470 --layer-header-menu: 12; 471 --layer-overlay: 16; 472 --layer-menu-drawer: 18; 473 --layer-temporary: 20; 474 475 /* Max-width / Measure */ 476 --max-width--body-normal: 32.5em; 477 --max-width--body-narrow: 22.75em; 478 479 --max-width--heading-normal: 32.5em; 480 --max-width--heading-narrow: 19.5em; 481 482 --max-width--display-normal: 13em; 483 --max-width--display-narrow: 9.75em; 484 --max-width--display-tight: 3.25em; 485 486 /* Letter-spacing / Tracking */ 487 --letter-spacing--display-tight: -0.03em; 488 --letter-spacing--display-normal: 0em; 489 --letter-spacing--display-loose: 0.03em; 490 491 --letter-spacing--heading-tight: -0.03em; 492 --letter-spacing--heading-normal: 0em; 493 --letter-spacing--heading-loose: 0.03em; 494 495 --letter-spacing--body-tight: -0.03em; 496 --letter-spacing--body-normal: 0em; 497 --letter-spacing--body-loose: 0.03em; 498 499 /* Line height / Leading */ 500 --line-height: 1; 501 502 --line-height--display-tight: 1; 503 --line-height--display-normal: 1.1; 504 --line-height--display-loose: 1.2; 505 506 --line-height--heading-tight: 1.15; 507 --line-height--heading-normal: 1.25; 508 --line-height--heading-loose: 1.35; 509 510 --line-height--body-tight: 1.2; 511 --line-height--body-normal: 1.4; 512 --line-height--body-loose: 1.6; 513 514 /* Typography presets */ 515 --font-size--paragraph: 1.0rem;--font-size--h1: clamp(2.75rem, 4.8vw, 3.0rem);--font-size--h2: 2.5rem;--font-size--h3: 2.0rem;--font-size--h4: 1.5rem;--font-size--h5: 1.25rem;--font-size--h6: 1.125rem;--font-paragraph--weight: 400;--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--body-normal);--font-h1--weight: var(--font-accent--weight);--font-h1--letter-spacing: var(--letter-spacing--heading-normal);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-accent--family);--font-h1--style: var(--font-accent--style);--font-h1--case: uppercase;--font-h1--line-height: var(--line-height--display-tight);--font-h2--weight: var(--font-accent--weight);--font-h2--letter-spacing: var(--letter-spacing--heading-normal);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-accent--family);--font-h2--style: var(--font-accent--style);--font-h2--case: uppercase;--font-h2--line-height: var(--line-height--display-tight);--font-h3--weight: var(--font-accent--weight);--font-h3--letter-spacing: var(--letter-spacing--heading-normal);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-accent--family);--font-h3--style: var(--font-accent--style);--font-h3--case: uppercase;--font-h3--line-height: var(--line-height--display-tight);--font-h4--weight: var(--font-heading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-normal);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-heading--family);--font-h4--style: var(--font-heading--style);--font-h4--case: uppercase;--font-h4--line-height: var(--line-height--display-tight);--font-h5--weight: var(--font-heading--weight);--font-h5--letter-spacing: var(--letter-spacing--heading-normal);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-heading--family);--font-h5--style: var(--font-heading--style);--font-h5--case: uppercase;--font-h5--line-height: var(--line-height--display-normal);--font-h6--weight: var(--font-heading--weight);--font-h6--letter-spacing: var(--letter-spacing--heading-normal);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-heading--family);--font-h6--style: var(--font-heading--style);--font-h6--case: uppercase;--font-h6--line-height: var(--line-height--display-normal); 516 517 /* Hardcoded font sizes */ 518 --font-size--3xs: 0.625rem; 519 --font-size--2xs: 0.75rem; 520 --font-size--xs: 0.8125rem; 521 --font-size--sm: 0.875rem; 522 --font-size--md: 1rem; 523 --font-size--lg: 1.125rem; 524 --font-size--xl: 1.25rem; 525 --font-size--2xl: 1.5rem; 526 --font-size--3xl: 2rem; 527 --font-size--4xl: 2.5rem; 528 --font-size--5xl: 3rem; 529 --font-size--6xl: 3.5rem; 530 531 /* Menu font sizes */ 532 --menu-font-sm--size: 0.875rem; 533 --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14)); 534 --menu-font-md--size: 1rem; 535 --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16)); 536 --menu-font-xl--size: 1.25rem; 537 --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20)); 538 --menu-font-2xl--size: 1.75rem; 539 --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28)); 540 541 /* Colors */ 542 --color-error: #8B0000; 543 --color-success: #006400; 544 --color-white: #FFFFFF; 545 --color-white-rgb: 255 255 255; 546 --color-instock: #3ED660; 547 --color-lowstock: #EE9441; 548 --color-outofstock: #C8C8C8; 549 550 /* Opacity */ 551 --opacity-5: 0.05; 552 --opacity-8: 0.08; 553 --opacity-10: 0.1; 554 --opacity-15: 0.15; 555 --opacity-20: 0.2;
556 --opacity-25: 0.25; 557 --opacity-30: 0.3; 558 --opacity-40: 0.4; 559 --opacity-50: 0.5; 560 --opacity-60: 0.6; 561 --opacity-70: 0.7; 562 --opacity-80: 0.8; 563 --opacity-85: 0.85; 564 --opacity-90: 0.9; 565 --opacity-subdued-text: 0.8; 566 --opacity-muted-text: 0.6; 567 568 --shadow-button: 0 2px 3px rgb(0 0 0 / 20%); 569 --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent); 570 571 /* Spacing */ 572 --margin-3xs: 0.125rem; 573 --margin-2xs: 0.3rem; 574 --margin-xs: 0.5rem; 575 --margin-sm: 0.7rem; 576 --margin-md: 0.8rem; 577 --margin-lg: 1rem; 578 --margin-xl: 1.25rem; 579 --margin-2xl: 1.5rem; 580 --margin-4xl: 2rem; 581 --margin-6xl: 5rem; 582 583 584 --padding-3xs: 0.125rem; 585 --padding-2xs: 0.25rem; 586 --padding-xs: 0.5rem; 587 --padding-sm: 0.7rem; 588 --padding-md: 0.8rem; 589 --padding-lg: 1rem; 590 --padding-xl: 1.25rem; 591 --padding-2xl: 1.5rem; 592 --padding-3xl: 1.75rem; 593 --padding-4xl: 2rem; 594 --padding-5xl: 3rem; 595 --padding-6xl: 4rem; 596 597 --gap-3xs: 0.125rem; 598 --gap-2xs: 0.3rem; 599 --gap-xs: 0.5rem; 600 --gap-sm: 0.7rem; 601 --gap-md: 0.9rem; 602 --gap-lg: 1rem; 603 --gap-xl: 1.25rem; 604 --gap-2xl: 2rem; 605 --gap-3xl: 3rem; 606 607 --spacing-scale-md: 0.7; 608 --spacing-scale-default: 1.0; 609 610 /* Checkout buttons gap */ 611 --checkout-button-gap: 10px; 612 613 /* Borders */ 614 --style-border-width: 1px; 615 --style-border-radius-xs: 0.2rem; 616 --style-border-radius-sm: 0.6rem; 617 --style-border-radius-md: 0.8rem; 618 --style-border-radius-50: 50%; 619 --style-border-radius-lg: 1rem; 620 --style-border-radius-pills: 40px; 621 --style-border-radius-inputs: 0px; 622 --style-border-radius-buttons-primary: 0px; 623 --style-border-radius-buttons-secondary: 0px; 624 --style-border-width-primary: 2px; 625 --style-border-width-secondary: 2px; 626 --style-border-width-inputs: 2px; 627 --style-border-radius-popover: 0px; 628 --style-border-popover: 2px solid #262021; 629 --style-border-drawer: 1px solid #FEF6F0; 630 --style-border-swatch-opacity: 100%; 631 --style-border-swatch-width: 2px; 632 --style-border-swatch-style: none; 633 634 /* Animation */ 635 --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1); 636 --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1); 637 --animation-speed-fast: 0.0625s; 638 --animation-speed: 0.125s; 639 --animation-speed-slow: 0.2s; 640 --animation-speed-medium: 0.15s; 641 --animation-easing: ease-in-out; 642 --drawer-animation-speed: 0.2s; 643 --animation-values: var(--animation-speed) var(--animation-easing); 644 --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94); 645 --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0); 646 --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1); 647 --animation-timing-default: cubic-bezier(0, 0, 0.2, 1); 648 --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1); 649 --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1); 650 /* Spring definitions suffixed with perceptual duration (d<ms>) and bounce (b<%>)*/ 651 --spring-d300-b0-easing: linear(0, 0.0033 0.81%, 0.027 2.42%, 0.0916 4.84%, 0.4745 15.32%, 0.6422 20.97%, 0.7175, 0.7789, 0.8283 30.64%, 0.876, 0.9111 38.71%, 0.941, 0.9611 48.39%, 0.9707, 0.978 54.84%, 0.9885 62.1%, 0.9949 70.97%, 0.9982 82.26%, 0.9997 100%); 652 --spring-d300-b0-duration: 0.4980s; 653 --spring-d280-b0-easing: linear(0, 0.0044, 0.0164 1.85%, 0.085 4.63%, 0.4571 14.81%, 0.575 18.52%, 0.6505, 0.7148 24.07%, 0.7849, 0.8393, 0.8809 35.18%, 0.9189, 0.9453 44.44%, 0.9662, 0.9793 55.55%, 0.9894 62.95%, 0.995 71.28%, 0.9982 82.39%, 0.9997 99.98%); 654 --spring-d280-b0-duration: 0.4648s; 655 --spring-d220-b0-easing: linear( 656 0, 657 0.0093 1.37%, 658 0.0696 4.12%, 659 0.4667 15.09%, 660 0.6322 20.58%, 661 0.6986 23.32%, 662 0.7793 27.44%, 663 0.8219 30.18%, 664 0.8721, 665 0.9089 38.42%, 666 0.9427, 667 0.9644, 668 0.978 54.88%, 669 0.9881 61.74%, 670 0.9944 69.97%, 671 0.998 80.95%, 672 0.9996 98.78% 673 ); 674 --spring-d220-b0-duration: 0.3818s; 675 --spring-d180-b0-easing: linear(0, 0.0234, 0.0805 4.48%, 0.4865 15.68%, 0.6211 20.16%, 0.7696 26.88%, 0.8064 29.12%, 0.8646, 0.9063, 0.9358, 0.9563 47.04%, 0.9757, 0.9867 60.48%, 0.9941 69.44%, 0.9979 80.64%, 0.9996 98.56%); 676 --spring-d180-b0-duration: 0.2988s; 677 678 /* View transitions */ 679 /* View transition old */ 680 --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut; 681 682 /* View transition new */ 683 --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition; 684 685 /* Focus */ 686 --focus-outline-width: 0.09375rem; 687 --focus-outline-offset: 0.2em; 688 689 /* Badges */ 690 --badge-rectangle-padding-block: 1px; 691 --badge-rectangle-padding-inline: 6px; 692 @media screen and (min-width: 750px) { 693 --badge-rectangle-padding-block: 4px; 694 --badge-rectangle-padding-inline: 10px; 695 } 696 697 /* Icons */ 698 --icon-size-2xs: 0.6rem; 699 --icon-size-xs: 0.85rem; 700 --icon-size-sm: 1.25rem; 701 --icon-size-md: 1.375rem; 702 --icon-size-lg: 1.5rem; 703 --icon-stroke-width: 1.5px; 704 705 /* Input */ 706 --input-padding-y: 0.8rem; 707 --input-padding-x: 0.8rem; 708 --input-padding: var(--input-padding-y) var(--input-padding-x); 709 --input-box-shadow-width: var(--style-border-width-inputs); 710 --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border); 711 --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border); 712 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 713 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5)); 714 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
715 --input-textarea-min-height: 55px; 716 717 /* Checkbox */ 718 --checkbox-size: 22px; 719 --checkbox-border-radius: 7px; 720 --checkbox-border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55)); 721 --checkbox-label-padding: 8px; 722 723 @media screen and (min-width: 750px) { 724 --checkbox-size: 16px; 725 --checkbox-border-radius: 5px; 726 --checkbox-label-padding: 6px; 727 } 728 729 /* Button size */ 730 --button-size-md: 36px; 731 --button-size: var(--minimum-touch-target); 732 --button-padding-inline: 24px; 733 --button-padding-block: 16px; 734 735 /* Button font-family */ 736 --button-font-family-primary: var(--font-accent--family); 737 --button-font-family-secondary: var(--font-accent--family); 738 739 /* Button text case */ 740 --button-text-case-primary: uppercase; 741 --button-text-case-secondary: uppercase; 742 743 /* Borders */ 744 --border-color: rgb(var(--color-border-rgb) / var(--opacity-50)); 745 --border-width-sm: 1px; 746 --border-radius-sm: 0.25rem; 747 748 /* Drawers */ 749 --drawer-header-desktop-top: 0rem; 750 --drawer-padding: calc(var(--padding-sm) + 7px); 751 --drawer-height: 100dvh; 752 --drawer-width: 95vw; 753 --drawer-max-width: 500px; 754 755 /* Variant Picker Swatches */ 756 --variant-picker-swatch-width-unitless: 34; 757 --variant-picker-swatch-height-unitless: 34; 758 --variant-picker-swatch-width: 34px; 759 --variant-picker-swatch-height: 34px; 760 --variant-picker-swatch-radius: 0px; 761 --variant-picker-border-width: 2px; 762 --variant-picker-border-style: none; 763 --variant-picker-border-opacity: 100%; 764 765 /* Variant Picker Buttons */ 766 --variant-picker-button-radius: 0px; 767 --variant-picker-button-border-width: 2px; 768 --variant-option-label-color: var(--color, var(--color-foreground)); 769 770 /* Slideshow */ 771 --slideshow-controls-icon: 2rem; 772 --peek-next-slide-size: 3rem; 773 774 /* Utilities */ 775 --backdrop-opacity: 0.15; 776 --backdrop-color-rgb: var(--color-shadow-rgb); 777 --minimum-touch-target: 44px; 778 --disabled-opacity: 0.5; 779 --skeleton-opacity: 0.025; 780 781 /* Shapes */ 782 783 /* Buy buttons */ 784 --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm)); 785 786 /* Card image width and height variables */ 787 --card-width-small: 10rem; 788 789 --height-small: 10rem; 790 791 @media screen and (min-width: 750px) { 792 --height-small: 17.5rem; 793 } 794 795 /* Modal */ 796 --modal-max-height: 65dvh; 797 --quick-add-modal-height: min(38.5rem, 96vh); 798 --quick-add-modal-width: min(54rem, 96vw); 799 --quick-add-modal-gallery-width: 24rem; 800 801 /* Card styles for search */ 802 --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5)); 803 --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30)); 804 --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 805 806 /* Cart */ 807 --cart-primary-font-family: var(--font-body--family); 808 --cart-primary-font-style: var(--font-body--style); 809 --cart-primary-font-weight: var(--font-body--weight); 810 --cart-secondary-font-family: var(--font-body--family); 811 --cart-secondary-font-style: var(--font-body--style); 812 --cart-secondary-font-weight: var(--font-body--weight); 813 } 814 815 .custom-color-quick-add { 816 --quick-add-background: #262021; 817 --quick-add-foreground: #FEF6F0; 818 } 819</style> 820 821 822 823 824 825 826 <style data-shopify> 827 .color-custom-popover, 828 .color-custom-popover .text-block { 829 /* Background */ 830 --color-background: #262021; 831 --color-background-rgb: 38 32 33; 832 833 /* Opacity values adjusted for background brightness */ 834 835--opacity-5-15: 0.15; --opacity-10-25: 0.25; --opacity-35-55: 0.55; --opacity-40-60: 8360.6; --opacity-30-60: 0.6; --opacity-60: 0.6; 837 838 839 840 /* Foreground / text â explicit or smart-contrasted */ 841 --color: #FEF6F0; 842 --color-rgb: 254 246 240; 843 --color-foreground: #FEF6F0; 844 --color-foreground-rgb: 254 246 240; 845 --color-foreground-muted: rgb(254 246 240 / var(--opacity-muted-text)); 846 --color-foreground-subdued: rgb(254 246 240 / var(--opacity-subdued-text)); 847 --color-border: #262021; 848 --color-border-rgb: 38 32 33; 849 850 } 851 852 853 .color-custom-popover { 854 /* Form-related tokens stay on .color-custom only â .text-block is a prose 855 container (text/announcement/inline-text/blog-post-description/ 856 collection-link/price/sku) and never holds form inputs. */ 857 --input-disabled-background-color: rgb(254 246 240 / var(--opacity-10)); 858 --input-disabled-border-color: rgb(254 246 240 / var(--opacity-5)); 859 --input-disabled-text-color: rgb(254 246 240 / var(--opacity-50)); 860 --checkbox-border: 1px solid rgb(254 246 240 / var(--opacity-35-55)); 861 } 862 863 864 .color-custom-popover { 865 color: var(--color, var(--color-foreground)); 866 background-color: var(--color-background); 867 } 868 </style> 869 870 871 872 873 874 875 876 877 <style data-shopify> 878 .color-custom-drawer, 879 .color-custom-drawer .text-block {
880 /* Background */ 881 --color-background: #FEF6F0; 882 --color-background-rgb: 254 246 240; 883 884 /* Opacity values adjusted for background brightness */ 885 886--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 8870.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 888 889 890 891 /* Foreground / text â explicit or smart-contrasted */ 892 --color: #262021; 893 --color-rgb: 38 32 33; 894 --color-foreground: #262021; 895 --color-foreground-rgb: 38 32 33; 896 --color-foreground-muted: rgb(38 32 33 / var(--opacity-muted-text)); 897 --color-foreground-subdued: rgb(38 32 33 / var(--opacity-subdued-text)); 898 --color-border: #FEF6F0; 899 --color-border-rgb: 254 246 240; 900 901 } 902 903 904 .color-custom-drawer { 905 /* Form-related tokens stay on .color-custom only â .text-block is a prose 906 container (text/announcement/inline-text/blog-post-description/ 907 collection-link/price/sku) and never holds form inputs. */ 908 --input-disabled-background-color: rgb(38 32 33 / var(--opacity-10)); 909 --input-disabled-border-color: rgb(38 32 33 / var(--opacity-5)); 910 --input-disabled-text-color: rgb(38 32 33 / var(--opacity-50)); 911 --checkbox-border: 1px solid rgb(38 32 33 / var(--opacity-35-55)); 912 } 913 914 915 .color-custom-drawer { 916 color: var(--color, var(--color-foreground)); 917 background-color: var(--color-background); 918 } 919 </style> 920 921 922 923 924 925 926 927 928 <style data-shopify> 929 .color-custom-badge-sale, 930 .color-custom-badge-sale .text-block { 931 /* Background */ 932 --color-background: #D01E26; 933 --color-background-rgb: 208 30 38; 934 935 /* Opacity values adjusted for background brightness */ 936 937--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 9380.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 939 940 941 942 /* Foreground / text â explicit or smart-contrasted */ 943 --color: #262021; 944 --color-rgb: 38 32 33; 945 --color-foreground: #262021; 946 --color-foreground-rgb: 38 32 33; 947 --color-foreground-muted: rgb(38 32 33 / var(--opacity-muted-text)); 948 --color-foreground-subdued: rgb(38 32 33 / var(--opacity-subdued-text)); 949 --color-border: #262021; 950 --color-border-rgb: 38 32 33; 951 952 } 953 954 955 .color-custom-badge-sale { 956 /* Form-related tokens stay on .color-custom only â .text-block is a prose 957 container (text/announcement/inline-text/blog-post-description/ 958 collection-link/price/sku) and never holds form inputs. */ 959 --input-disabled-background-color: rgb(38 32 33 / var(--opacity-10)); 960 --input-disabled-border-color: rgb(38 32 33 / var(--opacity-5)); 961 --input-disabled-text-color: rgb(38 32 33 / var(--opacity-50)); 962 --checkbox-border: 1px solid rgb(38 32 33 / var(--opacity-35-55)); 963 } 964 965 966 .color-custom-badge-sale { 967 color: var(--color, var(--color-foreground)); 968 background-color: var(--color-background); 969 } 970 </style> 971 972 973 974 975 976 977 978 979 <style data-shopify> 980 .color-custom-badge-sold-out, 981 .color-custom-badge-sold-out .text-block { 982 /* Background */ 983 --color-background: #D01E26; 984 --color-background-rgb: 208 30 38; 985 986 /* Opacity values adjusted for background brightness */ 987 988--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 9890.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 990 991 992 993 /* Foreground / text â explicit or smart-contrasted */ 994 --color: #262021; 995 --color-rgb: 38 32 33; 996 --color-foreground: #262021; 997 --color-foreground-rgb: 38 32 33; 998 --color-foreground-muted: rgb(38 32 33 / var(--opacity-muted-text)); 999 --color-foreground-subdued: rgb(38 32 33 / var(--opacity-subdued-text)); 1000 --color-border: #262021; 1001 --color-border-rgb: 38 32 33; 1002 1003 } 1004 1005 1006 .color-custom-badge-sold-out { 1007 /* Form-related tokens stay on .color-custom only â .text-block is a prose 1008 container (text/announcement/inline-text/blog-post-description/ 1009 collection-link/price/sku) and never holds form inputs. */ 1010 --input-disabled-background-color: rgb(38 32 33 / var(--opacity-10)); 1011 --input-disabled-border-color: rgb(38 32 33 / var(--opacity-5)); 1012 --input-disabled-text-color: rgb(38 32 33 / var(--opacity-50)); 1013 --checkbox-border: 1px solid rgb(38 32 33 / var(--opacity-35-55)); 1014 } 1015 1016 1017 .color-custom-badge-sold-out { 1018 color: var(--color, var(--color-foreground)); 1019 background-color: var(--color-background); 1020 } 1021 </style> 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040<style data-shopify> 1041 /* Palette colors */ 1042 :root { 1043 --color-background: #262021; 1044 --color-background-rgb: 38 32 33; 1045 --color-foreground: #FEF6F0; 1046 --color-foreground-rgb: 254 246 240; 1047 --color-border: #FEF6F0; 1048 --color-border-rgb: 254 246 240; 1049 --palette-lightest: #FEF6F0; 1050 --palette-lightest-rgb: 254 246 240; 1051 --palette-darkest: #262021; 1052 --palette-darkest-rgb: 38 32 33; 1053 1054--opacity-5-15: 0.15; --opacity-10-25: 0.25; --opacity-35-55: 0.55; --opacity-40-60: 10550.6; --opacity-30-60: 0.6; --opacity-60: 0.6; 1056 1057 1058 --color-primary-button-text: rgb(38 32 33 / 1.0); 1059 --color-primary-button-background: rgb(208 30 38 / 1.0); 1060 --color-primary-button-border: rgb(208 30 38 / 1.0); 1061 --color-primary-button-focus-outline: rgb(208 30 38); 1062 --color-primary-button-hover-text: rgb(254 246 240 / 1.0); 1063 --color-primary-button-hover-background: #e02830; 1064 --color-primary-button-hover-border: #e02830; 1065 1066 --color-secondary-button-text: rgb(38 32 33 / 1.0); 1067 --color-secondary-button-background: rgb(254 246 240 / 1.0); 1068 --color-secondary-button-border: rgb(254 246 240 / 1.0); 1069 --color-secondary-button-hover-text: rgb(38 32 33 / 1.0); 1070 --color-secondary-button-hover-background: #fce8d8; 1071 --color-secondary-button-hover-border: #fce8d8; 1072 1073 --color-input-background: rgb(38 32 33 / 1.0); 1074 --color-input-text: rgb(254 246 240 / 1.0); 1075 --color-input-text-rgb: 254 246 240; 1076 --color-input-border: rgb(254 246 240 / 1.0); 1077 1078 --color-variant-background: rgb(38 32 33 / 1.0); 1079 --color-variant-border: rgb(254 246 240 / 1.0); 1080 --color-variant-text: rgb(254 246 240 / 1.0); 1081 --color-variant-text-rgb: 254 246 240; 1082 --color-variant-hover-background: #504345; 1083 --color-variant-hover-text: rgb(254 246 240 / 1.0); 1084 --color-variant-hover-border: #fce8d8; 1085 1086 --color-selected-variant-background: rgb(254 246 240 / 1.0); 1087 --color-selected-variant-border: rgb(254 246 240 / 1.0); 1088 --color-selected-variant-text: rgb(38 32 33 / 1.0); 1089 --color-selected-variant-text-rgb: 38 32 33; 1090 --color-selected-variant-hover-background: #fce8d8; 1091 --color-selected-variant-hover-text: rgb(38 32 33 / 1.0); 1092 --color-selected-variant-hover-border: #fce8d8; 1093 1094 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1095 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1096 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1097 --color-foreground-muted: rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-muted-text)); 1098 --color-foreground-subdued: rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-subdued-text)); 1099 --color-drawer-shadow-rgb: ; 1100 --color-popover-shadow-rgb: 254 246 240; 1101 1102 /* Shadows */ 1103 1104 1105 --shadow-blur: 20px; 1106 --shadow-popover: 0px 4px 20px rgb(var(--color-popover-shadow-rgb) / var(--opacity-15)); 1107 1108 } 1109 1110 body { 1111 color: var(--color-foreground); 1112 background-color: var(--color-background); 1113 } 1114</style> 1115 1116 1117
1117<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1117<link rel="stylesheet" media="all" integrity="sha256-GMqAlzvTzb8alrxTLK1RvtjcJtzdJN2F4H81HSM1TeE=" crossorigin="anonymous" href="//yeahyeahyeahs.com/cdn/shopifycloud/storefront/assets/storefront/policy-0e156355.css"> 1118<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/64022806744/digital_wallets/dialog"> 1119<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
1119<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 1119
1119
1120<script id="shopify-features" type="application/json">{"accessToken":"7b8664afce89e12ba50fe1528a5bae01","betas":["rich-media-storefront-analytics"],"domain":"yeahyeahyeahs.com","predictiveSearch":true,"shopId":64022806744,"locale":"en"}</script>
vendor: 1 bytes, line 1120
1120
1121<script>var Shopify = Shopify || {}; 1122Shopify.shop = "yeahyeahyeahs-bu.myshopify.com"; 1123Shopify.locale = "en"; 1124Shopify.currency = {"active":"USD","rate":"1.0"}; 1125Shopify.country = "US"; 1126Shopify.theme = {"name":"Hidden In Pieces Autumn 2026","id":163250307288,"schema_name":"Horizon","schema_version":"4.1.4","theme_store_id":2481,"role":"main"}; 1127Shopify.theme.handle = "null"; 1128Shopify.theme.style = {"id":null,"handle":null}; 1129Shopify.cdnHost = "yeahyeahyeahs.com/cdn"; 1130Shopify.routes = Shopify.routes || {}; 1131Shopify.routes.root = "/"; 1132Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 1133Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 1134Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 1135Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1135
1135
1136<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1136
1136
1137<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 1137
1137
1138<script> 1139 window.Shopify = window.Shopify || {}; 1140 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 1141 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 1142 window.Shopify.SignInWithShop.eligible = true; 1143</script>
vendor: 1 bytes, line 1143
1143
1144<script id="shop-js-analytics" type="application/json">{"pageType":"policy"}</script>
vendor: 1 bytes, line 1144
1144
1145<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 1145
1145
1146<script type="module"> 1147 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 1148 1149 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 1150 1151</script>
vendor: 1 bytes, line 1151
1151
1152<script> 1153 window.Shopify = window.Shopify || {}; 1154 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 1155 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 1156</script>
vendor: 1 bytes, line 1156
1156
1157<script id="__st">var __st={"a":64022806744,"offset":-18000,"reqid":"2cb97d3c-67a3-4ac5-8c2e-c3dd3762e7b7-1790274104","pageurl":"yeahyeahyeahs.com\/policies\/terms-of-service","u":"dc3e3f441af4"};</script>
vendor: 1 bytes, line 1157
1157
1158<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1158
1158
1159<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 1159
1159
1160<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//yeahyeahyeahs.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1160
1160
1161<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//yeahyeahyeahs.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
1161<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 1161
1161
1162<script> 1163 window.Shopify = window.Shopify || {}; 1164 window.Shopify.MCP = window.Shopify.MCP || {}; 1165 window.Shopify.MCP.enabled = true; 1166 window.Shopify.MCP.shop = "yeahyeahyeahs-bu.myshopify.com"; 1167 window.Shopify.MCP.mcpEndpoint = "https:\/\/yeahyeahyeahs.com\/api\/mcp"; 1168 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 1169</script>
vendor: 1 bytes, line 1169
1169
1170<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/yeahyeahyeahs.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 1171</script>
vendor: 1 bytes, line 1171
1171
1172<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://yeahyeahyeahs.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 1173</script>
vendor: 1 bytes, line 1173
1173
1174<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 1175 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 1176</script>
vendor: 1 bytes, line 1176
1176
1177<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 1178</script>
1178 1179<link rel="stylesheet" media="screen" href="//yeahyeahyeahs.com/cdn/shop/t/12/compiled_assets/styles.css?v=126593237775980814421787588486">
1180<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1180 1181 <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1182<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 64022806744,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "policy"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1182
1182
1183<script> 1184 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1185</script>
vendor: 1 bytes, line 1185
1185
1186<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1186).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 64022806744,storefrontBaseUrl: "https://yeahyeahyeahs.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://yeahyeahyeahs.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"436764888","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-VWQV1JQ8F2\\\"],\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-VWQV1JQ8F2\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-VWQV1JQ8F2\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-VWQV1JQ8F2\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-VWQV1JQ8F2\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-VWQV1JQ8F2\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-VWQV1JQ8F2\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-VWQV1JQ8F2\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-VWQV1JQ8F2\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-VWQV1JQ8F2\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-VWQV1JQ8F2\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-VWQV1JQ8F2\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Yeah Yeah Yeahs","paymentSettings":{"currencyCode":"USD"}
1186,"myshopifyDomain":"yeahyeahyeahs-bu.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/yeahyeahyeahs.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://yeahyeahyeahs.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"163250307288","themeStoreId":"2481","themePublished":"true","eventMetadataId":"072ab101-ee1b-4aab-a78d-6dee14fcd50b","shopId":"64022806744","storefrontBaseUrl":"https:\/\/yeahyeahyeahs.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1186<script> 1187 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1188 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1189 window.ShopifyAnalytics.meta.currency = 'USD'; 1190 var meta = {"page":{"requestId":"2cb97d3c-67a3-4ac5-8c2e-c3dd3762e7b7-1790274104"}}; 1191 for (var attr in meta) { 1192 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1193 } 1194</script>
vendor: 1 bytes, line 1194
1194
1195<script class="analytics"> 1196 (function () { 1197 var customDocumentWrite = function(content) { 1198 var jquery = null; 1199 1200 if (window.jQuery) { 1201 jquery = window.jQuery; 1202 } else if (window.Checkout && window.Checkout.$) { 1203 jquery = window.Checkout.$; 1204 } 1205 1206 if (jquery) { 1207 jquery('body').append(content); 1208 } 1209 }; 1210 1211 var hasLoggedConversion = function(token) { 1212 if (token) { 1213 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1214 } 1215 return false; 1216 } 1217 1218 var setCookieIfConversion = function(token) { 1219 if (token) { 1220 var twoMonthsFromNow = new Date(Date.now()); 1221 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1222 1223 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1224 } 1225 } 1226 1227 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1228 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1229 if (trekkie.integrations) { 1230 return; 1231 } 1232 trekkie.methods = [ 1233 'identify', 1234 'page', 1235 'ready', 1236 'track', 1237 'trackForm', 1238 'trackLink' 1239 ]; 1240 trekkie.factory = function(method) { 1241 return function() { 1242 var args = Array.prototype.slice.call(arguments); 1243 args.unshift(method); 1244 trekkie.push(args); 1245 if (method == 'track' || method == 'page') { 1246 try { 1247 if (window.__TREKKIE_SHIM_QUEUE == null) { 1248 window.__TREKKIE_SHIM_QUEUE = []; 1249 } 1250 window.__TREKKIE_SHIM_QUEUE.push({ 1251 from: 'trekkie-stub', 1252 method: method, 1253 args: args.slice(1) 1254 }); 1255 } catch (e) { 1256 // no-op 1257 } 1258 } 1259 return trekkie; 1260 }; 1261 }; 1262 for (var i = 0; i < trekkie.methods.length; i++) { 1263 var key = trekkie.methods[i]; 1264 trekkie[key] = trekkie.factory(key); 1265 } 1266 trekkie.load = function(config) { 1267 trekkie.config = config || {}; 1268 trekkie.config.initialDocumentCookie = document.cookie; 1269 var first = document.getElementsByTagName('script')[0]; 1270var script = document.createElement('script'); 1271script.type = 'text/javascript'; 1272script.onerror = function(e) { 1273 var scriptFallback = document.createElement('script'); 1274 scriptFallback.type = 'text/javascript'; 1275 scriptFallback.onerror = function(error) { 1276 var Monorail = { 1277 produce: function produce(monorailDomain, schemaId, payload) { 1278 var currentMs = new Date().getTime(); 1279 var event = { 1280 schema_id: schemaId, 1281 payload: payload, 1282 metadata: { 1283 event_created_at_ms: currentMs, 1284 event_sent_at_ms: currentMs 1285 } 1286 }; 1287 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1288 }, 1289 sendRequest: function sendRequest(endpointUrl, payload) { 1290 // Try the sendBeacon API 1291 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1292 var blobData = new window.Blob([payload], { 1293 type: 'text/plain' 1294 }); 1295 1296 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1297 return true; 1298 } // sendBeacon was not successful 1299 1300 } // XHR beacon 1301 1302 var xhr = new XMLHttpRequest(); 1303 1304 try { 1305 xhr.open('POST', endpointUrl); 1306 xhr.setRequestHeader('Content-Type', 'text/plain'); 1307 xhr.send(payload); 1308 } catch (e) { 1309 console.log(e); 1310 } 1311 1312 return false; 1313 }, 1314 isIos12: function isIos12() { 1315 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1316 } 1317 }; 1318 Monorail.produce('monorail-edge.shopifysvc.com', 1319 'trekkie_storefront_load_errors/1.1', 1320 {shop_id: 64022806744, 1321 theme_id: 163250307288, 1322 app_name: "storefront", 1323 context_url: window.location.href,
1324 source_url: "//yeahyeahyeahs.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1325 1326 }; 1327 scriptFallback.async = true; 1328 scriptFallback.src = '//yeahyeahyeahs.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1329 first.parentNode.insertBefore(scriptFallback, first); 1330}; 1331script.async = true; 1332script.src = '//yeahyeahyeahs.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1333first.parentNode.insertBefore(script, first); 1334 1335 }; 1336 trekkie.load( 1337 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":64022806744,"isMerchantRequest":null,"themeId":163250307288,"themeCityHash":"13087725744390629876","contentLanguage":"en","currency":"USD","eventMetadataId":"072ab101-ee1b-4aab-a78d-6dee14fcd50b"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1338 ); 1339 1340 var loaded = false; 1341 trekkie.ready(function() { 1342 if (loaded) return; 1343 loaded = true; 1344 1345 window.ShopifyAnalytics.lib = window.trekkie; 1346 1347 var originalDocumentWrite = document.write; 1348 document.write = customDocumentWrite; 1349 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1350 document.write = originalDocumentWrite; 1351 1352 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1353 var token = match? match[1]: undefined; 1354 if (!hasLoggedConversion(token)) { 1355 setCookieIfConversion(token); 1356 1357 } 1358 }); 1359 1360 window.ShopifyAnalytics.lib.page(null,{"requestId":"2cb97d3c-67a3-4ac5-8c2e-c3dd3762e7b7-1790274104","shopifyEmitted":true}); 1361 1362 var eventsListenerScript = document.createElement('script'); 1363 eventsListenerScript.async = true; 1364 eventsListenerScript.src = "//yeahyeahyeahs.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1365 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1366})();</script>
1366 1367
1367<script> 1368 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1369 window.ga = function ga() { 1370 (window.ga.q = window.ga.q || []).push(arguments); 1371 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1372 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1373 } 1374 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1375 }; 1376 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1377 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1378 } 1379 } 1380</script>
vendor: 1 bytes, line 1380
1380
1381<script 1382 defer 1383 src="https://yeahyeahyeahs.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1384 data-application="storefront-renderer" 1385 data-shop-id="64022806744" 1386 data-render-region="gcp-us-central1" 1387 data-page-type="policy" 1388 data-theme-instance-id="163250307288" 1389 data-theme-name="Horizon" 1390 data-theme-version="4.1.4" 1391 data-monorail-region="shop_domain" 1392 data-resource-timing-sampling-rate="10" 1393 data-shs="true" 1394 data-shs-beacon="true" 1395 data-shs-export-with-fetch="true" 1396 data-shs-logs-sample-rate="1" 1397 data-shs-beacon-endpoint="https://yeahyeahyeahs.com/api/collect" 1398></script>
vendor: 1 bytes, line 1398
1398
1399<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
1399<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"64022806744","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":false},"visitor":{"country":"US","language":"en"}}</script>
1399 1400<meta name="shopify-y" content="b07a5d00-6a12-401b-8f71-c48841cff106" data-expiration="1821831704000"><meta name="shopify-s" content="634d4440-a258-4f96-b697-2572a55c3a6e" data-expiration="1790275904000"><meta name="new-cookie-storage-activated" content="t"> 1401</head> 1402 1403 <body class="page-width-wide card-hover-effect-none"> 1404 <a 1405 class="skip-to-content-link button-secondary" 1406 href="#MainContent" 1407> 1408 Skip to content 1409</a> 1410 1411 1412 1413 1414 1415 1416<theme-drawer id="chat-drawer"> 1417 <dialog 1418 ref="panel" 1419 class="theme-drawer__dialog chat-drawer" 1420 > 1421 <shopify-chat 1422 mode="standalone" 1423 mode-switch 1424 ></shopify-chat> 1425 </dialog> 1426</theme-drawer> 1427
1428<script type="module"> 1429 const chatDrawer = document.querySelector('#chat-drawer'); 1430 const shopifyChat = document.querySelector('shopify-chat'); 1431 1432 document.addEventListener('theme-drawer:open', (event) => { 1433 if (/** @type {Element} */ (event.target).id !== 'chat-drawer') return; 1434 shopifyChat?.setAttribute('mode', 'managed'); 1435 }); 1436 1437 document.addEventListener('theme-drawer:close', (event) => { 1438 if (/** @type {Element} */ (event.target).id !== 'chat-drawer') return; 1439 // If mode is still managed, this is a theme-initiated close (backdrop / 1440 // Escape) â close the chat so the FAB appears. If mode is already 1441 // standalone, the close was triggered by an undock (enter-standalone sets 1442 // mode before closing the drawer) â leave the chat open as a floating panel. 1443 if (shopifyChat?.getAttribute('mode') === 'managed') { 1444 shopifyChat?.removeAttribute('open'); 1445 } 1446 shopifyChat?.setAttribute('mode', 'standalone'); 1447 }); 1448 1449 document.addEventListener('shopify-chat:enter-managed', () => { 1450 // Captured at event-fire time â the dock-transition animation hint below 1451 // depends on state as it was when the event was dispatched. 1452 const isStandaloneAndOpen = shopifyChat?.hasAttribute('open') && shopifyChat?.getAttribute('mode') === 'standalone'; 1453 1454 // The activator-click path (FAB click on desktop with stored 1455 // preferredMode=managed) dispatches enter-managed *before* calling show(), 1456 // so the chat's `open` attribute at event time understates the imminent 1457 // outcome. Defer to a microtask: by then show() (if any) has run, and we 1458 // can distinguish the viewport-driven mobileâdesktop transition that left 1459 // a minimized FAB (chat stays closed â don't open an empty drawer) from 1460 // an activator click (chat just opened â open the drawer). 1461 queueMicrotask(() => { 1462 if (!shopifyChat?.hasAttribute('open') && !chatDrawer?.hasAttribute('open')) { 1463 return; 1464 } 1465 chatDrawer?.open?.(isStandaloneAndOpen ? { enter: 'inline-start' } : undefined); 1466 }); 1467 }); 1468 1469 document.addEventListener('shopify-chat:enter-standalone', () => { 1470 shopifyChat?.setAttribute('mode', 'standalone'); 1471 chatDrawer?.close?.(); 1472 }); 1473 1474 document.addEventListener('shopify-chat:close', () => { 1475 if (shopifyChat?.getAttribute('mode') === 'managed') { 1476 chatDrawer?.close?.(); 1477 } 1478 }); 1479 1480 document.addEventListener('megaMenu:hover', () => { 1481 if (shopifyChat?.hasAttribute('open') && shopifyChat?.getAttribute('mode') === 'standalone') { 1482 shopifyChat?.removeAttribute('open'); 1483 } 1484 }); 1485 1486 // After the chat upgrades it self-restores its preferred mode from 1487 // sessionStorage. Reconcile any mismatch with the theme-drawer's state 1488 // â the drawer is the source of truth for which mode the chat should 1489 // be in (open â managed, closed â standalone). 1490 customElements.whenDefined('shopify-chat').then(() => { 1491 const mode = chatDrawer?.hasAttribute('open') ? 'managed' : 'standalone'; 1492 if (shopifyChat?.getAttribute('mode') !== mode) { 1493 // When switching managed â standalone (e.g. narrow viewport skipped 1494 // drawer restore), also close the chat so it renders as the FAB 1495 // rather than an open standalone panel. 1496 if (mode === 'standalone' && shopifyChat?.hasAttribute('open')) { 1497 shopifyChat?.removeAttribute('open'); 1498 } 1499 shopifyChat?.setAttribute('mode', mode); 1500 } 1501 }); 1502</script>
1502 1503 1504 1505 1506 1507 <div class="page-wrapper"> 1508 <div id="header-group"> 1509 <!-- BEGIN sections: header-group --> 1510<div id="shopify-section-sections--22974708613336__tools_4WM38f" class="shopify-section shopify-section-group-header-group tools"> 1511 1512 1513 1514 1515 1516 1517 1518 1519 <style data-shopify> 1520 header-actions { display: none!important; } 1521 </style> 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 <style> 1536 1537 @import url("https://use.typekit.net/ifn6mdy.css"); 1538 1539 :root { 1540 1541 1542 --font-body--family: 'futura-pt', "Work Sans", sans-serif; 1543 1544 1545 1546 1547 1548 1549 1550 --font-subheading--family: 'futura-pt', "Work Sans", sans-serif; 1551 1552 1553 1554 1555 1556 1557 1558 --font-heading--family: 'futura-pt', "Work Sans", sans-serif; 1559 1560 1561 1562 1563 1564 1565 1566 --font-accent--family: 'futura-pt', "Work Sans", sans-serif; 1567 1568 1569 1570 1571 } 1572 1573 </style> 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585</div><header id="shopify-section-sections--22974708613336__header_section" class="shopify-section shopify-section-group-header-group header-section"> 1586 1587 1588 1589 1590
1591<script type="application/ld+json"> 1592 { 1593 "@context": "http://schema.org", 1594 "@type": "Organization", 1595 "name": "Yeah Yeah Yeahs", 1596 1597 "logo": "https:\/\/yeahyeahyeahs.com\/cdn\/shop\/files\/hidden-in-pieces-autumn-2026_logo.svg?v=1787590241\u0026width=500", 1598 1599 "url": "https:\/\/yeahyeahyeahs.com" 1600 } 1601</script>
1601 1602 1603<header-component 1604 id="header-component" 1605 class="header" 1606 data-theme-color="rgb(38 32 33)" 1607 data-bubble-style="default" 1608 1609 1610 data-skip-node-update 1611 data-scroll-direction="none" 1612 1613 1614 data-transparent-background="both" 1615 1616 style=" 1617 --color-background-top-row: rgba(38 32 33 / 1.0); 1618 --color-background-bottom-row: rgba(38 32 33 / 1.0); 1619 1620 1621 1622 " 1623> 1624 <div class="header__underlay header__underlay-closed"></div> 1625 <div 1626 class="header__underlay header__underlay-open" 1627 ></div> 1628 1629 1630 1631 1632 1633 1634 <div 1635 class="header__row header__row--top color- section section--full-width-margin section--full-width color-custom-top-sections--22974708613336__header_section" 1636 ref="headerRowTop"style="--border-bottom-width: 0px; --border-bottom-width-mobile: 0px; --border-bottom-color-mobile: var(--color-border);"> 1637 <div class="header__columns spacing-style"> 1638 <div 1639 class="header__column header__column--left" 1640 data-testid="header-top-left" 1641 > 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 </div><div 1656 class="header__column header__column--center" 1657 data-testid="header-top-center" 1658 > 1659 1660 1661 1662 1663 1664 1665 1666 1667<a 1668 1669 href="/" 1670 class="size-style spacing-style header-logo" 1671 style=" 1672 --size-style-width: ;--size-style-height: ; 1673 --padding-block-start: 0px;--padding-block-end: 0px; 1674 --font-family: var(--font-body--family); 1675 --font-style: var(--font-body--style); 1676 --font-weight: 600; 1677 " 1678 1679> 1680 1681 1682 <span 1683 class="header-logo__image-container header-logo__image-container--original" 1684 data-testid="header-logo" 1685 > 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 <img src="//yeahyeahyeahs.com/cdn/shop/files/hidden-in-pieces-autumn-2026_logo.svg?height=25&v=1787590241" alt="YEAH YEAH YEAHS logo" width="312" height="25" class="header-logo__image" srcset="//yeahyeahyeahs.com/cdn/shop/files/hidden-in-pieces-autumn-2026_logo.svg?height=25&v=1787590241 1x, //yeahyeahyeahs.com/cdn/shop/files/hidden-in-pieces-autumn-2026_logo.svg?height=50&v=1787590241 2x, //yeahyeahyeahs.com/cdn/shop/files/hidden-in-pieces-autumn-2026_logo.svg?height=75&v=1787590241 3x" style="--header-logo-image-width: 312px;--header-logo-image-width-mobile: 312px; --header-logo-image-height: 25px; --header-logo-image-height-mobile: 25px;"> 1699 1700 1701 </span> 1702 1703 1704</a> 1705 1706 1707 1708 1709 1710 1711 1712 1713 </div><div 1714 class="header__column header__column--right" 1715 data-testid="header-top-right" 1716 > 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739
1740<script 1741 type="module" 1742 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/cart-icon.js?v=109428858171217037751787587006" 1743 fetchpriority="low" 1744></script>
1744 1745 1746 1747 1748 1749 1750<header-actions 1751 1752> 1753 1754 1755 <div 1756 class="account-button header-actions__action color-custom-popover" 1757 > 1758 <shopify-store store-domain="https://yeahyeahyeahs.com" country="US" language="en"></shopify-store> 1759<shopify-account 1760 menu="customer-account-main-menu" 1761 1762 > 1763 1764 <span 1765 slot="signed-out-avatar" 1766 class="account-button__text header-actions__text-style hidden" 1767 > 1768 Account 1769 </span> 1770 1771 <span 1772 slot="signed-out-avatar" 1773 class="" 1774 aria-hidden="true" 1775 > 1776 1777 <svg 1778 xmlns="http://www.w3.org/2000/svg" 1779 width="15" 1780 height="17" 1781 viewBox="0 0 15 17" 1782 fill="none" 1783 slot="signed-out-avatar" 1784 class="account-button__icon" 1785 > 1786 <path 1787 stroke="currentColor" 1788 stroke-linejoin="round" 1789 stroke-width="var(--icon-stroke-width)" 1790 d="M10.375 3.813a3.063 3.063 0 1 1-6.125 0 3.063 3.063 0 0 1 6.125 0ZM7.313 9.5c-3.667 0-6.24 2.691-6.563 6.125h13.125C13.552 12.191 10.979 9.5 7.312 9.5Z" 1791 /> 1792 </svg> 1793 1794 </span> 1795 1796 </shopify-account> 1797 </div> 1798 1799 1800 1801 <button 1802 class="header-actions__action button-unstyled" 1803 on:click="#cart-drawer/toggle" 1804 aria-haspopup="dialog" 1805 aria-expanded="false" 1806 aria-controls="cart-drawer" 1807 aria-label="Cart" 1808 aria-describedby="cart-bubble-text" 1809 data-testid="cart-drawer-trigger" 1810 > 1811 1812 <cart-icon 1813 class="header-actions__cart-icon" 1814 data-testid="cart-icon" 1815 > 1816 <span class="hidden"> 1817 Cart 1818 </span> 1819 1820 <span 1821 class="svg-wrapper " 1822 aria-hidden="true" 1823 > 1824 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M3.392 6.875h13.216v8.016c0 .567-.224 1.112-.624 1.513-.4.402-.941.627-1.506.627H5.522a2.13 2.13 0 0 1-1.506-.627 2.15 2.15 0 0 1-.624-1.513zM8.818 2.969h2.333c.618 0 1.211.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.313c0-.622.246-1.218.683-1.658a2.33 2.33 0 0 1 1.65-.686"/></svg> 1825 1826 </span> 1827 1828 1829 1830<div 1831 ref="cartBubble" 1832 class="cart-bubble visually-hidden" 1833 style="--cart-bubble-background-fallback: #FEF6F0; --cart-bubble-text-fallback: #262021;" 1834 1835 1836 data-maintain-ratio 1837 1838> 1839 <span class="cart-bubble__background"></span> 1840 <span 1841 ref="cartBubbleText" 1842 id="cart-bubble-text" 1843 class="cart-bubble__text" 1844 > 1845 <span 1846 class="cart-bubble__text-count hidden" 1847 ref="cartBubbleCount" 1848 aria-hidden="true" 1849 data-testid="cart-bubble" 1850 > 18510</span> 1852 </span> 1853</div> 1854 1855 1856 1857 </cart-icon> 1858 1859 </button> 1860 1861 1862 <span 1863 ref="liveRegion" 1864 class="visually-hidden" 1865 role="status" 1866 data-testid="cart-count-live-region" 1867 ></span> 1868</header-actions> 1869
1870<script 1871 type="module" 1872 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/header-actions.js?v=157135685635924702181787587006" 1873 fetchpriority="low" 1874></script>
1874 1875 1876 1877 1878 1879 1880 1881 </div> 1882 </div> 1883 </div> 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895</header-component> 1896
1897<script 1898 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/header.js?v=183210491532312943441787587006" 1899 type="module" 1900></script>
1900 1901 1902 1903 1904 1905
1905<script type="module"> 1906 import { hydrate } from '@theme/section-hydration'; 1907 const url = new URL(window.location.href); 1908 url.searchParams.delete('page'); 1909 hydrate('sections--22974708613336__header_section', url); 1910 </script>
1910 1911 1912 1913 1914</header> 1915<!-- END sections: header-group --> 1916 </div> 1917 1918
1918<script> 1919 /** 1920 * Sets `--header-height` and `--header-group-height` to measured values before first paint. 1921 * 1922 * A few CSS rules position content relative to the header at first paint â a hero sized to 1923 * the remaining viewport, a transparent header's negative margin. Without a measured value 1924 * those rules use the `60px` fallback from `sections/header.liquid`, and the content visibly 1925 * jumps once `header.js` corrects the values after load. 1926 * 1927 * Measuring forces layout mid-parse, so it only runs where a consuming rule exists. 1928 * Callers opt in: the transparent-header branch below, or `snippets/measure-header-heights.liquid`, 1929 * which any new first-paint consumer must render too. 1930 * 1931 * Measures once per page; after load, header.js's ResizeObservers keep the values fresh. 1932 * The group-height walk mimics calculateHeaderGroupHeight() in utilities.js â keep them 1933 * in sync. 1934 */ 1935 window.measureHeaderHeights = (function () { 1936 let measured = false; 1937 1938 return function measureHeaderHeights() { 1939 if (measured) return; 1940 1941 const header = document.querySelector('#header-component'); 1942 const headerGroup = document.querySelector('#header-group'); 1943 1944 if (!header || !headerGroup) return; 1945 measured = true; 1946 1947 const headerHeight = header.offsetHeight; 1948 1949 let headerGroupHeight = 0; 1950 for (const element of headerGroup.children) { 1951 if (element instanceof HTMLElement) headerGroupHeight += element.offsetHeight; 1952 } 1953 1954 /** 1955 * A transparent header is absolutely positioned, so the loop above counts its section 1956 * wrapper as 0px. When a section follows it in the group, header.liquid pushes that 1957 * section down by the header's height using a margin, which offsetHeight also 1958 * excludes â so the header's height has to be added back manually. 1959 */ 1960 if (header.hasAttribute('transparent') && header.parentElement?.nextElementSibling) { 1961 headerGroupHeight += headerHeight; 1962 } 1963 1964 document.body.style.setProperty('--header-height', `${headerHeight}px`); 1965 document.body.style.setProperty('--header-group-height', `${headerGroupHeight}px`); 1966 }; 1967 })(); 1968 1969 /** 1970 * Transparent-header rules consume the measured heights at first paint on every 1971 * template, so the transparent case opts in globally here instead of per-section. 1972 */ 1973 if (document.querySelector('#header-component')?.hasAttribute('transparent')) { 1974 measureHeaderHeights(); 1975 } 1976 1977 /** 1978 * Sets `--top-row-height`, consumed by the header underlays and submenus. Deferred to a 1979 * rAF so the `offsetHeight` read doesn't force layout mid-parse, and scoped to the 1980 * header, where all consumers live, so the write only invalidates the header subtree. 1981 * Mimics the `--top-row-height` write in updateHeaderHeights() in utilities.js 1982 */ 1983 (function setTopRowHeight() { 1984 const header = document.querySelector('#header-component'); 1985 const headerTopRow = header?.querySelector('.header__row--top'); 1986 if (!headerTopRow) return; 1987 1988 window.requestAnimationFrame(function () { 1989 header.style.setProperty('--top-row-height', `${headerTopRow.offsetHeight}px`); 1990 }); 1991 })(); 1992 1993 /** 1994 * Sets `--transparent-header-offset-boolean` when the first section must offset itself 1995 * under a transparent header. The non-offset case relies on the `0` default declared in 1996 * sections/header.liquid â unlike updateTransparentHeaderOffset() in utilities.js, which 1997 * re-runs on editor changes and must write '0' to reset a previously written '1'. 1998 */ 1999 (function updateTransparentHeaderOffset() { 2000 const header = document.querySelector('#header-component'); 2001 const headerSection = document.querySelector('#header-group .header-section'); 2002 if (!headerSection || !header?.hasAttribute('transparent')) return; 2003 2004 const hasImmediateSection = headerSection.nextElementSibling?.classList.contains('shopify-section'); 2005 if (!hasImmediateSection) { 2006 document.body.style.setProperty('--transparent-header-offset-boolean', '1'); 2007 } 2008 })(); 2009 2010 /** 2011 * Sets the initial menu style (inline menu vs. drawer) on the header component. 2012 * Mimics setHeaderMenuStyle() in utilities.js 2013 */ 2014 (function setHeaderMenuStyle() { 2015 const headerComponent = document.querySelector('#header-component'); 2016 if (headerComponent) { 2017 const isTouchDevice = 'ontouchstart' in window && navigator.maxTouchPoints > 0; 2018 const overflowList = headerComponent.querySelector('overflow-list'); 2019 const hasReachedMinimum = overflowList && overflowList.hasAttribute('minimum-reached'); 2020 headerComponent.dataset.menuStyle = isTouchDevice || hasReachedMinimum ? 'drawer' : 'menu'; 2021 } 2022 })(); 2023 </script>
2023 2024 2025 <main 2026 id="MainContent" 2027 class="content-for-layout" 2028 role="main" 2029 data-page-transition-enabled="false" 2030 data-product-transition="false" 2031 data-template="" 2032 > 2033 <div class="shopify-policy__container"> 2034 <div class="shopify-policy__title"> 2035 <h1>Terms of service</h1> 2036 </div> 2037 2038 <div class="shopify-policy__body"> 2039 <div class="rte"> 2040 <strong></strong> 2041<p>OVERVIEW<br><br>This website is operated by PonyClub . Throughout the site, the terms âweâ, âusâ and âourâ refer to PonyClub . PonyClub offers this website, including all information, tools and services available from this site to you, the user, conditioned upon your acceptance of all terms, conditions, policies and notices stated here.<br><br>By visiting our site and/ or purchasing something from us, you engage in our âServiceâ and agree to be bound by the following terms and conditions (âTerms of Serviceâ, âTermsâ), including those additional terms and conditions and policies referenced herein and/or available by hyperlink. These Terms of Service apply to all users of the site, including without limitation users who are browsers, vendors, customers, merchants, and/ or contributors of content.<br><br>Please read these Terms of Service carefully before accessing or using our website. By accessing or using any part of the site, you agree to be bound by these Terms of Service. If you do not agree to all the terms and conditions of this agreement, then you may not access the website or use any services. If these Terms of Service are considered an offer, acceptance is expressly limited to these Terms of Service.<br><br>Any new features or tools which are added to the current store shall also be subject to the Terms of Service. You can review the most current version of the Terms of Service at any time on this page. We reserve the right to update, change or replace any part of these Terms of Service by posting updates and/or changes to our website. It is your responsibility to check this page periodically for changes. Your continued use of or access to the website following the posting of any changes constitutes acceptance of those changes.<br><br>Our store is hosted on Shopify Inc. They provide us with the online e-commerce platform that allows us to sell our products and services to you.<br><br>SECTION 1 - ONLINE STORE TERMS<br><br>By agreeing to these Terms of Service, you represent that you are at least the age of majority in your state or province of residence, or that you are the age of majority in your state or province of residence and you have given us your consent to allow any of your minor dependents to use this site.<br>You may not use our products for any illegal or unauthorized purpose nor may you, in the use of the Service, violate any laws in your jurisdiction (including but not limited to copyright laws).<br>You must not transmit any worms or viruses or any code of a destructive nature.<br>A breach or violation of any of the Terms will result in an immediate termination of your Services.<br><br>SECTION 2 - GENERAL CONDITIONS<br><br>We reserve the right to refuse service to anyone for any reason at any time.<br>You understand that your content (not including credit card information), may be transferred unencrypted and involve (a) transmissions over various networks; and (b) changes to conform and adapt to technical requirements of connecting networks or devices. Credit card information is always encrypted during transfer over networks.<br>You agree not to reproduce, duplicate, copy, sell, resell or exploit any portion of the Service, use of the Service, or access to the Service or any contact on the website through which the service is provided, without express written permission by us.<br>
2041The headings used in this agreement are included for convenience only and will not limit or otherwise affect these Terms.<br><br>SECTION 3 - ACCURACY, COMPLETENESS AND TIMELINESS OF INFORMATION<br><br>We are not responsible if information made available on this site is not accurate, complete or current. The material on this site is provided for general information only and should not be relied upon or used as the sole basis for making decisions without consulting primary, more accurate, more complete or more timely sources of information. Any reliance on the material on this site is at your own risk.<br>This site may contain certain historical information. Historical information, necessarily, is not current and is provided for your reference only. We reserve the right to modify the contents of this site at any time, but we have no obligation to update any information on our site. You agree that it is your responsibility to monitor changes to our site.<br><br>SECTION 4 - MODIFICATIONS TO THE SERVICE AND PRICES<br><br>Prices for our products are subject to change without notice.<br>We reserve the right at any time to modify or discontinue the Service (or any part or content thereof) without notice at any time.<br>We shall not be liable to you or to any third-party for any modification, price change, suspension or discontinuance of the Service.<br><br>SECTION 5 - PRODUCTS OR SERVICES (if applicable)<br><br>Certain products or services may be available exclusively online through the website. These products or services may have limited quantities and are subject to return or exchange only according to our Return Policy.<br>We have made every effort to display as accurately as possible the colors and images of our products that appear at the store. We cannot guarantee that your computer monitor's display of any color will be accurate.<br>We reserve the right, but are not obligated, to limit the sales of our products or Services to any person, geographic region or jurisdiction. We may exercise this right on a case-by-case basis. We reserve the right to limit the quantities of any products or services that we offer. All descriptions of products or product pricing are subject to change at anytime without notice, at the sole discretion of us. We reserve the right to discontinue any product at any time. Any offer for any product or service made on this site is void where prohibited.<br>We do not warrant that the quality of any products, services, information, or other material purchased or obtained by you will meet your expectations, or that any errors in the Service will be corrected.<br><br>SECTION 6 - ACCURACY OF BILLING AND ACCOUNT INFORMATION<br><br>We reserve the right to refuse any order you place with us. We may, in our sole discretion, limit or cancel quantities purchased per person, per household or per order. These restrictions may include orders placed by or under the same customer account, the same credit card, and/or orders that use the same billing and/or shipping address. In the event that we make a change to or cancel an order, we may attempt to notify you by contacting the e-mail and/or billing address/phone number provided at the time the order was made. We reserve the right to limit or prohibit orders that, in our sole judgment, appear to be placed by dealers, resellers or distributors.<br><br>You agree to provide current, complete and accurate purchase and account information for all purchases made at our store. You agree to promptly update your account and other information, including your email address and credit card numbers and expiration dates, so that we can complete your transactions and contact you as needed.<br><br>For more detail, please review our Returns Policy.<br><br>SECTION 7 - OPTIONAL TOOLS<br><br>We may provide you with access to third-party tools over which we neither monitor nor have any control nor input.<br>You acknowledge and agree that we provide access to such tools âas isâ and âas availableâ without any warranties, representations or conditions of any kind and without any endorsement. We shall have no liability whatsoever arising from or relating to your use of optional third-party tools.<br>Any use by you of optional tools offered through the site is entirely at your own risk and discretion and you should ensure that you are familiar with and approve of the terms on which tools are provided by the relevant third-party provider(s).<br>
2041We may also, in the future, offer new services and/or features through the website (including, the release of new tools and resources). Such new features and/or services shall also be subject to these Terms of Service.<br><br>SECTION 8 - THIRD-PARTY LINKS<br><br>Certain content, products and services available via our Service may include materials from third-parties.<br>Third-party links on this site may direct you to third-party websites that are not affiliated with us. We are not responsible for examining or evaluating the content or accuracy and we do not warrant and will not have any liability or responsibility for any third-party materials or websites, or for any other materials, products, or services of third-parties.<br>We are not liable for any harm or damages related to the purchase or use of goods, services, resources, content, or any other transactions made in connection with any third-party websites. Please review carefully the third-party's policies and practices and make sure you understand them before you engage in any transaction. Complaints, claims, concerns, or questions regarding third-party products should be directed to the third-party.<br><br>SECTION 9 - USER COMMENTS, FEEDBACK AND OTHER SUBMISSIONS<br><br>If, at our request, you send certain specific submissions (for example contest entries) or without a request from us you send creative ideas, suggestions, proposals, plans, or other materials, whether online, by email, by postal mail, or otherwise (collectively, 'comments'), you agree that we may, at any time, without restriction, edit, copy, publish, distribute, translate and otherwise use in any medium any comments that you forward to us. We are and shall be under no obligation (1) to maintain any comments in confidence; (2) to pay compensation for any comments; or (3) to respond to any comments.<br>We may, but have no obligation to, monitor, edit or remove content that we determine in our sole discretion are unlawful, offensive, threatening, libelous, defamatory, pornographic, obscene or otherwise objectionable or violates any partyâs intellectual property or these Terms of Service.<br>You agree that your comments will not violate any right of any third-party, including copyright, trademark, privacy, personality or other personal or proprietary right. You further agree that your comments will not contain libelous or otherwise unlawful, abusive or obscene material, or contain any computer virus or other malware that could in any way affect the operation of the Service or any related website. You may not use a false e-mail address, pretend to be someone other than yourself, or otherwise mislead us or third-parties as to the origin of any comments. You are solely responsible for any comments you make and their accuracy. We take no responsibility and assume no liability for any comments posted by you or any third-party.<br><br>SECTION 10 - PERSONAL INFORMATION<br><br>Your submission of personal information through the store is governed by our Privacy Policy. To view our Privacy Policy.<br><br>SECTION 11 - ERRORS, INACCURACIES AND OMISSIONS<br><br>Occasionally there may be information on our site or in the Service that contains typographical errors, inaccuracies or omissions that may relate to product descriptions, pricing, promotions, offers, product shipping charges, transit times and availability. We reserve the right to correct any errors, inaccuracies or omissions, and to change or update information or cancel orders if any information in the Service or on any related website is inaccurate at any time without prior notice (including after you have submitted your order).<br>We undertake no obligation to update, amend or clarify information in the Service or on any related website, including without limitation, pricing information, except as required by law. No specified update or refresh date applied in the Service or on any related website, should be taken to indicate that all information in the Service or on any related website has been modified or updated.<br><br>SECTION 12 - PROHIBITED USES<br><br>In addition to other prohibitions as set forth in the Terms of Service, you are prohibited from using the site or its content: (a) for any unlawful purpose; (b) to solicit others to perform or participate in any unlawful acts; (c) to violate any international, federal, provincial or state regulations, rules, laws, or local ordinances; (d) to infringe upon or violate our intellectual property rights or the intellectual property rights of others; (e) to harass, abuse, insult, harm, defame, slander, disparage, intimidate, or discriminate based on gender, sexual orientation, religion, ethnicity, race, age, national origin, or disability; (f) to submit false or misleading information; (g) to upload or transmit viruses or any other type of malicious code that will or may be used in any way that will affect the functionality or operation of the Service or of any related website, other websites, or the Internet; (h) to collect or track the personal information of others; (i) to spam, phish, pharm, pretext, spider, crawl, or scrape; (j) for any obscene or immoral purpose; or (k) to interfere with or circumvent the security features of the Service or any related website, other websites, or the Internet. We reserve the right to terminate your use of the Service or any related website for violating any of the prohibited uses.<br><br>SECTION 13 - DISCLAIMER OF WARRANTIES; LIMITATION OF LIABILITY<br><br>We do not guarantee, represent or warrant that your use of our service will be uninterrupted, timely, secure or error-free.<br>We do not warrant that the results that may be obtained from the use of the service will be accurate or reliable.<br>You agree that from time to time we may remove the service for indefinite periods of time or cancel the service at any time, without notice to you.<br>You expressly agree that your use of, or inability to use, the service is at your sole risk. The service and all products and services delivered to you through the service are (except as expressly stated by us) provided 'as is' and 'as available' for your use, without any representation, warranties or conditions of any kind, either express or implied, including all implied warranties or conditions of merchantability, merchantable quality, fitness for a particular purpose, durability, title, and non-infringement.<br>In no case shall PonyClub , our directors, officers, employees, affiliates, agents, contractors, interns, suppliers, service providers or licensors be liable for any injury, loss, claim, or any direct, indirect, incidental, punitive, special, or consequential damages of any kind, including, without limitation lost profits, lost revenue, lost savings, loss of data, replacement costs, or any similar damages, whether based in contract, tort (including negligence), strict liability or otherwise, arising from your use of any of the service or any products procured using the service, or for any other claim related in any way to your use of the service or any product, including, but not limited to, any errors or omissions in any content, or any loss or damage of any kind incurred as a result of the use of the service or any content (or product) posted, transmitted, or otherwise made available via the service, even if advised of their possibility. Because some states or jurisdictions do not allow the exclusion or the limitation of liability for consequential or incidental damages, in such states or jurisdictions, our liability shall be limited to the maximum extent permitted by law.<br><br>SECTION 14 - INDEMNIFICATION<br><br>You agree to indemnify, defend and hold harmless PonyClub and our parent, subsidiaries, affiliates, partners, officers, directors, agents, contractors, licensors, service providers, subcontractors, suppliers, interns and employees, harmless from any claim or demand, including reasonable attorneysâ fees, made by any third-party due to or arising out of your breach of these Terms of Service or the documents they incorporate by reference, or your violation of any law or the rights of a third-party.<br><br>SECTION 15 - SEVERABILITY<br><br>In the event that any provision of these Terms of Service is determined to be unlawful, void or unenforceable, such provision shall nonetheless be enforceable to the fullest extent permitted by applicable law, and the unenforceable portion shall be deemed to be severed from these Terms of Service, such determination shall not affect the validity and enforceability of any other remaining provisions.<br><br>SECTION 16 - TERMINATION<br><br>The obligations and liabilities of the parties incurred prior to the termination date shall survive the termination of this agreement for all purposes.<br>These Terms of Service are effective unless and until terminated by either you or us. You may terminate these Terms of Service at any time by notifying us that you no longer wish to use our Services, or when you cease using our site.<br>If in our sole judgment you fail, or we suspect that you have failed, to comply with any term or provision of these Terms of Service, we also may terminate this agreement at any time without notice and you will remain liable for all amounts due up to and including the date of termination; and/or accordingly may deny you access to our Services (or any part thereof).<br><br>SECTION 17 - ENTIRE AGREEMENT<br><br>The failure of us to exercise or enforce any right or provision of these Terms of Service shall not constitute a waiver of such right or provision.<br>These Terms of Service and any policies or operating rules posted by us on this site or in respect to The Service constitutes the entire agreement and understanding between you and us and govern your use of the Service, superseding any prior or contemporaneous agreements, communications and proposals, whether oral or written, between you and us (including, but not limited to, any prior versions of the Terms of Service).<br>Any ambiguities in the interpretation of these Terms of Service shall not be construed against the drafting party.<br><br>SECTION 18 - GOVERNING LAW<br><br>These Terms of Service and any separate agreements whereby we provide you Services shall be governed by and construed in accordance with the laws of 5196 Borland Road<br>Los Angeles, CAÂ 90032<br><br>SECTION 19 - CHANGES TO TERMS OF SERVICE<br><br>You can review the most current version of the Terms of Service at any time at this page.<br>We reserve the right, at our sole discretion, to update, change or replace any part of these Terms of Service by posting updates and changes to our website. It is y
2041our responsibility to check our website periodically for changes. Your continued use of or access to our website or the Service following the posting of any changes to these Terms of Service constitutes acceptance of those changes.<br><br>SECTION 20 - CONTACT INFORMATION<br><br>Questions about the Terms of Service should be sent to us at</p> 2042<p><a href="mailto:[email protected]%20" title="[email protected] ">[email protected]Â </a></p> 2043<p></p> 2044 </div> 2045 </div> 2046</div> 2047 2048 </main> 2049 2050 <footer> 2051 <!-- BEGIN sections: footer-group --> 2052<div id="shopify-section-sections--22974708646104__footer_m9NzUG" class="shopify-section shopify-section-group-footer-group section-wrapper"> 2053 2054 2055 2056<div 2057 class="section-background" 2058></div> 2059<div 2060 class="section section--page-width" 2061> 2062 2063 <div 2064 class=" 2065 footer-content 2066 spacing-style 2067 2068 2069 " 2070 style=" 2071 --padding-block-start: 12px;--padding-block-end: 12px; 2072 --footer-gap: 0px; 2073 --grid-columns: 1; 2074 --last-row-count: 1; 2075 --tablet-last-row-count: 1; 2076 " 2077 > 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089<div 2090 class=" 2091 group-block 2092 group-block--height-fit 2093 group-block--width-fill 2094 border-style 2095 spacing-style 2096 size-style 2097 2098 2099 " 2100 style=" 2101 2102--border-width: 1px; --border-style: none; --border-color: 2103rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 2104 2105 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 2106 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 2107 2108 " 2109 2110 data-testid="group-block" 2111><div class="group-block__media-wrapper"> 2112 2113 2114 2115 2116 2117 2118 2119 2120 </div> 2121 2122 <div 2123 class=" 2124 group-block-content 2125 2126 layout-panel-flex 2127 layout-panel-flex--row 2128 mobile-column 2129 " 2130 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 2131 2132--gap: 12px; 2133 2134--horizontal-alignment: center; --vertical-alignment: center; 2135--vertical-alignment-mobile: center; 2136" 2137 > 2138 <div id="shopify-block-ARTg2YUtTSm1aait5U__settings_jPGniK" class="shopify-block shopify-block--settings"> 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156<style data-shopify> 2157#shopify-section-sections--22974708646104__footer_m9NzUG:has(.section-resource-list__content > #shopify-block-ARTg2YUtTSm1aait5U__settings_jPGniK), 2158#shopify-section-sections--22974708646104__footer_m9NzUG:has(.section-content-wrapper > #shopify-block-ARTg2YUtTSm1aait5U__settings_jPGniK), 2159#shopify-section-sections--22974708646104__footer_m9NzUG .group-block:has(> .group-block-content > #shopify-block-ARTg2YUtTSm1aait5U__settings_jPGniK) { 2160 opacity: .5; 2161 2162a { 2163 text-decoration: none; 2164} 2165 } 2166</style> 2167 2168 2169 2170<style data-shopify> 2171 .section-resource-list__content:has(#shopify-block-ARTg2YUtTSm1aait5U__settings_jPGniK:only-child), 2172 #shopify-block-ARTg2YUtTSm1aait5U__settings_jPGniK { 2173 display: none; 2174 } 2175</style> 2176 2177 2178 2179</div> 2180 2181 2182<div 2183 class=" 2184 footer-utilities__group-copyright 2185 custom-typography 2186 custom-font-size 2187 " 2188 style=" 2189 2190--font-size: 0.75rem; --font-weight: ;--font-family: ; --text-transform: none; --text-wrap: pretty; --line-height: var(--line-height--body-); --letter-spacing: var(--letter-spacing--body-); 2191 --color-utilities: #FEF6F0; 2192 " 2193 2194> 2195 <span class="footer-utilities__text"> 2196 © 2026 2197 <a href="/" title="">Yeah Yeah Yeahs</a></span> 2198</div> 2199 2200 2201 2202 2203 2204 2205 <anchored-popover-component 2206 data-hover-triggered="true" 2207 > 2208 <button 2209 class="policy-list-trigger button-unstyled" 2210 popovertarget="terms-policies-popover" 2211 popovertargetaction="toggle" 2212 ref="trigger" 2213 style=" 2214 2215--font-size: 0.75rem; --font-weight: ;--font-family: ; --text-transform: none; --text-wrap: pretty; --line-height: var(--line-height--body-); --letter-spacing: var(--letter-spacing--body-); 2216 2217 " 2218 2219 > 2220 Terms and Policies 2221 </button> 2222 <div 2223 class="terms-policies-popover color-custom-popover" 2224 id="terms-policies-popover" 2225 popover="auto" 2226 ref="popover" 2227 > 2228 <ul 2229 class=" 2230 policy_list list-unstyled 2231 custom-typography 2232 custom-font-size 2233 " 2234 ><li> 2235 <a 2236 href="/policies/refund-policy" 2237 class="footer-utilities__text" 2238 >Refund policy</a> 2239 </li><li> 2240 <a 2241 href="/policies/privacy-policy" 2242 class="footer-utilities__text" 2243 >Privacy policy</a> 2244 </li><li> 2245 <a 2246 href="/policies/terms-of-service" 2247 class="footer-utilities__text" 2248 >Terms of service</a> 2249 </li><li> 2250 <a 2251 href="/policies/shipping-policy" 2252 class="footer-utilities__text" 2253 >Shipping policy</a> 2254 </li></ul> 2255 </div> 2256 </anchored-popover-component> 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 <div class=" spacing-style text-block text-block--AeXg5MmtmdE9LdmsvY__text_m8ybn9 custom custom-typography custom-font-size custom-color " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --font-size: 0.75rem; --font-weight: var(--font-body--weight);--font-family: var(--font-body--family); --text-transform: none; --text-wrap: pretty; --line-height: var(--line-height--body-normal); --letter-spacing: var(--letter-spacing--body-normal); --width: fit-content; --max-width: var(--max-width--body-normal); "> 2275 <p><a href="https://www.bubbleup.net/" target="_blank" title="https://www.bubbleup.net/">Powered by BubbleUp</a></p> 2276 </div> 2277 2278 2279 2280 2281 2282 2283 2284</div> 2285</div> 2286 2287 2288 2289 2290 2291 2292 </div> 2293</div> 2294 2295 2296 2297 2298</div> 2299<!-- END sections: footer-group --> 2300 </footer> 2301 </div> 2302 2303 2304 2305 <div 2306 id="shopify-section-cart-drawer-section" 2307 class="shopify-section" 2308 > 2309 2310 2311
2311<script 2312 type="module" 2313 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/cart-drawer.js?v=101430053943909765251787587006" 2314 fetchpriority="low" 2315 ></script>
2315 2316 2317 2318 2319 <theme-drawer 2320 id="cart-drawer" 2321 data-skip-node-update 2322 > 2323 <dialog 2324 ref="panel" 2325 class="theme-drawer__dialog color-custom-drawer" 2326 aria-labelledby="cart-drawer-heading" 2327 cart-summary-sticky="true" 2328 > 2329 <cart-drawer-component 2330 2331 > 2332 <template id="empty-cart-template"> 2333 2334 <div 2335 class="cart-drawer__content" 2336 aria-label="Cart" 2337 > 2338 <h2 2339 class="theme-drawer__title h4" 2340 id="cart-drawer-heading" 2341 > 2342 Your cart is empty 2343 </h2> 2344 2345 <div class="cart-drawer__items"> 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355
2356<script 2357 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/component-cart-items.js?v=14476580701730542761787587006" 2358 type="module" 2359 fetchpriority="low" 2360></script>
vendor: 1 bytes, line 2360
2360
2361<script 2362 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/component-cart-quantity-selector.js?v=168493463479860323171787587006" 2363 type="module" 2364 fetchpriority="low" 2365></script>
vendor: 1 bytes, line 2365
2365
2366<script 2367 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/volume-pricing-info.js?v=94479640769665442661787587006" 2368 type="module" 2369 fetchpriority="low" 2370></script>
2370 2371 2372 2373 2374 2375<div 2376 2377 class="cart-items__wrapper cart-items__wrapper--drawer-empty" 2378 2379 data-cart-drawer-empty 2380 2381 style="" 2382> 2383 2384<p> 2385 Have an account? <a href="https://yeahyeahyeahs.com/customer_authentication/redirect?locale=en®ion_country=US">Log in</a> to check out faster. 2386 </p><a 2387 class="button cart-items__empty-button" 2388 href="/collections/all" 2389 > 2390 <span class="button-text"> 2391 Continue shopping 2392 </span> 2393 </a></div> 2394 2395 2396 2397 </div> 2398 </div> 2399 2400 </template> 2401 2402 <div 2403 class="cart-drawer__inner cart-drawer--empty" 2404 data-hydration-key="cart-drawer-inner" 2405 ><div class="theme-drawer__header"> 2406 <button 2407 on:click="#cart-drawer/close" 2408 class="theme-drawer__close-button cart-drawer__close-button--empty" 2409 type="button" 2410 aria-label="Close" 2411 > 2412 <span class="svg-wrapper"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 2413<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/> 2414</svg> 2415</span> 2416 </button> 2417 </div> 2418 2419 2420<cart-items-component 2421 class="cart-items-component" 2422 2423 data-drawer 2424 view-event-trigger="dialog" 2425 2426 data-section-id="cart-drawer-section" 2427 2428 view-event-payload="{"context":null,"cart":null}" 2429 2430> 2431 2432 2433 <div 2434 class="cart-drawer__content" 2435 aria-label="Cart" 2436 > 2437 <h2 2438 class="theme-drawer__title h4" 2439 id="cart-drawer-heading" 2440 > 2441 Your cart is empty 2442 </h2> 2443 2444 <div class="cart-drawer__items"> 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454
2455<script 2456 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/component-cart-items.js?v=14476580701730542761787587006" 2457 type="module" 2458 fetchpriority="low" 2459></script>
vendor: 1 bytes, line 2459
2459
2460<script 2461 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/component-cart-quantity-selector.js?v=168493463479860323171787587006" 2462 type="module" 2463 fetchpriority="low" 2464></script>
vendor: 1 bytes, line 2464
2464
2465<script 2466 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/volume-pricing-info.js?v=94479640769665442661787587006" 2467 type="module" 2468 fetchpriority="low" 2469></script>
2469 2470 2471 2472 2473 2474<div 2475 2476 class="cart-items__wrapper cart-items__wrapper--drawer-empty" 2477 2478 data-cart-drawer-empty 2479 2480 style="" 2481> 2482 2483<p> 2484 Have an account? <a href="https://yeahyeahyeahs.com/customer_authentication/redirect?locale=en®ion_country=US">Log in</a> to check out faster. 2485 </p><a 2486 class="button cart-items__empty-button" 2487 href="/collections/all" 2488 > 2489 <span class="button-text"> 2490 Continue shopping 2491 </span> 2492 </a></div> 2493 2494 2495 2496 </div> 2497 </div> 2498 2499 2500</cart-items-component> 2501 2502 2503 2504 </div> 2505 </cart-drawer-component> 2506 </dialog> 2507 </theme-drawer> 2508 2509 2510 </div> 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520
2521<script 2522 type="module" 2523 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/theme-drawer.js?v=155110645205299884131787587006" 2524 fetchpriority="low" 2525></script>
2525 2526
2527<script> 2528 /* Runs synchronously during HTML parsing â opens the correct drawer on first 2529 paint if navigation state was saved, so it renders with the rest of the page. */ 2530 (function () { 2531 var drawerIds = (sessionStorage.getItem('theme-drawer-open') || '').split(',').filter(Boolean); 2532 if (!drawerIds.length) return; 2533 2534 // Only restore on wide viewports (squeeze mode). On narrow viewports the 2535 // drawer is a modal overlay â let it start closed after navigation rather 2536 // than re-opening a fullscreen dialog the user may have left behind. 2537 if (!window.matchMedia('(min-width: 990px)').matches) return; 2538 2539 var dialogs = []; 2540 for (var i = 0; i < drawerIds.length; i++) { 2541 var drawer = document.getElementById(drawerIds[i]); 2542 if (!drawer) continue; 2543 2544 drawer.setAttribute('open', ''); 2545 2546 // Set [open] directly so the CSS slide-in applies without triggering 2547 // the browser's dialog focusing steps â on wide viewports the drawer is 2548 // a sidebar, not a modal, so focus should stay where it is. 2549 // The instant class suppresses the slide-in transition for the initial restore. 2550 // Set --drawer-stack-order so z-index layering matches the original order. 2551 drawer.style.setProperty('--drawer-stack-order', String(i + 1)); 2552 2553 var dialog = drawer.querySelector('dialog'); 2554 if (dialog) { 2555 dialog.setAttribute('open', ''); 2556 dialog.classList.add('theme-drawer__dialog-instant'); 2557 dialogs.push(dialog); 2558 } 2559 2560 // Let each drawer type handle its own restore (e.g. shopify-chat mode). 2561 // Synchronous dispatch â listeners attached during earlier parsing run immediately. 2562 drawer.dispatchEvent(new CustomEvent('theme-drawer:restoring')); 2563 } 2564 2565 // Apply squeeze immediately, bypassing the margin transition. 2566 // Only squeeze if at least one drawer was actually restored â saved 2567 // drawer IDs may not exist on every page (e.g. cart-drawer on /cart). 2568 var pageWrapper = document.querySelector('.page-wrapper'); 2569 if (pageWrapper && dialogs.length > 0) { 2570 pageWrapper.style.transition = 'none'; 2571 pageWrapper.classList.add('page-wrapper--drawer-open'); 2572 } 2573 2574 // Re-enable transitions after one paint so the instant state is rendered first. 2575 requestAnimationFrame(function () { 2576 requestAnimationFrame(function () { 2577 if (pageWrapper) pageWrapper.style.transition = ''; 2578 for (var j = 0; j < dialogs.length; j++) { 2579 dialogs[j].classList.remove('theme-drawer__dialog-instant'); 2580 } 2581 }); 2582 }); 2583 })(); 2584</script>
2584 2585
2586<script 2587 type="module" 2588> 2589 const pageWrapper = document.querySelector('.page-wrapper'); 2590 const squeezeQuery = window.matchMedia('(min-width: 990px)'); 2591 2592 // ââ Squeeze coordination ââ 2593 // Listens to all drawers. Only squeezes on wide viewports. 2594 document.addEventListener('theme-drawer:open', () => { 2595 if (squeezeQuery.matches) { 2596 pageWrapper?.classList.add('page-wrapper--drawer-open'); 2597 } 2598 }); 2599 2600 document.addEventListener('theme-drawer:close', () => { 2601 const openDrawer = document.querySelector('theme-drawer[open]'); 2602 if (!openDrawer) { 2603 pageWrapper?.classList.remove('page-wrapper--drawer-open'); 2604 } 2605 }); 2606 2607 squeezeQuery.addEventListener('change', () => { 2608 const openDrawer = document.querySelector('theme-drawer[open]'); 2609 pageWrapper?.classList.toggle('page-wrapper--drawer-open', Boolean(openDrawer) && squeezeQuery.matches); 2610 }); 2611 2612 // ââ State persistence ââ 2613 // Store open drawer IDs sorted by their visual stack order so 2614 // the restore script can recreate the same z-index layering. 2615 function persistDrawerState() { 2616 const openDrawers = Array.from(document.querySelectorAll('theme-drawer[open]:not([no-persist])')); 2617 if (!openDrawers.length) { 2618 sessionStorage.removeItem('theme-drawer-open'); 2619 return; 2620 } 2621 2622 openDrawers.sort((a, b) => { 2623 const orderA = Number(a.style.getPropertyValue('--drawer-stack-order') || 0); 2624 const orderB = Number(b.style.getPropertyValue('--drawer-stack-order') || 0); 2625 return orderA - orderB; 2626 }); 2627 2628 sessionStorage.setItem('theme-drawer-open', openDrawers.map((d) => d.id).join(',')); 2629 } 2630 2631 document.addEventListener('theme-drawer:open', persistDrawerState); 2632 document.addEventListener('theme-drawer:close', persistDrawerState); 2633</script>
2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646
2647<script 2648 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/dialog.js?v=144816527575655702281787587006" 2649 type="module" 2650></script>
2650 2651
2652<script 2653 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/predictive-search.js?v=162722252387887966571787587006" 2654 type="module" 2655 fetchpriority="low" 2656></script>
2656 2657 2658<dialog-component 2659 id="search-modal" 2660 class="search-modal" 2661 2662> 2663 <dialog 2664 ref="dialog" 2665 on:click="/closeDialogOnClickOutside" 2666 on:keydown="/closeDialogOnEscapePress" 2667 class="search-modal__content dialog-modal" 2668 scroll-lock 2669 aria-labelledby="search-modal-heading" 2670 > 2671 <h2 2672 id="search-modal-heading" 2673 class="visually-hidden" 2674 > 2675 Search 2676 </h2> 2677 <predictive-search-component 2678 class="predictive-search color-custom-popover" 2679 style="--product-corner-radius: 0px; --card-corner-radius: 0px;" 2680 data-section-id="predictive-search" 2681 data-testid="search-component--modal" 2682 role="search" 2683 aria-label="Search" 2684 > 2685 <form 2686 action="/search" 2687 method="get" 2688 role="search" 2689 class="predictive-search-form" 2690 ref="form" 2691 on:keydown="/onSearchKeyDown" 2692 > 2693 <div 2694 class="predictive-search-form__header" 2695 > 2696 <div class="predictive-search-form__header-inner"> 2697 <label 2698 for="cmdk-input" 2699 class="visually-hidden" 2700 >Search</label> 2701 <input 2702 class="search-input" 2703 id="cmdk-input" 2704 type="search" 2705 name="q" 2706 role="combobox" 2707 aria-expanded="false" 2708 aria-owns="predictive-search-results" 2709 aria-controls="predictive-search-results" 2710 aria-haspopup="listbox" 2711 aria-autocomplete="list" 2712 autocomplete="off" 2713 placeholder="Search" 2714 ref="searchInput" 2715 on:input="/search" 2716 on:keydown="/onSearchKeyDown" 2717 > 2718 <input 2719 name="options[prefix]" 2720 type="hidden" 2721 value="last" 2722 > 2723 <span class="svg-wrapper predictive-search__icon"> 2724 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg> 2725 2726 </span> 2727 <button 2728 type="button" 2729 class="button-unstyled predictive-search__reset-button" 2730 ref="resetButton" 2731 hidden 2732 on:click="/resetSearch" 2733 > 2734 Clear 2735 </button> 2736 </div> 2737 <button 2738 type="button" 2739 class="button predictive-search__close-modal-button" 2740 aria-label="Close dialog" 2741 on:click="dialog-component/closeDialog" 2742 ref="closeModalButton" 2743 > 2744 <span class="svg-wrapper"> 2745 <svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 2746<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/> 2747</svg> 2748 2749 </span> 2750 </button> 2751 </div> 2752 2753 <div class="predictive-search-form__content-wrapper"> 2754 <div 2755 class="predictive-search-form__content" 2756 ref="predictiveSearchResults" 2757 on:click="/handleModalClick" 2758 > 2759 2760 2761<div 2762 id="predictive-search-results" 2763 class="predictive-search-dropdown" 2764 role="listbox" 2765 aria-expanded="true" 2766 style="--color-shadow: rgb(var(--color-foreground-rgb) / 0.1);" 2767> 2768 2769 <div class="predictive-search-results__inner"> 2770 2771 2772 2773 2774 2775 <div class="predictive-search-results__no-results"> 2776 <p>No products found.</p> 2777 </div> 2778 2779 2780 </div> 2781 2782</div> 2783 2784 </div> 2785 2786 <div class="predictive-search-form__footer"> 2787 <button 2788 class="button predictive-search__search-button" 2789 ref="viewAllButton" 2790 > 2791 View all 2792 </button> 2793 </div> 2794 </div> 2795 </form> 2796 </predictive-search-component> 2797 </dialog> 2798</dialog-component> 2799 2800 2801 2802 2803 2804
2804<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2804 2805</body> 2806</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.