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":"2466c59d-9205-40ee-8e69-38c0bf2edb20-1790914006","pageurl":"yeahyeahyeahs.com\/policies\/terms-of-service","u":"4f32d4d5b175"};</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: ["4c64608a","16072cab","8450a54b","7ee89bf1"],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","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"163250307288","themeStoreId":"2481","themePublished":"true","eventMetadataId":"7a892083-f08c-4e45-ab8d-5f8fdb5a5648","shopId":"64022806744","storefrontBaseUrl":"https:\/\/yeahyeahyeahs.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","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":"2466c59d-9205-40ee-8e69-38c0bf2edb20-1790914006"}}; 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 var pageUrl; 1247 try { 1248 pageUrl = window.location.href; 1249 } catch (e) {} 1250 var pageReferrer; 1251 try { 1252 pageReferrer = document.referrer; 1253 } catch (e) {} 1254 try { 1255 if (window.__TREKKIE_SHIM_QUEUE == null) { 1256 window.__TREKKIE_SHIM_QUEUE = []; 1257 } 1258 window.__TREKKIE_SHIM_QUEUE.push({ 1259 from: 'trekkie-stub', 1260 method: method, 1261 args: args.slice(1), 1262 pageContext: { 1263 url: pageUrl, 1264 referrer: pageReferrer 1265 } 1266 }); 1267 } catch (e) { 1268 // no-op 1269 } 1270 } 1271 return trekkie; 1272 }; 1273 }; 1274 for (var i = 0; i < trekkie.methods.length; i++) { 1275 var key = trekkie.methods[i]; 1276 trekkie[key] = trekkie.factory(key); 1277 } 1278 trekkie.load = function(config) { 1279 trekkie.config = config || {}; 1280 trekkie.config.initialDocumentCookie = document.cookie; 1281 var first = document.getElementsByTagName('script')[0]; 1282var script = document.createElement('script'); 1283script.type = 'text/javascript'; 1284script.onerror = function(e) { 1285 var scriptFallback = document.createElement('script'); 1286 scriptFallback.type = 'text/javascript'; 1287 scriptFallback.onerror = function(error) { 1288 var Monorail = { 1289 produce: function produce(monorailDomain, schemaId, payload) { 1290 var currentMs = new Date().getTime(); 1291 var event = { 1292 schema_id: schemaId, 1293 payload: payload, 1294 metadata: { 1295 event_created_at_ms: currentMs, 1296 event_sent_at_ms: currentMs 1297 } 1298 }; 1299 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1300 }, 1301 sendRequest: function sendRequest(endpointUrl, payload) { 1302 // Try the sendBeacon API 1303 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1304 var blobData = new window.Blob([payload], { 1305 type: 'text/plain' 1306 }); 1307 1308 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1309 return true; 1310 } // sendBeacon was not successful 1311 1312 } // XHR beacon 1313 1314 var xhr = new XMLHttpRequest(); 1315 1316 try { 1317 xhr.open('POST', endpointUrl); 1318 xhr.setRequestHeader('Content-Type', 'text/plain'); 1319 xhr.send(payload); 1320 } catch (e) { 1321 console.log(e); 1322 } 1323 1324 return false; 1325 }, 1326 isIos12: function isIos12() { 1327 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1328 } 1329 }; 1330 Monorail.produce('monorail-edge.shopifysvc.com', 1331 'trekkie_storefront_load_errors/1.1', 1332 {shop_id: 64022806744, 1333 theme_id: 163250307288, 1334 app_name: "storefront", 1335 context_url: window.location.href,
1336 source_url: "//yeahyeahyeahs.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1337 1338 }; 1339 scriptFallback.async = true; 1340 scriptFallback.src = '//yeahyeahyeahs.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1341 first.parentNode.insertBefore(scriptFallback, first); 1342}; 1343script.async = true; 1344script.src = '//yeahyeahyeahs.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1345first.parentNode.insertBefore(script, first); 1346 1347 }; 1348 trekkie.load( 1349 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":64022806744,"isMerchantRequest":null,"themeId":163250307288,"themeCityHash":"13087725744390629876","contentLanguage":"en","currency":"USD","eventMetadataId":"7a892083-f08c-4e45-ab8d-5f8fdb5a5648"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1350 ); 1351 1352 var loaded = false; 1353 trekkie.ready(function() { 1354 if (loaded) return; 1355 loaded = true; 1356 1357 window.ShopifyAnalytics.lib = window.trekkie; 1358 1359 var originalDocumentWrite = document.write; 1360 document.write = customDocumentWrite; 1361 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1362 document.write = originalDocumentWrite; 1363 1364 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1365 var token = match? match[1]: undefined; 1366 if (!hasLoggedConversion(token)) { 1367 setCookieIfConversion(token); 1368 1369 } 1370 }); 1371 1372 window.ShopifyAnalytics.lib.page(null,{"requestId":"2466c59d-9205-40ee-8e69-38c0bf2edb20-1790914006","shopifyEmitted":true}); 1373 1374 var eventsListenerScript = document.createElement('script'); 1375 eventsListenerScript.async = true; 1376 eventsListenerScript.src = "//yeahyeahyeahs.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1377 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1378})();</script>
1378 1379
1379<script> 1380 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1381 window.ga = function ga() { 1382 (window.ga.q = window.ga.q || []).push(arguments); 1383 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1384 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1385 } 1386 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."); 1387 }; 1388 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1389 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1390 } 1391 } 1392</script>
vendor: 1 bytes, line 1392
1392
1393<script 1394 defer 1395 src="https://yeahyeahyeahs.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1396 data-application="storefront-renderer" 1397 data-shop-id="64022806744" 1398 data-render-region="gcp-us-central1" 1399 data-page-type="policy" 1400 data-theme-instance-id="163250307288" 1401 data-theme-name="Horizon" 1402 data-theme-version="4.1.4" 1403 data-monorail-region="shop_domain" 1404 data-resource-timing-sampling-rate="10" 1405 data-shs="true" 1406 data-shs-beacon="true" 1407 data-shs-export-with-fetch="true" 1408 data-shs-logs-sample-rate="1" 1409 data-shs-beacon-endpoint="https://yeahyeahyeahs.com/api/collect" 1410></script>
vendor: 1 bytes, line 1410
1410
1411<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
1411<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>
1411 1412<meta name="shopify-y" content="397daab2-65fa-486e-9755-46924579692b" data-expiration="1822471606000"><meta name="shopify-s" content="ed6c5469-9362-4792-a869-98be27e9b940" data-expiration="1790915806000"><meta name="new-cookie-storage-activated" content="t"> 1413</head> 1414 1415 <body class="page-width-wide card-hover-effect-none"> 1416 <a 1417 class="skip-to-content-link button-secondary" 1418 href="#MainContent" 1419> 1420 Skip to content 1421</a> 1422 1423 1424 1425 1426 1427 1428<theme-drawer id="chat-drawer"> 1429 <dialog 1430 ref="panel" 1431 class="theme-drawer__dialog chat-drawer" 1432 > 1433 <shopify-chat 1434 mode="standalone" 1435 mode-switch 1436 ></shopify-chat> 1437 </dialog> 1438</theme-drawer> 1439
1440<script type="module"> 1441 const chatDrawer = document.querySelector('#chat-drawer'); 1442 const shopifyChat = document.querySelector('shopify-chat'); 1443 1444 document.addEventListener('theme-drawer:open', (event) => { 1445 if (/** @type {Element} */ (event.target).id !== 'chat-drawer') return; 1446 shopifyChat?.setAttribute('mode', 'managed'); 1447 }); 1448 1449 document.addEventListener('theme-drawer:close', (event) => { 1450 if (/** @type {Element} */ (event.target).id !== 'chat-drawer') return; 1451 // If mode is still managed, this is a theme-initiated close (backdrop / 1452 // Escape) â close the chat so the FAB appears. If mode is already 1453 // standalone, the close was triggered by an undock (enter-standalone sets 1454 // mode before closing the drawer) â leave the chat open as a floating panel. 1455 if (shopifyChat?.getAttribute('mode') === 'managed') { 1456 shopifyChat?.removeAttribute('open'); 1457 } 1458 shopifyChat?.setAttribute('mode', 'standalone'); 1459 }); 1460 1461 document.addEventListener('shopify-chat:enter-managed', () => { 1462 // Captured at event-fire time â the dock-transition animation hint below 1463 // depends on state as it was when the event was dispatched. 1464 const isStandaloneAndOpen = shopifyChat?.hasAttribute('open') && shopifyChat?.getAttribute('mode') === 'standalone'; 1465 1466 // The activator-click path (FAB click on desktop with stored 1467 // preferredMode=managed) dispatches enter-managed *before* calling show(), 1468 // so the chat's `open` attribute at event time understates the imminent 1469 // outcome. Defer to a microtask: by then show() (if any) has run, and we 1470 // can distinguish the viewport-driven mobileâdesktop transition that left 1471 // a minimized FAB (chat stays closed â don't open an empty drawer) from 1472 // an activator click (chat just opened â open the drawer). 1473 queueMicrotask(() => { 1474 if (!shopifyChat?.hasAttribute('open') && !chatDrawer?.hasAttribute('open')) { 1475 return; 1476 } 1477 chatDrawer?.open?.(isStandaloneAndOpen ? { enter: 'inline-start' } : undefined); 1478 }); 1479 }); 1480 1481 document.addEventListener('shopify-chat:enter-standalone', () => { 1482 shopifyChat?.setAttribute('mode', 'standalone'); 1483 chatDrawer?.close?.(); 1484 }); 1485 1486 document.addEventListener('shopify-chat:close', () => { 1487 if (shopifyChat?.getAttribute('mode') === 'managed') { 1488 chatDrawer?.close?.(); 1489 } 1490 }); 1491 1492 document.addEventListener('megaMenu:hover', () => { 1493 if (shopifyChat?.hasAttribute('open') && shopifyChat?.getAttribute('mode') === 'standalone') { 1494 shopifyChat?.removeAttribute('open'); 1495 } 1496 }); 1497 1498 // After the chat upgrades it self-restores its preferred mode from 1499 // sessionStorage. Reconcile any mismatch with the theme-drawer's state 1500 // â the drawer is the source of truth for which mode the chat should 1501 // be in (open â managed, closed â standalone). 1502 customElements.whenDefined('shopify-chat').then(() => { 1503 const mode = chatDrawer?.hasAttribute('open') ? 'managed' : 'standalone'; 1504 if (shopifyChat?.getAttribute('mode') !== mode) { 1505 // When switching managed â standalone (e.g. narrow viewport skipped 1506 // drawer restore), also close the chat so it renders as the FAB 1507 // rather than an open standalone panel. 1508 if (mode === 'standalone' && shopifyChat?.hasAttribute('open')) { 1509 shopifyChat?.removeAttribute('open'); 1510 } 1511 shopifyChat?.setAttribute('mode', mode); 1512 } 1513 }); 1514</script>
1514 1515 1516 1517 1518 1519 <div class="page-wrapper"> 1520 <div id="header-group"> 1521 <!-- BEGIN sections: header-group --> 1522<div id="shopify-section-sections--22974708613336__tools_4WM38f" class="shopify-section shopify-section-group-header-group tools"> 1523 1524 1525 1526 1527 1528 1529 1530 1531 <style data-shopify> 1532 header-actions { display: none!important; } 1533 </style> 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 <style> 1548 1549 @import url("https://use.typekit.net/ifn6mdy.css"); 1550 1551 :root { 1552 1553 1554 --font-body--family: 'futura-pt', "Work Sans", sans-serif; 1555 1556 1557 1558 1559 1560 1561 1562 --font-subheading--family: 'futura-pt', "Work Sans", sans-serif; 1563 1564 1565 1566 1567 1568 1569 1570 --font-heading--family: 'futura-pt', "Work Sans", sans-serif; 1571 1572 1573 1574 1575 1576 1577 1578 --font-accent--family: 'futura-pt', "Work Sans", sans-serif; 1579 1580 1581 1582 1583 } 1584 1585 </style> 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597</div><header id="shopify-section-sections--22974708613336__header_section" class="shopify-section shopify-section-group-header-group header-section"> 1598 1599 1600 1601 1602
1603<script type="application/ld+json"> 1604 { 1605 "@context": "http://schema.org", 1606 "@type": "Organization", 1607 "name": "Yeah Yeah Yeahs", 1608 1609 "logo": "https:\/\/yeahyeahyeahs.com\/cdn\/shop\/files\/hidden-in-pieces-autumn-2026_logo.svg?v=1787590241\u0026width=500", 1610 1611 "url": "https:\/\/yeahyeahyeahs.com" 1612 } 1613</script>
1613 1614 1615<header-component 1616 id="header-component" 1617 class="header" 1618 data-theme-color="rgb(38 32 33)" 1619 data-bubble-style="default" 1620 1621 1622 data-skip-node-update 1623 data-scroll-direction="none" 1624 1625 1626 data-transparent-background="both" 1627 1628 style=" 1629 --color-background-top-row: rgba(38 32 33 / 1.0); 1630 --color-background-bottom-row: rgba(38 32 33 / 1.0); 1631 1632 1633 1634 " 1635> 1636 <div class="header__underlay header__underlay-closed"></div> 1637 <div 1638 class="header__underlay header__underlay-open" 1639 ></div> 1640 1641 1642 1643 1644 1645 1646 <div 1647 class="header__row header__row--top color- section section--full-width-margin section--full-width color-custom-top-sections--22974708613336__header_section" 1648 ref="headerRowTop"style="--border-bottom-width: 0px; --border-bottom-width-mobile: 0px; --border-bottom-color-mobile: var(--color-border);"> 1649 <div class="header__columns spacing-style"> 1650 <div 1651 class="header__column header__column--left" 1652 data-testid="header-top-left" 1653 > 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 </div><div 1668 class="header__column header__column--center" 1669 data-testid="header-top-center" 1670 > 1671 1672 1673 1674 1675 1676 1677 1678 1679<a 1680 1681 href="/" 1682 class="size-style spacing-style header-logo" 1683 style=" 1684 --size-style-width: ;--size-style-height: ; 1685 --padding-block-start: 0px;--padding-block-end: 0px; 1686 --font-family: var(--font-body--family); 1687 --font-style: var(--font-body--style); 1688 --font-weight: 600; 1689 " 1690 1691> 1692 1693 1694 <span 1695 class="header-logo__image-container header-logo__image-container--original" 1696 data-testid="header-logo" 1697 > 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 <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;"> 1711 1712 1713 </span> 1714 1715 1716</a> 1717 1718 1719 1720 1721 1722 1723 1724 1725 </div><div 1726 class="header__column header__column--right" 1727 data-testid="header-top-right" 1728 > 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751
1752<script 1753 type="module" 1754 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/cart-icon.js?v=109428858171217037751787587006" 1755 fetchpriority="low" 1756></script>
1756 1757 1758 1759 1760 1761 1762<header-actions 1763 1764> 1765 1766 1767 <div 1768 class="account-button header-actions__action color-custom-popover" 1769 > 1770 <shopify-store store-domain="https://yeahyeahyeahs.com" country="US" language="en"></shopify-store> 1771<shopify-account 1772 menu="customer-account-main-menu" 1773 1774 > 1775 1776 <span 1777 slot="signed-out-avatar" 1778 class="account-button__text header-actions__text-style hidden" 1779 > 1780 Account 1781 </span> 1782 1783 <span 1784 slot="signed-out-avatar" 1785 class="" 1786 aria-hidden="true" 1787 > 1788 1789 <svg 1790 xmlns="http://www.w3.org/2000/svg" 1791 width="15" 1792 height="17" 1793 viewBox="0 0 15 17" 1794 fill="none" 1795 slot="signed-out-avatar" 1796 class="account-button__icon" 1797 > 1798 <path 1799 stroke="currentColor" 1800 stroke-linejoin="round" 1801 stroke-width="var(--icon-stroke-width)" 1802 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" 1803 /> 1804 </svg> 1805 1806 </span> 1807 1808 </shopify-account> 1809 </div> 1810 1811 1812 1813 <button 1814 class="header-actions__action button-unstyled" 1815 on:click="#cart-drawer/toggle" 1816 aria-haspopup="dialog" 1817 aria-expanded="false" 1818 aria-controls="cart-drawer" 1819 aria-label="Cart" 1820 aria-describedby="cart-bubble-text" 1821 data-testid="cart-drawer-trigger" 1822 > 1823 1824 <cart-icon 1825 class="header-actions__cart-icon" 1826 data-testid="cart-icon" 1827 > 1828 <span class="hidden"> 1829 Cart 1830 </span> 1831 1832 <span 1833 class="svg-wrapper " 1834 aria-hidden="true" 1835 > 1836 <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> 1837 1838 </span> 1839 1840 1841 1842<div 1843 ref="cartBubble" 1844 class="cart-bubble visually-hidden" 1845 style="--cart-bubble-background-fallback: #FEF6F0; --cart-bubble-text-fallback: #262021;" 1846 1847 1848 data-maintain-ratio 1849 1850> 1851 <span class="cart-bubble__background"></span> 1852 <span 1853 ref="cartBubbleText" 1854 id="cart-bubble-text" 1855 class="cart-bubble__text" 1856 > 1857 <span 1858 class="cart-bubble__text-count hidden" 1859 ref="cartBubbleCount" 1860 aria-hidden="true" 1861 data-testid="cart-bubble" 1862 > 18630</span> 1864 </span> 1865</div> 1866 1867 1868 1869 </cart-icon> 1870 1871 </button> 1872 1873 1874 <span 1875 ref="liveRegion" 1876 class="visually-hidden" 1877 role="status" 1878 data-testid="cart-count-live-region" 1879 ></span> 1880</header-actions> 1881
1882<script 1883 type="module" 1884 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/header-actions.js?v=157135685635924702181787587006" 1885 fetchpriority="low" 1886></script>
1886 1887 1888 1889 1890 1891 1892 1893 </div> 1894 </div> 1895 </div> 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907</header-component> 1908
1909<script 1910 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/header.js?v=183210491532312943441787587006" 1911 type="module" 1912></script>
1912 1913 1914 1915 1916 1917
1917<script type="module"> 1918 import { hydrate } from '@theme/section-hydration'; 1919 const url = new URL(window.location.href); 1920 url.searchParams.delete('page'); 1921 hydrate('sections--22974708613336__header_section', url); 1922 </script>
1922 1923 1924 1925 1926</header> 1927<!-- END sections: header-group --> 1928 </div> 1929 1930
1930<script> 1931 /** 1932 * Sets `--header-height` and `--header-group-height` to measured values before first paint. 1933 * 1934 * A few CSS rules position content relative to the header at first paint â a hero sized to 1935 * the remaining viewport, a transparent header's negative margin. Without a measured value 1936 * those rules use the `60px` fallback from `sections/header.liquid`, and the content visibly 1937 * jumps once `header.js` corrects the values after load. 1938 * 1939 * Measuring forces layout mid-parse, so it only runs where a consuming rule exists. 1940 * Callers opt in: the transparent-header branch below, or `snippets/measure-header-heights.liquid`, 1941 * which any new first-paint consumer must render too. 1942 * 1943 * Measures once per page; after load, header.js's ResizeObservers keep the values fresh. 1944 * The group-height walk mimics calculateHeaderGroupHeight() in utilities.js â keep them 1945 * in sync. 1946 */ 1947 window.measureHeaderHeights = (function () { 1948 let measured = false; 1949 1950 return function measureHeaderHeights() { 1951 if (measured) return; 1952 1953 const header = document.querySelector('#header-component'); 1954 const headerGroup = document.querySelector('#header-group'); 1955 1956 if (!header || !headerGroup) return; 1957 measured = true; 1958 1959 const headerHeight = header.offsetHeight; 1960 1961 let headerGroupHeight = 0; 1962 for (const element of headerGroup.children) { 1963 if (element instanceof HTMLElement) headerGroupHeight += element.offsetHeight; 1964 } 1965 1966 /** 1967 * A transparent header is absolutely positioned, so the loop above counts its section 1968 * wrapper as 0px. When a section follows it in the group, header.liquid pushes that 1969 * section down by the header's height using a margin, which offsetHeight also 1970 * excludes â so the header's height has to be added back manually. 1971 */ 1972 if (header.hasAttribute('transparent') && header.parentElement?.nextElementSibling) { 1973 headerGroupHeight += headerHeight; 1974 } 1975 1976 document.body.style.setProperty('--header-height', `${headerHeight}px`); 1977 document.body.style.setProperty('--header-group-height', `${headerGroupHeight}px`); 1978 }; 1979 })(); 1980 1981 /** 1982 * Transparent-header rules consume the measured heights at first paint on every 1983 * template, so the transparent case opts in globally here instead of per-section. 1984 */ 1985 if (document.querySelector('#header-component')?.hasAttribute('transparent')) { 1986 measureHeaderHeights(); 1987 } 1988 1989 /** 1990 * Sets `--top-row-height`, consumed by the header underlays and submenus. Deferred to a 1991 * rAF so the `offsetHeight` read doesn't force layout mid-parse, and scoped to the 1992 * header, where all consumers live, so the write only invalidates the header subtree. 1993 * Mimics the `--top-row-height` write in updateHeaderHeights() in utilities.js 1994 */ 1995 (function setTopRowHeight() { 1996 const header = document.querySelector('#header-component'); 1997 const headerTopRow = header?.querySelector('.header__row--top'); 1998 if (!headerTopRow) return; 1999 2000 window.requestAnimationFrame(function () { 2001 header.style.setProperty('--top-row-height', `${headerTopRow.offsetHeight}px`); 2002 }); 2003 })(); 2004 2005 /** 2006 * Sets `--transparent-header-offset-boolean` when the first section must offset itself 2007 * under a transparent header. The non-offset case relies on the `0` default declared in 2008 * sections/header.liquid â unlike updateTransparentHeaderOffset() in utilities.js, which 2009 * re-runs on editor changes and must write '0' to reset a previously written '1'. 2010 */ 2011 (function updateTransparentHeaderOffset() { 2012 const header = document.querySelector('#header-component'); 2013 const headerSection = document.querySelector('#header-group .header-section'); 2014 if (!headerSection || !header?.hasAttribute('transparent')) return; 2015 2016 const hasImmediateSection = headerSection.nextElementSibling?.classList.contains('shopify-section'); 2017 if (!hasImmediateSection) { 2018 document.body.style.setProperty('--transparent-header-offset-boolean', '1'); 2019 } 2020 })(); 2021 2022 /** 2023 * Sets the initial menu style (inline menu vs. drawer) on the header component. 2024 * Mimics setHeaderMenuStyle() in utilities.js 2025 */ 2026 (function setHeaderMenuStyle() { 2027 const headerComponent = document.querySelector('#header-component'); 2028 if (headerComponent) { 2029 const isTouchDevice = 'ontouchstart' in window && navigator.maxTouchPoints > 0; 2030 const overflowList = headerComponent.querySelector('overflow-list'); 2031 const hasReachedMinimum = overflowList && overflowList.hasAttribute('minimum-reached'); 2032 headerComponent.dataset.menuStyle = isTouchDevice || hasReachedMinimum ? 'drawer' : 'menu'; 2033 } 2034 })(); 2035 </script>
2035 2036 2037 <main 2038 id="MainContent" 2039 class="content-for-layout" 2040 role="main" 2041 data-page-transition-enabled="false" 2042 data-product-transition="false" 2043 data-template="" 2044 > 2045 <div class="shopify-policy__container"> 2046 <div class="shopify-policy__title"> 2047 <h1>Terms of service</h1> 2048 </div> 2049 2050 <div class="shopify-policy__body"> 2051 <div class="rte"> 2052 <strong></strong> 2053<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>
2053The 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>
2053We 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
2053our 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> 2054<p><a href="mailto:[email protected]%20" title="[email protected] ">[email protected]Â </a></p> 2055<p></p> 2056 </div> 2057 </div> 2058</div> 2059 2060 </main> 2061 2062 <footer> 2063 <!-- BEGIN sections: footer-group --> 2064<div id="shopify-section-sections--22974708646104__footer_m9NzUG" class="shopify-section shopify-section-group-footer-group section-wrapper"> 2065 2066 2067 2068<div 2069 class="section-background" 2070></div> 2071<div 2072 class="section section--page-width" 2073> 2074 2075 <div 2076 class=" 2077 footer-content 2078 spacing-style 2079 2080 2081 " 2082 style=" 2083 --padding-block-start: 12px;--padding-block-end: 12px; 2084 --footer-gap: 0px; 2085 --grid-columns: 1; 2086 --last-row-count: 1; 2087 --tablet-last-row-count: 1; 2088 " 2089 > 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101<div 2102 class=" 2103 group-block 2104 group-block--height-fit 2105 group-block--width-fill 2106 border-style 2107 spacing-style 2108 size-style 2109 2110 2111 " 2112 style=" 2113 2114--border-width: 1px; --border-style: none; --border-color: 2115rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 2116 2117 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 2118 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 2119 2120 " 2121 2122 data-testid="group-block" 2123><div class="group-block__media-wrapper"> 2124 2125 2126 2127 2128 2129 2130 2131 2132 </div> 2133 2134 <div 2135 class=" 2136 group-block-content 2137 2138 layout-panel-flex 2139 layout-panel-flex--row 2140 mobile-column 2141 " 2142 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 2143 2144--gap: 12px; 2145 2146--horizontal-alignment: center; --vertical-alignment: center; 2147--vertical-alignment-mobile: center; 2148" 2149 > 2150 <div id="shopify-block-ARTg2YUtTSm1aait5U__settings_jPGniK" class="shopify-block shopify-block--settings"> 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168<style data-shopify> 2169#shopify-section-sections--22974708646104__footer_m9NzUG:has(.section-resource-list__content > #shopify-block-ARTg2YUtTSm1aait5U__settings_jPGniK), 2170#shopify-section-sections--22974708646104__footer_m9NzUG:has(.section-content-wrapper > #shopify-block-ARTg2YUtTSm1aait5U__settings_jPGniK), 2171#shopify-section-sections--22974708646104__footer_m9NzUG .group-block:has(> .group-block-content > #shopify-block-ARTg2YUtTSm1aait5U__settings_jPGniK) { 2172 opacity: .5; 2173 2174a { 2175 text-decoration: none; 2176} 2177 } 2178</style> 2179 2180 2181 2182<style data-shopify> 2183 .section-resource-list__content:has(#shopify-block-ARTg2YUtTSm1aait5U__settings_jPGniK:only-child), 2184 #shopify-block-ARTg2YUtTSm1aait5U__settings_jPGniK { 2185 display: none; 2186 } 2187</style> 2188 2189 2190 2191</div> 2192 2193 2194<div 2195 class=" 2196 footer-utilities__group-copyright 2197 custom-typography 2198 custom-font-size 2199 " 2200 style=" 2201 2202--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-); 2203 --color-utilities: #FEF6F0; 2204 " 2205 2206> 2207 <span class="footer-utilities__text"> 2208 © 2026 2209 <a href="/" title="">Yeah Yeah Yeahs</a></span> 2210</div> 2211 2212 2213 2214 2215 2216 2217 <anchored-popover-component 2218 data-hover-triggered="true" 2219 > 2220 <button 2221 class="policy-list-trigger button-unstyled" 2222 popovertarget="terms-policies-popover" 2223 popovertargetaction="toggle" 2224 ref="trigger" 2225 style=" 2226 2227--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-); 2228 2229 " 2230 2231 > 2232 Terms and Policies 2233 </button> 2234 <div 2235 class="terms-policies-popover color-custom-popover" 2236 id="terms-policies-popover" 2237 popover="auto" 2238 ref="popover" 2239 > 2240 <ul 2241 class=" 2242 policy_list list-unstyled 2243 custom-typography 2244 custom-font-size 2245 " 2246 ><li> 2247 <a 2248 href="/policies/refund-policy" 2249 class="footer-utilities__text" 2250 >Refund policy</a> 2251 </li><li> 2252 <a 2253 href="/policies/privacy-policy" 2254 class="footer-utilities__text" 2255 >Privacy policy</a> 2256 </li><li> 2257 <a 2258 href="/policies/terms-of-service" 2259 class="footer-utilities__text" 2260 >Terms of service</a> 2261 </li><li> 2262 <a 2263 href="/policies/shipping-policy" 2264 class="footer-utilities__text" 2265 >Shipping policy</a> 2266 </li></ul> 2267 </div> 2268 </anchored-popover-component> 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 <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); "> 2287 <p><a href="https://www.bubbleup.net/" target="_blank" title="https://www.bubbleup.net/">Powered by BubbleUp</a></p> 2288 </div> 2289 2290 2291 2292 2293 2294 2295 2296</div> 2297</div> 2298 2299 2300 2301 2302 2303 2304 </div> 2305</div> 2306 2307 2308 2309 2310</div> 2311<!-- END sections: footer-group --> 2312 </footer> 2313 </div> 2314 2315 2316 2317 <div 2318 id="shopify-section-cart-drawer-section" 2319 class="shopify-section" 2320 > 2321 2322 2323
2323<script 2324 type="module" 2325 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/cart-drawer.js?v=101430053943909765251787587006" 2326 fetchpriority="low" 2327 ></script>
2327 2328 2329 2330 2331 <theme-drawer 2332 id="cart-drawer" 2333 data-skip-node-update 2334 > 2335 <dialog 2336 ref="panel" 2337 class="theme-drawer__dialog color-custom-drawer" 2338 aria-labelledby="cart-drawer-heading" 2339 cart-summary-sticky="true" 2340 > 2341 <cart-drawer-component 2342 2343 > 2344 <template id="empty-cart-template"> 2345 2346 <div 2347 class="cart-drawer__content" 2348 aria-label="Cart" 2349 > 2350 <h2 2351 class="theme-drawer__title h4" 2352 id="cart-drawer-heading" 2353 > 2354 Your cart is empty 2355 </h2> 2356 2357 <div class="cart-drawer__items"> 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367
2368<script 2369 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/component-cart-items.js?v=14476580701730542761787587006" 2370 type="module" 2371 fetchpriority="low" 2372></script>
vendor: 1 bytes, line 2372
2372
2373<script 2374 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/component-cart-quantity-selector.js?v=168493463479860323171787587006" 2375 type="module" 2376 fetchpriority="low" 2377></script>
vendor: 1 bytes, line 2377
2377
2378<script 2379 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/volume-pricing-info.js?v=94479640769665442661787587006" 2380 type="module" 2381 fetchpriority="low" 2382></script>
2382 2383 2384 2385 2386 2387<div 2388 2389 class="cart-items__wrapper cart-items__wrapper--drawer-empty" 2390 2391 data-cart-drawer-empty 2392 2393 style="" 2394> 2395 2396<p> 2397 Have an account? <a href="https://yeahyeahyeahs.com/customer_authentication/redirect?locale=en®ion_country=US">Log in</a> to check out faster. 2398 </p><a 2399 class="button cart-items__empty-button" 2400 href="/collections/all" 2401 > 2402 <span class="button-text"> 2403 Continue shopping 2404 </span> 2405 </a></div> 2406 2407 2408 2409 </div> 2410 </div> 2411 2412 </template> 2413 2414 <div 2415 class="cart-drawer__inner cart-drawer--empty" 2416 data-hydration-key="cart-drawer-inner" 2417 ><div class="theme-drawer__header"> 2418 <button 2419 on:click="#cart-drawer/close" 2420 class="theme-drawer__close-button cart-drawer__close-button--empty" 2421 type="button" 2422 aria-label="Close" 2423 > 2424 <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"> 2425<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"/> 2426</svg> 2427</span> 2428 </button> 2429 </div> 2430 2431 2432<cart-items-component 2433 class="cart-items-component" 2434 2435 data-drawer 2436 view-event-trigger="dialog" 2437 2438 data-section-id="cart-drawer-section" 2439 2440 view-event-payload="{"context":null,"cart":null}" 2441 2442> 2443 2444 2445 <div 2446 class="cart-drawer__content" 2447 aria-label="Cart" 2448 > 2449 <h2 2450 class="theme-drawer__title h4" 2451 id="cart-drawer-heading" 2452 > 2453 Your cart is empty 2454 </h2> 2455 2456 <div class="cart-drawer__items"> 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466
2467<script 2468 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/component-cart-items.js?v=14476580701730542761787587006" 2469 type="module" 2470 fetchpriority="low" 2471></script>
vendor: 1 bytes, line 2471
2471
2472<script 2473 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/component-cart-quantity-selector.js?v=168493463479860323171787587006" 2474 type="module" 2475 fetchpriority="low" 2476></script>
vendor: 1 bytes, line 2476
2476
2477<script 2478 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/volume-pricing-info.js?v=94479640769665442661787587006" 2479 type="module" 2480 fetchpriority="low" 2481></script>
2481 2482 2483 2484 2485 2486<div 2487 2488 class="cart-items__wrapper cart-items__wrapper--drawer-empty" 2489 2490 data-cart-drawer-empty 2491 2492 style="" 2493> 2494 2495<p> 2496 Have an account? <a href="https://yeahyeahyeahs.com/customer_authentication/redirect?locale=en®ion_country=US">Log in</a> to check out faster. 2497 </p><a 2498 class="button cart-items__empty-button" 2499 href="/collections/all" 2500 > 2501 <span class="button-text"> 2502 Continue shopping 2503 </span> 2504 </a></div> 2505 2506 2507 2508 </div> 2509 </div> 2510 2511 2512</cart-items-component> 2513 2514 2515 2516 </div> 2517 </cart-drawer-component> 2518 </dialog> 2519 </theme-drawer> 2520 2521 2522 </div> 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532
2533<script 2534 type="module" 2535 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/theme-drawer.js?v=155110645205299884131787587006" 2536 fetchpriority="low" 2537></script>
2537 2538
2539<script> 2540 /* Runs synchronously during HTML parsing â opens the correct drawer on first 2541 paint if navigation state was saved, so it renders with the rest of the page. */ 2542 (function () { 2543 var drawerIds = (sessionStorage.getItem('theme-drawer-open') || '').split(',').filter(Boolean); 2544 if (!drawerIds.length) return; 2545 2546 // Only restore on wide viewports (squeeze mode). On narrow viewports the 2547 // drawer is a modal overlay â let it start closed after navigation rather 2548 // than re-opening a fullscreen dialog the user may have left behind. 2549 if (!window.matchMedia('(min-width: 990px)').matches) return; 2550 2551 var dialogs = []; 2552 for (var i = 0; i < drawerIds.length; i++) { 2553 var drawer = document.getElementById(drawerIds[i]); 2554 if (!drawer) continue; 2555 2556 drawer.setAttribute('open', ''); 2557 2558 // Set [open] directly so the CSS slide-in applies without triggering 2559 // the browser's dialog focusing steps â on wide viewports the drawer is 2560 // a sidebar, not a modal, so focus should stay where it is. 2561 // The instant class suppresses the slide-in transition for the initial restore. 2562 // Set --drawer-stack-order so z-index layering matches the original order. 2563 drawer.style.setProperty('--drawer-stack-order', String(i + 1)); 2564 2565 var dialog = drawer.querySelector('dialog'); 2566 if (dialog) { 2567 dialog.setAttribute('open', ''); 2568 dialog.classList.add('theme-drawer__dialog-instant'); 2569 dialogs.push(dialog); 2570 } 2571 2572 // Let each drawer type handle its own restore (e.g. shopify-chat mode). 2573 // Synchronous dispatch â listeners attached during earlier parsing run immediately. 2574 drawer.dispatchEvent(new CustomEvent('theme-drawer:restoring')); 2575 } 2576 2577 // Apply squeeze immediately, bypassing the margin transition. 2578 // Only squeeze if at least one drawer was actually restored â saved 2579 // drawer IDs may not exist on every page (e.g. cart-drawer on /cart). 2580 var pageWrapper = document.querySelector('.page-wrapper'); 2581 if (pageWrapper && dialogs.length > 0) { 2582 pageWrapper.style.transition = 'none'; 2583 pageWrapper.classList.add('page-wrapper--drawer-open'); 2584 } 2585 2586 // Re-enable transitions after one paint so the instant state is rendered first. 2587 requestAnimationFrame(function () { 2588 requestAnimationFrame(function () { 2589 if (pageWrapper) pageWrapper.style.transition = ''; 2590 for (var j = 0; j < dialogs.length; j++) { 2591 dialogs[j].classList.remove('theme-drawer__dialog-instant'); 2592 } 2593 }); 2594 }); 2595 })(); 2596</script>
2596 2597
2598<script 2599 type="module" 2600> 2601 const pageWrapper = document.querySelector('.page-wrapper'); 2602 const squeezeQuery = window.matchMedia('(min-width: 990px)'); 2603 2604 // ââ Squeeze coordination ââ 2605 // Listens to all drawers. Only squeezes on wide viewports. 2606 document.addEventListener('theme-drawer:open', () => { 2607 if (squeezeQuery.matches) { 2608 pageWrapper?.classList.add('page-wrapper--drawer-open'); 2609 } 2610 }); 2611 2612 document.addEventListener('theme-drawer:close', () => { 2613 const openDrawer = document.querySelector('theme-drawer[open]'); 2614 if (!openDrawer) { 2615 pageWrapper?.classList.remove('page-wrapper--drawer-open'); 2616 } 2617 }); 2618 2619 squeezeQuery.addEventListener('change', () => { 2620 const openDrawer = document.querySelector('theme-drawer[open]'); 2621 pageWrapper?.classList.toggle('page-wrapper--drawer-open', Boolean(openDrawer) && squeezeQuery.matches); 2622 }); 2623 2624 // ââ State persistence ââ 2625 // Store open drawer IDs sorted by their visual stack order so 2626 // the restore script can recreate the same z-index layering. 2627 function persistDrawerState() { 2628 const openDrawers = Array.from(document.querySelectorAll('theme-drawer[open]:not([no-persist])')); 2629 if (!openDrawers.length) { 2630 sessionStorage.removeItem('theme-drawer-open'); 2631 return; 2632 } 2633 2634 openDrawers.sort((a, b) => { 2635 const orderA = Number(a.style.getPropertyValue('--drawer-stack-order') || 0); 2636 const orderB = Number(b.style.getPropertyValue('--drawer-stack-order') || 0); 2637 return orderA - orderB; 2638 }); 2639 2640 sessionStorage.setItem('theme-drawer-open', openDrawers.map((d) => d.id).join(',')); 2641 } 2642 2643 document.addEventListener('theme-drawer:open', persistDrawerState); 2644 document.addEventListener('theme-drawer:close', persistDrawerState); 2645</script>
2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658
2659<script 2660 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/dialog.js?v=144816527575655702281787587006" 2661 type="module" 2662></script>
2662 2663
2664<script 2665 src="//yeahyeahyeahs.com/cdn/shop/t/12/assets/predictive-search.js?v=162722252387887966571787587006" 2666 type="module" 2667 fetchpriority="low" 2668></script>
2668 2669 2670<dialog-component 2671 id="search-modal" 2672 class="search-modal" 2673 2674> 2675 <dialog 2676 ref="dialog" 2677 on:click="/closeDialogOnClickOutside" 2678 on:keydown="/closeDialogOnEscapePress" 2679 class="search-modal__content dialog-modal" 2680 scroll-lock 2681 aria-labelledby="search-modal-heading" 2682 > 2683 <h2 2684 id="search-modal-heading" 2685 class="visually-hidden" 2686 > 2687 Search 2688 </h2> 2689 <predictive-search-component 2690 class="predictive-search color-custom-popover" 2691 style="--product-corner-radius: 0px; --card-corner-radius: 0px;" 2692 data-section-id="predictive-search" 2693 data-testid="search-component--modal" 2694 role="search" 2695 aria-label="Search" 2696 > 2697 <form 2698 action="/search" 2699 method="get" 2700 role="search" 2701 class="predictive-search-form" 2702 ref="form" 2703 on:keydown="/onSearchKeyDown" 2704 > 2705 <div 2706 class="predictive-search-form__header" 2707 > 2708 <div class="predictive-search-form__header-inner"> 2709 <label 2710 for="cmdk-input" 2711 class="visually-hidden" 2712 >Search</label> 2713 <input 2714 class="search-input" 2715 id="cmdk-input" 2716 type="search" 2717 name="q" 2718 role="combobox" 2719 aria-expanded="false" 2720 aria-owns="predictive-search-results" 2721 aria-controls="predictive-search-results" 2722 aria-haspopup="listbox" 2723 aria-autocomplete="list" 2724 autocomplete="off" 2725 placeholder="Search" 2726 ref="searchInput" 2727 on:input="/search" 2728 on:keydown="/onSearchKeyDown" 2729 > 2730 <input 2731 name="options[prefix]" 2732 type="hidden" 2733 value="last" 2734 > 2735 <span class="svg-wrapper predictive-search__icon"> 2736 <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> 2737 2738 </span> 2739 <button 2740 type="button" 2741 class="button-unstyled predictive-search__reset-button" 2742 ref="resetButton" 2743 hidden 2744 on:click="/resetSearch" 2745 > 2746 Clear 2747 </button> 2748 </div> 2749 <button 2750 type="button" 2751 class="button predictive-search__close-modal-button" 2752 aria-label="Close dialog" 2753 on:click="dialog-component/closeDialog" 2754 ref="closeModalButton" 2755 > 2756 <span class="svg-wrapper"> 2757 <svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 2758<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"/> 2759</svg> 2760 2761 </span> 2762 </button> 2763 </div> 2764 2765 <div class="predictive-search-form__content-wrapper"> 2766 <div 2767 class="predictive-search-form__content" 2768 ref="predictiveSearchResults" 2769 on:click="/handleModalClick" 2770 > 2771 2772 2773<div 2774 id="predictive-search-results" 2775 class="predictive-search-dropdown" 2776 role="listbox" 2777 aria-expanded="true" 2778 style="--color-shadow: rgb(var(--color-foreground-rgb) / 0.1);" 2779> 2780 2781 <div class="predictive-search-results__inner"> 2782 2783 2784 2785 2786 2787 <div class="predictive-search-results__no-results"> 2788 <p>No products found.</p> 2789 </div> 2790 2791 2792 </div> 2793 2794</div> 2795 2796 </div> 2797 2798 <div class="predictive-search-form__footer"> 2799 <button 2800 class="button predictive-search__search-button" 2801 ref="viewAllButton" 2802 > 2803 View all 2804 </button> 2805 </div> 2806 </div> 2807 </form> 2808 </predictive-search-component> 2809 </dialog> 2810</dialog-component> 2811 2812 2813 2814 2815 2816
2816<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2816 2817</body> 2818</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.