1<!doctype html> 2 3<!-- 4 ___ ___ ___ ___ 5 / /\ /__/\ / /\ / /\ 6 / /:/_ \ \:\ / /:/ / /::\ 7 / /:/ /\ ___ ___ \ \:\ / /:/ / /:/\:\ 8 / /:/ /:/ /__/\ / /\ ___ \ \:\ / /:/ ___ / /:/ \:\ 9 /__/:/ /:/ \ \:\ / /:/ /__/\ \__\:\ /__/:/ / /\ /__/:/ \__\:\ 10 \ \:\/:/ \ \:\ /:/ \ \:\ / /:/ \ \:\ / /:/ \ \:\ / /:/ 11 \ \::/ \ \:\/:/ \ \:\ /:/ \ \:\ /:/ \ \:\ /:/ 12 \ \:\ \ \::/ \ \:\/:/ \ \:\/:/ \ \:\/:/ 13 \ \:\ \__\/ \ \::/ \ \::/ \ \::/ 14 \__\/ \__\/ \__\/ \__\/ 15 16 -------------------------------------------------------------------- 17 # Cornerstone v4.2.0 18 # Documentation: https://help.fluorescent.co/v/cornerstone 19 # Purchase: https://themes.shopify.com/themes/cornerstone/ 20 # A product by Fluorescent: https://fluorescent.co/ 21 -------------------------------------------------------------------- 22--> 23 24<html class="no-js" lang="en" style="--announcement-height: 1px;"> 25 <head> 26 <meta charset="UTF-8"> 27 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 28 <meta name="viewport" content="width=device-width,initial-scale=1"> 29 <meta name="google-site-verification" content="VSIqE2lQdQrhI-Er5qe2VoDqZaK4wZu2l7YaNLayF8k"> 30 31 32 33 34 <meta name="description" content="Loading store locator from Stockist store locator..."> 35 36 37 38 <!-- AB Tasty --> 39
39<script type="text/javascript" src="https://try.abtasty.com/509daba853774fe7a4ae4c82364aa32b.js"></script>
39 40 41 <link rel="canonical" href="https://tula.com/pages/store-locator"> 42 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 43 <!-- Rebuy Script tag --> 44 <link rel="preconnect" href="https://rebuyengine.com" crossorigin> 45 <link rel="preconnect" href="https://cdn.rebuyengine.com" crossorigin> 46 <link rel="preconnect" href="https://cached.rebuyengine.com" crossorigin> 47
47<script async src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=tula-skin.myshopify.com"></script>
47 48 <style> 49 @font-face { 50 font-family: "area-normal"; 51 src: url("//tula.com/cdn/shop/t/10/assets/AreaNormal-Bold.woff2?v=62499552397567236721739282421") format("woff2"); 52 font-weight: 400; 53 } 54 @font-face { 55 font-family: "area-normal"; 56 src: url("//tula.com/cdn/shop/t/10/assets/AreaNormal-Black.woff2?v=15004629805859547971740161105") format("woff2"); 57 font-weight: 700; 58 } 59 @font-face { 60 font-family: "swear-display"; 61 src: url("//tula.com/cdn/shop/t/10/assets/SwearDisplay-Regular.woff2?v=82539931342996603211739282422") format("woff2"); 62 font-weight: 400; 63 font-style: normal; 64 } 65 @font-face { 66 font-family: "swear-display"; 67 src: url("//tula.com/cdn/shop/t/10/assets/SwearDisplay-Italic.woff2?v=104446398712888678701739282422") format("woff2"); 68 font-weight: 400; 69 font-style: italic; 70 } 71 @font-face { 72 font-family: "swear-display"; 73 src: url("//tula.com/cdn/shop/t/10/assets/SwearDisplay-BoldCilati.woff2?v=82893696923725072571760743975") format("woff2"); 74 font-weight: bold; 75 font-style: italic; 76 } 77 </style><link rel="shortcut icon" href="//tula.com/cdn/shop/files/tula-new-favicon.svg?crop=center&height=32&v=1736290578&width=32" type="image/png"><title>Store Locator 78– TULA</title> 79 80 81 82 83 84 85 86 87 88 89<meta property="og:url" content="https://tula.com/pages/store-locator"> 90<meta property="og:site_name" content="TULA"> 91<meta property="og:type" content="website"> 92<meta property="og:title" content="Store Locator"> 93<meta property="og:description" content="Loading store locator from Stockist store locator..."> 94<meta property="og:image" content="http://tula.com/cdn/shop/files/TULA_LOGO_2026_bold_tula_blue_4291x1275.png?v=1782144215"> 95<meta property="og:image:secure_url" content="https://tula.com/cdn/shop/files/TULA_LOGO_2026_bold_tula_blue_4291x1275.png?v=1782144215"> 96 97 98 99<meta name="twitter:title" content="Store Locator"> 100<meta name="twitter:description" content="Loading store locator from Stockist store locator..."> 101<meta name="twitter:card" content="summary_large_image"> 102<meta name="twitter:image" content="https://tula.com/cdn/shop/files/TULA_LOGO_2026_bold_tula_blue_4291x1275.png?v=1782144215"> 103<meta name="twitter:image:width" content="480"> 104<meta name="twitter:image:height" content="480"> 105 106 107
107<script> 108 console.log('Cornerstone v4.2.0 by Fluorescent'); 109 110 document.documentElement.className = document.documentElement.className.replace('no-js', ''); 111 112 if (window.matchMedia(`(prefers-reduced-motion: reduce)`) === true || window.matchMedia(`(prefers-reduced-motion: reduce)`).matches === true) { 113 document.documentElement.classList.add('prefers-reduced-motion'); 114 } else { 115 document.documentElement.classList.add('do-anim'); 116 } 117 118 window.theme = { 119 version: 'v4.2.0', 120 themeName: 'Cornerstone', 121 moneyFormat: "${{amount_no_decimals}}", 122 coreData: { 123 n: "Cornerstone", 124 v: "v4.2.0", 125 }, 126 strings: { 127 name: "TULA", 128 accessibility: { 129 play_video: "Play", 130 pause_video: "Pause", 131 range_lower: "Minimum Price, use arrow keys to adjust", 132 range_upper: "Maximum Price, use arrow keys to adjust", 133 carousel_select: "Move carousel to slide {{ number }}", 134 carousel_of: "of" 135 }, 136 product: { 137 no_shipping_rates: "Shipping rate unavailable", 138 country_placeholder: "Country\/Region", 139 review: "Write a review" 140 }, 141 products: { 142 product: { 143 unavailable: "Unavailable", 144 unitPrice: "Unit price", 145 unitPriceSeparator: "per", 146 sku: "SKU" 147 } 148 }, 149 cart: { 150 editCartNote: "Edit order notes", 151 addCartNote: "Add order notes", 152 quantityError: "You have the maximum number of this product in your cart" 153 }, 154 pagination: { 155 viewing: "You\u0026#39;re viewing {{ of }} of {{ total }}", 156 products: "products", 157 results: "results" 158 } 159 }, 160 routes: { 161 root: "/", 162 cart: { 163 base: "/cart", 164 add: "/cart/add", 165 change: "/cart/change", 166 update: "/cart/update", 167 clear: "/cart/clear", 168 // Manual routes until Shopify adds support 169 shipping: "/cart/shipping_rates" 170 }, 171 // Manual routes until Shopify adds support 172 products: "/products", 173 productRecommendations: "/recommendations/products", 174 predictive_search_url: '/search/suggest', 175 search_url: '/search' 176 }, 177 icons: { 178 chevron: "\u003cspan class=\"icon icon-chevron \" style=\"\"\u003e\n \u003csvg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M1.875 7.438 12 17.563 22.125 7.438\" stroke=\"currentColor\" stroke-width=\"2\"\/\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\n", 179 close: "\u003cspan class=\"icon icon-close \" style=\"\"\u003e\n \u003csvg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M2.66 1.34 2 .68.68 2l.66.66 1.32-1.32zm18.68 21.32.66.66L23.32 22l-.66-.66-1.32 1.32zm1.32-20 .66-.66L22 .68l-.66.66 1.32 1.32zM1.34 21.34.68 22 2 23.32l.66-.66-1.32-1.32zm0-18.68 10 10 1.32-1.32-10-10-1.32 1.32zm11.32 10 10-10-1.32-1.32-10 10 1.32 1.32zm-1.32-1.32-10 10 1.32 1.32 10-10-1.32-1.32zm0 1.32 10 10 1.32-1.32-10-10-1.32 1.32z\" fill=\"currentColor\"\/\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\n", 180 zoom: "\u003cspan class=\"icon icon-zoom \" style=\"\"\u003e\n \u003csvg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M10.3,19.71c5.21,0,9.44-4.23,9.44-9.44S15.51,.83,10.3,.83,.86,5.05,.86,10.27s4.23,9.44,9.44,9.44Z\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.63\"\/\u003e\n \u003cpath d=\"M5.05,10.27H15.54\" fill=\"none\" stroke=\"currentColor\" stroke-miterlimit=\"10\" stroke-width=\"1.63\"\/\u003e\n \u003cpath class=\"cross-up\" d=\"M10.3,5.02V15.51\" fill=\"none\" stroke=\"currentColor\" stroke-miterlimit=\"10\" stroke-width=\"1.63\"\/\u003e\n \u003cpath d=\"M16.92,16.9l6.49,6.49\" fill=\"none\" stroke=\"currentColor\" stroke-miterlimit=\"10\" stroke-width=\"1.63\"\/\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\n \u003cspan class=\"zoom-icon__text zoom-in fs-body-75\"\u003eZoom in\u003c\/span\u003e\n \u003cspan class=\"zoom-icon__text zoom-out fs-body-75\"\u003eZoom out\u003c\/span\u003e" 181 } 182 } 183 184 window.theme.searchableFields = "body,product_type,tag,title,variants.title"; 185 186 187</script>
187 188 189 <style> 190 @font-face { 191 font-family: "Abril Fatface"; 192 font-weight: 400; 193 font-style: normal; 194 font-display: swap; 195 src: url("//tula.com/cdn/fonts/abril_fatface/abrilfatface_n4.002841dd08a4d39b2c2d7fe9d598d4782afb7225.woff2") format("woff2"), 196 url("//tula.com/cdn/fonts/abril_fatface/abrilfatface_n4.0d8f922831420cd750572c7a70f4c623018424d8.woff") format("woff"); 197} 198 199 200 :root { 201 202 203 204 205 --color-text: #221516; 206 207 --color-text-alpha-90: rgba(34, 21, 22, 0.9); 208 --color-text-alpha-80: rgba(34, 21, 22, 0.8); 209 --color-text-alpha-70: rgba(34, 21, 22, 0.7); 210 --color-text-alpha-60: rgba(34, 21, 22, 0.6); 211 --color-text-alpha-50: rgba(34, 21, 22, 0.5); 212 --color-text-alpha-40: rgba(34, 21, 22, 0.4); 213 --color-text-alpha-30: rgba(34, 21, 22, 0.3); 214 --color-text-alpha-25: rgba(34, 21, 22, 0.25); 215 --color-text-alpha-20: rgba(34, 21, 22, 0.2); 216 --color-text-alpha-10: rgba(34, 21, 22, 0.1); 217 --color-text-alpha-05: rgba(34, 21, 22, 0.05); 218--color-text-link: #221516; 219 --color-text-error: #D02F2E; 220 --color-text-success: #478947; 221 --color-background-success: rgba(71, 137, 71, 0.1); 222 --color-white: #FFFFFF; 223 --color-black: #000000; 224 225 --color-background: #f2f1ef; 226 --color-background-alpha-60: rgba(242, 241, 239, 0.6); 227 --color-background-alpha-80: rgba(242, 241, 239, 0.8); 228 229 --color-background-semi-transparent-80: rgba(242, 241, 239, 0.8); 230 --color-background-semi-transparent-90: rgba(242, 241, 239, 0.9); 231 232 --color-background-transparent: rgba(242, 241, 239, 0); 233 --color-border: #cfcfcf; 234 --color-border-meta: rgba(207, 207, 207, 0.6); 235 --color-overlay: rgba(0, 0, 0, 0.8); 236 --color-overlay-20: rgba(0, 0, 0, 0.2); 237 238 --color-accent: #e3d9f3; 239 --color-accent-contrasting: #121212; 240 241 --color-background-meta: #ebeae7; 242 --color-background-meta-alpha: rgba(235, 234, 231, 0.6); 243 --color-background-darker-meta: #dfded9; 244 --color-background-darker-meta-alpha: rgba(223, 222, 217, 0.6); 245 --color-background-placeholder: #dfded9; 246 --color-background-placeholder-lighter: #e6e5e1; 247 --color-foreground-placeholder: rgba(34, 21, 22, 0.4); 248 249 250 --color-button-primary-text: #221516; 251 --color-button-primary-text-alpha-30: rgba(34, 21, 22, 0.3); 252 --color-button-primary-background: #ffffff; 253 --color-button-primary-background-alpha: rgba(255, 255, 255, 0.6); 254 --color-button-primary-background-darken-5: #f2f2f2; 255 --color-button-primary-background-hover: #2B4FED; 256 --color-button-primary-text-hover: #FFFFFF; 257 258 259 --color-button-secondary-text: #ffffff; 260 --color-button-secondary-text-alpha-30: rgba(255, 255, 255, 0.3); 261 --color-button-secondary-background: #2B4FED; 262 --color-button-secondary-background-alpha: rgba(43, 79, 237, 0.6); 263 --color-button-secondary-background-darken-5: #143ceb; 264 --color-button-secondary-background-hover: #221516; 265 --color-border-button-secondary: #2B4FED; 266 --color-button-secondary-text-hover: #FFFFFF; 267 268 269 --color-button-tertiary-text: var(--color-text); 270 --color-button-tertiary-text-alpha-30: rgba(34, 21, 22, 0.3); 271 --color-button-tertiary-text-disabled: var(--color-text-alpha-50); 272 --color-button-tertiary-background: var(--color-background); 273 --color-button-tertiary-background-darken-5: #e7e5e1; 274 --color-border-button-tertiary: var(--color-text-alpha-40); 275 --color-border-button-tertiary-hover: var(--color-text-alpha-80); 276 --color-border-button-tertiary-disabled: var(--color-text-alpha-20); 277 278 279 --color-background-button-fab: #ffffff; 280 --color-foreground-button-fab: #121212; 281 --color-foreground-button-fab-alpha-05: rgba(18, 18, 18, 0.05); 282 283 284 --divider-height: 1px; 285 --divider-margin-top: 20px; 286 --divider-margin-bottom: 20px; 287 288 289 --color-border-input: rgba(68, 68, 68, 0.4); 290 --color-text-input: #444444; 291 --color-text-input-alpha-3: rgba(68, 68, 68, 0.03); 292 --color-text-input-alpha-5: rgba(68, 68, 68, 0.05); 293 --color-text-input-alpha-10: rgba(68, 68, 68, 0.1); 294 --color-background-input: #f2f1ef; 295 296 297 --color-border-input-popups-drawers: rgba(68, 68, 68, 0.4); 298 --color-text-input-popups-drawers: #444444; 299 --color-text-input-popups-drawers-alpha-5: rgba(68, 68, 68, 0.05); 300 --color-text-input-popups-drawers-alpha-10: rgba(68, 68, 68, 0.1); 301 --color-background-input-popups-drawers: #f2f1ef; 302 303 304 305 --payment-terms-background-color: #ebeae7; 306 307 308 309 --color-background-sale-badge: #FFFFFF; 310 --color-text-sale-badge: #e40e47; 311 --color-border-sale-badge: #FFFFFF; 312 --color-background-sold-badge: #ffffff; 313 --color-text-sold-badge: #2b4fed; 314 --color-border-sold-badge: #ffffff; 315 --color-background-new-badge: #ffffff; 316 --color-text-new-badge: #2b4fed; 317 --color-border-new-badge: #ffffff; 318 319 320 --color-text-header: #221516; 321 --color-text-header-half-transparent: rgba(34, 21, 22, 0.5); 322 --color-background-header: #f2f1ef; 323 --color-background-header-transparent: rgba(242, 241, 239, 0); 324 --color-shadow-header: rgba(0, 0, 0, 0.15); 325 --color-background-cart-dot: #ffffff; 326 --color-text-cart-dot: #121212; 327 --color-background-search-field: #ffffff; 328 --color-border-search-field: #ffffff; 329 --color-text-search-field: #303030; 330 331 332 333 --color-text-main-menu: #121212; 334 --color-background-main-menu: #ffffff; 335 336 337 338 --color-background-footer: #175c75; 339 --color-text-footer: #ffffff; 340 --color-text-footer-subdued: rgba(255, 255, 255, 0.7); 341 342 343 344 --color-products-sale-price: #d11414; 345 --color-products-sale-price-alpha-05: rgba(209, 20, 20, 0.05); 346 --color-products-rating-star: #221516; 347 348 349 --color-products-stock-good: #0d944b; 350 --color-products-stock-medium: #e10808; 351 --color-products-stock-bad: #737373; 352 353 354 --color-free-shipping-bar-below-full: #7f5fca; 355 --color-free-shipping-bar-full: #0ea352; 356 357 358 --color-text-popups-drawers: #333333; 359 --color-text-popups-drawers-alpha-03: rgba(51, 51, 51, 0.03); 360 --color-text-popups-drawers-alpha-05: rgba(51, 51, 51, 0.05); 361 --color-text-popups-drawers-alpha-10: rgba(51, 51, 51, 0.1); 362 --color-text-popups-drawers-alpha-20: rgba(51, 51, 51, 0.2); 363 --color-text-popups-drawers-alpha-30: rgba(51, 51, 51, 0.3); 364 --color-text-popups-drawers-alpha-60: rgba(51, 51, 51, 0.6); 365 --color-text-popups-drawers-alpha-80: rgba(51, 51, 51, 0.8); 366 --color-text-popups-drawers-no-transparency-alpha-10: #dfdedc; 367 --color-sale-price-popups-drawers: #de0f2b; 368 --color-sale-price-popups-drawers-alpha-05: rgba(222, 15, 43, 0.05); 369 --color-links-popups-drawers: #2b4fed; 370 --color-background-popups-drawers: #f2f1ef; 371 --color-background-popups-drawers-alpha-0: rgba(242, 241, 239, 0); 372 --color-background-popups-drawers-alt: #48c6d9; 373 --color-border-popups-drawers: rgba(51, 51, 51, 0.15); 374 --color-border-popups-drawers-alt: #29b1c5; 375 376 377 378 379 380 381 --font-logo: "Abril Fatface", serif; 382 --font-logo-weight: 400; 383 --font-logo-style: normal; 384 385 --logo-letter-spacing: 0.03em; 386 387 --logo-font-size: 388clamp(1.5rem, 1.25rem + 0.8333vw, 1.875rem) 389; 390 391 392 --line-height-heading: 1.15; 393 --line-height-subheading: 1.30; 394 --font-heading: "swear-display", serif; 395 --font-heading-weight: 400; 396 --font-heading-bold-weight: 400; 397 --font-heading-style: normal; 398 --font-heading-base-size: 40px; 399 400 401 402 403 --font-size-heading-supersize: 404clamp(4.5rem, 3.5rem + 3.3333vw, 6.0rem) 405; 406 --font-size-heading-supersize-tablet: 407clamp(3.375rem, 2.625rem + 2.5vw, 4.5rem) 408; 409 --font-size-heading-display-1: 410clamp(2.8125rem, 2.1875rem + 2.0833vw, 3.75rem) 411; 412 --font-size-heading-display-2: 413clamp(2.4994rem, 1.944rem + 1.8513vw, 3.3325rem) 414; 415 --font-size-heading-display-3: 416clamp(2.1874rem, 1.7013rem + 1.6202vw, 2.9165rem) 417; 418 --font-size-heading-1-base: 419clamp(1.875rem, 1.4583rem + 1.3889vw, 2.5rem) 420; 421 --font-size-heading-2-base: 422clamp(1.6406rem, 1.276rem + 1.2153vw, 2.1875rem) 423; 424 --font-size-heading-3-base: 425clamp(1.4531rem, 1.1302rem + 1.0764vw, 1.9375rem) 426; 427 --font-size-heading-4-base: 428clamp(1.2188rem, 0.948rem + 0.9027vw, 1.625rem) 429; 430 --font-size-heading-5-base: 431clamp(1.0313rem, 0.8022rem + 0.7638vw, 1.375rem) 432; 433 --font-size-heading-6-base: 434clamp(0.9375rem, 0.7292rem + 0.6944vw, 1.25rem) 435; 436 437 438 --line-height-body: 1.5; 439 --font-body: "area-normal", sans-serif; 440 --font-body-weight: 400; 441 --font-body-style: normal; 442 --font-body-italic: italic; 443 --font-body-bold-weight: 700; 444 --font-body-base-size: 15px; 445 446 447 448 --font-size-body-400: 449clamp(1.4057rem, 1.3016rem + 0.3471vw, 1.5619rem) 450; 451 --font-size-body-350:
452clamp(1.312rem, 1.2148rem + 0.324vw, 1.4578rem) 453; 454 --font-size-body-300: 455clamp(1.2184rem, 1.1281rem + 0.3009vw, 1.3538rem) 456; 457 --font-size-body-250: 458clamp(1.1247rem, 1.0414rem + 0.2778vw, 1.2497rem) 459; 460 --font-size-body-200: 461clamp(1.0311rem, 0.9548rem + 0.2544vw, 1.1456rem) 462; 463 --font-size-body-150: 464clamp(0.9374rem, 0.8679rem + 0.2316vw, 1.0416rem) 465; 466 --font-size-body-100: 467clamp(0.8438rem, 0.7813rem + 0.2082vw, 0.9375rem) 468; 469 --font-size-body-75: 470clamp(0.7493rem, 0.6938rem + 0.1849vw, 0.8325rem) 471; 472 --font-size-body-60: 473clamp(0.7708rem, 0.7708rem + 0.0vw, 0.7708rem) 474; 475 --font-size-body-50: 476clamp(0.7284rem, 0.7284rem + 0.0vw, 0.7284rem) 477; 478 --font-size-body-25: 479clamp(0.6769rem, 0.6769rem + 0.0vw, 0.6769rem) 480; 481 --font-size-body-20: 482clamp(0.6244rem, 0.6244rem + 0.0vw, 0.6244rem) 483; 484 485 486 487 --font-size-navigation-base: 12px; 488 489 490 491 --font-navigation: var(--font-body); 492 493 --font-weight-navigation: var(--font-body-bold-weight); 494 495 496 497 --font-navigation-base-text-transform: uppercase; 498 --font-navigation-base-letter-spacing: 0.03em; 499 500 501 502 503 --line-height-button: 1.4; 504 505 506 507 --font-button-text-transform: uppercase; 508 509 --font-size-button: 510clamp(0.7847rem, 0.7266rem + 0.1938vw, 0.8719rem) 511; 512 --font-size-button-small: 513clamp(0.6968rem, 0.6452rem + 0.172vw, 0.7742rem) 514; 515 --font-size-button-x-small: 516clamp(0.6968rem, 0.6452rem + 0.172vw, 0.7742rem) 517; 518 519 520 521 --font-weight-text-button: var(--font-body-weight); 522 523 524 --font-button: var(--font-body); 525 526 527 528 --font-weight-button: var(--font-body-bold-weight); 529 530 531 532 533 534 --font-button-letter-spacing: 0.03em; 535 536 537 538 539 540 541 --font-product-listing-title: var(--font-heading); 542 543 544 545 546 --font-size-product-listing-title: 547clamp(1.125rem, 1.0417rem + 0.2778vw, 1.25rem) 548; 549 550 551 552 553 554 555 --font-product-badge: var(--font-body); 556 557 558 559 --font-weight-badge: var(--font-body-bold-weight); 560 561 562 563 564 565 --font-product-badge-text-transform: uppercase; 566 --font-size-product-badge: var(--font-size-body-20); 567 568 569 --font-product-badge-letter-spacing: 0.03em; 570 571 572 573 574 --font-product-price: var(--font-body); 575 576 577 578 --font-weight-product-price: var(--font-body-bold-weight); 579 580 581 } 582 583 584 @supports not (font-size: clamp(10px, 3.3vw, 20px)) { 585 :root { 586 --logo-font-size: 5871.6875rem 588; 589 590 --font-size-heading-supersize: 5915.25rem 592; 593 --font-size-heading-supersize-tablet: 5940.0rem 595; 596 --font-size-heading-display-1: 5973.2813rem 598; 599 --font-size-heading-display-2: 6002.9159rem 601; 602 --font-size-heading-display-3: 6032.5519rem 604; 605 --font-size-heading-1-base: 6062.1875rem 607; 608 --font-size-heading-2-base: 6091.9141rem 610; 611 --font-size-heading-3-base: 6121.6953rem 613; 614 --font-size-heading-4-base: 6151.4219rem 616; 617 --font-size-heading-5-base: 6181.2031rem 619; 620 --font-size-heading-6-base: 6211.0938rem 622; 623 624 --font-size-body-400: 6251.4838rem 626; 627 --font-size-body-350: 6281.3849rem 629; 630 --font-size-body-300: 6311.2861rem 632; 633 --font-size-body-250: 6341.1872rem 635; 636 --font-size-body-200: 6371.0883rem 638; 639 --font-size-body-150: 6400.9895rem 641; 642 --font-size-body-100: 6430.8906rem 644; 645 --font-size-body-75: 6460.7909rem 647; 648 --font-size-body-60: 6490.7708rem 650; 651 --font-size-body-50: 6520.7284rem 653; 654 --font-size-body-25: 6550.6769rem 656; 657 --font-size-body-20: 6580.6244rem 659; 660 661 662 --font-size-button: 6630.8283rem 664; 665 --font-size-button-small: 6660.7355rem 667; 668 --font-size-button-x-small: 6690.7355rem 670; 671 672 673 674 --font-size-product-listing-title: 6751.1875rem 676; 677 678 } 679 } 680 681 682 .product-badge[data-handle="tula-com-exclusive"] .product-badge__inner{color: #ffffff; background-color: #2B4FED; border-color: #2B4FED;}.product-badge[data-handle="5-bonus-cash-back"] .product-badge__inner{color: #2B4FED; background-color: #ffffff; border-color: #ffffff;}.product-badge[data-handle="bogo"] .product-badge__inner{color: #2B4FED; background-color: #ffffff; border-color: #ffffff;}.product-badge[data-handle="limited-edition"] .product-badge__inner{color: #2B4FED; background-color: #ffffff; border-color: #ffffff;}</style> 683 684
684<script> 685 flu = window.flu || {}; 686 flu.chunks = { 687 photoswipe: "//tula.com/cdn/shop/t/10/assets/photoswipe-chunk.js?v=17330699505520629161734542450", 688 nouislider: "//tula.com/cdn/shop/t/10/assets/nouislider-chunk.js?v=131351027671466727271734542451", 689 polyfillInert: "//tula.com/cdn/shop/t/10/assets/polyfill-inert-chunk.js?v=9775187524458939151734542451", 690 polyfillResizeObserver: "//tula.com/cdn/shop/t/10/assets/polyfill-resize-observer-chunk.js?v=49253094118087005231734542451", 691 }; 692</script>
692 693 694 695 696 697 698
698<script type="module" src="//tula.com/cdn/shop/t/10/assets/theme.js?v=29574461616410721151790193575"></script>
698 699 700 701 702 703 704 705 706 707 708
708<script src="//tula.com/cdn/shop/t/10/assets/custom-events.js?v=35836136082239801631790193573" defer></script>
708 709 710 711
712<script src="//tula.com/cdn/shop/t/10/assets/custom-carousel-a11y.js?v=118811885042114018671790193571" type="module"></script>
712 713 714
715<script src="//tula.com/cdn/shop/t/10/assets/ordergroove-value-props.js?v=110090825905503000481761242490" defer></script>
715 716 717<meta name="viewport" content="width=device-width,initial-scale=1">
718<script defer> 719 var defineVH = function () { 720 document.documentElement.style.setProperty('--vh', window.innerHeight * 0.01 + 'px'); 721 }; 722 window.addEventListener('resize', defineVH); 723 window.addEventListener('orientationchange', defineVH); 724 defineVH(); 725</script>
725 726 727<link href="//tula.com/cdn/shop/t/10/assets/theme.css?v=82670915972590725801770309009" rel="stylesheet" type="text/css" media="all" /> 728 729 730<link href="//tula.com/cdn/shop/t/10/assets/custom.css?v=171019887905075750101784923430" rel="stylesheet" type="text/css" media="all" /> 731 <link href="//tula.com/cdn/shop/t/10/assets/custom-css__buttons.css?v=138322108215995475841740842661" rel="stylesheet" type="text/css" media="all" /> 732 <link href="//tula.com/cdn/shop/t/10/assets/custom-css__navigation.css?v=97145756848495365921790193572" rel="stylesheet" type="text/css" media="all" /> 733 <link href="//tula.com/cdn/shop/t/10/assets/custom-css__navigation-mobile.css?v=3753514979475068821782145144" rel="stylesheet" type="text/css" media="all" /> 734 <link href="//tula.com/cdn/shop/t/10/assets/custom-css__footer.css?v=162407181593946831931790193571" rel="stylesheet" type="text/css" media="all" /> 735 <link href="//tula.com/cdn/shop/t/10/assets/custom-css__pdp-product-info.css?v=22899898042371608931784733282" rel="stylesheet" type="text/css" media="all" /> 736 <link href="//tula.com/cdn/shop/t/10/assets/custom-css__product-item.css?v=10359482076502734451790193572" rel="stylesheet" type="text/css" media="all" /> 737 <link href="//tula.com/cdn/shop/t/10/assets/custom-css__promo-card.css?v=92539011611289013991739848923" rel="stylesheet" type="text/css" media="all" /> 738 <link href="//tula.com/cdn/shop/t/10/assets/custom-css__quick-search.css?v=136715949923365965351740852468" rel="stylesheet" type="text/css" media="all" /> 739 <link href="//tula.com/cdn/shop/t/10/assets/custom-css__rich_text.css?v=12221134315008232181740416542" rel="stylesheet" type="text/css" media="all" /> 740 <link href="//tula.com/cdn/shop/t/10/assets/custom-css__rebuy-global-settings.css?v=114038135787059079271784923429" rel="stylesheet" type="text/css" media="all" /> 741 <link href="//tula.com/cdn/shop/t/10/assets/custom-css__rebuy-bundle-builder.css?v=75077957026517059201761242489" rel="stylesheet" type="text/css" media="all" /> 742 <link href="//tula.com/cdn/shop/t/10/assets/custom-css__slideshow.css?v=133231711961432636371784733282" rel="stylesheet" type="text/css" media="all" /> 743 744 745 746 747 748
749<script defer> 750window.GORGIASCHAT_DISABLE_GOOGLE_FONTS = true; 751var initGorgiasChatPromise = (window.GorgiasChat) ? window.GorgiasChat.init() : new Promise(function (resolve) { window.addEventListener('gorgias-widget-loaded', function () { resolve();})}); 752initGorgiasChatPromise.then(function() { 753GorgiasChat.disableSegment() 754}) 755</script>
755 756 757
758<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
758<meta name="facebook-domain-verification" content="jf44oh5qhoq7zzz9absevrs9ol95am"> 759<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/72114831604/digital_wallets/dialog"> 760<meta id="in-context-paypal-metadata" data-shop-id="72114831604" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 761<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
761<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2054062324"></script>
761 762<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
763<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2054062324&shop_id=72114831604" crossorigin="anonymous"></script>
vendor: 1 bytes, line 763
763
764<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":72114831604,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/72114831604","merchantName":"TULA","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"TULA","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 764
764
765<script id="shopify-features" type="application/json">{"accessToken":"ba68d646acc45bcb1a9e725b70493164","betas":["rich-media-storefront-analytics"],"domain":"tula.com","predictiveSearch":true,"shopId":72114831604,"locale":"en"}</script>
vendor: 1 bytes, line 765
765
766<script>var Shopify = Shopify || {}; 767Shopify.shop = "tula-skin.myshopify.com"; 768Shopify.locale = "en"; 769Shopify.currency = {"active":"USD","rate":"1.0"}; 770Shopify.country = "US"; 771Shopify.theme = {"name":"Production","id":147142902004,"schema_name":"Cornerstone","schema_version":"4.2.0","theme_store_id":null,"role":"main"}; 772Shopify.theme.handle = "null"; 773Shopify.theme.style = {"id":null,"handle":null}; 774Shopify.cdnHost = "tula.com/cdn"; 775Shopify.routes = Shopify.routes || {}; 776Shopify.routes.root = "/"; 777Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 778Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 779Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 780Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 780
780
781<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 781
781
782<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 782
782
783<script> 784 window.ShopifyPay = window.ShopifyPay || {}; 785 window.ShopifyPay.apiHost = "shop.app\/pay"; 786 window.ShopifyPay.redirectState = null; 787</script>
vendor: 1 bytes, line 787
787
788<script> 789 window.Shopify = window.Shopify || {}; 790 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 791 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 792 window.Shopify.SignInWithShop.eligible = true; 793</script>
vendor: 1 bytes, line 793
793
794<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 794
794
795<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 795
795
796<script type="module"> 797 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 798 799 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 800 801</script>
vendor: 1 bytes, line 801
801
802<script> 803 window.Shopify = window.Shopify || {}; 804 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 805 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"]}; 806</script>
vendor: 1 bytes, line 806
806
807<script>(function() { 808 var isLoaded = false; 809 function asyncLoad() { 810 if (isLoaded) return; 811 isLoaded = true; 812 var urls = ["https:\/\/str.rise-ai.com\/?shop=tula-skin.myshopify.com","https:\/\/strn.rise-ai.com\/?shop=tula-skin.myshopify.com","https:\/\/justone.ai\/embed\/script-tags\/da36014d71444dd0963f9d508acce560\/shopifyEmbed.js?shop=tula-skin.myshopify.com","https:\/\/str.rise-ai.com\/?shop=tula-skin.myshopify.com","https:\/\/strn.rise-ai.com\/?shop=tula-skin.myshopify.com"]; 813 for (var i = 0; i < urls.length; i++) { 814 var s = document.createElement('script'); 815 s.type = 'text/javascript'; 816 s.async = true; 817 s.src = urls[i]; 818 var x = document.getElementsByTagName('script')[0]; 819 x.parentNode.insertBefore(s, x); 820 } 821 }; 822 if(window.attachEvent) { 823 window.attachEvent('onload', asyncLoad); 824 } else { 825 window.addEventListener('load', asyncLoad, false); 826 } 827})();</script>
vendor: 1 bytes, line 827
827
828<script id="__st">var __st={"a":72114831604,"offset":-14400,"reqid":"6dd8f102-73fa-4b48-a34f-78177946793b-1790920568","pageurl":"tula.com\/pages\/store-locator","s":"pages-117748236532","u":"a4a75898f70f","p":"page","rtyp":"page","rid":117748236532};</script>
vendor: 1 bytes, line 828
828
829<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 829
829
830<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 830
830
831<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//tula.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 831
831
832<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 = "//tula.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>
832<script crossorigin="anonymous" defer="defer" src="//tula.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 832
832
833<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 833
833
834<script> 835 window.Shopify = window.Shopify || {}; 836 window.Shopify.MCP = window.Shopify.MCP || {}; 837 window.Shopify.MCP.enabled = true; 838 window.Shopify.MCP.shop = "tula-skin.myshopify.com"; 839 window.Shopify.MCP.mcpEndpoint = "https:\/\/tula.com\/api\/mcp"; 840 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"]}}]; 841</script>
vendor: 1 bytes, line 841
841
842<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("\/\/tula.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 843</script>
vendor: 1 bytes, line 843
843
844<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://tula.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 845</script>
vendor: 1 bytes, line 845
845
846<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 847 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); 848</script>
vendor: 1 bytes, line 848
848
849<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})}})); 850</script>
850 851<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://tula.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 852<style id="shopify-accelerated-checkout-cart"> 853 #shopify-buyer-consent { 854 margin-top: 1em; 855 display: inline-block; 856 width: 100%; 857} 858 859#shopify-buyer-consent.hidden { 860 display: none; 861} 862 863#shopify-subscription-policy-button { 864 background: none; 865 border: none; 866 padding: 0; 867 text-decoration: underline; 868 font-size: inherit; 869 cursor: pointer; 870} 871 872#shopify-subscription-policy-button::before { 873 box-shadow: none; 874} 875 876 </style> 877
878<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
878 879 <!-- BEGIN app block: shopify://apps/justuno-email-sms-pop-ups/blocks/star_rating/ea1f1a23-7069-4266-a6e1-df04f87c7e94 --> 880 881
882<script> 883 884 885 886 domainID = "da36014d71444dd0963f9d508acce560"; 887 const newScript = document.createElement('script'); 888 let finalHostName = "justone.ai"; 889 newScript.innerHTML = ` 890 window.ju4_num = "${domainID}"; 891 window.ju4_asset_host = 'https://${finalHostName}/embed'; 892 window.ju4_pApi = 'https://${finalHostName}'; 893 window.ju4_api = 'https://api.justuno.com'; 894 895 896 (function (i, s, o, g, r, a, m) { 897 i[r] = 898 i[r] || 899 function () { 900 (i[r].q = i[r].q || []).push(arguments); 901 }; 902 (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]); 903 a.async = 1; 904 a.src = g; 905 m.parentNode.insertBefore(a, m); 906 })( 907 window, 908 document, 909 "script", 910 ju4_asset_host + "/ju_shopify_init.js?v=2", 911 "ju4app" 912 ); 913 `; 914 document.head.appendChild(newScript); 915 916 917 918</script>
918 919 920 921<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields --> 922 923 924 925 926 927 928 929 930 931 932 933 934 935 <style data-oke-reviews-version="0.104.2" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/okendo-reviews-styles.c5b9c195.css"></style><style data-oke-reviews-version="0.104.2" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.104.2" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.104.2" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:"î¤"}
935.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:"î¤
"}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:"î¤"}@font-face{font-family:oke-widget-icons;src:url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.fbb067ad.ttf) format("truetype"),url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.64db83c3.woff) format("woff"),url(https://cdn-static.okendo.io/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
935or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 12px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 24px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
935to{opacity:1}}.layout-panel-flex>div:has([data-oke-container]){width:100%} 936.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"} 937.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px} 938.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style> 939 940
940<script type="application/json" id="oke-reviews-settings">{"subscriberId":"7e01b438-4182-41a3-b642-09a4aadb8a07","analyticsSettings":{"isWidgetOnScreenTrackingEnabled":true,"provider":"gtm"},"locale":"en","localeAndVariant":{"code":"en"},"widgetSettings":{"global":{"hideOkendoBranding":true,"searchEnginePaginationEnabled":true,"dateSettings":{"format":{"type":"relative"}},"font":{"fontType":"inherit-from-page"},"stars":{"showBorder":false,"backgroundColor":"#E5E5E5","interspace":2,"foregroundColor":"#121212","shape":{"type":"default"}},"reviewTranslationsMode":"off","showIncentiveIndicator":true},"homepageCarousel":{"slidesPerPage":{"large":3,"medium":2},"totalSlides":12,"scrollBehaviour":"slide","style":{"showDates":true,"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"headingFont":{"hasCustomFontSettings":false},"bodyFont":{"hasCustomFontSettings":false},"arrows":{"color":"#676986","size":{"value":24,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":48,"unit":"px"},"enabled":true},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"}},"productImageSize":{"value":48,"unit":"px"},"layout":{"name":"default","reviewDetailsPosition":"below","showProductName":false,"showAttributeBars":false,"showProductVariantName":false,"showProductDetails":"only-when-grouped"},"highlightColor":"#0E7A82","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"},"spaceBelow":{"value":20,"unit":"px"}},"defaultSort":"rating desc","autoPlay":false,"truncation":{"bodyMaxLines":4,"enabled":true,"truncateAll":false}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"linkText":"Read More","infiniteScroll":false,"gapSize":{"value":10,"unit":"px"}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"enabled":false},"reviewsWidget":{"tabs":{"reviews":true,"questions":true},"header":{"columnDistribution":"space-around","verticalAlignment":"top","blocks":[{"columnWidth":"one-third","modules":[{"name":"rating-average","layout":"one-line"},{"name":"rating-breakdown","backgroundColor":"#f5f5f5","shadingColor":"#b0b0b0","stretchMode":"contain"}],"textAlignment":"left"},{"columnWidth":"one-third","modules":[{"name":"recommended"},{"name":"attributes","layout":"stacked","stretchMode":"stretch"}],"textAlignment":"left"},{"columnWidth":"one-third","modules":[{"name":"media-grid","imageGap":{"value":4,"unit":"px"},"scaleToFill":true,"rows":3,"columns":3}],"textAlignment":"left"}]},"style":{"showDates":true,"border":{"color":"#B6B6B6","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"filters":{"backgroundColorActive":"#878787","backgroundColor":"#FFFFFF","borderColor":"#DBDDE4","borderRadius":{"value":100,"unit":"px"},"borderColorActive":"#878787","textColorActive":"#FFFFFF","textColor":"#0B0B0B","searchHighlightColor":"#a8a8a8"},"avatar":{"enabled":false},"stars":{"height":{"value":18,"unit":"px"}},"shadingColor":"#F7F7F8","productImageSize":{"value":48,"unit":"px"},"button":{"backgroundColorActive":"#262626","borderColorHover":"#DBDDE4","backgroundColor":"#262626","borderColor":"#DBDDE4","backgroundColorHover":"#212121","textColorHover":"#FFFFFF","borderRadius":{"value":4,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderColorActive":"#262626","textColorActive":"#FFFFFF","textColor":"#FFFFFF","font":{"hasCustomFontSettings":false}},"highlightColor":"#262626","spaceAbove":{"value":18,"unit":"px"},"text":{"primaryColor":"#0B0B0B","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeLarge":{"value":20,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#333333"},"spaceBelow":{"value":18,"unit":"px"},"attributeBar":{"style":"default","backgroundColor":"#dedede","shadingColor":"#b0b0b0","markerColor":"#262626"}},"showWhenEmpty":true,"reviews":{"list":{"layout":{"collapseReviewerDetails":true,"columnAmount":4,"
940name":"default","showAttributeBars":false,"borderStyle":"full","showProductVariantName":false,"showProductDetails":"only-when-grouped"},"loyalty":{"maxInitialAchievements":3},"initialPageSize":5,"replyTruncation":{"bodyMaxLines":4,"enabled":true},"media":{"layout":"featured","size":{"value":200,"unit":"px"}},"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true},"loadMorePageSize":5},"controls":{"filterMode":"closed","featuredReviewsTags":["vaza1Xo"],"freeTextSearchEnabled":true,"writeReviewButtonEnabled":true,"defaultSort":"tags desc","secondarySort":"rating desc"}}},"starRatings":{"showWhenEmpty":false,"style":{"spaceAbove":{"value":0,"unit":"px"},"text":{"content":"review-count","style":"number-and-text","brackets":false},"singleStar":false,"height":{"value":15,"unit":"px"},"spaceBelow":{"value":0,"unit":"px"}},"clickBehavior":"scroll-to-widget"}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true,"reviewsSummariesEnabled":true,"widgetPlusTranslationsEnabled":true}}</script>
940 941 <style id="oke-css-vars">:root{--oke-widget-spaceAbove:18px;--oke-widget-spaceBelow:18px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:0;--oke-button-backgroundColor:#262626;--oke-button-backgroundColorHover:#212121;--oke-button-backgroundColorActive:#262626;--oke-button-textColor:#fff;--oke-button-textColorHover:#fff;--oke-button-textColorActive:#fff;--oke-button-borderColor:#dbdde4;--oke-button-borderColorHover:#dbdde4;--oke-button-borderColorActive:#262626;--oke-button-borderRadius:4px;--oke-button-borderWidth:1px;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#b6b6b6;--oke-border-width:1px;--oke-text-primaryColor:#0b0b0b;--oke-text-secondaryColor:#333;--oke-text-small:12px;--oke-text-regular:14px;--oke-text-large:20px;--oke-text-fontFamily:inherit;--oke-avatar-size:undefined;--oke-avatar-backgroundColor:undefined;--oke-avatar-placeholderTextColor:undefined;--oke-highlightColor:#262626;--oke-shadingColor:#f7f7f8;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#b0b0b0;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#dedede;--oke-attributeBar-markerColor:#262626;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#878787;--oke-filter-borderColor:#dbdde4;--oke-filter-borderColorActive:#878787;--oke-filter-textColor:#0b0b0b;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:100px;--oke-filter-searchHighlightColor:#a8a8a8;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#121212;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,.oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:var(--oke-text-regular,14px);--oke-title-fontFamily:inherit;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style> 942 <style id="oke-reviews-custom-css">.okeReviews.oke-sr{display:block}.product-item .oke-sr-count{font-size:var(--font-size-body-60)}.product__block--product-header-inner [data-oke-star-rating]{margin-top:20px}div.okeReviews[data-oke-container].oke-w{max-width:unset}div.okeReviews[data-oke-container] .oke-modal div.okeReviews.oke-w,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content p{color:var(--oke-text-primaryColor)}div.okeReviews[data-oke-container] .oke-modal .oke-modal-content .oke-helpful,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content .oke-helpful-vote-button,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content .oke-reviewContent-date{color:var(--oke-text-secondaryColor)}div.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-title{font-family:var(--font-heading);font-size:20px;font-weight:400}div.okeReviews[data-oke-container] .oke-button{text-transform:uppercase}div.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{box-shadow:none}.okeReviews.oke-w .oke-button.oke-w-writeReview{height:100%;line-height:normal;vertical-align:middle}.okeReviews.oke-w .oke-is-small .oke-button,.okeReviews.oke-w .oke-is-small .oke-w-reviews-writeReview{width:100%}.okeReviews.oke-w .oke-is-small .oke-w-reviews-writeReview{margin-top:15px}div.okeReviews[data-oke-container] .oke-w-header-content-block .oke-w-header-content-module--left{margin-bottom:10px}div.okeReviews[data-oke-container] .oke-w-ratingAverageModule-rating svg{height:22px}div.okeReviews[data-oke-container] .oke-w-ratingAverageModule-rating-average{font-family:var(--font-heading);font-size:34px;font-weight:400}div.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution{gap:8px 10px}div.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-bar{border-radius:10px;overflow:hidden;height:14px}div.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-count{text-align:left}div.okeReviews[data-oke-container] .oke-w-recommendsModule{font-family:var(--oke-title-fontFamily)}div.okeReviews[data-oke-container] .oke-w-recommendsModule-value{font-size:20px;font-weight:400}div.okeReviews[data-oke-container] .oke-w-recommendsModule-text{font-size:20px}div.okeReviews[data-oke-container] .oke-sortSelect-label{color:#716f7c;text-transform:uppercase}div.okeReviews[data-oke-container] .oke-sortSelect-label:after{content:':';margin-left:-4px}div.okeReviews[data-oke-container] .oke-select{background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7.5 7.5M13 0.999989L6.5 7.00001' stroke='black' stroke-width='1'/%3E%3C/svg%3E%0A")}div.okeReviews[data-oke-container].oke-w .oke-w-review-side{border:0}div.okeReviews[data-oke-container].oke-w .oke-w-review-side-expandContent{display:flex;flex-direction:column}div.okeReviews[data-oke-container].oke-w .oke-w-review-selectAttributes{order:-1}div.okeReviews[data-oke-container] .oke-w-review-main{display:flex;flex-direction:column;justify-content:space-between}div.okeReviews[data-oke-container] .oke-w-reviewerRecommendation,div.okeReviews[data-oke-container] .oke-reviewContent-date,div.okeReviews[data-oke-container] .oke-helpful{color:#333}div.okeReviews[data-oke-container] .oke-helpful-label{color:#333}div.okeReviews[data-oke-container] .oke-w-reviewerRecommendation--yes:before,div.okeReviews[data-oke-container] .oke-helpful-vote-button--positive:before,div.okeReviews[data-oke-container] .oke-helpful-vote-button--negative:before{content:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.27953 2.9449V5.31586H11.6344C11.8063 5.31391 11.9765 5.34935 12.1333 5.41972C12.29 5.49008 12.4297 5.59369 12.5424 5.72337C12.6552 5.85305 12.7384 6.0057 12.7863 6.17074C12.8342 6.33577 12.8457 6.50925 12.8199 6.67916L12.0019 12.0138C11.9591 12.2965 11.8155 12.5542 11.5976 12.7393C11.3798 12.9245 11.1023 13.0247 10.8165 13.0215L4.13036 13.0215L4.13036 6.50134L6.50132 1.16669C6.73484 1.16669 6.96607 1.21268 7.18181 1.30205C7.39755 1.39141 7.59358 1.52239 7.75871 1.68751C7.92383 1.85264 8.05481 2.04867 8.14417 2.26441C8.23354 2.48015 8.27953 2.71138 8.27953 2.9449Z' stroke='%23706E7B' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.30511 13.0215H4.08333L4.08333 6.50135H2.30511C1.99071 6.50135 1.68917 6.62625 1.46685 6.84857C1.24453 7.07089 1.11964 7.37242 1.11964 7.68683L1.11964 11.836C1.11964 12.1504 1.24453 12.4519 1.46685 12.6743C1.68917 12.8966 1.99071 13.0215 2.30511 13.0215Z' stroke='%23706E7B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:transparent;display:inline-block;opacity:1}div.okeReviews[data-oke-container] .oke-helpful-vote-button--positive:before,div.okeReviews[data-oke-container] .oke-helpful-vote-button--negative:before{margin-bottom:2px}div.okeReviews[data-oke-container] .oke-helpful-vote-button--negative:before{transform:rotate(180deg)}div.okeReviews[data-oke-container] .oke-w-selectAttr-item{justify-content:left}div.okeReviews[data-oke-container] .oke-w-selectAttr-item-title{color:#6d6c78;text-transform:uppercase}div.okeReviews[data-oke-container] .oke-w-selectAttr-item-title:after{content:':';display:inline-block;text-indent:-3px}div.okeReviews[data-oke-container] .oke-barDefault-dots .oke-barDefault-dot,div.okeReviews[data-oke-container] .oke-barDefault-dots .oke-barDefault-dot--dark{display:none}div.okeReviews[data-oke-container] .oke-barDefault-marker .oke-barDefault-dot{background-color:var(--oke-attributeBar-markerColor)}div.okeReviews[data-oke-container] .oke-attrBar-labels{margin-top:12px}.okeConnect .c-icon--success{fill:#2d4fed}div.okeConnect.okeQuizzes.okeQuizzes .c-button{padding:16px 32px 12px;text-transform:uppercase}div.okeConnect.okeQuizzes.okeQuizzes .l-button-center--showBackButton .c-questionsForm-back--withDefaultBorder,div.okeConnect.okeQuizzes.okeQuizzes .l-button-center--showBackButton .c-questionsForm-back,div.okeConnect.okeQuizzes.okeQuizzes .l-button-center--showBackButton .c-questionsForm-back:hover{background-color:#fff;border:0;box-shadow:none;color:#221516}div.okeConnect.okeQuizzes.okeQuizzes .c-pageContent.c-pageContent--start{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url('https://cdn.shopify.com/s/files/1/0721/1483/1604/files/AMJ26_Hero-DESKTOP-No-Overlay.jpg?v=1775224270');background-position:center;background-repeat:no-repeat;background-size:cover;min-height:700px}[oke-channel-quiz-id="8f59c1df-379c-4d38-ba5c-e281fe189b50"] div.okeConnect.okeQuizzes.okeQuizzes .c-pageContent.c-pageContent--start{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url('https://cdn.shopify.com/s/files/1/0721/1483/1604/files/Tula_AMJ26_08_Product_SPF_Collecction_01153_V2.png?v=1773953943');background-position:center;background-repeat:no-repeat;background-size:cover;min-height:700px}div.okeConnect.okeQuizzes.okeQuizzes .c-title.c-startPanel-title{color:#fff;font-family:'area-normal';font-size:12px;text-transform:uppercase}div.okeConnect.okeQuizzes.okeQuizzes .c-startPanel-subtitle.c-subtitle{color:#fff;font-family:'swear-display';font-size:72px;line-height:1;margin-top:-10px;max-width:950px}div.okeConnect.okeQuizzes.okeQuizzes .c-startPanel-button.c-button{font-size:0}div.okeConnect.okeQuizzes.okeQuizzes .c-startPanel-button.c-button:after{content:'Start Quiz';font-size:var(--oke-quiz-button-font-size)}[oke-channel-quiz-id="8f59c1df-379c-4d38-ba5c-e281fe189b50"] div.okeConnect.okeQuizzes.okeQuizzes .c-startPanel-button.c-button:after{content:'Find My SPF'}div.okeConnect.okeQuizzes.okeQuizzes .c-progressBar{height:12px;border-radius:10px;overflow:hidden}.okeConnect.okeQuizzes.okeQuizzes .c-progressBar-progress{border-radius:0}div.okeConnect.okeQuizzes.okeQuizzes .c-questions-header-subtitle{display:none}div.okeConnect.okeQuizzes.okeQuizzes .l-button-center--withDivider{border:0}div.okeConnect.okeQuizzes.okeQuizzes .c-progressText{color:#2d4fed;font-weight:700;text-transform:uppercase;margin-top:20px}div.okeConnect.okeQuizzes.okeQuizzes .c-progressText:before{content:'Step';margin-right:5px}div.okeConnect.okeQuizzes.okeQuizzes .c-questions--tags.c-questions{margin-top:10px;padding:0}div.okeConnect.okeQuizzes.okeQuizzes .c-tagInput-container--side-by-side{gap:8px}div.okeConnect.okeQuizzes.okeQuizzes .c-tagInput-label-text{padding:40px 20px}div.okeConnect.okeQuizzes.okeQuizzes .c-resultBlock .l-productRow{gap:8px}div.okeConnect.okeQuizzes.okeQuizzes .c-recommendedProduct--stacked{text-align:left;align-items:baseline}div.okeConnect.okeQuizzes.okeQuizzes .c-recommendedProduct-image{background-color:transparent;border:0}div.okeConnect.okeQuizzes.okeQuizzes .c-recommendedProduct-description-content{text-transform:uppercase}div.okeConnect.okeQuizzes.okeQuizzes .c-recommendedProduct-description{order:-1;
942margin-bottom:-5px;margin-top:10px}div.okeConnect.okeQuizzes.okeQuizzes .c-recommendedProduct-ctas{width:100%}@media all and (min-width:992px){div.okeConnect.okeQuizzes.okeQuizzes .c-resultBlock .l-productRow{max-width:1600px;margin:auto}div.okeConnect.okeQuizzes.okeQuizzes .c-resultBlock .l-productRow-item{width:20% !important;margin:0}}@media all and (min-width:992px) and (max-width:1200px){div.okeConnect.okeQuizzes.okeQuizzes .c-resultBlock .c-recommendedProduct-image{height:200px}}@media all and (max-width:640px){div.okeConnect.okeQuizzes.okeQuizzes .c-tagInput-container--side-by-side{grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) !important}[oke-channel-quiz-id="8f59c1df-379c-4d38-ba5c-e281fe189b50"] div.okeConnect.okeQuizzes.okeQuizzes .c-pageContent.c-pageContent--start{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url('https://tula-skin.myshopify.com/cdn/shop/files/Hero-SPF-mobile.webp?v=1741643790');background-position:center;background-repeat:no-repeat;background-size:cover;min-height:700px}}[oke-channel-quiz-id="c6313465-dfee-48e0-8888-3a8ec2650f2b"] div.okeConnect.okeQuizzes.okeQuizzes .c-pageContent.c-pageContent--start{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url('https://cdn.shopify.com/s/files/1/0721/1483/1604/files/250601_TULA_250601_TULA_LAUNCH_IMAGE.jpg?v=1753196910');background-position:center;background-repeat:no-repeat;background-size:cover;min-height:850px}[oke-channel-quiz-id="76cec149-a547-4ff8-9994-061b4eea65f5"] div.okeConnect.okeQuizzes.okeQuizzes .c-pageContent.c-pageContent--start{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url('https://cdn.shopify.com/s/files/1/0721/1483/1604/files/PLP-Gifts_abad87f2-38cd-494f-ad02-25a71f452bd5.jpg?v=1761131004');background-position:center;background-repeat:no-repeat;background-size:cover;min-height:850px}.okeConnect.okeQuizzes.okeQuizzes .c-checkbox-input:checked~.c-checkbox-bg{background-color:#000 !important}div.okeReviews[data-oke-container] label.oke-sortSelect-label{color:#0b0b0b}[oke-channel-quiz-id="7ffb50d0-e0a9-43e1-ad4e-e558a77f75c3"] div.okeConnect.okeQuizzes.okeQuizzes .c-pageContent.c-pageContent--start{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url('https://cdn.shopify.com/s/files/1/0721/1483/1604/files/Desktop_HP_Hero-Cleansers-AMJ.jpg?v=1787236122');background-size:cover;background-position:center;background-repeat:no-repeat;min-height:850px}[oke-channel-quiz-id="c6313465-dfee-48e0-8888-3a8ec2650f2b"] div.okeConnect.okeQuizzes.okeQuizzes .c-pageContent.c-pageContent--start{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url('https://cdn.shopify.com/s/files/1/0721/1483/1604/files/spresso.jpg?v=1787301583');background-size:cover;background-position:center;background-repeat:no-repeat;min-height:850px}</style> 943 <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-default--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-default--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol></svg></template>
943<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
943 944 945 946 947 948 949 950 951
951<script src="https://surveys.okendo.io/js/init-quizzes.js" defer></script>
951 952 953 954 955 956 957 958 959<!-- END app snippet --> 960 961 <!-- BEGIN app snippet: okendo-reviews-json-ld --> 962<!-- END app snippet --> 963 964<!-- BEGIN app snippet: widget-plus-initialisation-script --> 965 966 967 968 969
969<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
969 970 971<!-- END app snippet --> 972 973 974<!-- END app block --><!-- BEGIN app block: shopify://apps/ab-tasty/blocks/abtasty-tag/50439cd8-89e0-4240-838a-2948c07c763d --> 975 976 977 978 979<!-- END app block --><!-- BEGIN app block: shopify://apps/ordergroove-subscriptions/blocks/main-app-embed/cf69fc68-e893-4d33-87e3-4e71e2f5822f --> 980 981 982 983 984 985
986<script 987 type="text/javascript" 988 src="https://static.ordergroove.com/ddc74d7e95fd11eab8c3bc764e10b970/main.js" 989 defer 990 data-shopify-selling-plans 991 ></script>
991 992 993
994<script> 995 document.addEventListener("DOMContentLoaded", (event) => { 996 const ordergrooveJsInstances = Array.from(document.querySelectorAll('script[src*="ordergroove.js"]')); 997 if (ordergrooveJsInstances.length > 0) { 998 console.warn("Multiple Ordergroove Theme Integrations appear to be in use. Subscriptions may not work as intended. Please check your theme setup."); 999 } 1000 }); 1001</script>
1001 1002 1003 1004<!-- END app block --><!-- BEGIN app block: shopify://apps/impact-com/blocks/consent_mode/adac1a7f-d17f-4936-8a12-45628cdd8add -->
1004<script id="consent_script" defer> 1005 window.Shopify.loadFeatures( 1006 [ 1007 { 1008 name: 'consent-tracking-api', 1009 version: '0.1', 1010 }, 1011 ], 1012 error => { 1013 if (error) { 1014 // Rescue error 1015 } 1016 1017 document.addEventListener("visitorConsentCollected", (event) => { 1018 // Do nothing 1019 }); 1020 }, 1021 ); 1022</script>
1022 1023 1024<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
1025<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/tula-skin.myshopify.com"></script>
1025 1026 1027
1028<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
1028 1029 1030
1031<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=tula-skin"></script>
1031 1032 1033 1034<!-- END app block --><!-- BEGIN app block: shopify://apps/jurni-ai-personalized-funnels/blocks/jurni-core/51e0829e-f6f8-4328-8662-ab39f09b4d22 --> 1035 1036<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 --> 1037 1038 1039
1040<script type="module" dynamic> 1041 const configUrl = "/a/elevar/static/configs/04a5010fe20550559f758f0c7f33ed0ec17aa2ed/config.js"; 1042 const config = (await import(configUrl)).default; 1043 const scriptUrl = config.script_src_app_theme_embed; 1044 1045 if (scriptUrl) { 1046 const { handler } = await import(scriptUrl); 1047 1048 await handler( 1049 config, 1050 { 1051 cartData: { 1052 marketId: "24356815092", 1053 localeCountryCode:"US", 1054 attributes:{}, 1055 cartTotal: "0.0", 1056 currencyCode:"USD", 1057 items: [] 1058} 1059, 1060 user: { 1061 cartTotal: "0.0", 1062 currencyCode:"USD", 1063 customer: {}, 1064} 1065, 1066 isOnCartPage:false, 1067 collectionView:null, 1068 searchResultsView:null, 1069 productView:null, 1070 } 1071 ); 1072 } 1073</script>
1073 1074 1075 1076<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 1077<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
1078<script> 1079/* >> TriplePixel :: start*/ 1080window.TriplePixelData={TripleName:"tula-skin.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{ }},search:"",collection:"",cart:"",template:"page",curr:"USD" || "USD", market:"24356815092"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); 1081/* << TriplePixel :: end*/ 1082</script>
1082 1083 1084 1085 1086<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099
1099<script async src="https://static.klaviyo.com/onsite/js/WgxJiC/klaviyo.js?company_id=WgxJiC"></script>
1099 1100
1100<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1100 1101 1102 1103 1104 1105 1106 1107
1107<script> 1108 window.klaviyoReviewsProductDesignMode = false 1109 </script>
1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119<!-- END app block --><!-- BEGIN app block: shopify://apps/rebuy-personalization-engine/blocks/rebuy-global-embed/a26ae9b9-933b-40bf-bbc6-bf1220bbc4dc -->
1120<script> 1121 window.Rebuy = window.Rebuy || {}; 1122 window.Rebuy.customer = window.Rebuy.customer || {}; 1123 1124 window.Rebuy.market = window.Rebuy.market || {}; 1125 1126 window.Rebuy.market.country = "US"; 1127 1128 1129 window.Rebuy.market.locale = "en"; 1130 1131</script>
1131 1132 1133 1134<link rel="preconnect" href="https://cdn.rebuyengine.com"> 1135 <link rel="preconnect" href="https://rebuyengine.com" crossorigin> 1136 <link rel="preconnect" href="https://cached.rebuyengine.com" crossorigin> 1137
1137<script async src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=tula-skin.myshopify.com"></script>
1137 1138 1139 1140<!-- END app block -->
1140<script src="https://cdn.shopify.com/extensions/01a0f8fb-3591-7ddd-a868-a66b3a2a8036/rebuy-personalization-engine-444/assets/rebuy-extensions.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1140
1140
1141<script src="https://cdn.shopify.com/extensions/01a0a3b0-4e82-7b3d-ad2f-a0ebec9d76ff/cartz-social-group-buying-1-359/assets/index.js" type="text/javascript" defer="defer"></script>
1141 1142<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1143<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: 72114831604,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 1143
1143
1144<script> 1145 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1146</script>
vendor: 1 bytes, line 1146
1146
1147<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}
1147).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: 72114831604,storefrontBaseUrl: "https://tula.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://tula.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2494464244","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6e6b2e32fe6866115b7e49e2ae3c75b2","type":"APP","apiClientId":5940125,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1147,"dataSharingState":"unrestricted"},{"id":"1932984564","configuration":"{\"shopId\":\"tula-skin.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1924628724","configuration":"{\"cart_viewed\":\"true\",\"checkout_address_info_submitted\":\"true\",\"checkout_completed\":\"true\",\"checkout_contact_info_submitted\":\"true\",\"checkout_shipping_info_submitted\":\"true\",\"checkout_started\":\"true\",\"collection_viewed\":\"true\",\"page_viewed\":\"true\",\"payment_info_submitted\":\"true\",\"product_added_to_cart\":\"true\",\"product_removed_from_cart\":\"true\",\"product_viewed\":\"true\",\"search_submitted\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4b912d4db8d67578541bfae8b70a40a9","type":"APP","apiClientId":100317265921,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1500938484","configuration":"{\"accountID\":\"9bae17-7.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6754ad72e0e28b16b01649eca2e02d50","type":"APP","apiClientId":124999335937,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1456767220","configuration":"{\"accountID\":\"WgxJiC\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"1194230004","configuration":"{\"appId\":\"222200837\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ee22bafa32b5f79f80623657caf9c28f","type":"APP","apiClientId":5324603,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"743407860","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/04a5010fe20550559f758f0c7f33ed0ec17aa2ed\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"703004916","configuration":"{\"subscriberId\":\"7e01b438-4182-41a3-b642-09a4aadb8a07\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7840e1d80e0e2c318fd68350f635b25f","type":"APP","apiClientId":1576377,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"626688244","configuration":"{\"accountID\":\"da36014d71444dd0963f9d508acce560\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23c8e03086c374c0b97c93580ddc9ec5","type":"APP","apiClientId":158237,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1147,"dataSharingState":"unrestricted"},{"id":"61571316","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Elevar - Checkout Tracking"},{"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":"TULA","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"tula-skin.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/tula.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"9070071939316","handle":"spresso-energizing-eye-balm-pink","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46630807273716","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9479115243764","handle":"the-iconic-duo-luminous","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48353628127476","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8935164641524","handle":"the-cult-classic-purifying-face-cleanser","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46120930345204","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8935169556724","handle":"24-7-moisture-hydrating-day-and-night-cream","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46120960524532","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8935046840564","handle":"protect-and-glow","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46120243855604","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9294515765492","handle":"the-rich-rinse-prebiotic-nourishing-cream-cleanser","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47532739395828","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9590024339700","handle":"the-ultimate-luminous-skin-routine","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49068044419316","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9404913549556","handle":"the-iconic-trio-prebiotic-formulated-skincare-set","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47934733910260","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9115963031796","handle":"the-iconic-duo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46804061552884","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8957503930612","handle":"24-7-moisture-spf","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46222212628724","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8935160873204","handle":"24-7-ultra-hydration","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46120912978164","
1147image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8956525412596","handle":"beauty-sleep","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47291182121204","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8935161135348","handle":"brightening-treatment-drops","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46120914256116","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8922695434484","handle":"a-plus-renewal","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46067326746868","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9223707918580","handle":"treatment-trio","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47221281521908","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8922698481908","handle":"dark-spot-serum","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46067356958964","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9154315583732","handle":"head-to-toe-rosy-glow","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46981076877556","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8956516958452","handle":"acne-clearing-routine","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46202361446644","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9404931408116","handle":"so-polished-head-to-toe","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47934802329844","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9198709014772","handle":"the-iconic-duo-1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47137831256308","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9341050945780","handle":"the-iconic-duo-rich-rinse-intense","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47686092128500","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9115963261172","handle":"the-radiant-duo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46804830486772","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9206997156084","handle":"lip-eye-duo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47166158733556","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8935027704052","handle":"filter-primer-luna","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46120083521780","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://tula.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"147142902004","themePublished":"true","eventMetadataId":"0257859b-9536-4987-8884-91f2b5d61a36","pageType":"page","resourceId":"117748236532","shopId":"72114831604","storefrontBaseUrl":"https:\/\/tula.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>
1147<script> 1148 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1149 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1150 window.ShopifyAnalytics.meta.currency = 'USD'; 1151 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":117748236532,"requestId":"6dd8f102-73fa-4b48-a34f-78177946793b-1790920568"}}; 1152 for (var attr in meta) { 1153 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1154 } 1155</script>
vendor: 1 bytes, line 1155
1155
1156<script class="analytics"> 1157 (function () { 1158 var customDocumentWrite = function(content) { 1159 var jquery = null; 1160 1161 if (window.jQuery) { 1162 jquery = window.jQuery; 1163 } else if (window.Checkout && window.Checkout.$) { 1164 jquery = window.Checkout.$; 1165 } 1166 1167 if (jquery) { 1168 jquery('body').append(content); 1169 } 1170 }; 1171 1172 var hasLoggedConversion = function(token) { 1173 if (token) { 1174 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1175 } 1176 return false; 1177 } 1178 1179 var setCookieIfConversion = function(token) { 1180 if (token) { 1181 var twoMonthsFromNow = new Date(Date.now()); 1182 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1183 1184 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1185 } 1186 } 1187 1188 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1189 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1190 if (trekkie.integrations) { 1191 return; 1192 } 1193 trekkie.methods = [ 1194 'identify', 1195 'page', 1196 'ready', 1197 'track', 1198 'trackForm', 1199 'trackLink' 1200 ]; 1201 trekkie.factory = function(method) { 1202 return function() { 1203 var args = Array.prototype.slice.call(arguments); 1204 args.unshift(method); 1205 trekkie.push(args); 1206 if (method == 'track' || method == 'page') { 1207 var pageUrl; 1208 try { 1209 pageUrl = window.location.href; 1210 } catch (e) {} 1211 var pageReferrer; 1212 try { 1213 pageReferrer = document.referrer; 1214 } catch (e) {} 1215 try { 1216 if (window.__TREKKIE_SHIM_QUEUE == null) { 1217 window.__TREKKIE_SHIM_QUEUE = []; 1218 } 1219 window.__TREKKIE_SHIM_QUEUE.push({ 1220 from: 'trekkie-stub', 1221 method: method, 1222 args: args.slice(1), 1223 pageContext: { 1224 url: pageUrl, 1225 referrer: pageReferrer 1226 } 1227 }); 1228 } catch (e) { 1229 // no-op 1230 } 1231 } 1232 return trekkie; 1233 }; 1234 }; 1235 for (var i = 0; i < trekkie.methods.length; i++) { 1236 var key = trekkie.methods[i]; 1237 trekkie[key] = trekkie.factory(key); 1238 } 1239 trekkie.load = function(config) { 1240 trekkie.config = config || {}; 1241 trekkie.config.initialDocumentCookie = document.cookie; 1242 var first = document.getElementsByTagName('script')[0]; 1243var script = document.createElement('script'); 1244script.type = 'text/javascript'; 1245script.onerror = function(e) { 1246 var scriptFallback = document.createElement('script'); 1247 scriptFallback.type = 'text/javascript'; 1248 scriptFallback.onerror = function(error) { 1249 var Monorail = { 1250 produce: function produce(monorailDomain, schemaId, payload) { 1251 var currentMs = new Date().getTime(); 1252 var event = { 1253 schema_id: schemaId, 1254 payload: payload, 1255 metadata: { 1256 event_created_at_ms: currentMs, 1257 event_sent_at_ms: currentMs 1258 } 1259 }; 1260 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1261 }, 1262 sendRequest: function sendRequest(endpointUrl, payload) { 1263 // Try the sendBeacon API 1264 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1265 var blobData = new window.Blob([payload], { 1266 type: 'text/plain' 1267 }); 1268 1269 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1270 return true; 1271 } // sendBeacon was not successful 1272 1273 } // XHR beacon 1274 1275 var xhr = new XMLHttpRequest(); 1276 1277 try { 1278 xhr.open('POST', endpointUrl); 1279 xhr.setRequestHeader('Content-Type', 'text/plain'); 1280 xhr.send(payload); 1281 } catch (e) { 1282 console.log(e); 1283 } 1284 1285 return false; 1286 }, 1287 isIos12: function isIos12() { 1288 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1289 } 1290 }; 1291 Monorail.produce('monorail-edge.shopifysvc.com', 1292 'trekkie_storefront_load_errors/1.1', 1293 {shop_id: 72114831604, 1294 theme_id: 147142902004, 1295 app_name: "storefront", 1296 context_url: window.location.href, 1297 source_url: "//tula.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1298 1299 }; 1300 scriptFallback.async = true; 1301 scriptFallback.src = '//tula.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1302 first.parentNode.insertBefore(scriptFallback, first); 1303}; 1304script.async = true; 1305script.src = '//tula.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1306first.parentNode.insertBefore(script, first); 1307 1308 }; 1309 trekkie.load( 1310 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":72114831604,"isMerchantRequest":null,"themeId":147142902004,"themeCityHash":"8430476959375007754","contentLanguage":"en","currency":"USD","eventMetadataId":"0257859b-9536-4987-8884-91f2b5d61a36"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1311 ); 1312 1313 var loaded = false;
1314 trekkie.ready(function() { 1315 if (loaded) return; 1316 loaded = true; 1317 1318 window.ShopifyAnalytics.lib = window.trekkie; 1319 1320 var originalDocumentWrite = document.write; 1321 document.write = customDocumentWrite; 1322 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1323 document.write = originalDocumentWrite; 1324 1325 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1326 var token = match? match[1]: undefined; 1327 if (!hasLoggedConversion(token)) { 1328 setCookieIfConversion(token); 1329 1330 } 1331 }); 1332 1333 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":117748236532,"requestId":"6dd8f102-73fa-4b48-a34f-78177946793b-1790920568","shopifyEmitted":true}); 1334 1335 var eventsListenerScript = document.createElement('script'); 1336 eventsListenerScript.async = true; 1337 eventsListenerScript.src = "//tula.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1338 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1339})();</script>
vendor: 1 bytes, line 1339
1339
1340<script 1341 defer 1342 src="https://tula.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1343 data-application="storefront-renderer" 1344 data-shop-id="72114831604" 1345 data-render-region="gcp-us-central1" 1346 data-page-type="page" 1347 data-theme-instance-id="147142902004" 1348 data-theme-name="Cornerstone" 1349 data-theme-version="4.2.0" 1350 data-monorail-region="shop_domain" 1351 data-resource-timing-sampling-rate="10" 1352 data-shs="true" 1353 data-shs-beacon="true" 1354 data-shs-export-with-fetch="true" 1355 data-shs-logs-sample-rate="1" 1356 data-shs-beacon-endpoint="https://tula.com/api/collect" 1357></script>
1357 1358<meta name="shopify-y" content="ffaeb5a5-1ced-4ac1-864b-30db604d7902" data-expiration="1822478168000"><meta name="shopify-s" content="689d1942-6dc8-4653-97b1-1e2919be31c3" data-expiration="1790922368000"><meta name="new-cookie-storage-activated" content="t"> 1359</head> 1360 1361 <body class="template-page"> 1362 <a href="#main" class="header__skip-to-content btn btn--primary btn--small"> 1363 Skip to content 1364 </a> 1365 1366 <div class="page"> 1367 1368 1369 <div class="theme-editor-scroll-offset"></div> 1370 1371 <div class="header__space" data-header-space></div> 1372 <!-- BEGIN sections: header-group --> 1373<div id="shopify-section-sections--18821402886388__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-wrapper"><div 1374 class=" 1375 announcement-bar 1376 1377 1378 " 1379 data-section-id="sections--18821402886388__announcement-bar" 1380 data-scroller-id="announcement-bar-sections--18821402886388__announcement-bar" 1381 data-section-type="announcement-bar" 1382 data-item-count="4" 1383 style=" 1384 --color-background: #e2abb1; 1385 --color-gradient-overlay: #e2abb1; 1386 --color-gradient-overlay-transparent: rgba(226, 171, 177, 0); 1387 --color-text: #000000; 1388 --color-border: rgba(0, 0, 0, 0.3) 1389 " 1390 > 1391 <div class="announcement-bar__inner"><div class="announcement-bar__announcements-wrapper"> 1392 1393 <div 1394 class="announcement-bar__nav-button-wrapper announcement-bar__nav-button-wrapper--prev" 1395 > 1396 <button 1397 type="button" 1398 class="announcement-bar__nav-button announcement-bar__nav-button--prev hidden" 1399 title="Previous" 1400 data-scroll-slider-prev-button 1401 name="prev" 1402 style=" 1403 --icon-width: 16px; 1404 --icon-height: 16px; 1405 " 1406 > 1407 <span class="icon icon-chevron " style=""> 1408 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.875 7.438 12 17.563 22.125 7.438" stroke="currentColor" stroke-width="2"/></svg> 1409</span> 1410 1411 </button> 1412 </div> 1413 1414 1415
1415<script src="//tula.com/cdn/shop/t/10/assets/scroll-slider.js?v=176145097523853054211790193574" type="module"></script>
1415 1416 1417 1418 1419 1420 1421 1422
1422<script src="//tula.com/cdn/shop/t/10/assets/slideshow.js?v=9253619948541539911790193574" type="module"></script>
1422 1423 1424 1425 1426 1427<slideshow-component 1428 class="scroll-slider scroll-slider--full-width-below-720 scroll-all-sizes" 1429 style="--columns: 1; --peek: 0px; --gap: 20px;" 1430 data-id="announcement-bar-sections--18821402886388__announcement-bar" 1431 data-navigation-container=".announcement-bar" 1432 data-autoplay="true" 1433 data-autoplay-delay="5000" 1434 data-autoplay-pause-on-hover="true" 1435 1436 data-is-slideshow="true" 1437 1438> 1439 <div class="scroll-slider__slider announcement-bar__announcements"> 1440 <div 1441 class="announcement-bar__item announcement-bar__item--app ff-body fs-body-60" 1442 1443 1444 data-index="0" 1445 > 1446 <div class="announcement-bar__item-inner"> 1447 <div id="shopify-block-AVW50eFc3ZUovOXU3c__rise_ai_gift_cards_loyalty_rise_store_credit_banner_extension_PEkBbC" class="shopify-block shopify-app-block"> 1448 1449<style data-shopify> 1450:root { 1451 --store-credit-background: #48c6d9; 1452 --store-credit-text-color: #000000; 1453 1454 /* Typography from theme */ 1455 --store-credit-font-family-body: , ; 1456 --store-credit-font-family-heading: , ; 1457 --store-credit-font-weight-normal: 400; 1458 --store-credit-font-weight-bold: 700; 1459 --store-credit-font-style-body: ; 1460 --store-credit-font-style-heading: ; 1461 1462 /* Additional typography settings */ 1463 --store-credit-text-transform: none; 1464 --store-credit-letter-spacing: 0; 1465} 1466</style> 1467 1468<div id="rise-store-credit-banner-theme-app-extension" 1469 data-shop-url="tula-skin.myshopify.com" 1470 data-customer-id="" 1471 data-country="US" 1472 data-currency="USD" 1473 data-is-customer-logged-in="false" 1474 data-design-mode="false" 1475 data-money-format="${{amount_no_decimals}}" 1476 data-with-credit-text="Your TULA Wallet credit:" 1477 data-with-credit-button-label="Apply Store Credit" 1478 data-no-credit-text="Shop and earn store credit" 1479 data-no-credit-button-label="Shop Now" 1480 data-no-credit-link="/collections/all" 1481 data-logged-out-text="Shopped with us before?" 1482 data-logged-out-button-label="Check your TULA Wallet credit" 1483 data-show-for-logged-out="true" 1484 data-show-without-credit="false" 1485 data-preview-mode="no_credit" 1486> 1487</div> 1488 1489<link href="//cdn.shopify.com/extensions/01a0f75e-ec1d-78db-87ea-2a3b89c52dd3/giftwizard-136/assets/store-credit-banner-theme-extension.css" rel="stylesheet" type="text/css" media="all" />
1490<script src="https://cdn.shopify.com/extensions/01a0f75e-ec1d-78db-87ea-2a3b89c52dd3/giftwizard-136/assets/rise-store-credit-banner-theme-extension.js" defer async></script>
1490 1491</div> 1492 </div> 1493 </div><div 1494 class="announcement-bar__item ff-body fs-body-60" 1495 1496 inert 1497 1498 1499 data-index="1" 1500 ><div class="announcement-bar__item-inner"> 1501 1502 1503 1504 1505<a href="/products/spresso-energizing-eye-balm-pink" ><strong>TODAY ONLY:</strong> 30% off 'Spresso. Use code: PERKUP</a> 1506 1507 1508 1509 1510 1511 </div> 1512 </div><div 1513 class="announcement-bar__item ff-body fs-body-60" 1514 1515 inert 1516 1517 1518 data-index="2" 1519 ><div class="announcement-bar__item-inner"> 1520 1521 1522 1523 1524<a href="/products/the-iconic-duo-luminous" ><strong>NEW:</strong> The Luminous Iconic Duo. Shop now, Save 25%. </a> 1525 1526 1527 1528 1529 1530 </div> 1531 </div><div 1532 class="announcement-bar__item ff-body fs-body-60" 1533 1534 inert 1535 1536 1537 data-index="3" 1538 ><div class="announcement-bar__item-inner"> 1539 1540 1541 1542 1543<a href="/collections/all-sets-routines" ><strong>SAVE UP TO 30%:</strong> Shop Sets & Bundles</a> 1544 1545 1546 1547 1548 1549 </div> 1550 </div> 1551 </div> 1552</slideshow-component> 1553 1554 <div 1555 class="announcement-bar__nav-button-wrapper announcement-bar__nav-button-wrapper--next" 1556 > 1557 <button 1558 type="button" 1559 class="announcement-bar__nav-button announcement-bar__nav-button--next hidden" 1560 title="Next" 1561 data-scroll-slider-next-button 1562 name="next" 1563 style=" 1564 --icon-width: 16px; 1565 --icon-height: 16px; 1566 " 1567 > 1568 <span class="icon icon-chevron " style=""> 1569 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.875 7.438 12 17.563 22.125 7.438" stroke="currentColor" stroke-width="2"/></svg> 1570</span> 1571 1572 </button> 1573 </div> 1574 </div></div> 1575 </div></div><div id="shopify-section-sections--18821402886388__header" class="shopify-section shopify-section-group-header-group header__outer-wrapper">
1575<script> 1576 document.documentElement.classList.add("sticky-header-enabled");</script>
1576 1577 1578 1579 1580<header 1581 class="header header--layout-inline-logo-center-menu-left header--mobile-layout-logo-center-menu-left header--has-logo header--transparent-is-tinted header--has-transparent-logo header--has-accounts header--navigation-is-all-caps header--nav-align-left" 1582 data-section-id="sections--18821402886388__header" 1583 data-section-type="header" 1584 1585 data-enable-sticky-header="true" 1586 1587 1588 data-navigation-interaction="hover" 1589 data-navigation-position="inline" 1590 1591 data-is-sticky="true" 1592 1593 data-search-enabled="true" 1594 data-mobile-search-appearance="icon" 1595 data-drop-shadow="none" 1596 style=" 1597 --logo-width: 110px; 1598 --mobile-logo-width: 75px; 1599 --color-text-transparent: #ffffff; 1600 --color-text-featured-link: #d22918; 1601 " 1602> 1603
1603<script type="application/json" data-search-settings> 1604 { 1605 "limit": 5 1606 } 1607 </script>
1607 1608 1609 <div class="header__background-container"> 1610 <div class="header__inner-wrapper"> 1611 <div class="header__inner"> 1612 <div 1613 class="header__content header__content-desktop three-segment" 1614 > 1615 1616<div 1617 class=" 1618 header__content-segment 1619 header__content-segment-desktop 1620 1621 header__content-segment--left 1622 " 1623 > 1624 <nav class="header__links" data-navigation> 1625 <ul class="navigation__links-list fs-navigation-base"> 1626 <li 1627 1628 data-submenu-parent 1629 1630 > 1631 1632 <button 1633 type="button" 1634 class="navigation__submenu-trigger fs-navigation-base" 1635 data-link 1636 data-parent 1637 data-meganav-trigger 1638 data-meganav-type="meganav_image_with_text" 1639 data-meganav-handle="shop-all" 1640 aria-haspopup="true" 1641 aria-expanded="false" 1642 > 1643 <span class="link-hover"> 1644 Shop All 1645 </span> 1646 1647 <span class="navigation__links-icon"> 1648 <span class="icon icon-chevron-small " style=""> 1649 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.875 7.438 12 17.563 22.125 7.438" stroke="currentColor" stroke-width="2.75"/></svg> 1650</span> 1651 1652 </span> 1653 </button> 1654 1655 1656 <template data-template-key="meganav:shop-all"> 1657 <div 1658 class=" 1659 meganav 1660 1661 animation 1662 animation--dropdown 1663 1664 " 1665 data-submenu 1666 data-hidden="true" 1667 data-menu-handle="shop-all" 1668 data-meganav-type="meganav_image_with_text" 1669 style=" 1670 --nav-column-count: 3;--secondary-width: 25%;" 1671 1672> 1673 <div class="meganav-inner"> 1674 1675 1676 <div class="meganav__content ff-body"> 1677 <div class="meganav__primary"> 1678 <div 1679 class="meganav__nav" 1680 data-link-handle="shop-all" 1681 data-column-count="3" 1682 data-show-column-dividers="false" 1683> 1684 <h1 class="visually-hidden">Store Locator</h1> 1685 <ul class="meganav__list-parent" depth="0" data-show-column-dividers="false"> 1686 <li class="meganav__list-child animation--dropdown-item has-children meganav__list-child--1" depth="0"> 1687 1688 1689 <h2 class="has-children fs-accent-bold"> 1690 <a href="/collections/all" title="">Shop All </a> 1691 </h2> 1692 1693 <ul depth="1"> 1694 <li> 1695 <a class="fs-body-100" href="/collections/best-sellers">Best Sellers</a> 1696 </li><li> 1697 <a class="fs-body-100" href="/collections/all-sets-routines">Bundles & Sets</a> 1698 </li><li> 1699 <a class="fs-body-100" href="/collections/the-luminous-collection">The Luminous Collection</a> 1700 </li><li> 1701 <a class="fs-body-100" href="/collections/sale">Sale</a> 1702 </li> 1703 </ul> 1704 </li><li class="meganav__list-child animation--dropdown-item has-children meganav__list-child--2" depth="0"> 1705 1706 1707 <h2 class="has-children fs-accent-bold"> 1708 <a href="/collections/all" title="">By Category</a> 1709 </h2> 1710 1711 <ul depth="1"> 1712 <li> 1713 <a class="fs-body-100" href="/collections/cleansers-exfoliants">Cleansers & Exfoliants</a> 1714 </li><li> 1715 <a class="fs-body-100" href="/collections/facial-toners">Toners</a> 1716 </li><li> 1717 <a class="fs-body-100" href="/collections/treatments-serums">Treatments & Serums</a> 1718 </li><li> 1719 <a class="fs-body-100" href="/collections/facial-moisturizers">Moisturizers</a> 1720 </li><li> 1721 <a class="fs-body-100" href="/collections/sunscreens">SPF</a> 1722 </li><li> 1723 <a class="fs-body-100" href="/collections/eye-care">Eye</a> 1724 </li><li> 1725 <a class="fs-body-100" href="/collections/lip">Lip</a> 1726 </li><li> 1727 <a class="fs-body-100" href="/collections/complexion-primers">Complexion & Primers</a> 1728 </li><li> 1729 <a class="fs-body-100" href="/collections/body">Body</a> 1730 </li><li> 1731 <a class="fs-body-100" href="/collections/travel-size-minis">Travel</a> 1732 </li> 1733 </ul> 1734 </li><li class="meganav__list-child animation--dropdown-item has-children meganav__list-child--3" depth="0"> 1735 1736 1737 <h2 class="has-children fs-accent-bold"> 1738 <a href="/collections/all" title="">Featured</a> 1739 </h2> 1740 1741 <ul depth="1"> 1742 <li> 1743 <a class="fs-body-100" href="/collections/the-luminous-collection">The Luminous Collection</a> 1744 </li><li> 1745 <a class="fs-body-100" href="/products/so-polished-exfoliating-body-scrub">So Polished Body</a> 1746 </li><li> 1747 <a class="fs-body-100" href="/products/the-iconic-duo">The Iconic Duo</a> 1748 </li><li> 1749 <a class="fs-body-100" href="/pages/skin-quiz">Take the Skin Quiz</a> 1750 </li> 1751 </ul> 1752 </li> 1753 </ul> 1754 1755 <span class="meganav__column-rule" data-index="1"></span><span class="meganav__column-rule" data-index="2"></span> 1756</div> 1757</div> 1758 <div class="meganav__secondary"> 1759 1760 1761 <div 1762 class="meganav__secondary--inner meganav-promo-image-with-text-inner" 1763 data-layout="" 1764 data-column-count="1" 1765 data-image-position="beside_text" 1766 > 1767 1768 1769<div class="meganav-promo-image-with-text-item" data-image-position="beside_text"> 1770 1771 1772 <a href="/products/the-iconic-duo-luminous" aria-label="NEW! Iconic Duo" class="meganav-promo-image-with-text-item--image"><div 1773 class="image aspect-ratio--portrait animation--image animation--lazy-load" 1774 style="" 1775 > 1776 <img 1777 alt="Tula Skincare set featuring a pinkish-rose body butter tube and a matching cream jar, styled with white foam on a reflective dark surface against a blue and teal gradient background." 1778 class="image__img" 1779 loading="lazy" 1780 width="1200" 1781 height="900" 1782 src="//tula.com/cdn/shop/files/Nav-ProductStill.jpg?v=1785240825&width=320" 1783 1784 srcset="//tula.com/cdn/shop/files/Nav-ProductStill.jpg?crop=center&height=150&v=1785240825&width=100 100w, //tula.com/cdn/shop/files/Nav-ProductStill.jpg?crop=center&height=225&v=1785240825&width=150 150w, //tula.com/cdn/shop/files/Nav-ProductStill.jpg?crop=center&height=300&v=1785240825&width=200 200w, //tula.com/cdn/shop/files/Nav-ProductStill.jpg?crop=center&height=360&v=1785240825&width=240 240w, //tula.com/cdn/shop/files/Nav-ProductStill.jpg?crop=center&height=420&v=1785240825&width=280 280w, //tula.com/cdn/shop/files/Nav-ProductStill.jpg?crop=center&height=450&v=1785240825&width=300 300w, //tula.com/cdn/shop/files/Nav-ProductStill.jpg?crop=center&height=540&v=1785240825&width=360 360w, //tula.com/cdn/shop/files/Nav-ProductStill.jpg?crop=center&height=600&v=1785240825&width=400 400w, //tula.com/cdn/shop/files/Nav-ProductStill.jpg?crop=center&height=675&v=1785240825&width=450 450w, //tula.com/cdn/shop/files/Nav-ProductStill.jpg?crop=center&height=750&v=1785240825&width=500 500w, //tula.com/cdn/shop/files/Nav-ProductStill.jpg?crop=center&height=825&v=1785240825&width=550 550w, //tula.com/cdn/shop/files/Nav-ProductStill.jpg?crop=center&height=900&v=1785240825&width=600 600w" 1785 sizes="calc((100vw - (100% - 25%) - (clamp(24px, 2vw, 36px) * 2)) / 1) / 2)" 1786 onload="javascript: this.closest('.image').classList.add('loaded')" 1787/> 1788 </div></a> 1789 1790 <div 1791 class="meganav-promo-image-with-text-item--text fs-body-75 animation--container" 1792 > 1793 1794 1795 1796 <h3 class="ff-heading fs-heading-6-base">NEW! Iconic Duo</h3> 1797 1798 <p>SAVE 25%</p> 1799 1800 1801 <a class="btn btn--text-link" href="/products/the-iconic-duo-luminous">Shop The Duo</a> 1802 1803 </div> 1804</div> 1805 1806 1807 1808 1809 </div> 1810</div> 1811 1812 </div> 1813 </div> 1814</div> 1815</template> 1816 1817 1818 </li><li 1819 1820 data-submenu-parent 1821 1822 > 1823 1824 <button 1825 type="button" 1826 class="navigation__submenu-trigger fs-navigation-base" 1827 data-link 1828 data-parent 1829 data-meganav-trigger 1830 data-meganav-type="meganav_promo_products" 1831 data-meganav-handle="shop-by-concern" 1832 aria-haspopup="true" 1833 aria-expanded="false" 1834 >
1835 <span class="link-hover"> 1836 Shop By Concern 1837 </span> 1838 1839 <span class="navigation__links-icon"> 1840 <span class="icon icon-chevron-small " style=""> 1841 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.875 7.438 12 17.563 22.125 7.438" stroke="currentColor" stroke-width="2.75"/></svg> 1842</span> 1843 1844 </span> 1845 </button> 1846 1847 1848 <template data-template-key="meganav:shop-by-concern"> 1849 <div 1850 class=" 1851 meganav 1852 1853 animation 1854 animation--dropdown 1855 1856 " 1857 data-submenu 1858 data-hidden="true" 1859 data-menu-handle="shop-by-concern" 1860 data-meganav-type="meganav_promo_products" 1861 style=" 1862 --nav-column-count: 1;--secondary-width: 75%;" 1863 1864> 1865 <div class="meganav-inner"> 1866 1867 1868 <div class="meganav__content ff-body"> 1869 <div class="meganav__primary"> 1870 <div 1871 class="meganav__nav" 1872 data-link-handle="shop-by-concern" 1873 data-column-count="1" 1874 data-show-column-dividers="true" 1875> 1876 <h1 class="visually-hidden">Store Locator</h1> 1877 <ul class="meganav__list-parent" depth="0" data-show-column-dividers="true"> 1878 <li class="meganav__list-child animation--dropdown-item meganav__list-child--1" depth="0"> 1879 1880 1881 <h2 class="fs-body-100"> 1882 <a href="/collections/acne-oil-control" title="">Acne & Oil Control</a> 1883 </h2> 1884 1885 1886 </li><li class="meganav__list-child animation--dropdown-item meganav__list-child--2" depth="0"> 1887 1888 1889 <h2 class="fs-body-100"> 1890 <a href="/collections/ageless-skin" title="">Fine Lines & Wrinkles</a> 1891 </h2> 1892 1893 1894 </li><li class="meganav__list-child animation--dropdown-item meganav__list-child--3" depth="0"> 1895 1896 1897 <h2 class="fs-body-100"> 1898 <a href="/collections/dryness-and-barrier-boost" title="">Dryness & Barrier Boost</a> 1899 </h2> 1900 1901 1902 </li><li class="meganav__list-child animation--dropdown-item meganav__list-child--4" depth="0"> 1903 1904 1905 <h2 class="fs-body-100"> 1906 <a href="/collections/dullness-uneven-tone" title="">Dullness & Uneven Tone</a> 1907 </h2> 1908 1909 1910 </li><li class="meganav__list-child animation--dropdown-item meganav__list-child--5" depth="0"> 1911 1912 1913 <h2 class="fs-body-100"> 1914 <a href="/collections/prebiotic-skincare" title="">Prebiotic Skincare</a> 1915 </h2> 1916 1917 1918 </li><li class="meganav__list-child animation--dropdown-item meganav__list-child--6" depth="0"> 1919 1920 1921 <h2 class="fs-body-100"> 1922 <a href="/collections/sunscreens" title="">Sun Protection</a> 1923 </h2> 1924 1925 1926 </li><li class="meganav__list-child animation--dropdown-item meganav__list-child--7" depth="0"> 1927 1928 1929 <h2 class="fs-body-100"> 1930 <a href="/collections/all" title="">Shop All</a> 1931 </h2> 1932 1933 1934 </li> 1935 </ul> 1936 1937 1938</div> 1939</div> 1940 <div class="meganav__secondary"> 1941 1942 1943 <div class="meganav__secondary--inner meganav-promoted-products-inner" data-layout="4_col"> 1944 1945 <a 1946 href="/products/the-cult-classic-purifying-face-cleanser"aria-label="The Cult Classic" 1947 class="meganav-promoted-products-item" 1948> 1949 <div class="meganav-promoted-products-item-image-wrap"> 1950 <div 1951 class="image aspect-ratio--portrait_alt animation--lazy-load" 1952 style="" 1953 > 1954 <img 1955 alt="SILO IMAGE: TULA The cult classic cleanser with product swatch on a transparent baackground" 1956 class="image__img" 1957 loading="lazy" 1958 width="1024" 1959 height="1272" 1960 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?v=1762198026&width=320" 1961 1962 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=125&v=1762198026&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=187&v=1762198026&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=250&v=1762198026&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=300&v=1762198026&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=350&v=1762198026&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=375&v=1762198026&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=450&v=1762198026&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=500&v=1762198026&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=562&v=1762198026&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=625&v=1762198026&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=687&v=1762198026&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=750&v=1762198026&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=812&v=1762198026&width=6
196250 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=875&v=1762198026&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=937&v=1762198026&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1000&v=1762198026&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1062&v=1762198026&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1125&v=1762198026&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1187&v=1762198026&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1250&v=1762198026&width=1000 1000w" 1963 sizes="calc((100vw - (100% - 75%) - (clamp(24px, 2vw, 36px) * 2)) / 4)" 1964 onload="javascript: this.closest('.image').classList.add('loaded')" 1965/> 1966 </div></div> 1967 1968 <div class="meganav-promoted-products-item-text-wrap"> 1969 1970 1971 <h3 class="ff-heading fs-heading-6-base meganav-promoted-products-item-text-title"> 1972 The Cult Classic 1973 </h3> 1974 1975 1976 1977 1978 </div> 1979</a> 1980 1981 1982 <a 1983 href="/products/24-7-moisture-hydrating-day-and-night-cream"aria-label="24-7 Moisture" 1984 class="meganav-promoted-products-item" 1985> 1986 <div class="meganav-promoted-products-item-image-wrap"> 1987 <div 1988 class="image aspect-ratio--portrait_alt animation--lazy-load" 1989 style="" 1990 > 1991 <img 1992 alt="Tula 24-7 moisture cream jar on a white background" 1993 class="image__img" 1994 loading="lazy" 1995 width="1024" 1996 height="1272" 1997 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?v=1775658505&width=320" 1998 1999 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=125&v=1775658505&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=187&v=1775658505&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=250&v=1775658505&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=300&v=1775658505&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=350&v=1775658505&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=375&v=1775658505&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=450&v=1775658505&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=500&v=1775658505&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=562&v=1775658505&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=625&v=1775658505&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=687&v=1775658505&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=750&v=1775658505&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=812&v=1775658505&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=875&v=1775658505&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=937&v=1775658505&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1000&v=1775658505&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1062&v=1775658505&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1125&v=1775658505&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1187&v=1775658505&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1250&v=1775658505&width=1000 1000w" 2000 sizes="calc((100vw - (100% - 75%) - (clamp(24px, 2vw, 36px) * 2)) / 4)" 2001 onload="javascript: this.closest('.image').classList.add('loaded')" 2002/> 2003 </div></div> 2004 2005 <div class="meganav-promoted-products-item-text-wrap"> 2006 2007 2008 <h3 class="ff-heading fs-heading-6-base meganav-promoted-products-item-text-title"> 2009 24-7 Moisture 2010 </h3> 2011 2012 2013 2014 2015 </div> 2016</a> 2017 2018 2019 <a 2020 href="/products/protect-and-glow"aria-label="Protect + Glow SPF 30" 2021 class="meganav-promoted-products-item" 2022> 2023 <div class="meganav-promoted-products-item-image-wrap"> 2024 <div 2025 class="image aspect-ratio--portrait_alt animation--lazy-load" 2026 style="" 2027 > 2028 <img 2029 alt="Tula skincare tube with sunscreen gel on a white background"
2030 class="image__img" 2031 loading="lazy" 2032 width="1024" 2033 height="1272" 2034 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?v=1775585610&width=320" 2035 2036 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=125&v=1775585610&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=187&v=1775585610&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=250&v=1775585610&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=300&v=1775585610&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=350&v=1775585610&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=375&v=1775585610&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=450&v=1775585610&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=500&v=1775585610&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=562&v=1775585610&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=625&v=1775585610&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=687&v=1775585610&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=750&v=1775585610&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=812&v=1775585610&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=875&v=1775585610&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=937&v=1775585610&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=1000&v=1775585610&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=1062&v=1775585610&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=1125&v=1775585610&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=1187&v=1775585610&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=1250&v=1775585610&width=1000 1000w" 2037 sizes="calc((100vw - (100% - 75%) - (clamp(24px, 2vw, 36px) * 2)) / 4)" 2038 onload="javascript: this.closest('.image').classList.add('loaded')" 2039/> 2040 </div></div> 2041 2042 <div class="meganav-promoted-products-item-text-wrap"> 2043 2044 2045 <h3 class="ff-heading fs-heading-6-base meganav-promoted-products-item-text-title"> 2046 Protect + Glow SPF 30 2047 </h3> 2048 2049 2050 2051 2052 </div> 2053</a> 2054 2055 2056 <a 2057 href="/products/the-rich-rinse-prebiotic-nourishing-cream-cleanser"aria-label="The Rich Rinse" 2058 class="meganav-promoted-products-item" 2059> 2060 <div class="meganav-promoted-products-item-image-wrap"> 2061 <div 2062 class="image aspect-ratio--portrait_alt animation--lazy-load" 2063 style="" 2064 > 2065 <img 2066 alt="Tula Skincare cream cleanser with a sample of cleansed skin on a white background" 2067 class="image__img" 2068 loading="lazy" 2069 width="1024" 2070 height="1272" 2071 src="//tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?v=1769541520&width=320" 2072 2073 srcset="//tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=125&v=1769541520&width=100 100w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=187&v=1769541520&width=150 150w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=250&v=1769541520&width=200 200w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=300&v=1769541520&width=240 240w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=350&v=1769541520&width=280 280w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=375&v=1769541520&width=300 300w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=450&v=1769541520&width=360 360w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=500&v=1769541520&width=400 400w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=562&v=1769541520&width=450 450w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=625&v=1769541520&width=500 500w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=687&v=1769541520&width=550 550w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=750&v=1769541520&width=600 600w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=812&v=1769541520&width=6
207350 650w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=875&v=1769541520&width=700 700w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=937&v=1769541520&width=750 750w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=1000&v=1769541520&width=800 800w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=1062&v=1769541520&width=850 850w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=1125&v=1769541520&width=900 900w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=1187&v=1769541520&width=950 950w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=1250&v=1769541520&width=1000 1000w" 2074 sizes="calc((100vw - (100% - 75%) - (clamp(24px, 2vw, 36px) * 2)) / 4)" 2075 onload="javascript: this.closest('.image').classList.add('loaded')" 2076/> 2077 </div></div> 2078 2079 <div class="meganav-promoted-products-item-text-wrap"> 2080 2081 2082 <h3 class="ff-heading fs-heading-6-base meganav-promoted-products-item-text-title"> 2083 The Rich Rinse 2084 </h3> 2085 2086 2087 2088 2089 </div> 2090</a> 2091 2092 2093 </div> 2094</div> 2095 2096 </div> 2097 </div> 2098</div> 2099</template> 2100 2101 2102 </li><li 2103 2104 data-submenu-parent 2105 2106 > 2107 2108 <button 2109 type="button" 2110 class="navigation__submenu-trigger fs-navigation-base" 2111 data-link 2112 data-parent 2113 data-meganav-trigger 2114 data-meganav-type="meganav_promo_products" 2115 data-meganav-handle="save-on-sets" 2116 aria-haspopup="true" 2117 aria-expanded="false" 2118 > 2119 <span class="link-hover"> 2120 Save on Sets 2121 </span> 2122 2123 <span class="navigation__links-icon"> 2124 <span class="icon icon-chevron-small " style=""> 2125 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.875 7.438 12 17.563 22.125 7.438" stroke="currentColor" stroke-width="2.75"/></svg> 2126</span> 2127 2128 </span> 2129 </button> 2130 2131 2132 <template data-template-key="meganav:save-on-sets"> 2133 <div 2134 class=" 2135 meganav 2136 2137 animation 2138 animation--dropdown 2139 2140 " 2141 data-submenu 2142 data-hidden="true" 2143 data-menu-handle="save-on-sets" 2144 data-meganav-type="meganav_promo_products" 2145 style=" 2146 --nav-column-count: 1;--secondary-width: 75%;" 2147 2148> 2149 <div class="meganav-inner"> 2150 2151 2152 <div class="meganav__content ff-body"> 2153 <div class="meganav__primary"> 2154 <div 2155 class="meganav__nav" 2156 data-link-handle="save-on-sets" 2157 data-column-count="1" 2158 data-show-column-dividers="true" 2159> 2160 <h1 class="visually-hidden">Store Locator</h1> 2161 <ul class="meganav__list-parent" depth="0" data-show-column-dividers="true"> 2162 <li class="meganav__list-child animation--dropdown-item meganav__list-child--1" depth="0"> 2163 2164 2165 <h2 class="fs-body-100"> 2166 <a href="/collections/all-sets-routines" title="">Shop All Sets & Routines</a> 2167 </h2> 2168 2169 2170 </li><li class="meganav__list-child animation--dropdown-item meganav__list-child--2" depth="0"> 2171 2172 2173 <h2 class="fs-body-100"> 2174 <a href="/products/the-iconic-duo" title="">Shop Iconic Duos</a> 2175 </h2> 2176 2177 2178 </li><li class="meganav__list-child animation--dropdown-item meganav__list-child--3" depth="0"> 2179 2180 2181 <h2 class="fs-body-100"> 2182 <a href="/pages/skin-quiz" title="">Routine Builder Quiz</a> 2183 </h2> 2184 2185 2186 </li> 2187 </ul> 2188 2189 2190</div> 2191</div> 2192 <div class="meganav__secondary"> 2193 2194 <h2 class="meganav__secondary--heading fs-accent fs-accent-bold">EXCLUSIVE SAVINGS only available on TULA.com</h2> 2195 2196 2197 <div class="meganav__secondary--inner meganav-promoted-products-inner" data-layout="4_col"> 2198 2199 <a 2200 href="/products/the-iconic-duo-luminous"aria-label="The Iconic Duo - Luminous" 2201 class="meganav-promoted-products-item" 2202> 2203 <div class="meganav-promoted-products-item-image-wrap"> 2204 <div 2205 class="image aspect-ratio--portrait_alt animation--lazy-load" 2206 style="" 2207 > 2208 <img 2209 alt="Tula Skincare The Cult Classic purifying cleanser in a dusty rose squeeze tube, shown next to a matching jar on a clean white background." 2210 class="image__img" 2211 loading="lazy" 2212 width="1024" 2213 height="1280" 2214 src="//tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?v=1784745321&width=320" 2215 2216 srcset="//tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=125&v=1784745321&width=100 100w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=187&v=1784745321&width=150 150w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=250&v=1784745321&width=200 200w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=300&v=1784745321&width=240 240w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=350&v=1784745321&width=280 280w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=375&v=1784745321&width=300 300w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=450&v=1784745321&width=360 360w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=500&v=1784745321&width=400 400w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=562&v=1784745321&width=450 450w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=625&v=1784745321&width=500 500w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=687&v=1784745321&width=550 550w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=750&v=1784745321&width=600 600w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=812&v=1784745321&width=6
221650 650w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=875&v=1784745321&width=700 700w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=937&v=1784745321&width=750 750w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=1000&v=1784745321&width=800 800w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=1062&v=1784745321&width=850 850w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=1125&v=1784745321&width=900 900w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=1187&v=1784745321&width=950 950w, //tula.com/cdn/shop/files/PDP_1024x1280_f19367f1-dcd7-49ff-9f7c-e883a6b0f5ce.png?crop=center&height=1250&v=1784745321&width=1000 1000w" 2217 sizes="calc((100vw - (100% - 75%) - (clamp(24px, 2vw, 36px) * 2)) / 4)" 2218 onload="javascript: this.closest('.image').classList.add('loaded')" 2219/> 2220 </div></div> 2221 2222 <div class="meganav-promoted-products-item-text-wrap"> 2223 2224 2225 <h3 class="ff-heading fs-heading-6-base meganav-promoted-products-item-text-title"> 2226 The Iconic Duo - Luminous 2227 </h3> 2228 2229 2230 2231 2232 </div> 2233</a> 2234 2235 2236 <a 2237 href="/products/the-ultimate-luminous-skin-routine"aria-label="The Ultimate Luminous Skin Routine" 2238 class="meganav-promoted-products-item" 2239> 2240 <div class="meganav-promoted-products-item-image-wrap"> 2241 <div 2242 class="image aspect-ratio--portrait_alt animation--lazy-load" 2243 style="" 2244 > 2245 <img 2246 alt="Five Tula Skincare products in a coordinated dusty rose and mauve colorway, arranged on a clean white background with soft shadows. The set includes a tall tube, a small jar, a slim tube, a small squeeze bottle, and a larger round jar." 2247 class="image__img" 2248 loading="lazy" 2249 width="1024" 2250 height="1272" 2251 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?v=1785853225&width=320" 2252 2253 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=125&v=1785853225&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=187&v=1785853225&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=250&v=1785853225&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=300&v=1785853225&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=350&v=1785853225&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=375&v=1785853225&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=450&v=1785853225&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=500&v=1785853225&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=562&v=1785853225&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=625&v=1785853225&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=687&v=1785853225&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=750&v=1785853225&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=812&v=1785853225&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=875&v=1785853225&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=937&v=1785853225&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=1000&v=1785853225&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=1062&v=1785853225&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=1125&v=1785853225&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=1187&v=1785853225&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_Luminous_Skin_Collection_01_1.png?crop=center&height=1250&v=1785853225&width=1000 1000w" 2254 sizes="calc((100vw - (100% - 75%) - (clamp(24px, 2vw, 36px) * 2)) / 4)" 2255 onload="javascript: this.closest('.image').classList.add('loaded')" 2256/> 2257 </div></div> 2258 2259 <div class="meganav-promoted-products-item-text-wrap"> 2260 2261 2262 <h3 class="ff-heading fs-heading-6-base meganav-promoted-products-item-text-title"> 2263 The Ultimate Luminous Skin Routine 2264 </h3> 2265 2266 2267 2268 2269 </div> 2270</a> 2271 2272 2273 <a 2274 href="/products/the-iconic-trio-prebiotic-formulated-skincare-set"aria-label="The Iconic Trio" 2275 class="meganav-promoted-products-item" 2276> 2277 <div class="meganav-promoted-products-item-image-wrap"> 2278 <div 2279 class="image aspect-ratio--portrait_alt animation--lazy-load" 2280 style="" 2281 > 2282 <img 2283 alt="Tula skincare products including a blue tube, a yellow tube, and a blue jar on a white background." 2284 class="image__img" 2285 loading="lazy" 2286 width="1024" 2287 height="1280" 2288 src="//tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?v=1775507005&width=320" 2289 2290 srcset="//tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=125&v=1775507005&width=100 100w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=187&v=1775507005&width=150 150w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=250&v=1775507005&width=200 200w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=300&v=1775507005&width=240 240w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=350&v=1775507005&width=280 280w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=375&v=1775507005&width=300 300w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=450&v=1775507005&width=360 360w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=500&v=1775507005&width=400 400w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=562&v=1775507005&width=450 450w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=625&v=1775507005&width=500 500w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=687&v=1775507005&width=550 550w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=750&v=1775507005&width=600 600w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=812&v=1775507005&width=6
229050 650w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=875&v=1775507005&width=700 700w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=937&v=1775507005&width=750 750w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=1000&v=1775507005&width=800 800w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=1062&v=1775507005&width=850 850w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=1125&v=1775507005&width=900 900w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=1187&v=1775507005&width=950 950w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=1250&v=1775507005&width=1000 1000w" 2291 sizes="calc((100vw - (100% - 75%) - (clamp(24px, 2vw, 36px) * 2)) / 4)" 2292 onload="javascript: this.closest('.image').classList.add('loaded')" 2293/> 2294 </div></div> 2295 2296 <div class="meganav-promoted-products-item-text-wrap"> 2297 2298 2299 <h3 class="ff-heading fs-heading-6-base meganav-promoted-products-item-text-title"> 2300 The Iconic Trio 2301 </h3> 2302 2303 2304 2305 2306 </div> 2307</a> 2308 2309 2310 <a 2311 href="/products/the-iconic-duo"aria-label="The Iconic Duo" 2312 class="meganav-promoted-products-item" 2313> 2314 <div class="meganav-promoted-products-item-image-wrap"> 2315 <div 2316 class="image aspect-ratio--portrait_alt animation--lazy-load" 2317 style="" 2318 > 2319 <img 2320 alt="Tula skincare products on a transparent background" 2321 class="image__img" 2322 loading="lazy" 2323 width="1024" 2324 height="1272" 2325 src="//tula.com/cdn/shop/files/TULA-Theiconicduo.png?v=1765572094&width=320" 2326 2327 srcset="//tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=125&v=1765572094&width=100 100w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=187&v=1765572094&width=150 150w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=250&v=1765572094&width=200 200w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=300&v=1765572094&width=240 240w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=350&v=1765572094&width=280 280w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=375&v=1765572094&width=300 300w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=450&v=1765572094&width=360 360w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=500&v=1765572094&width=400 400w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=562&v=1765572094&width=450 450w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=625&v=1765572094&width=500 500w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=687&v=1765572094&width=550 550w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=750&v=1765572094&width=600 600w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=812&v=1765572094&width=650 650w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=875&v=1765572094&width=700 700w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=937&v=1765572094&width=750 750w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=1000&v=1765572094&width=800 800w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=1062&v=1765572094&width=850 850w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=1125&v=1765572094&width=900 900w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=1187&v=1765572094&width=950 950w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=1250&v=1765572094&width=1000 1000w" 2328 sizes="calc((100vw - (100% - 75%) - (clamp(24px, 2vw, 36px) * 2)) / 4)" 2329 onload="javascript: this.closest('.image').classList.add('loaded')" 2330/> 2331 </div></div> 2332 2333 <div class="meganav-promoted-products-item-text-wrap"> 2334 2335 2336 <h3 class="ff-heading fs-heading-6-base meganav-promoted-products-item-text-title"> 2337 The Iconic Duo 2338 </h3> 2339 2340 2341 2342 2343 </div> 2344</a> 2345 2346 2347 </div> 2348</div> 2349 2350 </div> 2351 </div> 2352</div> 2353</template> 2354 2355 2356 </li><li 2357 2358 > 2359 <a 2360 href="/pages/skin-quiz" 2361 class="" 2362 data-link 2363 2364 >
2365 <span class="link-hover"> 2366 Skin Quiz 2367 </span> 2368 </a> 2369 </li> 2370</ul> 2371 2372 </nav></div> 2373 2374 <div 2375 class=" 2376 header__content-segment 2377 header__content-segment-desktop 2378 header__content-segment-logo 2379 header__content-segment--center 2380 " 2381 > 2382 <span class="header__logo"> 2383 <a 2384 class="header__logo-link" 2385 href="/" 2386 aria-label="TULA" 2387 > 2388 <div class="header__logo-wrapper"> 2389 <div 2390 class="image regular-logo" 2391 style="" 2392 > 2393 <img 2394 alt="TULA logo on transparent background." 2395 class="image__img" 2396 fetchpriority="high" 2397 width="995" 2398 height="267" 2399 src="//tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=320" 2400 2401 srcset="//tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=100 100w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=150 150w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=200 200w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=240 240w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=280 280w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=300 300w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=360 360w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=400 400w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=450 450w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=500 500w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=550 550w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=600 600w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=6
240150 650w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=700 700w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=750 750w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=800 800w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=850 850w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=900 900w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=950 950w" 2402 sizes="(max-width: 960px) 75px, 110px" 2403 onload="javascript: this.closest('.image').classList.add('loaded')" 2404/> 2405 </div> 2406 2407 <div 2408 class="image transparent-logo" 2409 style="" 2410 > 2411 <img 2412 alt="White TULA logo on transparent background" 2413 class="image__img" 2414 fetchpriority="high" 2415 width="995" 2416 height="267" 2417 src="//tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=320" 2418 2419 srcset="//tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=100 100w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=150 150w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=200 200w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=240 240w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=280 280w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=300 300w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=360 360w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=400 400w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=450 450w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=500 500w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=550 550w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=600 600w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=650 650w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=700 700w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=750 750w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=800 800w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=850 850w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=900 900w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=950 950w" 2420 sizes="(max-width: 960px) 75px, 110px" 2421 onload="javascript: this.closest('.image').classList.add('loaded')" 2422/> 2423 </div> 2424 2425 </div> 2426 2427 2428 </a> 2429 </span></div> 2430 2431 <div 2432 class=" 2433 header__content-segment 2434 header__content-segment-desktop 2435 header__content-segment-search 2436 header__content-segment--right 2437 " 2438 > 2439 <div 2440 class="header__quick-search-bar" 2441 data-has-product-type-selector="false" 2442 > 2443 2444 2445<div 2446 class=" 2447 quick-search 2448 quick-search--desktop 2449 " 2450 data-quick-search 2451 data-quick-search-scope="desktop" 2452 data-quick-search-active="false" 2453> 2454 <div class="quick-search__inner"> 2455 <div class="quick-search__trigger-container"> 2456 <div 2457 class="quick-search__bar" 2458 > 2459 <div 2460 class="quick-search__bar-inner" 2461 style=" 2462 --color-text-input: var(--color-text-search-field); 2463 --color-background-input: var(--color-background-search-field); 2464 --color-border-input: var(--color-border-search-field); 2465 " 2466 ><button 2467 type="button" 2468 class="quick-search__faux-input" 2469 data-quick-search-faux-input 2470 data-placeholder-active="true" 2471 aria-label="Open Search" 2472 data-placeholder-when-type-active="Search within '{{ type }}'" 2473 data-placeholder="Searchâ¦" 2474 > 2475 <span data-quick-search-faux-text> 2476 2477 Search⦠2478 2479 </span> 2480 </button> 2481 2482 <button 2483 type="button" 2484 class="quick-search__submit" 2485 aria-label="Search" 2486 data-color-source="primary_button" 2487 data-quick-search-faux-submit 2488 >
2489 <span class="icon icon-search " style=""> 2490 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path fill="currentColor" fill-rule="evenodd" d="M9.993 1.627c4.627 0 8.391 3.819 8.391 8.512 0 4.692-3.764 8.51-8.39 8.51-4.626 0-8.39-3.818-8.39-8.51 0-4.693 3.764-8.512 8.39-8.512Zm0 18.65c2.555 0 4.88-.985 6.65-2.59L22.866 24 24 22.85l-6.246-6.336a10.176 10.176 0 0 0 2.234-6.375C19.988 4.549 15.504 0 9.993 0 4.483 0 0 4.549 0 10.139c0 5.59 4.484 10.138 9.993 10.138Z" clip-rule="evenodd"/></g><defs><clipPath id="searchClip"><path fill="currentColor" d="M0 0h24v24H0z"/></clipPath></defs></svg> 2491</span> 2492 2493 </button> 2494 </div> 2495 </div> 2496 2497 2498 </div> 2499 <div class="quick-search__active-search-container" data-search-active-container> 2500 <form 2501 action="/search" 2502 class="quick-search__form" 2503 autocomplete="off" 2504 data-quick-search-form 2505 data-scroll-lock-ignore 2506 > 2507 <input type="hidden" name="options[prefix]" value="last"> 2508 <label 2509 for="QuickSearchInputdesktop" 2510 class="visually-hidden" 2511 aria-label="Searchâ¦" 2512 ></label> 2513 2514 <div class="quick-search__bar"> 2515 <div class="quick-search__bar-inner"><input 2516 class="quick-search__input" 2517 id="QuickSearchInputdesktop" 2518 type="text" 2519 name="q" 2520 value="" 2521 placeholder="Searchâ¦" 2522 data-quick-search-input 2523 > 2524 2525 <button 2526 type="reset" 2527 class="quick-search__clear" 2528 aria-label="Clear" 2529 data-quick-search-clear 2530 > 2531 <span class="icon icon-close-small " style=""> 2532 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path stroke="currentColor" stroke-linecap="square" stroke-width="3.292" d="M3.346 3.346 12 12m0 0 8.653 8.654M12 12l8.653-8.654M12 12l-8.654 8.654"/></svg> 2533</span> 2534 2535 </button> 2536 2537 <button 2538 type="submit" 2539 class="quick-search__submit" 2540 aria-label="Search" 2541 data-color-source="primary_button" 2542 data-quick-search-submit 2543 > 2544 <span class="icon icon-search " style=""> 2545 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path fill="currentColor" fill-rule="evenodd" d="M9.993 1.627c4.627 0 8.391 3.819 8.391 8.512 0 4.692-3.764 8.51-8.39 8.51-4.626 0-8.39-3.818-8.39-8.51 0-4.693 3.764-8.512 8.39-8.512Zm0 18.65c2.555 0 4.88-.985 6.65-2.59L22.866 24 24 22.85l-6.246-6.336a10.176 10.176 0 0 0 2.234-6.375C19.988 4.549 15.504 0 9.993 0 4.483 0 0 4.549 0 10.139c0 5.59 4.484 10.138 9.993 10.138Z" clip-rule="evenodd"/></g><defs><clipPath id="searchClip"><path fill="currentColor" d="M0 0h24v24H0z"/></clipPath></defs></svg> 2546</span> 2547 2548 </button> 2549 </div> 2550 2551 <button 2552 type="button" 2553 class=" 2554 btn 2555 btn--text 2556 btn--small 2557 quick-search__cancel 2558 " 2559 data-quick-search-cancel 2560 > 2561 Cancel 2562 </button> 2563 </div> 2564 2565 2566 <div class="quick-search__results-wrapper" data-scroll-lock-ignore> 2567 <div class="quick-search__results" data-quick-search-results data-scroll-lock-ignore></div> 2568 <div class="quick-search__loading"> 2569 2570<div 2571 class="loader" 2572 style="" 2573> 2574 <svg 2575 aria-hidden="true" 2576 focusable="false" 2577 role="presentation" 2578 class="loader__spinner" 2579 viewBox="0 0 66 66" 2580 xmlns="http://www.w3.org/2000/svg" 2581 > 2582 <circle class="loader__circle-background" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 2583 <circle class="loader__circle" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 2584 </svg> 2585</div> 2586</div> 2587 <div class="quick-search__footer"> 2588 <button 2589 type="submit" 2590 class="quick-search__view-all" 2591 > 2592 <span 2593 class="quick-search__view-all-label" 2594 data-label="View all results" 2595 data-label-with-query="View all results for "{{ query }}"" 2596 >View all results</span>
2597 <span class="icon icon-chevron-small " style=""> 2598 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.875 7.438 12 17.563 22.125 7.438" stroke="currentColor" stroke-width="2.75"/></svg> 2599</span> 2600 2601 </button> 2602 </div> 2603 </div> 2604 2605</form> 2606 </div> 2607 </div> 2608</div> 2609 2610 </div><div class="header__account-button-wrapper"> 2611 <a 2612 class="header__icon-touch header__icon-touch--account" 2613 href="/account" 2614 aria-label="Go to the account page" 2615 data-account-link 2616 > 2617 2618 2619<span 2620 class="icon-button header-account" 2621 data-size="large"data-has-secondary-icon="false" 2622> 2623 <span class="icon-button__icon"> 2624 <span class="icon icon-header-account icon--primary" style=""> 2625 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.69 2.164C12.553 2.16384 13.3995 2.4008 14.137 2.849C14.8896 3.30776 15.5085 3.95603 15.932 4.729C16.364 5.51 16.593 6.397 16.597 7.301C16.6017 8.20104 16.3803 9.08784 15.953 9.88C15.5555 10.6181 14.9806 11.2456 14.28 11.706C14.2326 11.7274 14.1885 11.7553 14.149 11.789C13.4166 12.2327 12.5773 12.4688 11.721 12.472C10.8546 12.4731 10.0045 12.2358 9.264 11.786C8.50865 11.3257 7.88757 10.675 7.463 9.899C7.02936 9.10917 6.80144 8.22293 6.80021 7.3219C6.79899 6.42086 7.02451 5.534 7.456 4.743C7.87732 3.96851 8.49455 3.31817 9.246 2.857C9.98182 2.40652 10.8272 2.1668 11.69 2.164ZM14.56 12.88C13.6953 13.3724 12.7181 13.6332 11.723 13.637C10.7149 13.6382 9.72409 13.3754 8.849 12.875C7.1875 13.4999 5.75828 14.6206 4.755 16.085C3.67685 17.6542 3.10139 19.0961 3.105 21C3.105 21.321 2.858 21.582 2.553 21.582C2.247 21.582 2 21.322 2 21C2 18.837 2.652 17.148 3.861 15.399C4.8441 13.9673 6.1891 12.8217 7.759 12.079C7.25783 11.6185 6.83497 11.0794 6.507 10.483C5.97435 9.51303 5.69442 8.42459 5.693 7.318V7.316C5.6927 6.21317 5.96951 5.12795 6.498 4.16C7.01465 3.21132 7.77117 2.4148 8.692 1.85C9.59426 1.29744 10.631 1.0034 11.689 1C12.7467 0.999971 13.7842 1.29055 14.688 1.84C15.6102 2.4019 16.3689 3.19603 16.888 4.143C17.418 5.101 17.698 6.188 17.702 7.297C17.7078 8.39979 17.4365 9.48637 16.913 10.457C16.5841 11.0658 16.1566 11.6159 15.648 12.085C17.2132 12.8276 18.5542 13.9709 19.535 15.399C20.7514 17.1702 21.4005 18.8514 21.396 21C21.396 21.321 21.149 21.582 20.843 21.582C20.538 21.582 20.29 21.322 20.29 21C20.2935 19.0961 19.7181 17.6542 18.64 16.085C17.6397 14.6246 16.2157 13.506 14.56 12.88Z" fill="currentColor" stroke="currentColor" stroke-width="0.19"/></svg> 2626</span> 2627 2628 2629 2630 </span> 2631</span> 2632 2633 </a> 2634 </div> 2635 2636 <a 2637 class="header__cart-link header__icon-touch no-transition header__icon-touch--cart" 2638 href="/cart" 2639 aria-label="Go to cart" 2640 aria-describedby="header-cart-status" 2641 data-header-cart 2642 data-cart-count="0" 2643 > 2644 2645 2646<span 2647 class="icon-button header-shopping-bag" 2648 data-size="large"data-has-secondary-icon="false" 2649> 2650 <span class="icon-button__icon"> 2651 <span class="icon icon-header-shopping-bag icon--primary" style=""> 2652 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.431 20.5H4.57802L2.23502 8.36267H8.06002C7.88885 9.30174 7.74412 10.2454 7.62602 11.1927C7.61487 11.2728 7.62102 11.3543 7.64405 11.4318C7.66708 11.5094 7.70645 11.581 7.75951 11.6421C7.81257 11.7031 7.8781 11.752 7.95167 11.7856C8.02524 11.8192 8.10515 11.8366 8.18602 11.8367C8.32245 11.8355 8.4538 11.7847 8.55555 11.6938C8.6573 11.6029 8.72251 11.4781 8.73902 11.3427C8.86502 10.3467 9.03002 9.34567 9.20902 8.36767H14.874C15.039 9.39067 15.169 10.4057 15.254 11.3207C15.2598 11.3946 15.2802 11.4666 15.3139 11.5326C15.3477 11.5986 15.3941 11.6572 15.4506 11.7052C15.5072 11.7531 15.5726 11.7895 15.6432 11.812C15.7138 11.8346 15.7882 11.843 15.862 11.8367C16.0118 11.822 16.1497 11.7485 16.2453 11.6322C16.3409 11.516 16.3865 11.3665 16.372 11.2167C16.2817 10.2635 16.164 9.31308 16.019 8.36666H2
26521.759L19.431 20.5ZM11.978 1.637C13.095 1.637 14.066 4.00167 14.683 7.22167H9.43802C10.158 3.79367 11.146 1.637 11.978 1.637ZM22.869 7.42566C22.8156 7.36303 22.7492 7.31272 22.6744 7.2782C22.5997 7.24367 22.5184 7.22575 22.436 7.22567H15.832C15.232 3.89767 14.07 0.5 11.978 0.5C10.153 0.5 8.96402 3.83467 8.27502 7.22167H1.56502C1.48277 7.22313 1.40173 7.24167 1.32702 7.2761C1.25231 7.31053 1.18557 7.36009 1.13102 7.42167C1.07765 7.48556 1.03912 7.5605 1.01819 7.64108C0.997269 7.72166 0.994477 7.80588 1.01002 7.88767L3.55802 21.161C3.57909 21.2919 3.64593 21.4111 3.74665 21.4974C3.84737 21.5836 3.97542 21.6313 4.10802 21.632H19.901C20.0339 21.6323 20.1625 21.585 20.2634 21.4986C20.3643 21.4121 20.4309 21.2923 20.451 21.161L22.991 7.88667C23.0058 7.80558 23.0025 7.72223 22.9814 7.64256C22.9604 7.56288 22.922 7.48883 22.869 7.42566Z" fill="currentColor"/></svg> 2653</span> 2654 2655 2656 2657 </span> 2658</span> 2659 2660 2661 2662 </a> 2663 </div></div> 2664 2665 2666 <div 2667 class=" 2668 header__content header__content-mobile 2669 three-segment 2670 " 2671 > 2672 <div class="header__content-segment header__content-segment--left"> 2673 <button 2674 class="header__menu-icon header__icon-touch header__icon-menu" 2675 aria-label="Open menu" 2676 aria-expanded="false" 2677 data-aria-label-closed="Open menu" 2678 data-aria-label-opened="Close menu" 2679 data-menu-button 2680 > 2681 2682 2683<span 2684 class="icon-button header-menu" 2685 data-size="large"data-has-secondary-icon="false" 2686> 2687 <span class="icon-button__icon"> 2688 <span class="icon icon-header-menu icon--primary" style=""> 2689 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.77789 12.6414H21.2221M2.77789 5H21.2221M2.77789 20.3694H21.2221" stroke="currentColor" stroke-width="1.33203"/></svg> 2690</span> 2691 2692 2693 2694 </span> 2695</span> 2696 2697 </button> 2698 <a 2699 class=" 2700 header__icon-touch 2701 header__icon-touch--search 2702 icon-only-search-trigger 2703 no-transition 2704 " 2705 href="/search" 2706 aria-label="Open Search" 2707 data-header-button-type="search" 2708 data-search-trigger 2709 > 2710 2711 2712<span 2713 class="icon-button header-search" 2714 data-size="large"data-has-secondary-icon="false" 2715> 2716 <span class="icon-button__icon"> 2717 <span class="icon icon-header-search icon--primary" style=""> 2718 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.8857 18.6844C11.9212 18.6844 12.9466 18.4804 13.9034 18.0841C14.8601 17.6879 15.7294 17.107 16.4617 16.3748C17.1939 15.6425 17.7748 14.7732 18.1711 13.8165C18.5674 12.8597 18.7713 11.8343 18.7713 10.7987C18.7713 9.76319 18.5674 8.73777 18.1711 7.78103C17.7748 6.8243 17.1939 5.95499 16.4617 5.22274C15.7294 4.49049 14.8601 3.90964 13.9034 3.51335C12.9466 3.11705 11.9212 2.91309 10.8857 2.91309C8.79425 2.91309 6.7885 3.74389 5.30966 5.22274C3.83081 6.70159 3 8.70734 3 10.7987C3 12.8902 3.83081 14.8959 5.30966 16.3748C6.7885 17.8536 8.79425 18.6844 10.8857 18.6844Z" stroke="currentColor" stroke-width="1.36676" stroke-miterlimit="10" stroke-linecap="round"/> 2719 <path d="M16.5259 16.5312L21.4326 21.4379" stroke="currentColor" stroke-width="1.36676" stroke-miterlimit="10"/></svg> 2720</span> 2721 2722 2723 2724 </span> 2725</span> 2726 2727 </a> 2728</div> 2729 2730 <span class="header__logo"> 2731 <a 2732 class="header__logo-link" 2733 href="/" 2734 aria-label="TULA" 2735 > 2736 <div class="header__logo-wrapper"> 2737 <div 2738 class="image regular-logo" 2739 style="" 2740 > 2741 <img 2742 alt="TULA logo on transparent background." 2743 class="image__img" 2744 fetchpriority="high" 2745 width="995" 2746 height="267" 2747 src="//tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=320" 2748 2749 srcset="//tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=100 100w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=150 150w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=200 200w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=240 240w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=280 280w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=300 300w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=360 360w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=400 400w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=450 450w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=500 500w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=550 550w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=600 600w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=6
274950 650w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=700 700w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=750 750w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=800 800w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=850 850w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=900 900w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=950 950w" 2750 sizes="(max-width: 960px) 75px, 110px" 2751 onload="javascript: this.closest('.image').classList.add('loaded')" 2752/> 2753 </div> 2754 2755 <div 2756 class="image transparent-logo" 2757 style="" 2758 > 2759 <img 2760 alt="White TULA logo on transparent background" 2761 class="image__img" 2762 fetchpriority="high" 2763 width="995" 2764 height="267" 2765 src="//tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=320" 2766 2767 srcset="//tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=100 100w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=150 150w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=200 200w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=240 240w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=280 280w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=300 300w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=360 360w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=400 400w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=450 450w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=500 500w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=550 550w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=600 600w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=650 650w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=700 700w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=750 750w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=800 800w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=850 850w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=900 900w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=950 950w" 2768 sizes="(max-width: 960px) 75px, 110px" 2769 onload="javascript: this.closest('.image').classList.add('loaded')" 2770/> 2771 </div> 2772 2773 </div> 2774 2775 2776 </a> 2777 </span> 2778 2779 2780 2781 2782 <div class="header__content-segment header__content-segment--right"> 2783 <a 2784 class="header__cart-link header__icon-touch no-transition header__icon-touch--cart" 2785 href="/cart" 2786 aria-label="Go to cart" 2787 aria-describedby="header-cart-status" 2788 data-header-cart 2789 data-cart-count="0" 2790 > 2791 2792 2793<span 2794 class="icon-button header-shopping-bag" 2795 data-size="large"data-has-secondary-icon="false" 2796> 2797 <span class="icon-button__icon"> 2798 <span class="icon icon-header-shopping-bag icon--primary" style=""> 2799 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.431 20.5H4.57802L2.23502 8.36267H8.06002C7.88885 9.30174 7.74412 10.2454 7.62602 11.1927C7.61487 11.2728 7.62102 11.3543 7.64405 11.4318C7.66708 11.5094 7.70645 11.581 7.75951 11.6421C7.81257 11.7031 7.8781 11.752 7.95167 11.7856C8.02524 11.8192 8.10515 11.8366 8.18602 11.8367C8.32245 11.8355 8.4538 11.7847 8.55555 11.6938C8.6573 11.6029 8.72251 11.4781 8.73902 11.3427C8.86502 10.3467 9.03002 9.34567 9.20902 8.36767H14.874C15.039 9.39067 15.169 10.4057 15.254 11.3207C15.2598 11.3946 15.2802 11.4666 15.3139 11.5326C15.3477 11.5986 15.3941 11.6572 15.4506 11.7052C15.5072 11.7531 15.5726 11.7895 15.6432 11.812C15.7138 11.8346 15.7882 11.843 15.862 11.8367C16.0118 11.822 16.1497 11.7485 16.2453 11.6322C16.3409 11.516 16.3865 11.3665 16.372 11.2167C16.2817 10.2635 16.164 9.31308 16.019 8.36666H2
27991.759L19.431 20.5ZM11.978 1.637C13.095 1.637 14.066 4.00167 14.683 7.22167H9.43802C10.158 3.79367 11.146 1.637 11.978 1.637ZM22.869 7.42566C22.8156 7.36303 22.7492 7.31272 22.6744 7.2782C22.5997 7.24367 22.5184 7.22575 22.436 7.22567H15.832C15.232 3.89767 14.07 0.5 11.978 0.5C10.153 0.5 8.96402 3.83467 8.27502 7.22167H1.56502C1.48277 7.22313 1.40173 7.24167 1.32702 7.2761C1.25231 7.31053 1.18557 7.36009 1.13102 7.42167C1.07765 7.48556 1.03912 7.5605 1.01819 7.64108C0.997269 7.72166 0.994477 7.80588 1.01002 7.88767L3.55802 21.161C3.57909 21.2919 3.64593 21.4111 3.74665 21.4974C3.84737 21.5836 3.97542 21.6313 4.10802 21.632H19.901C20.0339 21.6323 20.1625 21.585 20.2634 21.4986C20.3643 21.4121 20.4309 21.2923 20.451 21.161L22.991 7.88667C23.0058 7.80558 23.0025 7.72223 22.9814 7.64256C22.9604 7.56288 22.922 7.48883 22.869 7.42566Z" fill="currentColor"/></svg> 2800</span> 2801 2802 2803 2804 </span> 2805</span> 2806 2807 2808 2809 </a></div> 2810 </div> 2811 2812 <div class="header__mobile-featured-menu" data-mobile-featured-menu> 2813 <nav class="header__mobile-featured-menu-nav" aria-label="Featured menu"> 2814 <ul class="header__mobile-featured-menu-list"> 2815 <li class="header__mobile-featured-menu-item"> 2816 <a 2817 class="header__mobile-featured-menu-link" 2818 href="/collections/all" 2819 2820 > 2821 <span class="link-hover"> 2822 Shop all 2823 </span> 2824 </a> 2825 </li><li class="header__mobile-featured-menu-item"> 2826 <a 2827 class="header__mobile-featured-menu-link" 2828 href="/collections/best-sellers" 2829 2830 > 2831 <span class="link-hover"> 2832 Best Sellers 2833 </span> 2834 </a> 2835 </li><li class="header__mobile-featured-menu-item"> 2836 <a 2837 class="header__mobile-featured-menu-link" 2838 href="/collections/all-sets-routines" 2839 2840 > 2841 <span class="link-hover"> 2842 Save on Sets 2843 </span> 2844 </a> 2845 </li><li class="header__mobile-featured-menu-item"> 2846 <a 2847 class="header__mobile-featured-menu-link" 2848 href="/pages/skin-quiz" 2849 2850 > 2851 <span class="link-hover"> 2852 Skin Quiz 2853 </span> 2854 </a> 2855 </li> 2856 </ul> 2857 </nav> 2858 </div> 2859 2860 <div class="header__content header__content-mobile header__content--search-bar"> 2861 <div class="header__quick-search-bar"> 2862 2863 2864<div 2865 class=" 2866 quick-search 2867 quick-search--mobile 2868 " 2869 data-quick-search 2870 data-quick-search-scope="mobile" 2871 data-quick-search-active="false" 2872> 2873 <div class="quick-search__inner"> 2874 <div class="quick-search__trigger-container"> 2875 <div 2876 class="quick-search__bar" 2877 > 2878 <div 2879 class="quick-search__bar-inner" 2880 style=" 2881 --color-text-input: var(--color-text-search-field); 2882 --color-background-input: var(--color-background-search-field); 2883 --color-border-input: var(--color-border-search-field); 2884 " 2885 ><button 2886 type="button" 2887 class="quick-search__faux-input" 2888 data-quick-search-faux-input 2889 data-placeholder-active="true" 2890 aria-label="Open Search" 2891 data-placeholder-when-type-active="Search within '{{ type }}'" 2892 data-placeholder="Searchâ¦" 2893 > 2894 <span data-quick-search-faux-text> 2895 2896 Search⦠2897 2898 </span> 2899 </button> 2900 2901 <button 2902 type="button" 2903 class="quick-search__submit" 2904 aria-label="Search" 2905 data-color-source="primary_button" 2906 data-quick-search-faux-submit 2907 >
2908 <span class="icon icon-search " style=""> 2909 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path fill="currentColor" fill-rule="evenodd" d="M9.993 1.627c4.627 0 8.391 3.819 8.391 8.512 0 4.692-3.764 8.51-8.39 8.51-4.626 0-8.39-3.818-8.39-8.51 0-4.693 3.764-8.512 8.39-8.512Zm0 18.65c2.555 0 4.88-.985 6.65-2.59L22.866 24 24 22.85l-6.246-6.336a10.176 10.176 0 0 0 2.234-6.375C19.988 4.549 15.504 0 9.993 0 4.483 0 0 4.549 0 10.139c0 5.59 4.484 10.138 9.993 10.138Z" clip-rule="evenodd"/></g><defs><clipPath id="searchClip"><path fill="currentColor" d="M0 0h24v24H0z"/></clipPath></defs></svg> 2910</span> 2911 2912 </button> 2913 </div> 2914 </div> 2915 2916 2917 </div> 2918 <div class="quick-search__active-search-container" data-search-active-container> 2919 <form 2920 action="/search" 2921 class="quick-search__form" 2922 autocomplete="off" 2923 data-quick-search-form 2924 data-scroll-lock-ignore 2925 > 2926 <input type="hidden" name="options[prefix]" value="last"> 2927 <label 2928 for="QuickSearchInputmobile" 2929 class="visually-hidden" 2930 aria-label="Searchâ¦" 2931 ></label> 2932 2933 <div class="quick-search__bar"> 2934 <div class="quick-search__bar-inner"><input 2935 class="quick-search__input" 2936 id="QuickSearchInputmobile" 2937 type="text" 2938 name="q" 2939 value="" 2940 placeholder="Searchâ¦" 2941 data-quick-search-input 2942 > 2943 2944 <button 2945 type="reset" 2946 class="quick-search__clear" 2947 aria-label="Clear" 2948 data-quick-search-clear 2949 > 2950 <span class="icon icon-close-small " style=""> 2951 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path stroke="currentColor" stroke-linecap="square" stroke-width="3.292" d="M3.346 3.346 12 12m0 0 8.653 8.654M12 12l8.653-8.654M12 12l-8.654 8.654"/></svg> 2952</span> 2953 2954 </button> 2955 2956 <button 2957 type="submit" 2958 class="quick-search__submit" 2959 aria-label="Search" 2960 data-color-source="primary_button" 2961 data-quick-search-submit 2962 > 2963 <span class="icon icon-search " style=""> 2964 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path fill="currentColor" fill-rule="evenodd" d="M9.993 1.627c4.627 0 8.391 3.819 8.391 8.512 0 4.692-3.764 8.51-8.39 8.51-4.626 0-8.39-3.818-8.39-8.51 0-4.693 3.764-8.512 8.39-8.512Zm0 18.65c2.555 0 4.88-.985 6.65-2.59L22.866 24 24 22.85l-6.246-6.336a10.176 10.176 0 0 0 2.234-6.375C19.988 4.549 15.504 0 9.993 0 4.483 0 0 4.549 0 10.139c0 5.59 4.484 10.138 9.993 10.138Z" clip-rule="evenodd"/></g><defs><clipPath id="searchClip"><path fill="currentColor" d="M0 0h24v24H0z"/></clipPath></defs></svg> 2965</span> 2966 2967 </button> 2968 </div> 2969 2970 <button 2971 type="button" 2972 class=" 2973 btn 2974 btn--text 2975 btn--small 2976 quick-search__cancel 2977 " 2978 data-quick-search-cancel 2979 > 2980 Cancel 2981 </button> 2982 </div> 2983 2984 2985 <div class="quick-search__results-wrapper" data-scroll-lock-ignore> 2986 <div class="quick-search__results" data-quick-search-results data-scroll-lock-ignore></div> 2987 <div class="quick-search__loading"> 2988 2989<div 2990 class="loader" 2991 style="" 2992> 2993 <svg 2994 aria-hidden="true" 2995 focusable="false" 2996 role="presentation" 2997 class="loader__spinner" 2998 viewBox="0 0 66 66" 2999 xmlns="http://www.w3.org/2000/svg" 3000 > 3001 <circle class="loader__circle-background" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 3002 <circle class="loader__circle" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 3003 </svg> 3004</div> 3005</div> 3006 <div class="quick-search__footer"> 3007 <button 3008 type="submit" 3009 class="quick-search__view-all" 3010 > 3011 <span 3012 class="quick-search__view-all-label" 3013 data-label="View all results" 3014 data-label-with-query="View all results for "{{ query }}"" 3015 >View all results</span>
3016 <span class="icon icon-chevron-small " style=""> 3017 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.875 7.438 12 17.563 22.125 7.438" stroke="currentColor" stroke-width="2.75"/></svg> 3018</span> 3019 3020 </button> 3021 </div> 3022 </div> 3023 3024</form> 3025 </div> 3026 </div> 3027</div> 3028 3029 </div> 3030 </div> 3031 3032 <output id="header-cart-status" class="visually-hidden" data-cart-status aria-atomic="true"> 3033 <span data-cart-status-count>0 items</span> in your cart. 3034 </output> 3035 </div> 3036 </div> 3037 </div> 3038 3039 3040 3041 <div class="no-js-menu no-js-menu--desktop"> 3042 <nav> 3043 <ul> 3044 3045 <li> 3046 <a href="/collections/all">Shop All </a> 3047 </li> 3048 3049 <li> 3050 <a href="/collections/all">Shop All </a> 3051 </li> 3052 3053 <li> 3054 <a href="/collections/best-sellers">Best Sellers</a> 3055 </li> 3056 3057 3058 <li> 3059 <a href="/collections/all-sets-routines">Bundles & Sets</a> 3060 </li> 3061 3062 3063 <li> 3064 <a href="/collections/the-luminous-collection">The Luminous Collection</a> 3065 </li> 3066 3067 3068 <li> 3069 <a href="/collections/sale">Sale</a> 3070 </li> 3071 3072 3073 3074 <li> 3075 <a href="/collections/all">By Category</a> 3076 </li> 3077 3078 <li> 3079 <a href="/collections/cleansers-exfoliants">Cleansers & Exfoliants</a> 3080 </li> 3081 3082 3083 <li> 3084 <a href="/collections/facial-toners">Toners</a> 3085 </li> 3086 3087 3088 <li> 3089 <a href="/collections/treatments-serums">Treatments & Serums</a> 3090 </li> 3091 3092 3093 <li> 3094 <a href="/collections/facial-moisturizers">Moisturizers</a> 3095 </li> 3096 3097 3098 <li> 3099 <a href="/collections/sunscreens">SPF</a> 3100 </li> 3101 3102 3103 <li> 3104 <a href="/collections/eye-care">Eye</a> 3105 </li> 3106 3107 3108 <li> 3109 <a href="/collections/lip">Lip</a> 3110 </li> 3111 3112 3113 <li> 3114 <a href="/collections/complexion-primers">Complexion & Primers</a> 3115 </li> 3116 3117 3118 <li> 3119 <a href="/collections/body">Body</a> 3120 </li> 3121 3122 3123 <li> 3124 <a href="/collections/travel-size-minis">Travel</a> 3125 </li> 3126 3127 3128 3129 <li> 3130 <a href="/collections/all">Featured</a> 3131 </li> 3132 3133 <li> 3134 <a href="/collections/the-luminous-collection">The Luminous Collection</a> 3135 </li> 3136 3137 3138 <li> 3139 <a href="/products/so-polished-exfoliating-body-scrub">So Polished Body</a> 3140 </li> 3141 3142 3143 <li> 3144 <a href="/products/the-iconic-duo">The Iconic Duo</a> 3145 </li> 3146 3147 3148 <li> 3149 <a href="/pages/skin-quiz">Take the Skin Quiz</a> 3150 </li> 3151 3152 3153 3154 3155 <li> 3156 <a href="/collections/all">Shop By Concern</a> 3157 </li> 3158 3159 <li> 3160 <a href="/collections/acne-oil-control">Acne & Oil Control</a> 3161 </li> 3162 3163 3164 <li> 3165 <a href="/collections/ageless-skin">Fine Lines & Wrinkles</a> 3166 </li> 3167 3168 3169 <li> 3170 <a href="/collections/dryness-and-barrier-boost">Dryness & Barrier Boost</a> 3171 </li> 3172 3173 3174 <li> 3175 <a href="/collections/dullness-uneven-tone">Dullness & Uneven Tone</a> 3176 </li> 3177 3178 3179 <li> 3180 <a href="/collections/prebiotic-skincare">Prebiotic Skincare</a> 3181 </li> 3182 3183 3184 <li> 3185 <a href="/collections/sunscreens">Sun Protection</a> 3186 </li> 3187 3188 3189 <li> 3190 <a href="/collections/all">Shop All</a> 3191 </li> 3192 3193 3194 3195 <li> 3196 <a href="/collections/all-sets-routines">Save on Sets</a> 3197 </li> 3198 3199 <li> 3200 <a href="/collections/all-sets-routines">Shop All Sets & Routines</a> 3201 </li> 3202 3203 3204 <li> 3205 <a href="/products/the-iconic-duo">Shop Iconic Duos</a> 3206 </li> 3207 3208 3209 <li> 3210 <a href="/pages/skin-quiz">Routine Builder Quiz</a> 3211 </li> 3212 3213 3214 3215 <li> 3216 <a href="/pages/skin-quiz">Skin Quiz</a> 3217 </li> 3218 3219 3220</ul> 3221</nav> 3222 3223 </div> 3224</header> 3225
3226<script> 3227 // Set heading height at component level 3228 const header = document.querySelector('[data-section-type="header"]'); 3229 document.documentElement.style.setProperty('--height-header', header.offsetHeight + 'px'); 3230</script>
3230 3231 3232 3233 3234<div class="flash-alert" data-flash-alert> 3235 <div class="flash-alert__container ff-body fs-body-100"></div> 3236</div> 3237 3238 3239 3240</div><div id="shopify-section-sections--18821402886388__mobile-menu" class="shopify-section shopify-section-group-header-group"> 3241 3242<section 3243 class="mobile-menu" 3244 data-mobile-menu 3245 data-scroll-lock-ignore 3246 data-section-type="mobile-menu" 3247 data-section-id="sections--18821402886388__mobile-menu" 3248 style=" 3249 --color-text-featured-link: #2b4fed; 3250 --social-media-icons-per-row: 6; 3251 3252 --logo-width: 76px; 3253 3254 " 3255> 3256 <div class="mobile-menu__overlay" data-overlay></div> 3257 3258 <div 3259 class="mobile-menu__panel" 3260 3261 > 3262 <template data-template-key="mobile-menu-contents"> 3263 <button 3264 aria-label="Close menu" 3265 class="mobile-menu-close-button" 3266 > 3267 3268 3269<span 3270 class="icon-button modal-drawer-close" 3271 data-size="large"data-has-secondary-icon="false"style="--icon-width: 24px; --icon-height: 24px;" 3272> 3273 <span class="icon-button__icon"> 3274 <span class="icon icon-modal-drawer-close icon--primary" style=""> 3275 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3276 <path d="M6 6L12.25 12.25M18.5 18.5L12.25 12.25M12.25 12.25L18.5 6M12.25 12.25L6 18.5" stroke="currentColor" stroke-width="1.16667" stroke-linecap="square"/></svg> 3277</span> 3278 3279 3280 3281 </span> 3282</span> 3283 3284 </button> 3285 3286 <div class="mobile-menu__viewport"> 3287 <div class="mobile-menu__viewport-content" data-depth="0" data-all-links> 3288 <div class="mobile-menu__main" data-main role="navigation"> 3289 <div class="mobile-menu__links-wrapper"> 3290 3291 3292 3293 3294 3295 3296 3297 3298<div data-pane-key="home" data-scroll-lock-ignore data-menu-depth="0"> 3299 <ul 3300 data-primary-container="true" 3301 > 3302 <li class="mobile-menu__item mobile-menu__item--header"> 3303 <div class="mobile-menu__item--heading-content"> 3304 <div 3305 class="image mobile-menu__item--heading-logo animation--lazy-load" 3306 style="" 3307 > 3308 <img 3309 alt="TULA logo on transparent background." 3310 class="image__img" 3311 fetchpriority="high" 3312 width="995" 3313 height="267" 3314 src="//tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=320" 3315 3316 srcset="//tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=100 100w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=150 150w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=200 200w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=240 240w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=280 280w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=300 300w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=360 360w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=400 400w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=450 450w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=500 500w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=550 550w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=600 600w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=6
331650 650w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=700 700w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=750 750w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=800 800w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=850 850w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=900 900w, //tula.com/cdn/shop/files/TULA_LOGO_2026_inverted.svg?v=1777491435&width=950 950w" 3317 sizes="76px" 3318 onload="javascript: this.closest('.image').classList.add('loaded')" 3319/> 3320 </div> 3321 </div> 3322 </li> 3323 3324 3325 3326 3327 3328 3329 <li class="mobile_menu__promo_blocks" data-position="top"> 3330 <div class="mobile_menu__promo_block mobile-menu-block-promoted-text" > 3331 <h3 class="mobile-menu-block-title fs-accent-bold">TULA WALLET</h3> 3332 3333 <div class="mobile-menu-block-promoted-text__inner fs-body-100 rte" data-layout=""> 3334 <p>Earn 4% cashback in your TULA wallet with every purchase. <a href="https://account.tula.com/" title="https://account.tula.com/">Log in to see your balance.</a></p> 3335 </div> 3336</div> 3337 3338 </li> 3339 3340 3341 3342 <li 3343 class="mobile-menu__item fs-body-100" 3344 data-list-item 3345 data-handle=shop-all 3346 > 3347 <a 3348 class="mobile-menu__link allcap-link" 3349 href="/collections/all" 3350 3351 > 3352 <span class="mobile-menu__link__text fs-body-100">SHOP ALL</span> 3353 3354 3355 </a> 3356 3357 3358 </li><li 3359 class="mobile-menu__item fs-body-100" 3360 data-list-item 3361 data-handle=the-luminous-collection 3362 > 3363 <a 3364 class="mobile-menu__link" 3365 href="/collections/the-luminous-collection" 3366 3367 > 3368 <span class="mobile-menu__link__text fs-body-100">The Luminous Collection</span> 3369 3370 3371 </a> 3372 3373 3374 </li><li 3375 class="mobile-menu__item fs-body-100" 3376 data-list-item 3377 data-handle=best-sellers 3378 > 3379 <a 3380 class="mobile-menu__link allcap-link" 3381 href="/collections/best-sellers" 3382 3383 > 3384 <span class="mobile-menu__link__text fs-body-100">Best Sellers</span> 3385 3386 3387 </a> 3388 3389 3390 </li><li 3391 class="mobile-menu__item fs-body-100" 3392 data-list-item 3393 data-handle=shop-by-category 3394 > 3395 <a 3396 class="mobile-menu__link no-transition" 3397 href="/collections/all" 3398 data-action="show-sub-pane" 3399 data-link-target-pane-key="submenu-shop-by-category-3-1" 3400 data-link="primary" 3401 aria-haspopup="true" 3402 aria-expanded="false" 3403 > 3404 <span class="mobile-menu__link__text fs-body-100">Shop By Category</span> 3405 3406 <span class="icon icon-chevron menu-icon" style=""> 3407 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.875 7.438 12 17.563 22.125 7.438" stroke="currentColor" stroke-width="2"/></svg> 3408</span> 3409 3410 3411 </a> 3412 3413 3414 </li><li 3415 class="mobile-menu__item fs-body-100" 3416 data-list-item 3417 data-handle=skin-solutions 3418 > 3419 <a 3420 class="mobile-menu__link no-transition" 3421 href="/collections/all" 3422 data-action="show-sub-pane" 3423 data-link-target-pane-key="submenu-skin-solutions-4-1" 3424 data-link="primary" 3425 aria-haspopup="true" 3426 aria-expanded="false" 3427 > 3428 <span class="mobile-menu__link__text fs-body-100">Skin Solutions</span> 3429 3430 <span class="icon icon-chevron menu-icon" style=""> 3431 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.875 7.438 12 17.563 22.125 7.438" stroke="currentColor" stroke-width="2"/></svg> 3432</span> 3433 3434 3435 </a> 3436 3437 3438 </li><li 3439 class="mobile-menu__item fs-body-100" 3440 data-list-item 3441 data-handle=save-on-sets 3442 > 3443 <a 3444 class="mobile-menu__link no-transition" 3445 href="#" 3446 data-action="show-sub-pane"
3447 data-link-target-pane-key="submenu-save-on-sets-5-1" 3448 data-link="primary" 3449 aria-haspopup="true" 3450 aria-expanded="false" 3451 > 3452 <span class="mobile-menu__link__text fs-body-100">Save on Sets</span> 3453 3454 <span class="icon icon-chevron menu-icon" style=""> 3455 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.875 7.438 12 17.563 22.125 7.438" stroke="currentColor" stroke-width="2"/></svg> 3456</span> 3457 3458 3459 </a> 3460 3461 3462 </li><li 3463 class="mobile-menu__item fs-body-100" 3464 data-list-item 3465 data-handle=sale 3466 > 3467 <a 3468 class="mobile-menu__link allcap-link" 3469 href="/collections/sale" 3470 3471 > 3472 <span class="mobile-menu__link__text fs-body-100">Sale</span> 3473 3474 3475 </a> 3476 3477 3478 </li> 3479 3480 <li class="mobile_menu__promo_blocks" data-position="bottom"> 3481 <div class="mobile_menu__promo_block mobile-menu-block-promoted-products" > 3482 <h3 class="mobile-menu-block-title fs-accent-bold">Upgrade to Skin Wellness</h3> 3483 3484 <div class="mobile-menu-block-promoted-products__inner" data-layout="columns"> 3485 3486 3487 3488 3489 3490<a 3491 href="/products/24-7-moisture-hydrating-day-and-night-cream" 3492 aria-label="24-7 Moisture" 3493 class="mobile-menu-promoted-products-item" 3494> 3495 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 3496 class="image aspect-ratio--portrait_alt animation--lazy-load" 3497 style="" 3498 > 3499 <img 3500 alt="Tula 24-7 moisture cream jar on a white background" 3501 class="image__img" 3502 loading="lazy" 3503 width="1024" 3504 height="1272" 3505 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?v=1775658505&width=320" 3506 3507 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=125&v=1775658505&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=187&v=1775658505&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=250&v=1775658505&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=300&v=1775658505&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=350&v=1775658505&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=375&v=1775658505&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=450&v=1775658505&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=500&v=1775658505&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=562&v=1775658505&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=625&v=1775658505&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=687&v=1775658505&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=750&v=1775658505&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=812&v=1775658505&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=875&v=1775658505&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=937&v=1775658505&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1000&v=1775658505&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1062&v=1775658505&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1125&v=1775658505&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1187&v=1775658505&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1250&v=1775658505&width=1000 1000w" 3508 sizes="196px" 3509 onload="javascript: this.closest('.image').classList.add('loaded')" 3510/> 3511 </div></div> 3512 3513 <div class="mobile-menu-promoted-products-item-text-wrap"> 3514 3515 3516 3517 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 3518 24-7 Moisture 3519 </h3> 3520 3521 3522 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 3523 <span class="ff-product-price "> 3524 <span class="product-item__price-main"> 3525 <span><span class="price-from ff-body fs-body-60">from</span> $58</span> 3526 3527 3528 </span> 3529 3530 3531 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 3532 <dt> 3533 <span class="visually-hidden visually-hidden--inline">Unit price</span> 3534 </dt> 3535 3536 <dd class="unit-price__price"> 3537 <span data-unit-price></span> 3538 <span aria-hidden="true">/</span> 3539 <span class="visually-hidden">per</span> 3540 <span data-unit-base>
3541 <span data-unit-price-base-unit></span> 3542 </span> 3543 </dd> 3544</dl> 3545 3546 3547 </span> 3548 3549</p> 3550 3551 </div> 3552</a> 3553 3554 3555 3556 3557 3558<a 3559 href="/products/the-cult-classic-purifying-face-cleanser" 3560 aria-label="The Cult Classic" 3561 class="mobile-menu-promoted-products-item" 3562> 3563 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 3564 class="image aspect-ratio--portrait_alt animation--lazy-load" 3565 style="" 3566 > 3567 <img 3568 alt="SILO IMAGE: TULA The cult classic cleanser with product swatch on a transparent baackground" 3569 class="image__img" 3570 loading="lazy" 3571 width="1024" 3572 height="1272" 3573 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?v=1762198026&width=320" 3574 3575 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=125&v=1762198026&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=187&v=1762198026&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=250&v=1762198026&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=300&v=1762198026&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=350&v=1762198026&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=375&v=1762198026&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=450&v=1762198026&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=500&v=1762198026&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=562&v=1762198026&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=625&v=1762198026&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=687&v=1762198026&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=750&v=1762198026&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=812&v=1762198026&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=875&v=1762198026&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=937&v=1762198026&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1000&v=1762198026&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1062&v=1762198026&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1125&v=1762198026&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1187&v=1762198026&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1250&v=1762198026&width=1000 1000w" 3576 sizes="196px" 3577 onload="javascript: this.closest('.image').classList.add('loaded')" 3578/> 3579 </div></div> 3580 3581 <div class="mobile-menu-promoted-products-item-text-wrap"> 3582 3583 3584 3585 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 3586 The Cult Classic 3587 </h3> 3588 3589 3590 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 3591 <span class="ff-product-price "> 3592 <span class="product-item__price-main"> 3593 <span><span class="price-from ff-body fs-body-60">from</span> $24</span> 3594 3595 3596 </span> 3597 3598 3599 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 3600 <dt> 3601 <span class="visually-hidden visually-hidden--inline">Unit price</span> 3602 </dt> 3603 3604 <dd class="unit-price__price"> 3605 <span data-unit-price></span> 3606 <span aria-hidden="true">/</span> 3607 <span class="visually-hidden">per</span> 3608 <span data-unit-base> 3609 <span data-unit-price-base-unit></span> 3610 </span> 3611 </dd> 3612</dl> 3613 3614 3615 </span> 3616 3617</p> 3618 3619 </div> 3620</a> 3621 3622 3623 3624 3625 3626<a 3627 href="/products/filter-primer-luna" 3628 aria-label="Filter Primer" 3629 class="mobile-menu-promoted-products-item" 3630> 3631 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 3632 class="image aspect-ratio--portrait_alt animation--lazy-load" 3633 style="" 3634 > 3635 <img 3636 alt="Tula Probiotics & Superfoods face moisturizer tube on a white background"
3637 class="image__img" 3638 loading="lazy" 3639 width="1024" 3640 height="1272" 3641 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?v=1765572008&width=320" 3642 3643 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=125&v=1765572008&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=187&v=1765572008&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=250&v=1765572008&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=300&v=1765572008&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=350&v=1765572008&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=375&v=1765572008&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=450&v=1765572008&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=500&v=1765572008&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=562&v=1765572008&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=625&v=1765572008&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=687&v=1765572008&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=750&v=1765572008&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=812&v=1765572008&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=875&v=1765572008&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=937&v=1765572008&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=1000&v=1765572008&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=1062&v=1765572008&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=1125&v=1765572008&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=1187&v=1765572008&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_FILTER_PRIMER_LUNA_01.png?crop=center&height=1250&v=1765572008&width=1000 1000w" 3644 sizes="196px" 3645 onload="javascript: this.closest('.image').classList.add('loaded')" 3646/> 3647 </div></div> 3648 3649 <div class="mobile-menu-promoted-products-item-text-wrap"> 3650 3651 3652 3653 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 3654 Filter Primer 3655 </h3> 3656 3657 3658 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 3659 <span class="ff-product-price "> 3660 <span class="product-item__price-main"> 3661 <span><span class="price-from ff-body fs-body-60">from</span> $38</span> 3662 3663 3664 </span> 3665 3666 3667 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 3668 <dt> 3669 <span class="visually-hidden visually-hidden--inline">Unit price</span> 3670 </dt> 3671 3672 <dd class="unit-price__price"> 3673 <span data-unit-price></span> 3674 <span aria-hidden="true">/</span> 3675 <span class="visually-hidden">per</span> 3676 <span data-unit-base> 3677 <span data-unit-price-base-unit></span> 3678 </span> 3679 </dd> 3680</dl> 3681 3682 3683 </span> 3684 3685</p> 3686 3687 </div> 3688</a> 3689 3690 3691 3692 3693 3694<a 3695 href="/products/protect-and-glow" 3696 aria-label="Protect + Glow SPF 30" 3697 class="mobile-menu-promoted-products-item" 3698> 3699 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 3700 class="image aspect-ratio--portrait_alt animation--lazy-load" 3701 style="" 3702 > 3703 <img 3704 alt="Tula skincare tube with sunscreen gel on a white background" 3705 class="image__img" 3706 loading="lazy" 3707 width="1024" 3708 height="1272" 3709 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?v=1775585610&width=320" 3710 3711 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=125&v=1775585610&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=187&v=1775585610&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=250&v=1775585610&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=300&v=1775585610&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=350&v=1775585610&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=375&v=1775585610&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=450&v=1775585610&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=500&v=1775585610&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=562&v=1775585610&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=625&v=1775585610&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=687&v=1775585610&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=750&v=1775585610&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=812&v=1775585610&width=6
371150 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=875&v=1775585610&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=937&v=1775585610&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=1000&v=1775585610&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=1062&v=1775585610&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=1125&v=1775585610&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=1187&v=1775585610&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=1250&v=1775585610&width=1000 1000w" 3712 sizes="196px" 3713 onload="javascript: this.closest('.image').classList.add('loaded')" 3714/> 3715 </div></div> 3716 3717 <div class="mobile-menu-promoted-products-item-text-wrap"> 3718 3719 3720 3721 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 3722 Protect + Glow SPF 30 3723 </h3> 3724 3725 3726 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 3727 <span class="ff-product-price "> 3728 <span class="product-item__price-main"> 3729 <span><span class="price-from ff-body fs-body-60">from</span> $38</span> 3730 3731 3732 </span> 3733 3734 3735 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 3736 <dt> 3737 <span class="visually-hidden visually-hidden--inline">Unit price</span> 3738 </dt> 3739 3740 <dd class="unit-price__price"> 3741 <span data-unit-price></span> 3742 <span aria-hidden="true">/</span> 3743 <span class="visually-hidden">per</span> 3744 <span data-unit-base> 3745 <span data-unit-price-base-unit></span> 3746 </span> 3747 </dd> 3748</dl> 3749 3750 3751 </span> 3752 3753</p> 3754 3755 </div> 3756</a> 3757 3758 3759 3760 3761 3762<a 3763 href="/products/24-7-moisture-spf" 3764 aria-label="24-7 Moisture SPF 30" 3765 class="mobile-menu-promoted-products-item" 3766> 3767 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 3768 class="image aspect-ratio--portrait_alt animation--lazy-load" 3769 style="" 3770 > 3771 <img 3772 alt="Tula Skincare 24-7 moisture cream with a white background" 3773 class="image__img" 3774 loading="lazy" 3775 width="1024" 3776 height="1272" 3777 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?v=1775582526&width=320" 3778 3779 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=125&v=1775582526&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=187&v=1775582526&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=250&v=1775582526&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=300&v=1775582526&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=350&v=1775582526&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=375&v=1775582526&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=450&v=1775582526&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=500&v=1775582526&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=562&v=1775582526&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=625&v=1775582526&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=687&v=1775582526&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=750&v=1775582526&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=812&v=1775582526&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=875&v=1775582526&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=937&v=1775582526&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=1000&v=1775582526&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=1062&v=1775582526&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=1125&v=1775582526&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=1187&v=1775582526&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=1250&v=1775582526&width=1000 1000w" 3780 sizes="196px" 3781 onload="javascript: this.closest('.image').classList.add('loaded')" 3782/> 3783 </div></div> 3784 3785 <div class="mobile-menu-promoted-products-item-text-wrap"> 3786 3787 3788 3789 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 3790 24-7 Moisture SPF 30 3791 </h3> 3792 3793 3794 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 3795 <span class="ff-product-price "> 3796 <span class="product-item__price-main"> 3797 <span>$58</span> 3798 3799 3800 </span> 3801 3802 3803 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 3804 <dt> 3805 <span class="visually-hidden visually-hidden--inline">Unit price</span> 3806 </dt> 3807 3808 <dd class="unit-price__price"> 3809 <span data-unit-price></span> 3810 <span aria-hidden="true">/</span> 3811 <span class="visually-hidden">per</span> 3812 <span data-unit-base>
3813 <span data-unit-price-base-unit></span> 3814 </span> 3815 </dd> 3816</dl> 3817 3818 3819 </span> 3820 3821</p> 3822 3823 </div> 3824</a> 3825 3826 3827 3828 3829 3830<a 3831 href="/products/brightening-treatment-drops" 3832 aria-label="Brightening Treatment Drops" 3833 class="mobile-menu-promoted-products-item" 3834> 3835 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 3836 class="image aspect-ratio--portrait_alt animation--lazy-load" 3837 style="" 3838 > 3839 <img 3840 alt="Tula skincare bottle with a yellow applicator on a white background" 3841 class="image__img" 3842 loading="lazy" 3843 width="1024" 3844 height="1272" 3845 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?v=1775585013&width=320" 3846 3847 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=125&v=1775585013&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=187&v=1775585013&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=250&v=1775585013&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=300&v=1775585013&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=350&v=1775585013&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=375&v=1775585013&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=450&v=1775585013&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=500&v=1775585013&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=562&v=1775585013&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=625&v=1775585013&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=687&v=1775585013&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=750&v=1775585013&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=812&v=1775585013&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=875&v=1775585013&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=937&v=1775585013&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=1000&v=1775585013&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=1062&v=1775585013&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=1125&v=1775585013&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=1187&v=1775585013&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=1250&v=1775585013&width=1000 1000w" 3848 sizes="196px" 3849 onload="javascript: this.closest('.image').classList.add('loaded')" 3850/> 3851 </div></div> 3852 3853 <div class="mobile-menu-promoted-products-item-text-wrap"> 3854 3855 3856 3857 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 3858 Brightening Treatment Drops 3859 </h3> 3860 3861 3862 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 3863 <span class="ff-product-price "> 3864 <span class="product-item__price-main"> 3865 <span>$58</span> 3866 3867 3868 </span> 3869 3870 3871 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 3872 <dt> 3873 <span class="visually-hidden visually-hidden--inline">Unit price</span> 3874 </dt> 3875 3876 <dd class="unit-price__price"> 3877 <span data-unit-price></span> 3878 <span aria-hidden="true">/</span> 3879 <span class="visually-hidden">per</span> 3880 <span data-unit-base>
3881 <span data-unit-price-base-unit></span> 3882 </span> 3883 </dd> 3884</dl> 3885 3886 3887 </span> 3888 3889</p> 3890 3891 </div> 3892</a> 3893 3894 3895 3896 3897 3898<a 3899 href="/products/beauty-sleep" 3900 aria-label="Beauty Sleep" 3901 class="mobile-menu-promoted-products-item" 3902> 3903 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 3904 class="image aspect-ratio--portrait_alt animation--lazy-load" 3905 style="" 3906 > 3907 <img 3908 alt="TULA Beauty Sleep overnight repair treatment on a transparent background" 3909 class="image__img" 3910 loading="lazy" 3911 width="1024" 3912 height="1272" 3913 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?v=1762198039&width=320" 3914 3915 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=125&v=1762198039&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=187&v=1762198039&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=250&v=1762198039&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=300&v=1762198039&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=350&v=1762198039&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=375&v=1762198039&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=450&v=1762198039&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=500&v=1762198039&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=562&v=1762198039&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=625&v=1762198039&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=687&v=1762198039&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=750&v=1762198039&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=812&v=1762198039&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=875&v=1762198039&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=937&v=1762198039&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=1000&v=1762198039&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=1062&v=1762198039&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=1125&v=1762198039&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=1187&v=1762198039&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=1250&v=1762198039&width=1000 1000w" 3916 sizes="196px" 3917 onload="javascript: this.closest('.image').classList.add('loaded')" 3918/> 3919 </div></div> 3920 3921 <div class="mobile-menu-promoted-products-item-text-wrap"> 3922 3923 3924 3925 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 3926 Beauty Sleep 3927 </h3> 3928 3929 3930 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 3931 <span class="ff-product-price "> 3932 <span class="product-item__price-main"> 3933 <span>$68</span> 3934 3935 3936 </span> 3937 3938 3939 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 3940 <dt> 3941 <span class="visually-hidden visually-hidden--inline">Unit price</span> 3942 </dt> 3943 3944 <dd class="unit-price__price"> 3945 <span data-unit-price></span> 3946 <span aria-hidden="true">/</span> 3947 <span class="visually-hidden">per</span> 3948 <span data-unit-base> 3949 <span data-unit-price-base-unit></span> 3950 </span> 3951 </dd> 3952</dl> 3953 3954 3955 </span> 3956 3957</p> 3958 3959 </div> 3960</a> 3961 3962 3963 3964 3965 3966<a 3967 href="/products/the-rich-rinse-prebiotic-nourishing-cream-cleanser" 3968 aria-label="The Rich Rinse" 3969 class="mobile-menu-promoted-products-item" 3970> 3971 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 3972 class="image aspect-ratio--portrait_alt animation--lazy-load" 3973 style="" 3974 > 3975 <img 3976 alt="Tula Skincare cream cleanser with a sample of cleansed skin on a white background"
3977 class="image__img" 3978 loading="lazy" 3979 width="1024" 3980 height="1272" 3981 src="//tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?v=1769541520&width=320" 3982 3983 srcset="//tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=125&v=1769541520&width=100 100w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=187&v=1769541520&width=150 150w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=250&v=1769541520&width=200 200w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=300&v=1769541520&width=240 240w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=350&v=1769541520&width=280 280w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=375&v=1769541520&width=300 300w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=450&v=1769541520&width=360 360w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=500&v=1769541520&width=400 400w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=562&v=1769541520&width=450 450w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=625&v=1769541520&width=500 500w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=687&v=1769541520&width=550 550w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=750&v=1769541520&width=600 600w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=812&v=1769541520&width=650 650w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=875&v=1769541520&width=700 700w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=937&v=1769541520&width=750 750w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=1000&v=1769541520&width=800 800w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=1062&v=1769541520&width=850 850w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=1125&v=1769541520&width=900 900w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=1187&v=1769541520&width=950 950w, //tula.com/cdn/shop/files/RichRinse_BottleWithSwipe_242_RGB_1024x1272_f111725e-d67a-4f71-b53e-1527a276f0f4.png?crop=center&height=1250&v=1769541520&width=1000 1000w" 3984 sizes="196px" 3985 onload="javascript: this.closest('.image').classList.add('loaded')" 3986/> 3987 </div></div> 3988 3989 <div class="mobile-menu-promoted-products-item-text-wrap"> 3990 3991 3992 3993 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 3994 The Rich Rinse 3995 </h3> 3996 3997 3998 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 3999 <span class="ff-product-price "> 4000 <span class="product-item__price-main"> 4001 <span>$34</span> 4002 4003 4004 </span> 4005 4006 4007 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 4008 <dt> 4009 <span class="visually-hidden visually-hidden--inline">Unit price</span> 4010 </dt> 4011 4012 <dd class="unit-price__price"> 4013 <span data-unit-price></span> 4014 <span aria-hidden="true">/</span> 4015 <span class="visually-hidden">per</span> 4016 <span data-unit-base>
4017 <span data-unit-price-base-unit></span> 4018 </span> 4019 </dd> 4020</dl> 4021 4022 4023 </span> 4024 4025</p> 4026 4027 </div> 4028</a> 4029 4030 </div> 4031</div> 4032 4033 </li> 4034 4035 4036 </ul> 4037 4038 4039 4040 4041 4042 4043 4044 4045 </div> 4046 4047 4048 4049 4050 4051 4052 4053 4054<ul 4055 data-menu-depth="1" 4056 data-pane-key="submenu-shop-by-category-3-1" 4057 data-scroll-lock-ignore 4058 aria-hidden="true" 4059 inert 4060 class="mobile-menu__list mobile-menu__list--sub" 4061 > 4062 4063 4064 4065<li class="mobile-menu__item mobile-menu__item--header"> 4066 <button 4067 class="mobile-menu__item--heading-back-link fs-body-100 " 4068 data-action="home" 4069 aria-label="Back" 4070 > 4071 <span class="icon icon-arrow-short back-link-icon" style=""> 4072 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 12.4016H11.5H23M23 12.4016L13.8 3M23 12.4016L13.8 21.8032" stroke="currentColor" stroke-width="1.75"/></svg> 4073</span> 4074 4075 Back 4076 </button> 4077</li> 4078 4079 4080 <li class="mobile-menu__item mobile-menu__item--heading"> 4081 <a 4082 class="mobile-menu__link" 4083 data-heading="true" 4084 href="/collections/all" 4085 > 4086 <span class="ff-body fs-body-100">Shop By Category</span> 4087 </a> 4088 </li> 4089 4090 4091 4092 4093 4094 <li 4095 class="mobile-menu__item fs-body-100" 4096 data-list-item 4097 data-handle=cleansers-exfoliants 4098 > 4099 <a 4100 class="mobile-menu__link" 4101 href="/collections/cleansers-exfoliants" 4102 4103 > 4104 <span class="mobile-menu__link__text fs-body-100">Cleansers & Exfoliants</span> 4105 4106 4107 </a> 4108 4109 4110 </li><li 4111 class="mobile-menu__item fs-body-100" 4112 data-list-item 4113 data-handle=toners 4114 > 4115 <a 4116 class="mobile-menu__link" 4117 href="/collections/facial-toners" 4118 4119 > 4120 <span class="mobile-menu__link__text fs-body-100">Toners</span> 4121 4122 4123 </a> 4124 4125 4126 </li><li 4127 class="mobile-menu__item fs-body-100" 4128 data-list-item 4129 data-handle=treatments-serums 4130 > 4131 <a 4132 class="mobile-menu__link" 4133 href="/collections/treatments-serums" 4134 4135 > 4136 <span class="mobile-menu__link__text fs-body-100">Treatments & Serums</span> 4137 4138 4139 </a> 4140 4141 4142 </li><li 4143 class="mobile-menu__item fs-body-100" 4144 data-list-item 4145 data-handle=moisturizers 4146 > 4147 <a 4148 class="mobile-menu__link" 4149 href="/collections/facial-moisturizers" 4150 4151 > 4152 <span class="mobile-menu__link__text fs-body-100">Moisturizers</span> 4153 4154 4155 </a> 4156 4157 4158 </li><li 4159 class="mobile-menu__item fs-body-100" 4160 data-list-item 4161 data-handle=spf 4162 > 4163 <a 4164 class="mobile-menu__link" 4165 href="/collections/sunscreens" 4166 4167 > 4168 <span class="mobile-menu__link__text fs-body-100">SPF</span> 4169 4170 4171 </a> 4172 4173 4174 </li><li 4175 class="mobile-menu__item fs-body-100" 4176 data-list-item 4177 data-handle=eye 4178 > 4179 <a 4180 class="mobile-menu__link" 4181 href="/collections/eye-care" 4182 4183 > 4184 <span class="mobile-menu__link__text fs-body-100">Eye</span> 4185 4186 4187 </a> 4188 4189 4190 </li><li 4191 class="mobile-menu__item fs-body-100" 4192 data-list-item 4193 data-handle=lip 4194 > 4195 <a 4196 class="mobile-menu__link" 4197 href="/collections/lip" 4198 4199 > 4200 <span class="mobile-menu__link__text fs-body-100">Lip</span> 4201 4202 4203 </a> 4204 4205 4206 </li><li 4207 class="mobile-menu__item fs-body-100" 4208 data-list-item 4209 data-handle=complexion-primers 4210 > 4211 <a 4212 class="mobile-menu__link" 4213 href="/collections/complexion-primers" 4214 4215 > 4216 <span class="mobile-menu__link__text fs-body-100">Complexion & Primers</span> 4217 4218 4219 </a> 4220 4221 4222 </li><li 4223 class="mobile-menu__item fs-body-100" 4224 data-list-item 4225 data-handle=body 4226 > 4227 <a 4228 class="mobile-menu__link" 4229 href="/collections/body" 4230 4231 >
4232 <span class="mobile-menu__link__text fs-body-100">Body</span> 4233 4234 4235 </a> 4236 4237 4238 </li><li 4239 class="mobile-menu__item fs-body-100" 4240 data-list-item 4241 data-handle=travel 4242 > 4243 <a 4244 class="mobile-menu__link" 4245 href="/collections/travel-size-minis" 4246 4247 > 4248 <span class="mobile-menu__link__text fs-body-100">Travel</span> 4249 4250 4251 </a> 4252 4253 4254 </li> 4255 4256 <li class="mobile_menu__promo_blocks" data-position="bottom"> 4257 <div class="mobile_menu__promo_block mobile-menu-block-promoted-products" > 4258 <h3 class="mobile-menu-block-title fs-accent-bold">Shop Best Sellers</h3> 4259 4260 <div class="mobile-menu-block-promoted-products__inner" data-layout="columns"> 4261 4262 4263 4264 4265 4266<a 4267 href="/products/the-iconic-duo" 4268 aria-label="The Iconic Duo" 4269 class="mobile-menu-promoted-products-item" 4270> 4271 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 4272 class="image aspect-ratio--portrait_alt animation--lazy-load" 4273 style="" 4274 > 4275 <img 4276 alt="Tula skincare products on a transparent background" 4277 class="image__img" 4278 loading="lazy" 4279 width="1024" 4280 height="1272" 4281 src="//tula.com/cdn/shop/files/TULA-Theiconicduo.png?v=1765572094&width=320" 4282 4283 srcset="//tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=125&v=1765572094&width=100 100w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=187&v=1765572094&width=150 150w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=250&v=1765572094&width=200 200w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=300&v=1765572094&width=240 240w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=350&v=1765572094&width=280 280w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=375&v=1765572094&width=300 300w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=450&v=1765572094&width=360 360w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=500&v=1765572094&width=400 400w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=562&v=1765572094&width=450 450w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=625&v=1765572094&width=500 500w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=687&v=1765572094&width=550 550w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=750&v=1765572094&width=600 600w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=812&v=1765572094&width=650 650w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=875&v=1765572094&width=700 700w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=937&v=1765572094&width=750 750w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=1000&v=1765572094&width=800 800w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=1062&v=1765572094&width=850 850w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=1125&v=1765572094&width=900 900w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=1187&v=1765572094&width=950 950w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=1250&v=1765572094&width=1000 1000w" 4284 sizes="196px" 4285 onload="javascript: this.closest('.image').classList.add('loaded')" 4286/> 4287 </div></div> 4288 4289 <div class="mobile-menu-promoted-products-item-text-wrap"> 4290 4291 4292 4293 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 4294 The Iconic Duo 4295 </h3> 4296 4297 4298 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 4299 <span class="ff-product-price "> 4300 <span class="product-item__price-main"> 4301 <span class="visually-hidden">Regular price</span> 4302 4303 <s class="t-subdued">$122</s> 4304 4305 <span class="visually-hidden">Sale price</span> 4306 <span class="sale" data-price>$92</span> 4307 4308 4309 </span> 4310 4311 4312 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 4313 <dt> 4314 <span class="visually-hidden visually-hidden--inline">Unit price</span> 4315 </dt> 4316 4317 <dd class="unit-price__price"> 4318 <span data-unit-price></span> 4319 <span aria-hidden="true">/</span> 4320 <span class="visually-hidden">per</span> 4321 <span data-unit-base>
4322 <span data-unit-price-base-unit></span> 4323 </span> 4324 </dd> 4325</dl> 4326 4327 4328 </span> 4329 4330</p> 4331 4332 </div> 4333</a> 4334 4335 4336 4337 4338 4339<a 4340 href="/products/the-cult-classic-purifying-face-cleanser" 4341 aria-label="The Cult Classic" 4342 class="mobile-menu-promoted-products-item" 4343> 4344 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 4345 class="image aspect-ratio--portrait_alt animation--lazy-load" 4346 style="" 4347 > 4348 <img 4349 alt="SILO IMAGE: TULA The cult classic cleanser with product swatch on a transparent baackground" 4350 class="image__img" 4351 loading="lazy" 4352 width="1024" 4353 height="1272" 4354 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?v=1762198026&width=320" 4355 4356 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=125&v=1762198026&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=187&v=1762198026&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=250&v=1762198026&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=300&v=1762198026&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=350&v=1762198026&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=375&v=1762198026&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=450&v=1762198026&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=500&v=1762198026&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=562&v=1762198026&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=625&v=1762198026&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=687&v=1762198026&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=750&v=1762198026&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=812&v=1762198026&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=875&v=1762198026&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=937&v=1762198026&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1000&v=1762198026&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1062&v=1762198026&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1125&v=1762198026&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1187&v=1762198026&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1250&v=1762198026&width=1000 1000w" 4357 sizes="196px" 4358 onload="javascript: this.closest('.image').classList.add('loaded')" 4359/> 4360 </div></div> 4361 4362 <div class="mobile-menu-promoted-products-item-text-wrap"> 4363 4364 4365 4366 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 4367 The Cult Classic 4368 </h3> 4369 4370 4371 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 4372 <span class="ff-product-price "> 4373 <span class="product-item__price-main"> 4374 <span><span class="price-from ff-body fs-body-60">from</span> $24</span> 4375 4376 4377 </span> 4378 4379 4380 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 4381 <dt> 4382 <span class="visually-hidden visually-hidden--inline">Unit price</span> 4383 </dt> 4384 4385 <dd class="unit-price__price"> 4386 <span data-unit-price></span> 4387 <span aria-hidden="true">/</span> 4388 <span class="visually-hidden">per</span> 4389 <span data-unit-base> 4390 <span data-unit-price-base-unit></span> 4391 </span> 4392 </dd> 4393</dl> 4394 4395 4396 </span> 4397 4398</p> 4399 4400 </div> 4401</a> 4402 4403 4404 4405 4406 4407<a 4408 href="/products/24-7-moisture-hydrating-day-and-night-cream" 4409 aria-label="24-7 Moisture" 4410 class="mobile-menu-promoted-products-item" 4411> 4412 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 4413 class="image aspect-ratio--portrait_alt animation--lazy-load" 4414 style="" 4415 > 4416 <img 4417 alt="Tula 24-7 moisture cream jar on a white background"
4418 class="image__img" 4419 loading="lazy" 4420 width="1024" 4421 height="1272" 4422 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?v=1775658505&width=320" 4423 4424 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=125&v=1775658505&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=187&v=1775658505&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=250&v=1775658505&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=300&v=1775658505&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=350&v=1775658505&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=375&v=1775658505&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=450&v=1775658505&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=500&v=1775658505&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=562&v=1775658505&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=625&v=1775658505&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=687&v=1775658505&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=750&v=1775658505&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=812&v=1775658505&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=875&v=1775658505&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=937&v=1775658505&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1000&v=1775658505&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1062&v=1775658505&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1125&v=1775658505&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1187&v=1775658505&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1250&v=1775658505&width=1000 1000w" 4425 sizes="196px" 4426 onload="javascript: this.closest('.image').classList.add('loaded')" 4427/> 4428 </div></div> 4429 4430 <div class="mobile-menu-promoted-products-item-text-wrap"> 4431 4432 4433 4434 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 4435 24-7 Moisture 4436 </h3> 4437 4438 4439 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 4440 <span class="ff-product-price "> 4441 <span class="product-item__price-main"> 4442 <span><span class="price-from ff-body fs-body-60">from</span> $58</span> 4443 4444 4445 </span> 4446 4447 4448 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 4449 <dt> 4450 <span class="visually-hidden visually-hidden--inline">Unit price</span> 4451 </dt> 4452 4453 <dd class="unit-price__price"> 4454 <span data-unit-price></span> 4455 <span aria-hidden="true">/</span> 4456 <span class="visually-hidden">per</span> 4457 <span data-unit-base> 4458 <span data-unit-price-base-unit></span> 4459 </span> 4460 </dd> 4461</dl> 4462 4463 4464 </span> 4465 4466</p> 4467 4468 </div> 4469</a> 4470 4471 4472 4473 4474 4475<a 4476 href="/products/24-7-moisture-spf" 4477 aria-label="24-7 Moisture SPF 30" 4478 class="mobile-menu-promoted-products-item" 4479> 4480 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 4481 class="image aspect-ratio--portrait_alt animation--lazy-load" 4482 style="" 4483 > 4484 <img 4485 alt="Tula Skincare 24-7 moisture cream with a white background" 4486 class="image__img" 4487 loading="lazy" 4488 width="1024" 4489 height="1272" 4490 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?v=1775582526&width=320" 4491 4492 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=125&v=1775582526&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=187&v=1775582526&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=250&v=1775582526&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=300&v=1775582526&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=350&v=1775582526&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=375&v=1775582526&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=450&v=1775582526&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=500&v=1775582526&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=562&v=1775582526&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=625&v=1775582526&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=687&v=1775582526&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=750&v=1775582526&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=812&v=1775582526&width=6
449250 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=875&v=1775582526&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=937&v=1775582526&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=1000&v=1775582526&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=1062&v=1775582526&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=1125&v=1775582526&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=1187&v=1775582526&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24-7_SPF_01.png?crop=center&height=1250&v=1775582526&width=1000 1000w" 4493 sizes="196px" 4494 onload="javascript: this.closest('.image').classList.add('loaded')" 4495/> 4496 </div></div> 4497 4498 <div class="mobile-menu-promoted-products-item-text-wrap"> 4499 4500 4501 4502 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 4503 24-7 Moisture SPF 30 4504 </h3> 4505 4506 4507 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 4508 <span class="ff-product-price "> 4509 <span class="product-item__price-main"> 4510 <span>$58</span> 4511 4512 4513 </span> 4514 4515 4516 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 4517 <dt> 4518 <span class="visually-hidden visually-hidden--inline">Unit price</span> 4519 </dt> 4520 4521 <dd class="unit-price__price"> 4522 <span data-unit-price></span> 4523 <span aria-hidden="true">/</span> 4524 <span class="visually-hidden">per</span> 4525 <span data-unit-base> 4526 <span data-unit-price-base-unit></span> 4527 </span> 4528 </dd> 4529</dl> 4530 4531 4532 </span> 4533 4534</p> 4535 4536 </div> 4537</a> 4538 4539 4540 4541 4542 4543<a 4544 href="/products/protect-and-glow" 4545 aria-label="Protect + Glow SPF 30" 4546 class="mobile-menu-promoted-products-item" 4547> 4548 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 4549 class="image aspect-ratio--portrait_alt animation--lazy-load" 4550 style="" 4551 > 4552 <img 4553 alt="Tula skincare tube with sunscreen gel on a white background" 4554 class="image__img" 4555 loading="lazy" 4556 width="1024" 4557 height="1272" 4558 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?v=1775585610&width=320" 4559 4560 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=125&v=1775585610&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=187&v=1775585610&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=250&v=1775585610&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=300&v=1775585610&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=350&v=1775585610&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=375&v=1775585610&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=450&v=1775585610&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=500&v=1775585610&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=562&v=1775585610&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=625&v=1775585610&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=687&v=1775585610&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=750&v=1775585610&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=812&v=1775585610&width=6
456050 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=875&v=1775585610&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=937&v=1775585610&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=1000&v=1775585610&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=1062&v=1775585610&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=1125&v=1775585610&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=1187&v=1775585610&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_PROTECT_GLOW_01_d2ffdeec-c71c-44b6-908a-15862c00edd2.png?crop=center&height=1250&v=1775585610&width=1000 1000w" 4561 sizes="196px" 4562 onload="javascript: this.closest('.image').classList.add('loaded')" 4563/> 4564 </div></div> 4565 4566 <div class="mobile-menu-promoted-products-item-text-wrap"> 4567 4568 4569 4570 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 4571 Protect + Glow SPF 30 4572 </h3> 4573 4574 4575 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 4576 <span class="ff-product-price "> 4577 <span class="product-item__price-main"> 4578 <span><span class="price-from ff-body fs-body-60">from</span> $38</span> 4579 4580 4581 </span> 4582 4583 4584 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 4585 <dt> 4586 <span class="visually-hidden visually-hidden--inline">Unit price</span> 4587 </dt> 4588 4589 <dd class="unit-price__price"> 4590 <span data-unit-price></span> 4591 <span aria-hidden="true">/</span> 4592 <span class="visually-hidden">per</span> 4593 <span data-unit-base> 4594 <span data-unit-price-base-unit></span> 4595 </span> 4596 </dd> 4597</dl> 4598 4599 4600 </span> 4601 4602</p> 4603 4604 </div> 4605</a> 4606 4607 4608 4609 4610 4611<a 4612 href="/products/24-7-ultra-hydration" 4613 aria-label="24-7 Ultra Hydration" 4614 class="mobile-menu-promoted-products-item" 4615> 4616 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 4617 class="image aspect-ratio--portrait_alt animation--lazy-load" 4618 style="" 4619 > 4620 <img 4621 alt="Tula skincare serum bottle on a white background" 4622 class="image__img" 4623 loading="lazy" 4624 width="1024" 4625 height="1272" 4626 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?v=1775584748&width=320" 4627 4628 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=125&v=1775584748&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=187&v=1775584748&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=250&v=1775584748&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=300&v=1775584748&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=350&v=1775584748&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=375&v=1775584748&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=450&v=1775584748&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=500&v=1775584748&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=562&v=1775584748&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=625&v=1775584748&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=687&v=1775584748&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=750&v=1775584748&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=812&v=1775584748&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=875&v=1775584748&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=937&v=1775584748&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=1000&v=1775584748&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=1062&v=1775584748&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=1125&v=1775584748&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=1187&v=1775584748&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=1250&v=1775584748&width=1000 1000w" 4629 sizes="196px" 4630 onload="javascript: this.closest('.image').classList.add('loaded')" 4631/> 4632 </div></div> 4633 4634 <div class="mobile-menu-promoted-products-item-text-wrap"> 4635 4636 4637 4638 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 4639 24-7 Ultra Hydration 4640 </h3> 4641 4642 4643 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 4644 <span class="ff-product-price "> 4645 <span class="product-item__price-main"> 4646 <span>$48</span> 4647 4648 4649 </span> 4650 4651 4652 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 4653 <dt> 4654 <span class="visually-hidden visually-hidden--inline">Unit price</span> 4655 </dt> 4656 4657 <dd class="unit-price__price"> 4658 <span data-unit-price></span> 4659 <span aria-hidden="true">/</span> 4660 <span class="visually-hidden">per</span> 4661 <span data-unit-base>
4662 <span data-unit-price-base-unit></span> 4663 </span> 4664 </dd> 4665</dl> 4666 4667 4668 </span> 4669 4670</p> 4671 4672 </div> 4673</a> 4674 4675 4676 4677 4678 4679<a 4680 href="/products/beauty-sleep" 4681 aria-label="Beauty Sleep" 4682 class="mobile-menu-promoted-products-item" 4683> 4684 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 4685 class="image aspect-ratio--portrait_alt animation--lazy-load" 4686 style="" 4687 > 4688 <img 4689 alt="TULA Beauty Sleep overnight repair treatment on a transparent background" 4690 class="image__img" 4691 loading="lazy" 4692 width="1024" 4693 height="1272" 4694 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?v=1762198039&width=320" 4695 4696 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=125&v=1762198039&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=187&v=1762198039&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=250&v=1762198039&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=300&v=1762198039&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=350&v=1762198039&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=375&v=1762198039&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=450&v=1762198039&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=500&v=1762198039&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=562&v=1762198039&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=625&v=1762198039&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=687&v=1762198039&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=750&v=1762198039&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=812&v=1762198039&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=875&v=1762198039&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=937&v=1762198039&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=1000&v=1762198039&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=1062&v=1762198039&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=1125&v=1762198039&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=1187&v=1762198039&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=1250&v=1762198039&width=1000 1000w" 4697 sizes="196px" 4698 onload="javascript: this.closest('.image').classList.add('loaded')" 4699/> 4700 </div></div> 4701 4702 <div class="mobile-menu-promoted-products-item-text-wrap"> 4703 4704 4705 4706 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 4707 Beauty Sleep 4708 </h3> 4709 4710 4711 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 4712 <span class="ff-product-price "> 4713 <span class="product-item__price-main"> 4714 <span>$68</span> 4715 4716 4717 </span> 4718 4719 4720 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 4721 <dt> 4722 <span class="visually-hidden visually-hidden--inline">Unit price</span> 4723 </dt> 4724 4725 <dd class="unit-price__price"> 4726 <span data-unit-price></span> 4727 <span aria-hidden="true">/</span> 4728 <span class="visually-hidden">per</span> 4729 <span data-unit-base> 4730 <span data-unit-price-base-unit></span> 4731 </span> 4732 </dd> 4733</dl> 4734 4735 4736 </span> 4737 4738</p> 4739 4740 </div> 4741</a> 4742 4743 4744 4745 4746 4747<a 4748 href="/products/brightening-treatment-drops" 4749 aria-label="Brightening Treatment Drops" 4750 class="mobile-menu-promoted-products-item" 4751> 4752 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 4753 class="image aspect-ratio--portrait_alt animation--lazy-load" 4754 style="" 4755 > 4756 <img 4757 alt="Tula skincare bottle with a yellow applicator on a white background"
4758 class="image__img" 4759 loading="lazy" 4760 width="1024" 4761 height="1272" 4762 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?v=1775585013&width=320" 4763 4764 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=125&v=1775585013&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=187&v=1775585013&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=250&v=1775585013&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=300&v=1775585013&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=350&v=1775585013&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=375&v=1775585013&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=450&v=1775585013&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=500&v=1775585013&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=562&v=1775585013&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=625&v=1775585013&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=687&v=1775585013&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=750&v=1775585013&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=812&v=1775585013&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=875&v=1775585013&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=937&v=1775585013&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=1000&v=1775585013&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=1062&v=1775585013&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=1125&v=1775585013&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=1187&v=1775585013&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=1250&v=1775585013&width=1000 1000w" 4765 sizes="196px" 4766 onload="javascript: this.closest('.image').classList.add('loaded')" 4767/> 4768 </div></div> 4769 4770 <div class="mobile-menu-promoted-products-item-text-wrap"> 4771 4772 4773 4774 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 4775 Brightening Treatment Drops 4776 </h3> 4777 4778 4779 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 4780 <span class="ff-product-price "> 4781 <span class="product-item__price-main"> 4782 <span>$58</span> 4783 4784 4785 </span> 4786 4787 4788 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 4789 <dt> 4790 <span class="visually-hidden visually-hidden--inline">Unit price</span> 4791 </dt> 4792 4793 <dd class="unit-price__price"> 4794 <span data-unit-price></span> 4795 <span aria-hidden="true">/</span> 4796 <span class="visually-hidden">per</span> 4797 <span data-unit-base>
4798 <span data-unit-price-base-unit></span> 4799 </span> 4800 </dd> 4801</dl> 4802 4803 4804 </span> 4805 4806</p> 4807 4808 </div> 4809</a> 4810 4811 4812 4813 4814 4815<a 4816 href="/products/spresso-energizing-eye-balm-pink" 4817 aria-label="'Spresso" 4818 class="mobile-menu-promoted-products-item" 4819> 4820 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 4821 class="image aspect-ratio--portrait_alt animation--lazy-load" 4822 style="" 4823 > 4824 <img 4825 alt="Tula Skincare espresso eye balm with pink makeup swatch on a white background" 4826 class="image__img" 4827 loading="lazy" 4828 width="1024" 4829 height="1272" 4830 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?v=1762198101&width=320" 4831 4832 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=125&v=1762198101&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=187&v=1762198101&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=250&v=1762198101&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=300&v=1762198101&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=350&v=1762198101&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=375&v=1762198101&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=450&v=1762198101&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=500&v=1762198101&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=562&v=1762198101&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=625&v=1762198101&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=687&v=1762198101&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=750&v=1762198101&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=812&v=1762198101&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=875&v=1762198101&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=937&v=1762198101&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=1000&v=1762198101&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=1062&v=1762198101&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=1125&v=1762198101&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=1187&v=1762198101&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP__SPRESSO_PINK_01.png?crop=center&height=1250&v=1762198101&width=1000 1000w" 4833 sizes="196px" 4834 onload="javascript: this.closest('.image').classList.add('loaded')" 4835/> 4836 </div></div> 4837 4838 <div class="mobile-menu-promoted-products-item-text-wrap"> 4839 4840 4841 4842 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 4843 'Spresso 4844 </h3> 4845 4846 4847 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 4848 <span class="ff-product-price "> 4849 <span class="product-item__price-main"> 4850 <span>$38</span> 4851 4852 4853 </span> 4854 4855 4856 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 4857 <dt> 4858 <span class="visually-hidden visually-hidden--inline">Unit price</span> 4859 </dt> 4860 4861 <dd class="unit-price__price"> 4862 <span data-unit-price></span> 4863 <span aria-hidden="true">/</span> 4864 <span class="visually-hidden">per</span> 4865 <span data-unit-base> 4866 <span data-unit-price-base-unit></span> 4867 </span> 4868 </dd> 4869</dl> 4870 4871 4872 </span> 4873 4874</p> 4875 4876 </div> 4877</a> 4878 4879 4880 4881 4882 4883<a 4884 href="/products/a-plus-renewal" 4885 aria-label="A+ Renewal" 4886 class="mobile-menu-promoted-products-item" 4887> 4888 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 196px"><div 4889 class="image aspect-ratio--portrait_alt animation--lazy-load" 4890 style="" 4891 > 4892 <img 4893 alt="Tula skincare serum bottle on a white background"
4894 class="image__img" 4895 loading="lazy" 4896 width="1024" 4897 height="1272" 4898 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?v=1765571725&width=320" 4899 4900 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=125&v=1765571725&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=187&v=1765571725&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=250&v=1765571725&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=300&v=1765571725&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=350&v=1765571725&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=375&v=1765571725&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=450&v=1765571725&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=500&v=1765571725&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=562&v=1765571725&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=625&v=1765571725&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=687&v=1765571725&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=750&v=1765571725&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=812&v=1765571725&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=875&v=1765571725&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=937&v=1765571725&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=1000&v=1765571725&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=1062&v=1765571725&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=1125&v=1765571725&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=1187&v=1765571725&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=1250&v=1765571725&width=1000 1000w" 4901 sizes="196px" 4902 onload="javascript: this.closest('.image').classList.add('loaded')" 4903/> 4904 </div></div> 4905 4906 <div class="mobile-menu-promoted-products-item-text-wrap"> 4907 4908 4909 4910 <h3 class="ff-body fs-body-100 mobile-menu-promoted-products-item-text-title"> 4911 A+ Renewal 4912 </h3> 4913 4914 4915 <p class="fs-body-60 mobile-menu-promoted-products-item-text-price"> 4916 <span class="ff-product-price "> 4917 <span class="product-item__price-main"> 4918 <span>$58</span> 4919 4920 4921 </span> 4922 4923 4924 <dl class="unit-price" data-unit-price-container data-unit-price-available="false"> 4925 <dt> 4926 <span class="visually-hidden visually-hidden--inline">Unit price</span> 4927 </dt> 4928 4929 <dd class="unit-price__price"> 4930 <span data-unit-price></span> 4931 <span aria-hidden="true">/</span> 4932 <span class="visually-hidden">per</span> 4933 <span data-unit-base> 4934 <span data-unit-price-base-unit></span> 4935 </span> 4936 </dd> 4937</dl> 4938 4939 4940 </span> 4941 4942</p> 4943 4944 </div> 4945</a> 4946 4947 </div> 4948</div> 4949 4950 </li> 4951 4952 4953 </ul> 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963<ul 4964 data-menu-depth="1" 4965 data-pane-key="submenu-skin-solutions-4-1" 4966 data-scroll-lock-ignore 4967 aria-hidden="true" 4968 inert 4969 class="mobile-menu__list mobile-menu__list--sub" 4970 > 4971 4972 4973 4974<li class="mobile-menu__item mobile-menu__item--header"> 4975 <button 4976 class="mobile-menu__item--heading-back-link fs-body-100 " 4977 data-action="home" 4978 aria-label="Back" 4979 > 4980 <span class="icon icon-arrow-short back-link-icon" style=""> 4981 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 12.4016H11.5H23M23 12.4016L13.8 3M23 12.4016L13.8 21.8032" stroke="currentColor" stroke-width="1.75"/></svg> 4982</span> 4983 4984 Back 4985 </button> 4986</li> 4987 4988 4989 <li class="mobile-menu__item mobile-menu__item--heading"> 4990 <a 4991 class="mobile-menu__link" 4992 data-heading="true" 4993 href="/collections/all" 4994 >
4995 <span class="ff-body fs-body-100">Skin Solutions</span> 4996 </a> 4997 </li> 4998 4999 5000 5001 5002 5003 <li 5004 class="mobile-menu__item fs-body-100" 5005 data-list-item 5006 data-handle=shop-all 5007 > 5008 <a 5009 class="mobile-menu__link allcap-link" 5010 href="/collections" 5011 5012 > 5013 <span class="mobile-menu__link__text fs-body-100">Shop All</span> 5014 5015 5016 </a> 5017 5018 5019 </li><li 5020 class="mobile-menu__item fs-body-100" 5021 data-list-item 5022 data-handle=acne-oil-control 5023 > 5024 <a 5025 class="mobile-menu__link" 5026 href="/collections/acne-oil-control" 5027 5028 > 5029 <span class="mobile-menu__link__text fs-body-100">Acne & Oil Control</span> 5030 5031 5032 </a> 5033 5034 5035 </li><li 5036 class="mobile-menu__item fs-body-100" 5037 data-list-item 5038 data-handle=ageless-skin 5039 > 5040 <a 5041 class="mobile-menu__link" 5042 href="/collections/ageless-skin" 5043 5044 > 5045 <span class="mobile-menu__link__text fs-body-100">Ageless Skin</span> 5046 5047 5048 </a> 5049 5050 5051 </li><li 5052 class="mobile-menu__item fs-body-100" 5053 data-list-item 5054 data-handle=dryness-barrier-boost 5055 > 5056 <a 5057 class="mobile-menu__link" 5058 href="/collections/dryness-and-barrier-boost" 5059 5060 > 5061 <span class="mobile-menu__link__text fs-body-100">Dryness & Barrier Boost</span> 5062 5063 5064 </a> 5065 5066 5067 </li><li 5068 class="mobile-menu__item fs-body-100" 5069 data-list-item 5070 data-handle=dullness-uneven-tone 5071 > 5072 <a 5073 class="mobile-menu__link" 5074 href="/collections/dullness-uneven-tone" 5075 5076 > 5077 <span class="mobile-menu__link__text fs-body-100">Dullness & Uneven Tone</span> 5078 5079 5080 </a> 5081 5082 5083 </li> 5084 5085 <li class="mobile_menu__promo_blocks" data-position="bottom"> 5086 <div class="mobile_menu__promo_block mobile-menu-block-promoted-products" > 5087 5088 5089 <div class="mobile-menu-block-promoted-products__inner" data-layout="2_col"> 5090 5091 5092 5093 5094 5095<a 5096 href="/products/the-cult-classic-purifying-face-cleanser" 5097 aria-label="The Cult Classic" 5098 class="mobile-menu-promoted-products-item" 5099> 5100 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5101 class="image aspect-ratio--portrait_alt animation--lazy-load" 5102 style="" 5103 > 5104 <img 5105 alt="SILO IMAGE: TULA The cult classic cleanser with product swatch on a transparent baackground" 5106 class="image__img" 5107 loading="lazy" 5108 width="1024" 5109 height="1272" 5110 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?v=1762198026&width=320" 5111 5112 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=125&v=1762198026&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=187&v=1762198026&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=250&v=1762198026&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=300&v=1762198026&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=350&v=1762198026&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=375&v=1762198026&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=450&v=1762198026&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=500&v=1762198026&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=562&v=1762198026&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=625&v=1762198026&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=687&v=1762198026&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=750&v=1762198026&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=812&v=1762198026&width=6
511250 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=875&v=1762198026&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=937&v=1762198026&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1000&v=1762198026&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1062&v=1762198026&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1125&v=1762198026&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1187&v=1762198026&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_CULT_CLASSIC_01.png?crop=center&height=1250&v=1762198026&width=1000 1000w" 5113 sizes="100%" 5114 onload="javascript: this.closest('.image').classList.add('loaded')" 5115/> 5116 </div></div> 5117 5118 <div class="mobile-menu-promoted-products-item-text-wrap"> 5119 5120 5121 5122 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5123 The Cult Classic 5124 </h3> 5125 5126 5127 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5128 purifying face cleanser 5129 </h4> 5130 5131 5132 5133 </div> 5134</a> 5135 5136 5137 5138 5139 5140<a 5141 href="/products/24-7-moisture-hydrating-day-and-night-cream" 5142 aria-label="24-7 Moisture" 5143 class="mobile-menu-promoted-products-item" 5144> 5145 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5146 class="image aspect-ratio--portrait_alt animation--lazy-load" 5147 style="" 5148 > 5149 <img 5150 alt="Tula 24-7 moisture cream jar on a white background" 5151 class="image__img" 5152 loading="lazy" 5153 width="1024" 5154 height="1272" 5155 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?v=1775658505&width=320" 5156 5157 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=125&v=1775658505&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=187&v=1775658505&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=250&v=1775658505&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=300&v=1775658505&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=350&v=1775658505&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=375&v=1775658505&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=450&v=1775658505&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=500&v=1775658505&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=562&v=1775658505&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=625&v=1775658505&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=687&v=1775658505&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=750&v=1775658505&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=812&v=1775658505&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=875&v=1775658505&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=937&v=1775658505&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1000&v=1775658505&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1062&v=1775658505&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1125&v=1775658505&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1187&v=1775658505&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_24_7_MOISTURE_01.png?crop=center&height=1250&v=1775658505&width=1000 1000w" 5158 sizes="100%" 5159 onload="javascript: this.closest('.image').classList.add('loaded')" 5160/> 5161 </div></div> 5162 5163 <div class="mobile-menu-promoted-products-item-text-wrap"> 5164 5165 5166 5167 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5168 24-7 Moisture 5169 </h3> 5170 5171 5172 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5173 hydrating day & night cream with prebiotics 5174 </h4> 5175 5176 5177 5178 </div> 5179</a> 5180 5181 5182 5183 5184 5185<a 5186 href="/products/brightening-treatment-drops" 5187 aria-label="Brightening Treatment Drops" 5188 class="mobile-menu-promoted-products-item" 5189> 5190 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5191 class="image aspect-ratio--portrait_alt animation--lazy-load" 5192 style="" 5193 > 5194 <img 5195 alt="Tula skincare bottle with a yellow applicator on a white background"
5196 class="image__img" 5197 loading="lazy" 5198 width="1024" 5199 height="1272" 5200 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?v=1775585013&width=320" 5201 5202 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=125&v=1775585013&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=187&v=1775585013&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=250&v=1775585013&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=300&v=1775585013&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=350&v=1775585013&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=375&v=1775585013&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=450&v=1775585013&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=500&v=1775585013&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=562&v=1775585013&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=625&v=1775585013&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=687&v=1775585013&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=750&v=1775585013&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=812&v=1775585013&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=875&v=1775585013&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=937&v=1775585013&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=1000&v=1775585013&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=1062&v=1775585013&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=1125&v=1775585013&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=1187&v=1775585013&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BRIGHTENINGTREATMENTDROPS_01_e0b2b91f-d851-4028-bc55-93ef64da29f8.png?crop=center&height=1250&v=1775585013&width=1000 1000w" 5203 sizes="100%" 5204 onload="javascript: this.closest('.image').classList.add('loaded')" 5205/> 5206 </div></div> 5207 5208 <div class="mobile-menu-promoted-products-item-text-wrap"> 5209 5210 5211 5212 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5213 Brightening Treatment Drops 5214 </h3> 5215 5216 5217 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5218 triple vitamin c serum 5219 </h4> 5220 5221 5222 5223 </div> 5224</a> 5225 5226 5227 5228 5229 5230<a 5231 href="/products/a-plus-renewal" 5232 aria-label="A+ Renewal" 5233 class="mobile-menu-promoted-products-item" 5234> 5235 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5236 class="image aspect-ratio--portrait_alt animation--lazy-load" 5237 style="" 5238 > 5239 <img 5240 alt="Tula skincare serum bottle on a white background"
5241 class="image__img" 5242 loading="lazy" 5243 width="1024" 5244 height="1272" 5245 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?v=1765571725&width=320" 5246 5247 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=125&v=1765571725&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=187&v=1765571725&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=250&v=1765571725&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=300&v=1765571725&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=350&v=1765571725&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=375&v=1765571725&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=450&v=1765571725&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=500&v=1765571725&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=562&v=1765571725&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=625&v=1765571725&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=687&v=1765571725&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=750&v=1765571725&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=812&v=1765571725&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=875&v=1765571725&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=937&v=1765571725&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=1000&v=1765571725&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=1062&v=1765571725&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=1125&v=1765571725&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=1187&v=1765571725&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_A_RENEWAL_01.png?crop=center&height=1250&v=1765571725&width=1000 1000w" 5248 sizes="100%" 5249 onload="javascript: this.closest('.image').classList.add('loaded')" 5250/> 5251 </div></div> 5252 5253 <div class="mobile-menu-promoted-products-item-text-wrap"> 5254 5255 5256 5257 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5258 A+ Renewal 5259 </h3> 5260 5261 5262 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5263 advanced retinal & peptides serum 5264 </h4> 5265 5266 5267 5268 </div> 5269</a> 5270 5271 5272 5273 5274 5275<a 5276 href="/products/beauty-sleep" 5277 aria-label="Beauty Sleep" 5278 class="mobile-menu-promoted-products-item" 5279> 5280 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5281 class="image aspect-ratio--portrait_alt animation--lazy-load" 5282 style="" 5283 > 5284 <img 5285 alt="TULA Beauty Sleep overnight repair treatment on a transparent background" 5286 class="image__img" 5287 loading="lazy" 5288 width="1024" 5289 height="1272" 5290 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?v=1762198039&width=320" 5291 5292 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=125&v=1762198039&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=187&v=1762198039&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=250&v=1762198039&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=300&v=1762198039&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=350&v=1762198039&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=375&v=1762198039&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=450&v=1762198039&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=500&v=1762198039&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=562&v=1762198039&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=625&v=1762198039&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=687&v=1762198039&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=750&v=1762198039&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=812&v=1762198039&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=875&v=1762198039&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=937&v=1762198039&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=1000&v=1762198039&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=1062&v=1762198039&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=1125&v=1762198039&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=1187&v=1762198039&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_BEAUTYSLEEP_01.png?crop=center&height=1250&v=1762198039&width=1000 1000w" 5293 sizes="100%" 5294 onload="javascript: this.closest('.image').classList.add('loaded')" 5295/> 5296 </div></div> 5297 5298 <div class="mobile-menu-promoted-products-item-text-wrap"> 5299 5300 5301 5302 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5303 Beauty Sleep 5304 </h3> 5305 5306 5307 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5308 overnight repair treatment 5309 </h4> 5310 5311 5312 5313 </div> 5314</a> 5315 5316 5317 5318 5319 5320<a 5321 href="/products/treatment-trio" 5322 aria-label="Treatment Trio" 5323 class="mobile-menu-promoted-products-item" 5324> 5325 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5326 class="image aspect-ratio--portrait_alt animation--lazy-load" 5327 style="" 5328 > 5329 <img 5330 alt="Tula Skincare products including a serum, cream, and dropper on a white background"
5331 class="image__img" 5332 loading="lazy" 5333 width="1024" 5334 height="1272" 5335 src="//tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?v=1765571725&width=320" 5336 5337 srcset="//tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=125&v=1765571725&width=100 100w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=187&v=1765571725&width=150 150w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=250&v=1765571725&width=200 200w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=300&v=1765571725&width=240 240w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=350&v=1765571725&width=280 280w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=375&v=1765571725&width=300 300w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=450&v=1765571725&width=360 360w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=500&v=1765571725&width=400 400w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=562&v=1765571725&width=450 450w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=625&v=1765571725&width=500 500w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=687&v=1765571725&width=550 550w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=750&v=1765571725&width=600 600w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=812&v=1765571725&width=650 650w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=875&v=1765571725&width=700 700w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=937&v=1765571725&width=750 750w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=1000&v=1765571725&width=800 800w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=1062&v=1765571725&width=850 850w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=1125&v=1765571725&width=900 900w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=1187&v=1765571725&width=950 950w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=1250&v=1765571725&width=1000 1000w" 5338 sizes="100%" 5339 onload="javascript: this.closest('.image').classList.add('loaded')" 5340/> 5341 </div></div> 5342 5343 <div class="mobile-menu-promoted-products-item-text-wrap"> 5344 5345 5346 5347 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5348 Treatment Trio 5349 </h3> 5350 5351 5352 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5353 hyaluronic acid, retinal & vitamin c serums set 5354 </h4> 5355 5356 5357 5358 </div> 5359</a> 5360 5361 5362 5363 5364 5365<a 5366 href="/products/dark-spot-serum" 5367 aria-label="Dark Spot Serum" 5368 class="mobile-menu-promoted-products-item" 5369> 5370 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5371 class="image aspect-ratio--portrait_alt animation--lazy-load" 5372 style="" 5373 > 5374 <img 5375 alt="Tula skincare serum bottle with a white background" 5376 class="image__img" 5377 loading="lazy" 5378 width="1024" 5379 height="1272" 5380 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?v=1765571694&width=320" 5381 5382 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=125&v=1765571694&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=187&v=1765571694&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=250&v=1765571694&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=300&v=1765571694&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=350&v=1765571694&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=375&v=1765571694&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=450&v=1765571694&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=500&v=1765571694&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=562&v=1765571694&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=625&v=1765571694&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=687&v=1765571694&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=750&v=1765571694&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=812&v=1765571694&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=875&v=1765571694&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=937&v=1765571694&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=1000&v=1765571694&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=1062&v=1765571694&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=1125&v=1765571694&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=1187&v=1765571694&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_DARKSPOTSERUM_01.png?crop=center&height=1250&v=1765571694&width=1000 1000w" 5383 sizes="100%" 5384 onload="javascript: this.closest('.image').classList.add('loaded')" 5385/> 5386 </div></div> 5387 5388 <div class="mobile-menu-promoted-products-item-text-wrap"> 5389 5390 5391 5392 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5393 Dark Spot Serum 5394 </h3> 5395 5396 5397 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued">
5398 7% pro-niacinimide treatment 5399 </h4> 5400 5401 5402 5403 </div> 5404</a> 5405 5406 5407 5408 5409 5410<a 5411 href="/products/24-7-ultra-hydration" 5412 aria-label="24-7 Ultra Hydration" 5413 class="mobile-menu-promoted-products-item" 5414> 5415 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5416 class="image aspect-ratio--portrait_alt animation--lazy-load" 5417 style="" 5418 > 5419 <img 5420 alt="Tula skincare serum bottle on a white background" 5421 class="image__img" 5422 loading="lazy" 5423 width="1024" 5424 height="1272" 5425 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?v=1775584748&width=320" 5426 5427 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=125&v=1775584748&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=187&v=1775584748&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=250&v=1775584748&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=300&v=1775584748&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=350&v=1775584748&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=375&v=1775584748&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=450&v=1775584748&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=500&v=1775584748&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=562&v=1775584748&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=625&v=1775584748&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=687&v=1775584748&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=750&v=1775584748&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=812&v=1775584748&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=875&v=1775584748&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=937&v=1775584748&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=1000&v=1775584748&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=1062&v=1775584748&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=1125&v=1775584748&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=1187&v=1775584748&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_247_ULTRA_HYDRATION_01.png?crop=center&height=1250&v=1775584748&width=1000 1000w" 5428 sizes="100%" 5429 onload="javascript: this.closest('.image').classList.add('loaded')" 5430/> 5431 </div></div> 5432 5433 <div class="mobile-menu-promoted-products-item-text-wrap"> 5434 5435 5436 5437 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5438 24-7 Ultra Hydration 5439 </h3> 5440 5441 5442 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5443 Triple-Hydra Complex⢠day & night serum 5444 </h4> 5445 5446 5447 5448 </div> 5449</a> 5450 5451 </div> 5452</div> 5453 5454 </li> 5455 5456 5457 </ul> 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467<ul 5468 data-menu-depth="1" 5469 data-pane-key="submenu-save-on-sets-5-1" 5470 data-scroll-lock-ignore 5471 aria-hidden="true" 5472 inert 5473 class="mobile-menu__list mobile-menu__list--sub" 5474 > 5475 5476 5477 5478<li class="mobile-menu__item mobile-menu__item--header"> 5479 <button 5480 class="mobile-menu__item--heading-back-link fs-body-100 " 5481 data-action="home" 5482 aria-label="Back" 5483 > 5484 <span class="icon icon-arrow-short back-link-icon" style=""> 5485 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 12.4016H11.5H23M23 12.4016L13.8 3M23 12.4016L13.8 21.8032" stroke="currentColor" stroke-width="1.75"/></svg> 5486</span> 5487 5488 Back 5489 </button> 5490</li> 5491 5492 5493 <li class="mobile-menu__item mobile-menu__item--heading"> 5494 <a 5495 class="mobile-menu__link" 5496 data-heading="true" 5497 href="#" 5498 >
5499 <span class="ff-body fs-body-100">Save on Sets</span> 5500 </a> 5501 </li> 5502 5503 5504 5505 5506 5507 <li 5508 class="mobile-menu__item fs-body-100" 5509 data-list-item 5510 data-handle=shop-all 5511 > 5512 <a 5513 class="mobile-menu__link allcap-link" 5514 href="/collections/all-sets-routines" 5515 5516 > 5517 <span class="mobile-menu__link__text fs-body-100">Shop All</span> 5518 5519 5520 </a> 5521 5522 5523 </li><li 5524 class="mobile-menu__item fs-body-100" 5525 data-list-item 5526 data-handle=iconic-duos 5527 > 5528 <a 5529 class="mobile-menu__link" 5530 href="/products/the-iconic-duo" 5531 5532 > 5533 <span class="mobile-menu__link__text fs-body-100">Iconic Duos</span> 5534 5535 5536 </a> 5537 5538 5539 </li><li 5540 class="mobile-menu__item fs-body-100" 5541 data-list-item 5542 data-handle=routine-builder-quiz 5543 > 5544 <a 5545 class="mobile-menu__link" 5546 href="/pages/skin-quiz" 5547 5548 > 5549 <span class="mobile-menu__link__text fs-body-100">Routine Builder Quiz</span> 5550 5551 5552 </a> 5553 5554 5555 </li> 5556 5557 <li class="mobile_menu__promo_blocks" data-position="bottom"> 5558 <div class="mobile_menu__promo_block mobile-menu-block-promoted-products" > 5559 <h3 class="mobile-menu-block-title fs-accent-bold">Exclusive savings on TULA.COM</h3> 5560 5561 <div class="mobile-menu-block-promoted-products__inner" data-layout="2_col"> 5562 5563 5564 5565 5566 5567<a 5568 href="/products/the-iconic-trio-prebiotic-formulated-skincare-set" 5569 aria-label="The Iconic Trio" 5570 class="mobile-menu-promoted-products-item" 5571> 5572 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5573 class="image aspect-ratio--portrait_alt animation--lazy-load" 5574 style="" 5575 > 5576 <img 5577 alt="Tula skincare products including a blue tube, a yellow tube, and a blue jar on a white background." 5578 class="image__img" 5579 loading="lazy" 5580 width="1024" 5581 height="1280" 5582 src="//tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?v=1775507005&width=320" 5583 5584 srcset="//tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=125&v=1775507005&width=100 100w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=187&v=1775507005&width=150 150w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=250&v=1775507005&width=200 200w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=300&v=1775507005&width=240 240w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=350&v=1775507005&width=280 280w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=375&v=1775507005&width=300 300w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=450&v=1775507005&width=360 360w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=500&v=1775507005&width=400 400w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=562&v=1775507005&width=450 450w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=625&v=1775507005&width=500 500w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=687&v=1775507005&width=550 550w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=750&v=1775507005&width=600 600w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=812&v=1775507005&width=650 650w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=875&v=1775507005&width=700 700w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=937&v=1775507005&width=750 750w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=1000&v=1775507005&width=800 800w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=1062&v=1775507005&width=850 850w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=1125&v=1775507005&width=900 900w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=1187&v=1775507005&width=950 950w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_IconicTrio.png?crop=center&height=1250&v=1775507005&width=1000 1000w" 5585 sizes="100%" 5586 onload="javascript: this.closest('.image').classList.add('loaded')" 5587/> 5588 </div></div> 5589 5590 <div class="mobile-menu-promoted-products-item-text-wrap"> 5591 5592 5593 5594 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5595 The Iconic Trio 5596 </h3> 5597 5598 5599 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5600 the cult classic, 24-7 moisture & protect + glow SPF 30 set 5601 </h4> 5602 5603 5604 5605 </div> 5606</a> 5607 5608 5609 5610 5611 5612<a 5613 href="/products/the-iconic-duo" 5614 aria-label="The Iconic Duo" 5615 class="mobile-menu-promoted-products-item" 5616> 5617 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5618 class="image aspect-ratio--portrait_alt animation--lazy-load" 5619 style="" 5620 > 5621 <img 5622 alt="Tula skincare products on a transparent background"
5623 class="image__img" 5624 loading="lazy" 5625 width="1024" 5626 height="1272" 5627 src="//tula.com/cdn/shop/files/TULA-Theiconicduo.png?v=1765572094&width=320" 5628 5629 srcset="//tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=125&v=1765572094&width=100 100w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=187&v=1765572094&width=150 150w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=250&v=1765572094&width=200 200w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=300&v=1765572094&width=240 240w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=350&v=1765572094&width=280 280w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=375&v=1765572094&width=300 300w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=450&v=1765572094&width=360 360w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=500&v=1765572094&width=400 400w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=562&v=1765572094&width=450 450w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=625&v=1765572094&width=500 500w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=687&v=1765572094&width=550 550w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=750&v=1765572094&width=600 600w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=812&v=1765572094&width=650 650w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=875&v=1765572094&width=700 700w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=937&v=1765572094&width=750 750w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=1000&v=1765572094&width=800 800w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=1062&v=1765572094&width=850 850w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=1125&v=1765572094&width=900 900w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=1187&v=1765572094&width=950 950w, //tula.com/cdn/shop/files/TULA-Theiconicduo.png?crop=center&height=1250&v=1765572094&width=1000 1000w" 5630 sizes="100%" 5631 onload="javascript: this.closest('.image').classList.add('loaded')" 5632/> 5633 </div></div> 5634 5635 <div class="mobile-menu-promoted-products-item-text-wrap"> 5636 5637 5638 5639 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5640 The Iconic Duo 5641 </h3> 5642 5643 5644 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5645 cult classic cleanser & 24-7 moisture supersize set 5646 </h4> 5647 5648 5649 5650 </div> 5651</a> 5652 5653 5654 5655 5656 5657<a 5658 href="/products/head-to-toe-rosy-glow" 5659 aria-label="Head-to-Toe Rosy Glow" 5660 class="mobile-menu-promoted-products-item" 5661> 5662 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5663 class="image aspect-ratio--portrait_alt animation--lazy-load" 5664 style="" 5665 > 5666 <img 5667 alt="Tula skincare products including a jar, tube, and bottle on a white background" 5668 class="image__img" 5669 loading="lazy" 5670 width="1024" 5671 height="1280" 5672 src="//tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?v=1776708277&width=320" 5673 5674 srcset="//tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=125&v=1776708277&width=100 100w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=187&v=1776708277&width=150 150w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=250&v=1776708277&width=200 200w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=300&v=1776708277&width=240 240w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=350&v=1776708277&width=280 280w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=375&v=1776708277&width=300 300w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=450&v=1776708277&width=360 360w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=500&v=1776708277&width=400 400w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=562&v=1776708277&width=450 450w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=625&v=1776708277&width=500 500w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=687&v=1776708277&width=550 550w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=750&v=1776708277&width=600 600w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=812&v=1776708277&width=6
567450 650w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=875&v=1776708277&width=700 700w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=937&v=1776708277&width=750 750w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=1000&v=1776708277&width=800 800w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=1062&v=1776708277&width=850 850w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=1125&v=1776708277&width=900 900w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=1187&v=1776708277&width=950 950w, //tula.com/cdn/shop/files/TULA_AMJ_PDP_Head-To-Toe-Rosy-Glow.png?crop=center&height=1250&v=1776708277&width=1000 1000w" 5675 sizes="100%" 5676 onload="javascript: this.closest('.image').classList.add('loaded')" 5677/> 5678 </div></div> 5679 5680 <div class="mobile-menu-promoted-products-item-text-wrap"> 5681 5682 5683 5684 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5685 Head-to-Toe Rosy Glow 5686 </h3> 5687 5688 5689 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5690 limited-edition 3-piece rosy glow kit 5691 </h4> 5692 5693 5694 5695 </div> 5696</a> 5697 5698 5699 5700 5701 5702<a 5703 href="/products/acne-clearing-routine" 5704 aria-label="Acne Clearing Routine" 5705 class="mobile-menu-promoted-products-item" 5706> 5707 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5708 class="image aspect-ratio--portrait_alt animation--lazy-load" 5709 style="" 5710 > 5711 <img 5712 alt="Tula skincare products " 5713 class="image__img" 5714 loading="lazy" 5715 width="1024" 5716 height="1272" 5717 src="//tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?v=1762198037&width=320" 5718 5719 srcset="//tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=125&v=1762198037&width=100 100w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=187&v=1762198037&width=150 150w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=250&v=1762198037&width=200 200w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=300&v=1762198037&width=240 240w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=350&v=1762198037&width=280 280w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=375&v=1762198037&width=300 300w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=450&v=1762198037&width=360 360w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=500&v=1762198037&width=400 400w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=562&v=1762198037&width=450 450w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=625&v=1762198037&width=500 500w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=687&v=1762198037&width=550 550w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=750&v=1762198037&width=600 600w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=812&v=1762198037&width=650 650w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=875&v=1762198037&width=700 700w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=937&v=1762198037&width=750 750w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=1000&v=1762198037&width=800 800w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=1062&v=1762198037&width=850 850w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=1125&v=1762198037&width=900 900w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=1187&v=1762198037&width=950 950w, //tula.com/cdn/shop/files/TULADOTCOM_PDP_ACNEHEROES_01_3c969f49-1db8-41c3-a0dc-4c549b0593c5.png?crop=center&height=1250&v=1762198037&width=1000 1000w" 5720 sizes="100%" 5721 onload="javascript: this.closest('.image').classList.add('loaded')" 5722/> 5723 </div></div> 5724 5725 <div class="mobile-menu-promoted-products-item-text-wrap"> 5726 5727 5728 5729 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5730 Acne Clearing Routine 5731 </h3> 5732 5733 5734 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5735 treat & prevent acne 5736 </h4> 5737 5738 5739 5740 </div> 5741</a> 5742 5743 5744 5745 5746 5747<a 5748 href="/products/so-polished-head-to-toe" 5749 aria-label="So Polished Head To Toe" 5750 class="mobile-menu-promoted-products-item" 5751> 5752 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5753 class="image aspect-ratio--portrait_alt animation--lazy-load" 5754 style="" 5755 > 5756 <img 5757 alt="TULA So Polished Exfoliating Body Scrub and Exfoliating Facial Scrub on transparent background"
5758 class="image__img" 5759 loading="lazy" 5760 width="1024" 5761 height="1280" 5762 src="//tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?v=1778513447&width=320" 5763 5764 srcset="//tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=125&v=1778513447&width=100 100w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=187&v=1778513447&width=150 150w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=250&v=1778513447&width=200 200w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=300&v=1778513447&width=240 240w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=350&v=1778513447&width=280 280w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=375&v=1778513447&width=300 300w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=450&v=1778513447&width=360 360w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=500&v=1778513447&width=400 400w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=562&v=1778513447&width=450 450w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=625&v=1778513447&width=500 500w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=687&v=1778513447&width=550 550w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=750&v=1778513447&width=600 600w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=812&v=1778513447&width=650 650w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=875&v=1778513447&width=700 700w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=937&v=1778513447&width=750 750w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=1000&v=1778513447&width=800 800w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=1062&v=1778513447&width=850 850w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=1125&v=1778513447&width=900 900w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=1187&v=1778513447&width=950 950w, //tula.com/cdn/shop/files/AMJ26_PDP_So_Polished_Duo_Silo.png?crop=center&height=1250&v=1778513447&width=1000 1000w" 5765 sizes="100%" 5766 onload="javascript: this.closest('.image').classList.add('loaded')" 5767/> 5768 </div></div> 5769 5770 <div class="mobile-menu-promoted-products-item-text-wrap"> 5771 5772 5773 5774 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5775 So Polished Head To Toe 5776 </h3> 5777 5778 5779 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5780 so polished exfoliating sugar scrub duo 5781 </h4> 5782 5783 5784 5785 </div> 5786</a> 5787 5788 5789 5790 5791 5792<a 5793 href="/products/treatment-trio" 5794 aria-label="Treatment Trio" 5795 class="mobile-menu-promoted-products-item" 5796> 5797 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5798 class="image aspect-ratio--portrait_alt animation--lazy-load" 5799 style="" 5800 > 5801 <img 5802 alt="Tula Skincare products including a serum, cream, and dropper on a white background" 5803 class="image__img" 5804 loading="lazy" 5805 width="1024" 5806 height="1272" 5807 src="//tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?v=1765571725&width=320" 5808 5809 srcset="//tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=125&v=1765571725&width=100 100w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=187&v=1765571725&width=150 150w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=250&v=1765571725&width=200 200w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=300&v=1765571725&width=240 240w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=350&v=1765571725&width=280 280w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=375&v=1765571725&width=300 300w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=450&v=1765571725&width=360 360w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=500&v=1765571725&width=400 400w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=562&v=1765571725&width=450 450w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=625&v=1765571725&width=500 500w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=687&v=1765571725&width=550 550w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=750&v=1765571725&width=600 600w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=812&v=1765571725&width=6
580950 650w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=875&v=1765571725&width=700 700w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=937&v=1765571725&width=750 750w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=1000&v=1765571725&width=800 800w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=1062&v=1765571725&width=850 850w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=1125&v=1765571725&width=900 900w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=1187&v=1765571725&width=950 950w, //tula.com/cdn/shop/files/TULASerumTreatmentTrio.png?crop=center&height=1250&v=1765571725&width=1000 1000w" 5810 sizes="100%" 5811 onload="javascript: this.closest('.image').classList.add('loaded')" 5812/> 5813 </div></div> 5814 5815 <div class="mobile-menu-promoted-products-item-text-wrap"> 5816 5817 5818 5819 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5820 Treatment Trio 5821 </h3> 5822 5823 5824 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5825 hyaluronic acid, retinal & vitamin c serums set 5826 </h4> 5827 5828 5829 5830 </div> 5831</a> 5832 5833 5834 5835 5836 5837<a 5838 href="/products/the-iconic-duo-1" 5839 aria-label="The Iconic Duo - SPF 30" 5840 class="mobile-menu-promoted-products-item" 5841> 5842 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5843 class="image aspect-ratio--portrait_alt animation--lazy-load" 5844 style="" 5845 > 5846 <img 5847 alt="Tula skincare products including a blue tube and yellow jar on a white background" 5848 class="image__img" 5849 loading="lazy" 5850 width="1024" 5851 height="1272" 5852 src="//tula.com/cdn/shop/files/IconicDuowith247SPF.png?v=1765571842&width=320" 5853 5854 srcset="//tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=125&v=1765571842&width=100 100w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=187&v=1765571842&width=150 150w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=250&v=1765571842&width=200 200w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=300&v=1765571842&width=240 240w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=350&v=1765571842&width=280 280w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=375&v=1765571842&width=300 300w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=450&v=1765571842&width=360 360w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=500&v=1765571842&width=400 400w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=562&v=1765571842&width=450 450w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=625&v=1765571842&width=500 500w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=687&v=1765571842&width=550 550w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=750&v=1765571842&width=600 600w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=812&v=1765571842&width=650 650w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=875&v=1765571842&width=700 700w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=937&v=1765571842&width=750 750w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=1000&v=1765571842&width=800 800w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=1062&v=1765571842&width=850 850w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=1125&v=1765571842&width=900 900w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=1187&v=1765571842&width=950 950w, //tula.com/cdn/shop/files/IconicDuowith247SPF.png?crop=center&height=1250&v=1765571842&width=1000 1000w" 5855 sizes="100%" 5856 onload="javascript: this.closest('.image').classList.add('loaded')" 5857/> 5858 </div></div> 5859 5860 <div class="mobile-menu-promoted-products-item-text-wrap"> 5861 5862 5863 5864 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5865 The Iconic Duo - SPF 30 5866 </h3> 5867 5868 5869 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5870 cult classic cleanser & 24-7 moisture SPF 30 set 5871 </h4> 5872 5873 5874 5875 </div> 5876</a> 5877 5878 5879 5880 5881 5882<a 5883 href="/products/the-iconic-duo-rich-rinse-intense" 5884 aria-label="The Iconic Duo - Rich Rinse & Intense" 5885 class="mobile-menu-promoted-products-item" 5886> 5887 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5888 class="image aspect-ratio--portrait_alt animation--lazy-load" 5889 style="" 5890 > 5891 <img 5892 alt="Tula Skincare Rich Rinse Cleanser and 24-7 Moisture Intense on a transparent background"
5893 class="image__img" 5894 loading="lazy" 5895 width="1024" 5896 height="1272" 5897 src="//tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?v=1771425247&width=320" 5898 5899 srcset="//tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=125&v=1771425247&width=100 100w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=187&v=1771425247&width=150 150w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=250&v=1771425247&width=200 200w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=300&v=1771425247&width=240 240w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=350&v=1771425247&width=280 280w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=375&v=1771425247&width=300 300w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=450&v=1771425247&width=360 360w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=500&v=1771425247&width=400 400w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=562&v=1771425247&width=450 450w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=625&v=1771425247&width=500 500w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=687&v=1771425247&width=550 550w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=750&v=1771425247&width=600 600w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=812&v=1771425247&width=650 650w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=875&v=1771425247&width=700 700w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=937&v=1771425247&width=750 750w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=1000&v=1771425247&width=800 800w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=1062&v=1771425247&width=850 850w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=1125&v=1771425247&width=900 900w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=1187&v=1771425247&width=950 950w, //tula.com/cdn/shop/files/The_Iconic_Duo_-_Rich.png?crop=center&height=1250&v=1771425247&width=1000 1000w" 5900 sizes="100%" 5901 onload="javascript: this.closest('.image').classList.add('loaded')" 5902/> 5903 </div></div> 5904 5905 <div class="mobile-menu-promoted-products-item-text-wrap"> 5906 5907 5908 5909 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5910 The Iconic Duo - Rich Rinse & Intense 5911 </h3> 5912 5913 5914 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5915 the rich rinse cleanser & 24-7 moisture intense supersize set 5916 </h4> 5917 5918 5919 5920 </div> 5921</a> 5922 5923 5924 5925 5926 5927<a 5928 href="/products/the-radiant-duo" 5929 aria-label="The Radiant Duo" 5930 class="mobile-menu-promoted-products-item" 5931> 5932 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5933 class="image aspect-ratio--portrait_alt animation--lazy-load" 5934 style="" 5935 > 5936 <img 5937 alt="TULA Radiant Duo silo image featuring Protect + Glow and Filter Primer 5938" 5939 class="image__img" 5940 loading="lazy" 5941 width="1024" 5942 height="1272" 5943 src="//tula.com/cdn/shop/files/TULA-theradiantduo.png?v=1756413524&width=320" 5944 5945 srcset="//tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=125&v=1756413524&width=100 100w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=187&v=1756413524&width=150 150w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=250&v=1756413524&width=200 200w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=300&v=1756413524&width=240 240w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=350&v=1756413524&width=280 280w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=375&v=1756413524&width=300 300w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=450&v=1756413524&width=360 360w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=500&v=1756413524&width=400 400w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=562&v=1756413524&width=450 450w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=625&v=1756413524&width=500 500w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=687&v=1756413524&width=550 550w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=750&v=1756413524&width=600 600w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=812&v=1756413524&width=650 650w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=875&v=1756413524&width=700 700w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=937&v=1756413524&width=750 750w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=1000&v=1756413524&width=800 800w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=1062&v=1756413524&width=850 850w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=1125&v=1756413524&width=900 900w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=1187&v=1756413524&width=950 950w, //tula.com/cdn/shop/files/TULA-theradiantduo.png?crop=center&height=1250&v=1756413524&width=1000 1000w" 5946 sizes="100%" 5947 onload="javascript: this.closest('.image').classList.add('loaded')" 5948/> 5949 </div></div> 5950 5951 <div class="mobile-menu-promoted-products-item-text-wrap"> 5952 5953 5954 5955 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 5956 The Radiant Duo 5957 </h3> 5958 5959 5960 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 5961 prime & protect duo 5962 </h4> 5963 5964 5965 5966 </div> 5967</a> 5968 5969 5970 5971 5972 5973<a 5974 href="/products/lip-eye-duo" 5975 aria-label="Lip + Eye Duo" 5976 class="mobile-menu-promoted-products-item" 5977> 5978 <div class="mobile-menu-promoted-products-item-image-wrap" style="width: 100%"><div 5979 class="image aspect-ratio--portrait_alt animation--lazy-load" 5980 style="" 5981 > 5982 <img 5983 alt="Two Tula skincare products on a white background"
5984 class="image__img" 5985 loading="lazy" 5986 width="1024" 5987 height="1272" 5988 src="//tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?v=1765571812&width=320" 5989 5990 srcset="//tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=125&v=1765571812&width=100 100w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=187&v=1765571812&width=150 150w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=250&v=1765571812&width=200 200w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=300&v=1765571812&width=240 240w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=350&v=1765571812&width=280 280w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=375&v=1765571812&width=300 300w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=450&v=1765571812&width=360 360w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=500&v=1765571812&width=400 400w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=562&v=1765571812&width=450 450w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=625&v=1765571812&width=500 500w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=687&v=1765571812&width=550 550w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=750&v=1765571812&width=600 600w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=812&v=1765571812&width=650 650w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=875&v=1765571812&width=700 700w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=937&v=1765571812&width=750 750w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=1000&v=1765571812&width=800 800w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=1062&v=1765571812&width=850 850w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=1125&v=1765571812&width=900 900w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=1187&v=1765571812&width=950 950w, //tula.com/cdn/shop/files/TULA-PinkLipEyeDuo.png?crop=center&height=1250&v=1765571812&width=1000 1000w" 5991 sizes="100%" 5992 onload="javascript: this.closest('.image').classList.add('loaded')" 5993/> 5994 </div></div> 5995 5996 <div class="mobile-menu-promoted-products-item-text-wrap"> 5997 5998 5999 6000 <h3 class="ff-heading fs-heading-6-base mobile-menu-promoted-products-item-text-title"> 6001 Lip + Eye Duo 6002 </h3> 6003 6004 6005 <h4 class="ff-body fs-body-75 mobile-menu-promoted-products-item-text-subtitle t-subdued"> 6006 plumping & energizing duo 6007 </h4> 6008 6009 6010 6011 </div> 6012</a> 6013 6014 </div> 6015</div> 6016 6017 </li> 6018 6019 6020 </ul> 6021 6022 6023 6024 6025 6026 6027 6028 <div 6029 data-menu-depth="1" 6030 data-pane-key="account-info" 6031 data-scroll-lock-ignore 6032 aria-hidden="true" 6033 inert 6034 > 6035 6036<li class="mobile-menu__item mobile-menu__item--header"> 6037 <button 6038 class="mobile-menu__item--heading-back-link fs-body-100 " 6039 data-action="home" 6040 aria-label="Back" 6041 > 6042 <span class="icon icon-arrow-short back-link-icon" style=""> 6043 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 12.4016H11.5H23M23 12.4016L13.8 3M23 12.4016L13.8 21.8032" stroke="currentColor" stroke-width="1.75"/></svg> 6044</span> 6045 6046 Back 6047 </button> 6048</li> 6049 6050 6051<div class="login" data-scope="component" data-account-login> 6052 <div class="login__success-wrapper"> 6053 <div class="login__success" data-success-message tabindex="-1"> 6054 <div class="ff-body fs-body-100"> 6055 We've sent you an email with a link to update your password. 6056 </div> 6057 </div> 6058 </div> 6059 6060 <div id="login-form" class="login__wrapper" data-part="login" aria-hidden="false"> 6061 <header class="login__header"> 6062 <h4 class="login__heading ff-body fs-body-100">Log in</h4> 6063 </header> 6064 6065 <div class="login__main"> 6066 <form method="post" action="/account/login" id="mobile-menu-account-login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate" class="login__form"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /> 6067 <label for="mobile-menu-account-login-CustomerEmail">Email</label> 6068 <input 6069 type="email" 6070 class="input " 6071 name="customer[email]" 6072 id="mobile-menu-account-login-CustomerEmail" 6073 autocomplete="email" 6074 autocorrect="off" 6075 autocapitalize="off" 6076 6077 > 6078 6079 6080 <div class="login__label-wrapper"> 6081 <label for="mobile-menu-account-login-CustomerPassword">Password</label> 6082 <button 6083 type="button" 6084 class="btn btn--text-link fs-body-75" 6085 data-toggle 6086 aria-controls="mobile-menu-account-login-register-form" 6087 > 6088 Forgot password? 6089 </button> 6090 </div> 6091 <input 6092 type="password" 6093 class="input " 6094 value="" 6095 name="customer[password]" 6096 id="mobile-menu-account-login-CustomerPassword" 6097 > 6098 6099 6100 <button type="submit" class="login__button btn btn--primary btn--rounded btn--full"> 6101 Log in 6102 </button> 6103 6104 <div class="login__links ff-body fs-body-100">
6105 <span>New customer?</span> 6106 <a class="link" href="https://account.tula.com?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ0dWxhLXNraW4ubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxNTI1MzY4LCJuYmYiOjE3OTA5MjA1Njh9.tc3KFWVH7L1rr-Kpj-Hgyb0OalFq41v1pJSICVvtRFI">Create account</a> 6107 </div> 6108 </form> 6109 </div> 6110 </div> 6111 6112 <div id="mobile-menu-account-login-register-form" class="login__wrapper hide" data-part="reset" aria-hidden="true"> 6113 <div class="login__header"> 6114 <h2 class="login__heading ff-heading fs-heading-3-base">Reset your password</h2> 6115 <p class="login__subheading fs-body-75">We will send you an email to reset your password.</p> 6116 </div> 6117 6118 <div class="login__main"> 6119 <form method="post" action="/account/recover" accept-charset="UTF-8" class="login__form"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 6120 <label for="mobile-menu-account-login-RecoverEmail">Email address</label> 6121 <input 6122 type="email" 6123 value="" 6124 name="email"
6125 id="mobile-menu-account-login-RecoverEmail" 6126 class="input" 6127 autocorrect="off" 6128 autocapitalize="off" 6129 > 6130 6131 <button type="submit" class="login__button btn btn--primary btn--full"> 6132 Submit 6133 </button> 6134 6135 <div class="login__links ff-body fs-body-100"> 6136 <button type="button" data-toggle class="btn btn--text-link" aria-controls="login-form"> 6137 Cancel 6138 </button> 6139 </div> 6140 </form> 6141 </div> 6142 </div> 6143 6144 6145 6146</div> 6147</div> 6148 6149 6150 6151 </div> 6152 </div> 6153 </div> 6154 </div> 6155 </template> 6156 </div> 6157</section> 6158 6159 6160</div> 6161<!-- END sections: header-group --> 6162<!-- BEGIN sections: overlay-group --> 6163<div id="shopify-section-sections--18821402853620__quick-cart" class="shopify-section shopify-section-group-overlay-group"> 6164 6165 6166</div><div id="shopify-section-sections--18821402853620__popup" class="shopify-section shopify-section-group-overlay-group"> 6167 6168 6169</div> 6170<!-- END sections: overlay-group --><div class="header-overlay" data-header-overlay> 6171 <div class="header-overlay__inner"></div> 6172 </div> 6173 6174 <main id="main" class="main"> 6175 <section id="shopify-section-template--19301179949300__main" class="shopify-section page-section"><div 6176 class=" 6177 page 6178 section 6179 6180 animation 6181 animation--page 6182 6183 " 6184 data-section-id="template--19301179949300__main" 6185 data-section-type="page" 6186 style=" 6187 6188 " 6189> 6190 <div class="section-inner"> 6191 <div class="page__inner"> 6192 <header class="page__header"> 6193 <h1 class="page__heading ff-heading fs-heading-1-base ta-c"> 6194 Store Locator 6195 </h1> 6196 </header> 6197 6198 <div class="page__rte ff-body rte rte--page"> 6199 <!-- Start Stockist.co widget --> 6200<stockist-store-locator data-stockist-widget-tag="map_v3jzxee3"> 6201 Loading store locator from <a href="https://stockist.co">Stockist store locator</a>... 6202</stockist-store-locator>
6203<script async src="https://stockist.co/embed/v1/widget.min.js"></script>
6203 6204<!-- End Stockist.co widget --> 6205 </div> 6206 </div> 6207 </div> 6208</div> 6209 6210 6211</section> 6212 </main><!-- BEGIN sections: footer-group --> 6213<div id="shopify-section-sections--18821402919156__178360767995e38ad6" class="shopify-section shopify-section-group-footer-group"><div 6214 class=" 6215 apps 6216 section 6217 6218 " 6219 style="--section-style-spacing-top: 0px; --section-style-spacing-bottom: 0px;" 6220 data-section-id="sections--18821402919156__178360767995e38ad6" 6221 data-section-type="apps" 6222> 6223 <div class="section-inner"> 6224 <div class="section-header animation--container"></div><div class="animation--item"> 6225 <div id="shopify-block-AVFFtb1Q3RG5EZnBOU__rebuy_personalization_engine_rebuy_widget_eHEHJT" class="shopify-block shopify-app-block"> 6226 <div 6227 data-rebuy-id="299655" 6228 data-rebuy-shopify-product-ids="" 6229 data-rebuy-shopify-collection-ids=""> 6230 </div> 6231 6232 6233</div> 6234 </div></div> 6235</div> 6236 6237 6238</div><footer id="shopify-section-sections--18821402919156__footer" class="shopify-section shopify-section-group-footer-group footer__parent"><div 6239 class="footer section footer__override" 6240 data-section-id="sections--18821402919156__footer" 6241 data-section-type="footer" 6242 style=" 6243 --color-background-input: var(--color-mid-gray); 6244 --color-background-input-highlight: rgba(255, 255, 255, 0.35); 6245 --color-text-input: rgba(255, 255, 255, 0.95); 6246 --desktop-column-gap: 32px; 6247 --color-text-alpha-40: rgba(255, 255, 255, 0.4); 6248 " 6249> 6250 <div class="section-inner"> 6251 <div class="footer__inner"> 6252 <div class="footer__groups"> 6253 <div 6254 class="footer__group footer__override" 6255 data-show-title-on-desktop="true" 6256 data-block-type="links" 6257 data-prev-block-type="" 6258 data-next-block-type="links" 6259 data-collapse-on-mobile="true" 6260 style=" 6261 6262 6263 " 6264 > 6265 6266 6267 6268 <h2 class="footer__header fs-body-75 ff-body footer__header--collapsed"> 6269 <span class="footer__heading">Shop</span> 6270 </h2> 6271 6272 <button 6273 type="button" 6274 class="footer__header ff-body" 6275 data-header 6276 aria-expanded="false" 6277 aria-controls="footer-group-content-links_ttnjJg" 6278 > 6279 <span class="footer__heading">Shop</span> 6280 <span class="footer__arrow"><span class="icon icon-chevron-small " style=""> 6281 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.875 7.438 12 17.563 22.125 7.438" stroke="currentColor" stroke-width="2.75"/></svg> 6282</span> 6283</span> 6284 </button> 6285 6286 6287 <div class="footer__group-content" id="footer-group-content-links_ttnjJg"><div class="footer__links fs-body-75"> 6288 6289 <ul> 6290 6291 <li> 6292 <a href="/collections/all">Shop All</a> 6293 </li> 6294 6295 <li> 6296 <a href="/collections/best-sellers">Best Sellers</a> 6297 </li> 6298 6299 <li> 6300 <a href="/collections/all-sets-routines">Sets & Starter Kits</a> 6301 </li> 6302 6303 <li> 6304 <a href="/pages/offers">Offers</a> 6305 </li> 6306 6307 <li> 6308 <a href="/pages/subscribe-and-save">Subscribe & Save</a> 6309 </li> 6310 6311 <li> 6312 <a href="/pages/tula-wallet">TULA Wallet</a> 6313 </li> 6314 6315 </ul> 6316 6317 </div></div> 6318 </div><div 6319 class="footer__group footer__override" 6320 data-show-title-on-desktop="true" 6321 data-block-type="links" 6322 data-prev-block-type="links" 6323 data-next-block-type="links" 6324 data-collapse-on-mobile="true" 6325 style=" 6326 6327 6328 " 6329 > 6330 6331 6332 6333 <h2 class="footer__header fs-body-75 ff-body footer__header--collapsed">
6334 <span class="footer__heading">About</span> 6335 </h2> 6336 6337 <button 6338 type="button" 6339 class="footer__header ff-body" 6340 data-header 6341 aria-expanded="false" 6342 aria-controls="footer-group-content-6ad30bb5-001c-44fe-8e36-2d1e02cbe275" 6343 > 6344 <span class="footer__heading">About</span> 6345 <span class="footer__arrow"><span class="icon icon-chevron-small " style=""> 6346 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.875 7.438 12 17.563 22.125 7.438" stroke="currentColor" stroke-width="2.75"/></svg> 6347</span> 6348</span> 6349 </button> 6350 6351 6352 <div class="footer__group-content" id="footer-group-content-6ad30bb5-001c-44fe-8e36-2d1e02cbe275"><div class="footer__links fs-body-75"> 6353 6354 <ul> 6355 6356 <li> 6357 <a href="/pages/about-us">About Us</a> 6358 </li> 6359 6360 <li> 6361 <a href="/pages/store-locator">Store Locator</a> 6362 </li> 6363 6364 <li> 6365 <a href="https://job-boards.greenhouse.io/tula">Careers</a> 6366 </li> 6367 6368 <li> 6369 <a href="https://tula.com/blogs/news?srsltid=AfmBOopKQpaWSMsa-A9q03NDnryIi5gcRsspW_DIJ5DScRBoBbcEFLmH">Blog</a> 6370 </li> 6371 6372 </ul> 6373 6374 </div></div> 6375 </div><div 6376 class="footer__group footer__override" 6377 data-show-title-on-desktop="true" 6378 data-block-type="links" 6379 data-prev-block-type="links" 6380 data-next-block-type="newsletter" 6381 data-collapse-on-mobile="true" 6382 style=" 6383 6384 6385 " 6386 > 6387 6388 6389 6390 <h2 class="footer__header fs-body-75 ff-body footer__header--collapsed"> 6391 <span class="footer__heading">Support</span> 6392 </h2> 6393 6394 <button 6395 type="button" 6396 class="footer__header ff-body" 6397 data-header 6398 aria-expanded="false" 6399 aria-controls="footer-group-content-links_AU9Mrx" 6400 > 6401 <span class="footer__heading">Support</span> 6402 <span class="footer__arrow"><span class="icon icon-chevron-small " style=""> 6403 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.875 7.438 12 17.563 22.125 7.438" stroke="currentColor" stroke-width="2.75"/></svg> 6404</span> 6405</span> 6406 </button> 6407 6408 6409 <div class="footer__group-content" id="footer-group-content-links_AU9Mrx"><div class="footer__links fs-body-75"> 6410 6411 <ul> 6412 6413 <li> 6414 <a href="/account">My Account</a> 6415 </li> 6416 6417 <li> 6418 <a href="/pages/contact-us">Contact Us</a> 6419 </li> 6420 6421 <li> 6422 <a href="/pages/tula-help-center">Order Terms and FAQs</a> 6423 </li> 6424 6425 <li> 6426 <a href="https://return.tula.com/#/">Returns & Exchanges</a> 6427 </li> 6428 6429 <li> 6430 <a href="/pages/site-map">Site Map</a> 6431 </li> 6432 6433 <li> 6434 <a href="/pages/tula-mobile-terms-service">SMS Mobile Terms</a> 6435 </li> 6436 6437 </ul> 6438 6439 </div></div> 6440 </div><div 6441 class="footer__group footer__override" 6442 data-show-title-on-desktop="false" 6443 data-block-type="newsletter" 6444 data-prev-block-type="links" 6445 data-next-block-type="" 6446 6447 style=" 6448 6449 6450 " 6451 > 6452 6453 6454 6455 6456 6457 <div class="footer__group-content" id="footer-group-content-newsletter_BGPF8y"><div class="footer__newsletter"> 6458 <div class="footer__newsletter-inner"> 6459 <div class="ff-body fs-body-100 footer__text"><h2>Sign up for email and SMS</h2><p>Get 20% off your first order</p></div> 6460 <form method="post" action="/contact#footer-subscribe" id="footer-subscribe" accept-charset="UTF-8" class="footer__newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 6461 6462 6463 6464 <input type="hidden" name="contact[tags]" value="newsletter"> 6465 6466 6467 6468 <div class="footer-subscribe-email"> 6469 <label for="footer-subscribe-email" class="visually-hidden">Your email</label> 6470 6471 <input 6472 type="email" 6473 class="input" 6474 name="contact[email]" 6475 id="footer-subscribe-email" 6476 value="" 6477 placeholder="Your email" 6478 autocorrect="off" 6479 autocapitalize="off" 6480 required 6481 > 6482 <div class="button-wrapper"> 6483 <button 6484 type="submit" 6485 name="commit" 6486 id="Subscribe-footer" 6487 class="footer__newsletter-button btn btn--primary btn--rounded" 6488 aria-label="Subscribe" 6489 > 6490 Subscribe 6491 </button> 6492 </div> 6493 </div> 6494</form> 6495 </div> 6496 <a class="footer__sms-cta btn btn--secondary" href="/pages/sms-mktg-sign-up"><span class="icon icon-mobile " style=""> 6497 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
6497<path d="M18,24H6c-.55,0-1-.45-1-1V1c0-.55.45-1,1-1h12c.55,0,1,.45,1,1v22c0,.55-.45,1-1,1ZM6,1v22h12V1H6ZM6,1h0,0ZM12,18.5c.83,0,1.5.67,1.5,1.5s-.67,1.5-1.5,1.5-1.5-.67-1.5-1.5.67-1.5,1.5-1.5ZM10,2.5h4c.28,0,.5.22.5.5h0c0,.28-.22.5-.5.5h-4c-.28,0-.5-.22-.5-.5h0c0-.28.22-.5.5-.5Z" fill="currentColor"/></svg> 6498</span> 6499 Sign up for SMS</a> 6500 <div class="ff-body fs-body-50 footer__text footer__disclaimer"> 6501 6502 6503<consent-component 6504 class="footer-newsletter__consent-message" 6505 countryCode="USA" 6506 languageCode="EN" 6507 displayMode="static" 6508> 6509 <input data-consent-id="562_71"> 6510</consent-component> 6511<consent-component-error 6512 class="footer-newsletter__consent-message" 6513 message="<p>By registering, I agree to receive emails or text messages from TULA and other trusted P&G brands and programs. I agree that P&G may provide you with personalized advertising via email and other online channels. Click to read P&G <a href="https://termsandconditions.pg.com/en-us/" target="_blank">Terms & Conditions</a> and <a href="https://privacypolicy.pg.com/en-US/#statePrivacyNotice" target="_blank">Privacy</a>.</p>" 6514></consent-component-error> 6515<div class="footer-newsletter__consent-message footer__consent-fallback"><p>By registering, I agree to receive emails or text messages from TULA and other trusted P&G brands and programs. I agree that P&G may provide you with personalized advertising via email and other online channels. Click to read P&G <a href="https://termsandconditions.pg.com/en-us/" target="_blank">Terms & Conditions</a> and <a href="https://privacypolicy.pg.com/en-US/#statePrivacyNotice" target="_blank">Privacy</a>.</p></div> 6516 6517 </div> 6518 6519 6520 6521 </div></div> 6522 </div> 6523 </div> 6524 6525 <div class="footer__bottom"> 6526 <div class="footer__bottom-left"> 6527 6528 <a 6529 class="header__logo-link" 6530 href="/" 6531 aria-label="TULA" 6532 > 6533 <div class="footer__logo-wrapper"> 6534 <div 6535 class="image regular-logo animation--lazy-load" 6536 style="" 6537 > 6538 <img 6539 alt="White TULA logo on transparent background" 6540 class="image__img" 6541 loading="lazy" 6542 width="995" 6543 height="267" 6544 src="//tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=320" 6545 6546 srcset="//tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=100 100w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=150 150w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=200 200w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=240 240w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=280 280w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=300 300w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=360 360w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=400 400w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=450 450w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=500 500w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=550 550w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=600 600w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=650 650w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=700 700w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=750 750w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=800 800w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=850 850w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=900 900w, //tula.com/cdn/shop/files/TULA_LOGO_2026_white.svg?v=1777412904&width=950 950w" 6547 sizes="(max-width: 960px) 150px, 150px" 6548 onload="javascript: this.closest('.image').classList.add('loaded')" 6549/> 6550 </div> 6551 </div> 6552 6553 6554 </a> 6555 <div class="footer__center fs-body-20"> 6556 <div>
6557 <span class="footer__copyright">© 2026 TULA Life, Inc.</span> 6558 <ul> 6559 <li> 6560 <a href="https://termsandconditions.pg.com/en-us/"> 6561 Terms & Conditions 6562</a> 6563 </li><li> 6564 <a href="https://privacypolicy.pg.com/en-US/#statePrivacyNotice"> 6565 Privacy 6566</a> 6567 </li><li> 6568 <a href="https://privacypolicy.pg.com/CHD-en/"> 6569 Consumer Health Data Privacy Policy 6570</a> 6571 </li><li> 6572 <a href="https://tula.com/pages/canada-report-on-modern-slavery-act"> 6573 Canada Report on Modern Slavery Act 6574</a> 6575 </li><li> 6576 <a href="https://accessibility.pg.com/en-US"> 6577 Accessibility Statement 6578</a> 6579 </li><li> 6580 <a href="https://preferencecenter.pg.com/en-us/datarequests/"> 6581 Your Privacy Choices 6582<img alt="" src="//tula.com/cdn/shop/t/10/assets/privacyoptions.svg?v=97294543637260101371741025399" width="26" height="12" /></a> 6583 </li> 6584 6585 </ul> 6586 </div> 6587 <div class="footer__credits"> 6588 <p>NOTICE: We may sell your sensitive personal data.</p> 6589<p> 6590 <button type="button" class="ot-sdk-show-settings" aria-haspopup="dialog" data-label="Do Not Sell or Share My Personal Information /<wbr> Opt Out of Targeted Advertising">Do Not Sell or Share My Personal Information /<wbr> Opt Out of Targeted Advertising</button> 6591 </p> 6592 </div> 6593 </div> 6594 </div> 6595 6596 6597 <div class="footer__bottom-right footer__override"> 6598 6599 <ul class="social-icons social-icons--left " data-count="3"><li> 6600 <a 6601 href="https://www.facebook.com/TULA/" 6602 title="TULA on Facebook" 6603 target="_blank" 6604 rel="noopener" 6605 > 6606 <span class="icon icon-facebook " style=""> 6607 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12,2C6.477,2,2,6.477,2,12c0,5.013,3.693,9.153,8.505,9.876V14.65H8.031v-2.629h2.474v-1.749 c0-2.896,1.411-4.167,3.818-4.167c1.153,0,1.762,0.085,2.051,0.124v2.294h-1.642c-1.022,0-1.379,0.969-1.379,2.061v1.437h2.995 l-0.406,2.629h-2.588v7.247C18.235,21.236,22,17.062,22,12C22,6.477,17.523,2,12,2z" fill="currentColor" /></svg> 6608</span> 6609 6610 </a> 6611 </li><li> 6612 <a 6613 href="https://instagram.com/tula/" 6614 title="TULA on Instagram" 6615 target="_blank" 6616 rel="noopener" 6617 > 6618 <span class="icon icon-instagram " style=""> 6619 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.8,2H16.2C19.4,2 22,4.6 22,7.8V16.2A5.8,5.8 0 0,1 16.2,22H7.8C4.6,22 2,19.4 2,16.2V7.8A5.8,5.8 0 0,1 7.8,2M7.6,4A3.6,3.6 0 0,0 4,7.6V16.4C4,18.39 5.61,20 7.6,20H16.4A3.6,3.6 0 0,0 20,16.4V7.6C20,5.61 18.39,4 16.4,4H7.6M17.25,5.5A1.25,1.25 0 0,1 18.5,6.75A1.25,1.25 0 0,1 17.25,8A1.25,1.25 0 0,1 16,6.75A1.25,1.25 0 0,1 17.25,5.5M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z" fill="currentColor" /></svg> 6620</span> 6621 6622 </a> 6623 </li><li> 6624 <a 6625 href="https://www.tiktok.com/@tula?lang=en" 6626 title="TULA on Tiktok" 6627 target="_blank" 6628 rel="noopener" 6629 > 6630 <span class="icon icon-tiktok " style=""> 6631 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M16.16 1.35c.35 3 2 4.83 5 5v3.4a7.79 7.79 0 0 1-4.92-1.44v6.36c0 8.07-8.8 10.59-12.34 4.81C1.59 15.77 3 9.24 10.28 9v3.59a11.24 11.24 0 0 0-1.69.41c-1.62.55-2.54 1.58-2.29 3.4.49 3.47 6.87 4.5 6.34-2.29V1.36h3.52z" fill="currentColor"/></svg> 6632</span> 6633 6634 </a> 6635 </li></ul> 6636 </div> 6637 </div> 6638 </div> 6639 </div> 6640</div> 6641
6642<script src="//tula.com/cdn/shop/t/10/assets/custom-footer-a11y.js?v=113688679402302657351790193573" type="module"></script>
6642 6643 6644 6645</footer> 6646<!-- END sections: footer-group --><div 6647 class=" 6648 store-availability-drawer 6649 popover 6650 6651 animation 6652 animation--store-availability-drawer 6653 6654 " 6655 data-store-availability-drawer 6656 aria-describedby="drawer-title" 6657 aria-hidden="true" 6658 role="dialog" 6659> 6660 <div class="store-availability-drawer__wash" data-store-availability-drawer-wash></div> 6661 <div class="store-availability-drawer__container"> 6662 <div class="store-availability-drawer__inner"> 6663 <div class="store-availability-drawer__header"> 6664 <div class="store-availability-drawer__product-info"> 6665 <h4 6666 id="drawer-title" 6667 class="store-availability-drawer__store-list-product-title ff-heading fs-heading-5-base" 6668 data-store-availability-product-title 6669 > 6670 Availability 6671 </h4> 6672 <p 6673 class="store-availability-drawer__store-list-variant-title fs-body-60 t-opacity-50" 6674 data-store-availability-variant-title 6675 ></p> 6676 </div> 6677 <button 6678 type="button" 6679 class="store-availability-drawer__close" 6680 data-store-availability-close 6681 aria-label="Close" 6682 > 6683 6684 6685<span 6686 class="icon-button modal-drawer-close" 6687 data-size="large"data-has-secondary-icon="false"style="--icon-width: 24px; --icon-height: 24px;" 6688> 6689 <span class="icon-button__icon"> 6690 <span class="icon icon-modal-drawer-close icon--primary" style=""> 6691 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6692 <path d="M6 6L12.25 12.25M18.5 18.5L12.25 12.25M12.25 12.25L18.5 6M12.25 12.25L6 18.5" stroke="currentColor" stroke-width="1.16667" stroke-linecap="square"/></svg> 6693</span> 6694 6695 6696 6697 </span> 6698</span> 6699 6700 </button> 6701 </div> 6702 <div class="store-availability-drawer__product" data-store-availability-product></div> 6703 6704 <div class="store-availability-drawer__content" data-store-list-container></div> 6705 </div> 6706 </div> 6707</div> 6708 6709 <div 6710 class="quick-product-modal modal popover is-fixed animation animation--quick-product animation--quick-product-revealed" 6711 aria-modal="true" 6712 6713 aria-hidden="true" 6714 6715 data-quick-product-modal 6716 data-quick-product-type="" 6717> 6718 <div class="modal__wash"></div> 6719 6720 <div class="quick-product-modal__inner modal__inner"> 6721 <template id="quick-product-modal-template"> 6722 <div class="quick-product"> 6723 <div class="quick-product__left"></div> 6724 6725 <div class="quick-product__right"> 6726 <div class="quick-product__right-viewport" data-scroll-lock-ignore> 6727 <div class="quick-product__right-inner"> 6728 <h2 class="product__title placeholder ff-heading fs-heading-2-base"></h2> 6729 </div> 6730 </div> 6731 6732 <h3 class="quick-product-modal-loading-indicator hidden"> 6733 6734 6735<div 6736 class="loader" 6737 style="--loader-background-color: var(--color-text-alpha-20-popups-drawers);--loader-foreground-color: var(--color-text-popups-drawers);--loader-size: 28px;" 6738> 6739 <svg 6740 aria-hidden="true" 6741 focusable="false" 6742 role="presentation" 6743 class="loader__spinner" 6744 viewBox="0 0 66 66" 6745 xmlns="http://www.w3.org/2000/svg" 6746 > 6747 <circle class="loader__circle-background" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 6748 <circle class="loader__circle" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 6749 </svg> 6750</div> 6751 6752 </h3> 6753 6754 <div class="quick-product__right-viewport-footer"> 6755 <div 6756 class=" product-form__item product-form__item--submit product-form__item--no-variants" 6757 > 6758 <button 6759 type="submit" 6760 name="add" 6761 class="product-form__cart-submit btn btn--medium btn--full btn--primary" 6762 data-add-to-cart 6763 > 6764 <span data-add-to-cart-text> 6765 Add to Cart 6766 </span> 6767 </button> 6768 </div> 6769 </div> 6770 </div> 6771</div> 6772</template> 6773 6774 <div class="quick-product-modal__content empty"> 6775 6776 </div> 6777 6778 <button 6779 type="button" 6780 data-modal-close 6781 class="modal__close-icon" 6782 aria-label="Close" 6783 > 6784 6785 6786<span 6787 class="icon-button modal-drawer-close" 6788 data-size="large"data-has-secondary-icon="false"style="--icon-width: 24px; --icon-height: 24px;" 6789> 6790 <span class="icon-button__icon"> 6791 <span class="icon icon-modal-drawer-close icon--primary" style=""> 6792 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6793 <path d="M6 6L12.25 12.25M18.5 18.5L12.25 12.25M12.25 12.25L18.5 6M12.25 12.25L6 18.5" stroke="currentColor" stroke-width="1.16667" stroke-linecap="square"/></svg> 6794</span> 6795 6796 6797 6798 </span> 6799</span> 6800 6801 </button> 6802 </div> 6803</div> 6804 6805 <div class="modal popover" data-modal data-is-narrow="false" data-is-quick-add="false"> 6806 <div class="modal__wash"></div> 6807 <div class="modal__inner" data-scroll-lock-ignore> 6808 <div class="modal__header"> 6809 <button 6810 type="button" 6811 data-modal-close 6812 class="modal__close-icon" 6813 aria-label="Close" 6814 > 6815 6816 6817<span 6818 class="icon-button modal-drawer-close" 6819 data-size="large"data-has-secondary-icon="false"style="--icon-width: 24px; --icon-height: 24px;" 6820> 6821 <span class="icon-button__icon"> 6822 <span class="icon icon-modal-drawer-close icon--primary" style=""> 6823 <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6824 <path d="M6 6L12.25 12.25M18.5 18.5L12.25 12.25M12.25 12.25L18.5 6M12.25 12.25L6 18.5" stroke="currentColor" stroke-width="1.16667" stroke-linecap="square"/></svg> 6825</span> 6826 6827 6828 6829 </span> 6830</span> 6831 6832 </button> 6833 </div> 6834 <div class="modal__content rte non-page-rte"></div> 6835 </div> 6836</div> 6837 6838 6839 6840 6841<!-- Rebuy Widget ID 200727: GWP March 2025: Glow Bag with SPF Purchase START --> 6842<div data-rebuy-id="200727" hidden></div> 6843<!-- Rebuy Widget ID 200727: GWP March 2025: Glow Bag with SPF Purchase END--> 6844 6845 6846 6847 6848 6849
6850<script id="rebuy-widget-198043" type="text/template"> 6851 <div class="rebuy-widget" 6852 v-cloak 6853 v-on:click="stopPropagation($event)" 6854 v-bind:id="'rebuy-widget-' + id" 6855 v-bind:class="['widget-type-' + config.type.replace('_','-'), 'widget-display-' + config.display_type, products.length > 0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]"> 6856 6857 <div 6858 class="rebuy-widget-container" 6859 v-cloak 6860 v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]" 6861 v-on:click.self="hide()"> 6862 6863 <div class="rebuy-widget-content"> 6864 <div class="rebuy-modal-close" v-on:click="hide()" aria-label="close modal"> 6865 <i class="fas fa-times" aria-hidden="true"></i> 6866 </div> 6867 6868 <div class="rebuy-timer" v-if="hasTimer()"> 6869 <p class="rebuy-timer-title" v-if="config.language.timer_title"> 6870 <span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span> 6871 </p> 6872 </div> 6873 6874 <h3 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h3> 6875 6876 <h4 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h4> 6877 6878 <div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div> 6879 6880 <div class="rebuy-product-grid" v-bind:class="layoutClasses" tabindex="0" role="list"> 6881 6882 <div 6883 v-for="(product, product_index) in products" 6884 v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]" 6885 aria-label="product" 6886 class="rebuy-product-block" 6887 role="listitem" 6888 > 6889 6890 <div class="rebuy-product-media"> 6891 <a 6892 class="rebuy-product-image" 6893 tabindex="-1" 6894 v-bind:href="learnMoreURL(product)" 6895 v-bind:style="imageStyles" 6896 v-on:click="learnMore(product, $event);" 6897 v-bind:class="[hasLearnMore() ? 'clickable' : '']" 6898 rel="nofollow" 6899 > 6900 <img v-bind:loading="product_index > 1 ? 'lazy' : 'eager'" v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="itemImageAlt(product, product.selected_variant)"> 6901 </a> 6902 </div> 6903 <div class="rebuy-product-info"> 6904 <h5 6905 class="rebuy-product-title" 6906 v-bind:class="[hasLearnMore() ? 'clickable' : '']"> 6907 <a 6908 class="rebuy-product-title-link" 6909 v-bind:href="learnMoreURL(product)" 6910 v-on:click="learnMore(product, $event);" 6911 v-html="product.title" 6912 v-bind:class="[hasLearnMore() ? 'clickable' : '']" 6913 v-bind:aria-label="'View ' + product.title" 6914 rel="nofollow" 6915 ></a> 6916 </h5> 6917 6918 <div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div> 6919 <div class="rebuy-product-review" v-if="hasProductReviews(product)" aria-label="product star rating"> 6920 <span class="rebuy-star-rating"> 6921 <span 6922 v-if="product.reviews.star_rating" 6923 class="rebuy-star-rating-value sr-only" 6924 v-html="product.reviews.star_rating + ' stars out of 5 stars'" 6925 > 6926 </span>
6927 <span class="rebuy-star-rating-background"></span> 6928 <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span> 6929 </span> 6930 <span class="rebuy-review-count" v-html="productReviewCount(product)"></span> 6931 </div> 6932 6933 <div class="rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div> 6934 6935 <!-- Custom --> 6936 <div v-if="product?.metafields?.descriptors?.subtitle" 6937 class="rebuy-metafield-description">{{ product.metafields.descriptors.subtitle }}</div> 6938 6939 <div class="rebuy-price-action-container"> 6940 <div class="rebuy-product-price"> 6941 <div v-if="variantOnSale(product, product.selected_variant)"> 6942 <span class="rebuy-money compare-at"> 6943 {{ formatMoney(variantCompareAtPrice(product, product.selected_variant)).substr(-3) == '.00' 6944 ? formatMoney(variantCompareAtPrice(product, product.selected_variant)).split('.').shift() 6945 : formatMoney(variantCompareAtPrice(product, product.selected_variant)) }} 6946 </span> 6947 <span class="rebuy-money sale"> 6948 {{ formatMoney(variantPrice(product, product.selected_variant)).substr(-3) == '.00' 6949 ? formatMoney(variantPrice(product, product.selected_variant)).split('.').shift() 6950 : formatMoney(variantPrice(product, product.selected_variant)) }} 6951 </span> 6952 </div> 6953 <div v-if="!(variantOnSale(product, product.selected_variant))"> 6954 <span class="rebuy-money"> 6955 {{ formatMoney(variantPrice(product, product.selected_variant)).substr(-3) == '.00' 6956 ? formatMoney(variantPrice(product, product.selected_variant)).split('.').shift() 6957 : formatMoney(variantPrice(product, product.selected_variant)) }} 6958 </span> 6959 </div> 6960 </div> 6961 6962 <button 6963 class="rebuy-button" 6964 v-bind:class="{ working: (product.status != 'ready' && product.status != 'selecting') }" 6965 v-bind:disabled="!(variantAvailable(product.selected_variant)) || (product.status != 'ready' && product.status != 'selecting')" 6966 v-bind:aria-label="buttonAriaLabel(product)" 6967 v-on:click="addToCart(product)" 6968 type="button"> 6969 <span v-html="buttonLabel(product)"></span> 6970 </button> 6971 </div> 6972 <!-- Custom --> 6973 6974 </div> 6975 6976 <div class="rebuy-product-options" v-if="showVariantSelect(product)"> 6977 6978 <!-- Custom --> 6979 <label>{{ product.options[0].name }}:</label> 6980 <!-- Custom --> 6981 6982 <select 6983 title="Select product variant" 6984 :id="id + '-' + 'select' + '-' + product_index" 6985 :class="{ hide : settings.view_options.variant_selector == 'buttons' }" 6986 class="rebuy-select" 6987 v-bind:aria-label="'variant of ' + product.title" 6988 v-model="product.selected_variant_id" 6989 v-on:change="selectVariant(product)"> 6990 <option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option> 6991 </select> 6992 </div> 6993 </div> 6994 6995 </div> 6996 6997 <div class="rebuy-modal-actions" v-if="showContinueButton()"> 6998 <button 6999 class="rebuy-button decline" 7000 v-on:click="hide()" 7001 type="button">
7002 <span v-html="continueLabel()"></span> 7003 </button> 7004 </div> 7005 7006 <div class="powered-by-rebuy"> 7007 <a v-bind:href="'https://rebuyengine.com/?shop=' + config.shop.myshopify_domain" target="_blank" rel="noopener"> 7008 Powered by Rebuy 7009 </a> 7010 </div> 7011 7012 </div> 7013 7014 </div> 7015 </div> 7016</script>
7016 7017
7018<script id="rebuy-widget-297706" type="text/template"> 7019 <div class="rebuy-widget" 7020 v-cloak 7021 v-on:click="stopPropagation($event)" 7022 v-bind:id="'rebuy-widget-' + id" 7023 v-bind:class="['widget-type-' + config.type.replace('_','-'), 'widget-display-' + config.display_type, products.length > 0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]"> 7024 7025 <div 7026 class="rebuy-widget-container" 7027 v-cloak 7028 v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]" 7029 v-on:click.self="hide()"> 7030 7031 <div class="rebuy-widget-content"> 7032 <div class="rebuy-modal-close" v-on:click="hide()" aria-label="close modal"> 7033 <i class="fas fa-times" aria-hidden="true"></i> 7034 </div> 7035 7036 <div class="rebuy-timer" v-if="hasTimer()"> 7037 <p class="rebuy-timer-title" v-if="config.language.timer_title"> 7038 <span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span> 7039 </p> 7040 </div> 7041 7042 <h3 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h3> 7043 7044 <h4 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h4> 7045 7046 <div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div> 7047 7048 <div class="rebuy-product-grid" v-bind:class="layoutClasses" tabindex="0" role="list"> 7049 7050 <div 7051 v-for="(product, product_index) in products" 7052 v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]" 7053 aria-label="product" 7054 class="rebuy-product-block" 7055 role="listitem" 7056 > 7057 7058 <div class="rebuy-product-media"> 7059 <a 7060 class="rebuy-product-image" 7061 tabindex="-1" 7062 v-bind:href="learnMoreURL(product)" 7063 v-bind:style="imageStyles" 7064 v-on:click="learnMore(product, $event);" 7065 v-bind:class="[hasLearnMore() ? 'clickable' : '']" 7066 rel="nofollow" 7067 > 7068 <img v-bind:loading="product_index > 1 ? 'lazy' : 'eager'" v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="itemImageAlt(product, product.selected_variant)"> 7069 </a> 7070 </div> 7071 <div class="rebuy-product-info"> 7072 <h5 7073 class="rebuy-product-title" 7074 v-bind:class="[hasLearnMore() ? 'clickable' : '']"> 7075 <a 7076 class="rebuy-product-title-link" 7077 v-bind:href="learnMoreURL(product)" 7078 v-on:click="learnMore(product, $event);" 7079 v-html="product.title" 7080 v-bind:class="[hasLearnMore() ? 'clickable' : '']" 7081 v-bind:aria-label="'View ' + product.title" 7082 rel="nofollow" 7083 ></a> 7084 </h5> 7085 7086 <div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div> 7087 <div class="rebuy-product-review" v-if="hasProductReviews(product)" aria-label="product star rating"> 7088 <span class="rebuy-star-rating"> 7089 <span 7090 v-if="product.reviews.star_rating" 7091 class="rebuy-star-rating-value sr-only" 7092 v-html="product.reviews.star_rating + ' stars out of 5 stars'" 7093 > 7094 </span>
7095 <span class="rebuy-star-rating-background"></span> 7096 <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span> 7097 </span> 7098 <span class="rebuy-review-count" v-html="productReviewCount(product)"></span> 7099 </div> 7100 7101 <div class="rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div> 7102 7103 <!-- Custom --> 7104 <div v-if="product?.metafields?.descriptors?.subtitle" 7105 class="rebuy-metafield-description">{{ product.metafields.descriptors.subtitle }}</div> 7106 7107 <div class="rebuy-price-action-container"> 7108 <div class="rebuy-product-price"> 7109 <div v-if="variantOnSale(product, product.selected_variant)"> 7110 <span class="rebuy-money compare-at"> 7111 {{ formatMoney(variantCompareAtPrice(product, product.selected_variant)).substr(-3) == '.00' 7112 ? formatMoney(variantCompareAtPrice(product, product.selected_variant)).split('.').shift() 7113 : formatMoney(variantCompareAtPrice(product, product.selected_variant)) }} 7114 </span> 7115 <span class="rebuy-money sale"> 7116 {{ formatMoney(variantPrice(product, product.selected_variant)).substr(-3) == '.00' 7117 ? formatMoney(variantPrice(product, product.selected_variant)).split('.').shift() 7118 : formatMoney(variantPrice(product, product.selected_variant)) }} 7119 </span> 7120 </div> 7121 <div v-if="!(variantOnSale(product, product.selected_variant))"> 7122 <span class="rebuy-money"> 7123 {{ formatMoney(variantPrice(product, product.selected_variant)).substr(-3) == '.00' 7124 ? formatMoney(variantPrice(product, product.selected_variant)).split('.').shift() 7125 : formatMoney(variantPrice(product, product.selected_variant)) }} 7126 </span> 7127 </div> 7128 </div> 7129 7130 <button 7131 class="rebuy-button" 7132 v-bind:class="{ working: (product.status != 'ready' && product.status != 'selecting') }" 7133 v-bind:disabled="!(variantAvailable(product.selected_variant)) || (product.status != 'ready' && product.status != 'selecting')" 7134 v-bind:aria-label="buttonAriaLabel(product)" 7135 v-on:click="addToCart(product)" 7136 type="button"> 7137 <span v-html="buttonLabel(product)"></span> 7138 </button> 7139 </div> 7140 <!-- Custom --> 7141 7142 </div> 7143 7144 <div class="rebuy-product-options" v-if="showVariantSelect(product)"> 7145 7146 <!-- Custom --> 7147 <label>{{ product.options[0].name }}:</label> 7148 <!-- Custom --> 7149 7150 <select 7151 title="Select product variant" 7152 :id="id + '-' + 'select' + '-' + product_index" 7153 :class="{ hide : settings.view_options.variant_selector == 'buttons' }" 7154 class="rebuy-select" 7155 v-bind:aria-label="'variant of ' + product.title" 7156 v-model="product.selected_variant_id" 7157 v-on:change="selectVariant(product)"> 7158 <option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option> 7159 </select> 7160 </div> 7161 </div> 7162 7163 </div> 7164 7165 <div class="rebuy-modal-actions" v-if="showContinueButton()"> 7166 <button 7167 class="rebuy-button decline" 7168 v-on:click="hide()" 7169 type="button">
7170 <span v-html="continueLabel()"></span> 7171 </button> 7172 </div> 7173 7174 <div class="powered-by-rebuy"> 7175 <a v-bind:href="'https://rebuyengine.com/?shop=' + config.shop.myshopify_domain" target="_blank" rel="noopener"> 7176 Powered by Rebuy 7177 </a> 7178 </div> 7179 7180 </div> 7181 7182 </div> 7183 </div> 7184</script>
7184 7185
7186<script id="rebuy-widget-297718" type="text/template"> 7187 <div class="rebuy-widget" 7188 v-cloak 7189 v-on:click="stopPropagation($event)" 7190 v-bind:id="'rebuy-widget-' + id" 7191 v-bind:class="['widget-type-' + config.type.replace('_','-'), 'widget-display-' + config.display_type, products.length > 0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]"> 7192 7193 <div 7194 class="rebuy-widget-container" 7195 v-cloak 7196 v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]" 7197 v-on:click.self="hide()"> 7198 7199 <div class="rebuy-widget-content"> 7200 <div class="rebuy-modal-close" v-on:click="hide()" aria-label="close modal"> 7201 <i class="fas fa-times" aria-hidden="true"></i> 7202 </div> 7203 7204 <div class="rebuy-timer" v-if="hasTimer()"> 7205 <p class="rebuy-timer-title" v-if="config.language.timer_title"> 7206 <span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span> 7207 </p> 7208 </div> 7209 7210 <h3 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h3> 7211 7212 <h4 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h4> 7213 7214 <div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div> 7215 7216 <div class="rebuy-product-grid" v-bind:class="layoutClasses" tabindex="0" role="list"> 7217 7218 <div 7219 v-for="(product, product_index) in products" 7220 v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]" 7221 aria-label="product" 7222 class="rebuy-product-block" 7223 role="listitem" 7224 > 7225 7226 <div class="rebuy-product-media"> 7227 <a 7228 class="rebuy-product-image" 7229 tabindex="-1" 7230 v-bind:href="learnMoreURL(product)" 7231 v-bind:style="imageStyles" 7232 v-on:click="learnMore(product, $event);" 7233 v-bind:class="[hasLearnMore() ? 'clickable' : '']" 7234 rel="nofollow" 7235 > 7236 <img v-bind:loading="product_index > 1 ? 'lazy' : 'eager'" v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="itemImageAlt(product, product.selected_variant)"> 7237 </a> 7238 </div> 7239 <div class="rebuy-product-info"> 7240 <h5 7241 class="rebuy-product-title" 7242 v-bind:class="[hasLearnMore() ? 'clickable' : '']"> 7243 <a 7244 class="rebuy-product-title-link" 7245 v-bind:href="learnMoreURL(product)" 7246 v-on:click="learnMore(product, $event);" 7247 v-html="product.title" 7248 v-bind:class="[hasLearnMore() ? 'clickable' : '']" 7249 v-bind:aria-label="'View ' + product.title" 7250 rel="nofollow" 7251 ></a> 7252 </h5> 7253 7254 <div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div> 7255 <div class="rebuy-product-review" v-if="hasProductReviews(product)" aria-label="product star rating"> 7256 <span class="rebuy-star-rating"> 7257 <span 7258 v-if="product.reviews.star_rating" 7259 class="rebuy-star-rating-value sr-only" 7260 v-html="product.reviews.star_rating + ' stars out of 5 stars'" 7261 > 7262 </span>
7263 <span class="rebuy-star-rating-background"></span> 7264 <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span> 7265 </span> 7266 <span class="rebuy-review-count" v-html="productReviewCount(product)"></span> 7267 </div> 7268 7269 <div class="rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div> 7270 7271 <!-- Custom --> 7272 <div v-if="product?.metafields?.descriptors?.subtitle" 7273 class="rebuy-metafield-description">{{ product.metafields.descriptors.subtitle }}</div> 7274 7275 <div class="rebuy-price-action-container"> 7276 <div class="rebuy-product-price"> 7277 <div v-if="variantOnSale(product, product.selected_variant)"> 7278 <span class="rebuy-money compare-at"> 7279 {{ formatMoney(variantCompareAtPrice(product, product.selected_variant)).substr(-3) == '.00' 7280 ? formatMoney(variantCompareAtPrice(product, product.selected_variant)).split('.').shift() 7281 : formatMoney(variantCompareAtPrice(product, product.selected_variant)) }} 7282 </span> 7283 <span class="rebuy-money sale"> 7284 {{ formatMoney(variantPrice(product, product.selected_variant)).substr(-3) == '.00' 7285 ? formatMoney(variantPrice(product, product.selected_variant)).split('.').shift() 7286 : formatMoney(variantPrice(product, product.selected_variant)) }} 7287 </span> 7288 </div> 7289 <div v-if="!(variantOnSale(product, product.selected_variant))"> 7290 <span class="rebuy-money"> 7291 {{ formatMoney(variantPrice(product, product.selected_variant)).substr(-3) == '.00' 7292 ? formatMoney(variantPrice(product, product.selected_variant)).split('.').shift() 7293 : formatMoney(variantPrice(product, product.selected_variant)) }} 7294 </span> 7295 </div> 7296 </div> 7297 7298 <button 7299 class="rebuy-button" 7300 v-bind:class="{ working: (product.status != 'ready' && product.status != 'selecting') }" 7301 v-bind:disabled="!(variantAvailable(product.selected_variant)) || (product.status != 'ready' && product.status != 'selecting')" 7302 v-bind:aria-label="buttonAriaLabel(product)" 7303 v-on:click="addToCart(product)" 7304 type="button"> 7305 <span v-html="buttonLabel(product)"></span> 7306 </button> 7307 </div> 7308 <!-- Custom --> 7309 7310 </div> 7311 7312 <div class="rebuy-product-options" v-if="showVariantSelect(product)"> 7313 7314 <!-- Custom --> 7315 <label>{{ product.options[0].name }}:</label> 7316 <!-- Custom --> 7317 7318 <select 7319 title="Select product variant" 7320 :id="id + '-' + 'select' + '-' + product_index" 7321 :class="{ hide : settings.view_options.variant_selector == 'buttons' }" 7322 class="rebuy-select" 7323 v-bind:aria-label="'variant of ' + product.title" 7324 v-model="product.selected_variant_id" 7325 v-on:change="selectVariant(product)"> 7326 <option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option> 7327 </select> 7328 </div> 7329 </div> 7330 7331 </div> 7332 7333 <div class="rebuy-modal-actions" v-if="showContinueButton()"> 7334 <button 7335 class="rebuy-button decline" 7336 v-on:click="hide()" 7337 type="button">
7338 <span v-html="continueLabel()"></span> 7339 </button> 7340 </div> 7341 7342 <div class="powered-by-rebuy"> 7343 <a v-bind:href="'https://rebuyengine.com/?shop=' + config.shop.myshopify_domain" target="_blank" rel="noopener"> 7344 Powered by Rebuy 7345 </a> 7346 </div> 7347 7348 </div> 7349 7350 </div> 7351 </div> 7352</script>
7352 7353
7354<script id="rebuy-widget-297726" type="text/template"> 7355 <div class="rebuy-widget" 7356 v-cloak 7357 v-on:click="stopPropagation($event)" 7358 v-bind:id="'rebuy-widget-' + id" 7359 v-bind:class="['widget-type-' + config.type.replace('_','-'), 'widget-display-' + config.display_type, products.length > 0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]"> 7360 7361 <div 7362 class="rebuy-widget-container" 7363 v-cloak 7364 v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]" 7365 v-on:click.self="hide()"> 7366 7367 <div class="rebuy-widget-content"> 7368 <div class="rebuy-modal-close" v-on:click="hide()" aria-label="close modal"> 7369 <i class="fas fa-times" aria-hidden="true"></i> 7370 </div> 7371 7372 <div class="rebuy-timer" v-if="hasTimer()"> 7373 <p class="rebuy-timer-title" v-if="config.language.timer_title"> 7374 <span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span> 7375 </p> 7376 </div> 7377 7378 <h3 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h3> 7379 7380 <h4 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h4> 7381 7382 <div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div> 7383 7384 <div class="rebuy-product-grid" v-bind:class="layoutClasses" tabindex="0" role="list"> 7385 7386 <div 7387 v-for="(product, product_index) in products" 7388 v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]" 7389 aria-label="product" 7390 class="rebuy-product-block" 7391 role="listitem" 7392 > 7393 7394 <div class="rebuy-product-media"> 7395 <a 7396 class="rebuy-product-image" 7397 tabindex="-1" 7398 v-bind:href="learnMoreURL(product)" 7399 v-bind:style="imageStyles" 7400 v-on:click="learnMore(product, $event);" 7401 v-bind:class="[hasLearnMore() ? 'clickable' : '']" 7402 rel="nofollow" 7403 > 7404 <img v-bind:loading="product_index > 1 ? 'lazy' : 'eager'" v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="itemImageAlt(product, product.selected_variant)"> 7405 </a> 7406 </div> 7407 <div class="rebuy-product-info"> 7408 <h5 7409 class="rebuy-product-title" 7410 v-bind:class="[hasLearnMore() ? 'clickable' : '']"> 7411 <a 7412 class="rebuy-product-title-link" 7413 v-bind:href="learnMoreURL(product)" 7414 v-on:click="learnMore(product, $event);" 7415 v-html="product.title" 7416 v-bind:class="[hasLearnMore() ? 'clickable' : '']" 7417 v-bind:aria-label="'View ' + product.title" 7418 rel="nofollow" 7419 ></a> 7420 </h5> 7421 7422 <div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div> 7423 <div class="rebuy-product-review" v-if="hasProductReviews(product)" aria-label="product star rating"> 7424 <span class="rebuy-star-rating"> 7425 <span 7426 v-if="product.reviews.star_rating" 7427 class="rebuy-star-rating-value sr-only" 7428 v-html="product.reviews.star_rating + ' stars out of 5 stars'" 7429 > 7430 </span>
7431 <span class="rebuy-star-rating-background"></span> 7432 <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span> 7433 </span> 7434 <span class="rebuy-review-count" v-html="productReviewCount(product)"></span> 7435 </div> 7436 7437 <div class="rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div> 7438 7439 <!-- Custom --> 7440 <div v-if="product?.metafields?.descriptors?.subtitle" 7441 class="rebuy-metafield-description">{{ product.metafields.descriptors.subtitle }}</div> 7442 7443 <div class="rebuy-price-action-container"> 7444 <div class="rebuy-product-price"> 7445 <div v-if="variantOnSale(product, product.selected_variant)"> 7446 <span class="rebuy-money compare-at"> 7447 {{ formatMoney(variantCompareAtPrice(product, product.selected_variant)).substr(-3) == '.00' 7448 ? formatMoney(variantCompareAtPrice(product, product.selected_variant)).split('.').shift() 7449 : formatMoney(variantCompareAtPrice(product, product.selected_variant)) }} 7450 </span> 7451 <span class="rebuy-money sale"> 7452 {{ formatMoney(variantPrice(product, product.selected_variant)).substr(-3) == '.00' 7453 ? formatMoney(variantPrice(product, product.selected_variant)).split('.').shift() 7454 : formatMoney(variantPrice(product, product.selected_variant)) }} 7455 </span> 7456 </div> 7457 <div v-if="!(variantOnSale(product, product.selected_variant))"> 7458 <span class="rebuy-money"> 7459 {{ formatMoney(variantPrice(product, product.selected_variant)).substr(-3) == '.00' 7460 ? formatMoney(variantPrice(product, product.selected_variant)).split('.').shift() 7461 : formatMoney(variantPrice(product, product.selected_variant)) }} 7462 </span> 7463 </div> 7464 </div> 7465 7466 <button 7467 class="rebuy-button" 7468 v-bind:class="{ working: (product.status != 'ready' && product.status != 'selecting') }" 7469 v-bind:disabled="!(variantAvailable(product.selected_variant)) || (product.status != 'ready' && product.status != 'selecting')" 7470 v-bind:aria-label="buttonAriaLabel(product)" 7471 v-on:click="addToCart(product)" 7472 type="button"> 7473 <span v-html="buttonLabel(product)"></span> 7474 </button> 7475 </div> 7476 <!-- Custom --> 7477 7478 </div> 7479 7480 <div class="rebuy-product-options" v-if="showVariantSelect(product)"> 7481 7482 <!-- Custom --> 7483 <label>{{ product.options[0].name }}:</label> 7484 <!-- Custom --> 7485 7486 <select 7487 title="Select product variant" 7488 :id="id + '-' + 'select' + '-' + product_index" 7489 :class="{ hide : settings.view_options.variant_selector == 'buttons' }" 7490 class="rebuy-select" 7491 v-bind:aria-label="'variant of ' + product.title" 7492 v-model="product.selected_variant_id" 7493 v-on:change="selectVariant(product)"> 7494 <option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option> 7495 </select> 7496 </div> 7497 </div> 7498 7499 </div> 7500 7501 <div class="rebuy-modal-actions" v-if="showContinueButton()"> 7502 <button 7503 class="rebuy-button decline" 7504 v-on:click="hide()" 7505 type="button">
7506 <span v-html="continueLabel()"></span> 7507 </button> 7508 </div> 7509 7510 <div class="powered-by-rebuy"> 7511 <a v-bind:href="'https://rebuyengine.com/?shop=' + config.shop.myshopify_domain" target="_blank" rel="noopener"> 7512 Powered by Rebuy 7513 </a> 7514 </div> 7515 7516 </div> 7517 7518 </div> 7519 </div> 7520</script>
7520 7521 7522 7523 7524<!-- Samples -->
7525<script id="rebuy-widget-198044" type="text/template"> 7526 <div class="rebuy-widget" 7527 v-cloak 7528 v-on:click="stopPropagation($event)" 7529 v-bind:id="'rebuy-widget-' + id" 7530 v-bind:class="['widget-type-' + config.type.replace('_','-'), 'widget-display-' + config.display_type, products.length > 0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]"> 7531 7532 <div 7533 class="rebuy-widget-container" 7534 v-cloak 7535 v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]" 7536 v-on:click.self="hide()"> 7537 7538 <div class="rebuy-widget-content"> 7539 <div class="rebuy-modal-close" v-on:click="hide()" aria-label="close modal"> 7540 <i class="fas fa-times" aria-hidden="true"></i> 7541 </div> 7542 7543 <div class="rebuy-timer" v-if="hasTimer()"> 7544 <p class="rebuy-timer-title" v-if="config.language.timer_title"> 7545 <span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span> 7546 </p> 7547 </div> 7548 7549 <h3 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h3> 7550 7551 <!-- Custom --> 7552 <h4 class="primary-title"> 7553 <span v-if="config.language.title" v-html="config.language.title"></span> 7554 <span class="rebuy-sample-counter"></span> 7555 </h4> 7556 <!-- Custom --> 7557 7558 <div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div> 7559 7560 <div class="rebuy-product-grid" v-bind:class="layoutClasses" tabindex="0" role="list"> 7561 7562 <div 7563 v-for="(product, product_index) in products" 7564 v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]" 7565 aria-label="product" 7566 class="rebuy-product-block" 7567 role="listitem" 7568 > 7569 7570 <div class="rebuy-product-media"> 7571 <a 7572 class="rebuy-product-image" 7573 tabindex="-1" 7574 v-bind:href="learnMoreURL(product)" 7575 v-bind:style="imageStyles" 7576 v-on:click="learnMore(product, $event);" 7577 v-bind:class="[hasLearnMore() ? 'clickable' : '']" 7578 rel="nofollow" 7579 > 7580 <img v-bind:loading="product_index > 1 ? 'lazy' : 'eager'" v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="itemImageAlt(product, product.selected_variant)"> 7581 </a> 7582 </div> 7583 <div class="rebuy-product-info"> 7584 <h5 7585 class="rebuy-product-title" 7586 v-bind:class="[hasLearnMore() ? 'clickable' : '']"> 7587 <a 7588 class="rebuy-product-title-link" 7589 v-bind:href="learnMoreURL(product)" 7590 v-on:click="learnMore(product, $event);" 7591 v-html="product.title" 7592 v-bind:class="[hasLearnMore() ? 'clickable' : '']" 7593 v-bind:aria-label="'View ' + product.title" 7594 rel="nofollow" 7595 ></a> 7596 </h5> 7597 7598 <div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div> 7599 <div class="rebuy-product-review" v-if="hasProductReviews(product)" aria-label="product star rating">
7600 <span class="rebuy-star-rating"> 7601 <span 7602 v-if="product.reviews.star_rating" 7603 class="rebuy-star-rating-value sr-only" 7604 v-html="product.reviews.star_rating + ' stars out of 5 stars'" 7605 > 7606 </span> 7607 <span class="rebuy-star-rating-background"></span> 7608 <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span> 7609 </span> 7610 <span class="rebuy-review-count" v-html="productReviewCount(product)"></span> 7611 </div> 7612 7613 <div class="rebuy-product-price"> 7614 <div v-if="variantOnSale(product, product.selected_variant)"> 7615 <span class="rebuy-money sale"> 7616 <span class="sr-only">Sale price</span> 7617 <span tabindex="0" v-html="formatMoney(variantPrice(product, product.selected_variant))"></span> 7618 </span> 7619 <span class="rebuy-money compare-at"> 7620 <span class="sr-only">Original price</span> 7621 <span v-html="formatMoney(variantCompareAtPrice(product, product.selected_variant))"></span> 7622 </span> 7623 </div> 7624 <div v-if="!(variantOnSale(product, product.selected_variant))"> 7625 <span class="rebuy-money"> 7626 <span class="sr-only">Price</span> 7627 <span tabindex="0" v-html="formatMoney(variantPrice(product, product.selected_variant))"></span> 7628 </span> 7629 </div> 7630 </div> 7631 <div class="rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div> 7632 </div> 7633 <div class="rebuy-product-options" v-if="showVariantSelect(product)"> 7634 <select 7635 title="Select product variant" 7636 :id="id + '-' + 'select' + '-' + product_index" 7637 :class="{ hide : settings.view_options.variant_selector == 'buttons' }" 7638 class="rebuy-select" 7639 v-bind:aria-label="'variant of ' + product.title" 7640 v-model="product.selected_variant_id" 7641 v-on:change="selectVariant(product)"> 7642 <option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option> 7643 </select> 7644 <div v-if="displayColorSwatches(option)" v-for="option in product.options" class="rebuy-color-swatches"> 7645 <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-color-swatch"> 7646 <input 7647 :name="id + '-color-' + product_index" 7648 :id="id + '-color-' + product_index + '-' + value + '-' + value_index" 7649 :checked="value_index == 0" 7650 :value="value" 7651 type="radio" 7652 class="rebuy-color-input hide" 7653 v-on:change="selectVariantByColor(product, value, product_index)"> 7654 <label 7655 :for="id + '-color-' + product_index + '-' + value + '-' + value_index" 7656 :style="{ backgroundColor: value }" 7657 :title="value" 7658 class="rebuy-color-label"></label> 7659 </div> 7660 </div> 7661 7662 <div v-if="displaySizeSwatches(option)" v-for="option in product.options" class="mt-10 rebuy-size-swatches"> 7663 <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-size-swatch"> 7664 7665 <input 7666 :name="id + '-size-' + product_index" 7667 :id="id + '-size-' + product_index + '-' + value" 7668 :checked="value_index == 0" 7669 :value="value" 7670 type="radio" 7671 class="rebuy-size-input hide" 7672 v-on:change="selectVariantBySize(product, value, product_index)"> 7673 <label 7674 :for="id + '-size-' + product_index + '-' + value" 7675 class="rebuy-size-label">{{ value }}</label> 7676 </div> 7677 </div> 7678 </div> 7679 <div class="rebuy-product-actions"> 7680 7681 <div class="subscription-checkbox" v-if="showSubscriptionOptions(product)"> 7682 <label class="rebuy-checkbox-label"> 7683 <input 7684 class="checkbox-input rebuy-checkbox" 7685 v-model="product.subscription" 7686 v-on:change="toggleSubscription(product)" 7687 type="checkbox" />
7688 <span class="checkbox-label" v-html="upgradeToSubscriptionLabel(product)"></span> 7689 </label> 7690 </div> 7691 7692 <div class="subscription-frequency" v-if="showSubscriptionFrequency(product)"> 7693 <select 7694 class="rebuy-select" 7695 aria-label="subscription frequency" 7696 v-model="product.subscription_frequency" 7697 v-on:change="updateSubscriptionFrequency(product)"> 7698 <option v-for="frequency in product.subscription_frequencies" v-bind:value="frequency">{{ frequencyLabel(frequency, product.subscription_interval) }}</option> 7699 </select> 7700 </div> 7701 7702 <div class="product-quantity" v-if="hasQuantityInputEnabled()"> 7703 <div class="rebuy-select-wrapper"> 7704 <label class="rebuy-label">Quantity</label> 7705 <select 7706 class="rebuy-select" 7707 aria-label="product quantity" 7708 v-model="product.quantity"> 7709 <option v-for="n in maxQuantityInputValue()" v-bind:value="n">{{ n }}</option> 7710 </select> 7711 </div> 7712 </div> 7713 7714 <button 7715 class="rebuy-button" 7716 v-bind:class="{ working: (product.status != 'ready' && product.status != 'selecting') }" 7717 v-bind:disabled="!(variantAvailable(product.selected_variant)) || (product.status != 'ready' && product.status != 'selecting')" 7718 v-bind:aria-label="buttonAriaLabel(product)" 7719 v-on:click="addToCart(product)" 7720 type="button"> 7721 <span v-html="buttonLabel(product)"></span> 7722 </button> 7723 </div> 7724 </div> 7725 7726 </div> 7727 7728 <div class="rebuy-modal-actions" v-if="showContinueButton()"> 7729 <button 7730 class="rebuy-button decline" 7731 v-on:click="hide()" 7732 type="button"> 7733 <span v-html="continueLabel()"></span> 7734 </button> 7735 </div> 7736 7737 <div class="powered-by-rebuy"> 7738 <a v-bind:href="'https://rebuyengine.com/?shop=' + config.shop.myshopify_domain" target="_blank" rel="noopener"> 7739 Powered by Rebuy 7740 </a> 7741 </div> 7742 7743 </div> 7744 7745 </div> 7746 </div> 7747</script>
7747 7748 7749 </div> 7750 7751
7751<script src="//tula.com/cdn/shop/t/10/assets/geo-location-message.js?v=143787797310876233351756832688" async></script>
7751 7752 7753
7753<script src="https://consent.pg.com/consent-component.js" async></script>
7753 7754 <div id="shopify-block-AK0h3cTVsZkRtSWZvY__back-in-stock-restock-alerts-4bb73be2-b7c2-4870-949f-c528145452a3" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><link rel="preconnect" href="https://tula-skin.myshopify.com" crossorigin><!-- Config and setup JS -->
7755<script id="RestockRocketConfig"> 7756 window._RestockRocketConfig = window._RestockRocketConfig || {} 7757 window._RestockRocket = window._RestockRocket || {} 7758 window._Stoq = window._RestockRocket 7759 window._StoqConfig = window._RestockRocketConfig 7760 try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { } 7761 function normalizeLocale(locale) { 7762 if (!locale || locale.trim() === '') { 7763 return ''; 7764 } 7765 return locale.toString().toLowerCase().replace(/-/g, '_'); 7766 } 7767 7768 window._RestockRocketConfig.locale = 'en'; 7769 window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); 7770 window._RestockRocketConfig.shop = 'tula-skin.myshopify.com'; 7771 window._RestockRocketConfig.pageType = 'page'; 7772 window._RestockRocketConfig.liquidRenderedAt = 1790920568;window._RestockRocketConfig.marketId = 24356815092;window._RestockRocketConfig.countryName = 'United States'; 7773 window._RestockRocketConfig.countryIsoCode = 'US';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {}; 7774 if (!window._RestockRocketConfig.cartToken) { 7775 try { 7776 const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); 7777 if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]); 7778 } catch (e) { } 7779 } 7780window._RestockRocketConfig.cachedSettings = {"id":32046,"shop_id":31927,"currency":"USD","created_at":"2025-05-19T15:14:22.613Z","updated_at":"2026-10-01T04:47:03.276Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#2B4FED","storefront_form_header":"Notify me","storefront_form_description":"Sign up below and we'll tell you when this product is back in stock!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#2B4FED","storefront_form_terms":"You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":false,"show_button_on_preorder":false,"sms_enabled":true,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":"const observer = new MutationObserver(() => {\r\n const countrySelect = document.querySelector('#form-CountryCode');\r\n if (countrySelect) {\r\n countrySelect.setAttribute('aria-label', 'Country Code');\r\n observer.disconnect(); // stop watching once it's found\r\n }\r\n});\r\n\r\nobserver.observe(document.body, { childList: true, subtree: true });\r\n","collect_promotion_consent":true,"storefront_form_promotion_consent_label":"By signing up, I agree to receive emails and SMS from TULA Skincare related to restock and preorder notifications. I have read and agree to P&G Terms & Conditions and Privacy Policy.","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":9999,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":true,"email_allowed":true,"collect_promotion_consent_default":false,"insert_button_after_selector":".product-form__quantity-and-buy-buttons-wrapper","insert_button_after_selector_type":"afterend","storefront_button_position_type":"specific","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"Preorders must be purchased
7780separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":".product-item__text","insert_button_after_selector_index":".product-item__text","push_enabled":false,"push_allowed":true,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"\"area-normal\", sans-serif","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":".product-item__text","show_button_on_page":false,"insert_button_after_selector_search":".product-item__text","show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":"","index_buttons_container":"","page_buttons_container":"","search_buttons_container":"","extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":false,"preorder_buy_button_selector":".shopify-payment-button","preorder_add_to_cart_button_selector":".product-form__quantity-and-buy-buttons-wrapper .product-form__cart-submit","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":".product-item__media","preorder_index_badge_selector":".product-item__media","preorder_page_badge_selector":".product-item__media","preorder_search_badge_selector":".product-item__media","preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":".product-form__item","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":".product__price [data-price]","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":".product__price [data-price]","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":true,"inline_form_selector":".product-form__quantity-and-buy-buttons-wrapper","inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":false,"restock_note_insert_selector":null,"restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-10-01T04:47:03.328Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false,"api_host":"https://ext.stoqapp.com"};window._RestockRocketConfig.storefrontAccessToken = "7d383fb990c2e0434dd6b84ae50e88fb"; 7781 window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production'; 7782 window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = { preorder_variant_ids: [] };window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = { variant_preorder_limits: {} };window._RestockRocketConfig.cachedVariantShippingTexts = { variant_shipping_texts: {} }; 7783window._RestockRocketConfig.sellingPlans = [];(function() { 7784 const cachedData = {"plans":[],"disabled_plan_ids":[],"has_in_stock_offer":false,"has_preorder_offer":false,"read_flags":{"enable_storefront_product_reads":true,"enable_storefront_integrations_read":true,"enable_storefront_selling_plans_read":true},"cached_at":"2026-09-21T16:10:10Z"}; 7785 7786 if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { 7787 window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; 7788 const oldPlans = window._RestockRocketConfig.sellingPlans; 7789 const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 7790 ? oldPlans.reduce(function(max, plan) { 7791 if (plan.updated_at) { 7792 const planDate = new Date(plan.updated_at); 7793 const maxDate = max ? new Date(max) : null; 7794 return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; 7795 } 7796 return max; 7797 }, '') 7798 : null; 7799 const cachedDate = new Date(cachedData.cached_at); 7800 const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; 7801 const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); 7802 7803 if (useCached) { 7804 if (Array.isArray(cachedData.plans)) {
7805 window._RestockRocketConfig.sellingPlans = cachedData.plans; 7806 window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; 7807 console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); 7808 } 7809 } else { 7810 window._RestockRocketConfig.disabledSellingPlanIds = []; 7811 console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); 7812 } 7813 } 7814 })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = []; 7815 try { 7816 var _sqCfg = window._RestockRocketConfig; 7817 var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && 7818 _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); 7819 var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && 7820 _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; 7821 _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); 7822 } catch (e) { } 7823 try { 7824 var _sqc = window._RestockRocketConfig; 7825 var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false); 7826 var _sqPre = (_sqc.cachedPreorderVariantIds && 7827 _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; 7828 var _sqArm = false; 7829 if (_sqOn && _sqc.preordersConfigured) { 7830 if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { 7831 _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); 7832 } else { 7833 _sqArm = (_sqc.integrations || []).some(function (i) { 7834 return i && i.type === 'featured_product' && i.enabled && 7835 Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; 7836 }); 7837 } 7838 } 7839 if (_sqArm && document.documentElement) { 7840 _sqc.acceleratedGateArmed = true; 7841 document.documentElement.classList.add('stoq-buy-now-pending'); 7842 setTimeout(function () { 7843 document.documentElement.classList.remove('stoq-buy-now-pending'); 7844 }, 6000); 7845 } 7846 } catch (e) { } 7847 7848 window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product.js' 7849 window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection.js' 7850 window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product-bis.js' 7851 window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection-bis.js' 7852 window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) 7853 window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' 7854 try { 7855 const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); 7856 window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; 7857 } catch (e) { 7858 window._RestockRocketConfig.appVersion = ''; 7859 } 7860 const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; 7861 const LIQUID_CACHE_MAX_AGE = 15 * 60; 7862 const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; 7863 if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { 7864 console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); 7865 window._RestockRocketConfig.isLiquidCacheFresh = true; 7866 window._RestockRocketConfig.liquidCacheAge = null; 7867 } else { 7868 const now = Math.floor(Date.now() / 1000);
7869 const liquidCacheAge = now - liquidRenderedAt; 7870 window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); 7871 if (liquidCacheAge < 0) { 7872 console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); 7873 window._RestockRocketConfig.isLiquidCacheFresh = true; 7874 } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) { 7875 console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); 7876 window._RestockRocketConfig.isLiquidCacheFresh = true; 7877 } else { 7878 console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); 7879 window._RestockRocketConfig.isLiquidCacheFresh = false; 7880 } 7881 } 7882 7883 function checkSettingsExpiry(settings) { 7884 try { 7885 if (!settings || !settings.updated_at) { 7886 console.debug('STOQ - Invalid settings data structure'); 7887 return null; 7888 } 7889 7890 if (!settings.cache) { 7891 console.debug('STOQ - settings caching disabled'); 7892 return null; 7893 } 7894 if (settings.multi_language_enabled) { 7895 if (!settings.translations) { 7896 console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); 7897 return null; 7898 } 7899 if (window._RestockRocketConfig.normalizedLocale && 7900 !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { 7901 console.debug('STOQ - locale not explicitly translated, will use default language from cache'); 7902 } 7903 } 7904 7905 const updatedAt = new Date(settings.updated_at); 7906 if (isNaN(updatedAt.getTime())) { 7907 console.debug('STOQ - Invalid updated_at date format in settings'); 7908 return null; 7909 } 7910 7911 const age = Date.now() - updatedAt.getTime(); 7912 if (age < SETTINGS_CACHE_DURATION) { 7913 console.debug('STOQ - settings changed recently, skipping cache'); 7914 return null; 7915 } 7916 7917 return settings; 7918 } catch (error) { 7919 console.debug('STOQ - Error checking settings cache:', error); 7920 return null; 7921 } 7922 } 7923 7924 function createRestockRocketContainer() { 7925 const restockRocketContainer = document.createElement('div'); 7926 restockRocketContainer.id = 'restock-rocket'; 7927 document.body.appendChild(restockRocketContainer); 7928 } 7929 7930 function createRestockRocketScript(scriptUrl) { 7931 const restockRocketScriptElement = document.createElement('script'); 7932 restockRocketScriptElement.setAttribute('defer', 'defer'); 7933 restockRocketScriptElement.src = scriptUrl; 7934 document.body.appendChild(restockRocketScriptElement); 7935 } 7936 7937 createRestockRocketContainer() 7938 7939 console.debug('STOQ - extension activated') 7940 try { 7941 const _stoqInitConfig = window._RestockRocketConfig; 7942 const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
7942) 7943 ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) 7944 : []; 7945 const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; 7946 var _stoqPageSeq = 0; 7947 try { 7948 _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; 7949 window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); 7950 } catch (e) { } 7951 Shopify?.analytics?.publish?.('stoq_initialized', { 7952 cart_token: _stoqInitConfig.cartToken || '', 7953 page_url: window.location.href, 7954 page_type: _stoqInitConfig.pageType || '', 7955 shop_domain: _stoqInitConfig.shop || '', 7956 market_id: _stoqInitConfig.marketId || '', 7957 country_code: _stoqInitConfig.countryIsoCode || '', 7958 detected_variant_ids: _stoqDetectedVariantIds, 7959 selected_variant_id: _stoqSelectedVariantId || '', 7960 page_load_seq: _stoqPageSeq, 7961 liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, 7962 app_version: _stoqInitConfig.appVersion || '', 7963 liquid_cache_age: _stoqInitConfig.liquidCacheAge, 7964 inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', 7965 inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], 7966 }); 7967 } catch (e) { 7968 console.debug('STOQ - stoq_initialized publish failed:', e); 7969 } 7970 try { 7971 var _sqTrack = window._RestockRocketConfig; 7972 if (_sqTrack.preordersConfigured) { 7973 document.addEventListener('click', function (e) { 7974 try { 7975 var t = e.target; 7976 if (!t || !t.closest) return; 7977 var host = t.closest('.shopify-payment-button, shopify-payment-terms'); 7978 if (!host) return; 7979 var channel = host.matches && host.matches('shopify-payment-terms') 7980 ? 'shop_pay_installments' : 'buy_now'; 7981 var form = host.closest('form'); 7982 var vidEl = form && form.querySelector('[name="id"]'); 7983 var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; 7984 var _sqVidNum = Number(variantId); 7985 var _sqPlan = null; 7986 var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; 7987 var _sqMktId = Number(_sqTrack.marketId); 7988 var _sqForVariant = function (pl) { 7989 return pl && pl.enabled && Array.isArray(pl.variant_ids) && 7990 pl.variant_ids.indexOf(_sqVidNum) !== -1; 7991 }; 7992 _sqPlans.forEach(function (pl) { 7993 if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && 7994 Array.isArray(pl.shopify_market_ids) && 7995 pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } 7996 }); 7997 if (!_sqPlan) { 7998 _sqPlans.forEach(function (pl) { 7999 if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } 8000 }); 8001 } 8002 Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { 8003 variant_id: variantId, 8004 product_id: (_sqTrack.product && _sqTrack.product.id) || '', 8005 channel: channel, 8006 market_id: _sqTrack.marketId || '', 8007 country_code: _sqTrack.countryIsoCode || '', 8008 page_type: _sqTrack.pageType || '', 8009 cart_token: _sqTrack.cartToken || '', 8010 page_url: (window.location && window.location.href) || '', 8011 properties: { 8012 is_preorder_variant: (function () { 8013 var vid = Number(variantId); 8014 var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; 8015 return has(_sqTrack.preorderVariantIds) || 8016 has(_sqTrack.cachedPreorderVariantIds && 8017 _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); 8018 })(), 8019 in_enabled_plan: !!_sqPlan, 8020 is_instock_variant: (function () { 8021 var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; 8022 return has(_sqTrack.inStockVariantIds) || 8023 has(_sqTrack.cachedInStockVariantIds && 8024 _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); 8025 })(), 8026 enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', 8027 enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', 8028 block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false), 8029 gate_armed: !!_sqTrack.acceleratedGateArmed, 8030 gate_active_at_click: !!(document.documentElement && 8031 document.documentElement.classList.contains('stoq-buy-now-pending')), 8032 blocked: (function () { 8033 try { 8034 var rr = window._RestockRocket; 8035 return !!(rr && typeof rr.willBlockAcceleratedCl
8035ick === 'function' && 8036 rr.willBlockAcceleratedClick(e)); 8037 } catch (err) { return false; } 8038 })(), 8039 }, 8040 }); 8041 } catch (err) { } 8042 }, true); 8043 } 8044 } catch (e) { } 8045 function applyTranslations(settings) { 8046 try { 8047 if (!settings || !settings.multi_language_enabled) { 8048 return settings; 8049 } 8050 8051 if (!settings.translations) { 8052 console.debug('STOQ - No translations found, skipping translation'); 8053 return settings; 8054 } 8055 8056 const normalizedLocale = window._RestockRocketConfig.normalizedLocale; 8057 const translations = settings.translations; 8058 8059 if (!normalizedLocale) { 8060 console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); 8061 delete settings.translations; 8062 return settings; 8063 } 8064 8065 console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); 8066 8067 const translatedFields = translations[normalizedLocale]; 8068 if (translatedFields && typeof translatedFields === 'object') { 8069 Object.keys(translatedFields).forEach(function(key) { 8070 const value = translatedFields[key]; 8071 if (value !== null && value !== undefined && value !== '') { 8072 settings[key] = value; 8073 } 8074 }); 8075 } else { 8076 console.debug('STOQ - No translated fields found for locale:', normalizedLocale); 8077 } 8078 8079 delete settings.translations; 8080 return settings; 8081 } catch (e) { 8082 console.debug('STOQ - error applying translations:', e); 8083 return settings; 8084 } 8085 } 8086 function setupCartSellingPlanUpdater(settings) { 8087 window.addEventListener('stoq:inventory-data-loaded', function(event) { 8088 console.debug('STOQ - Inventory data loaded, updating cart selling plans'); 8089 if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { 8090 window._RestockRocket.updateCartSellingPlans() 8091 .then(hasUpdates => { 8092 if (hasUpdates) { 8093 console.debug('STOQ - cart selling plans updated successfully'); 8094 } else { 8095 console.debug('STOQ - no cart selling plan updates needed'); 8096 } 8097 }) 8098 .catch(error => { 8099 console.error('STOQ - error updating cart selling plans:', error); 8100 }); 8101 } 8102 }); 8103 } 8104 function storefrontGraphql(query, variables) { 8105 const cfg = window._RestockRocketConfig; 8106 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { 8107 return Promise.reject(new Error('Storefront API unavailable')); 8108 } 8109 return fetch( 8110 `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, 8111 { 8112 method: 'POST', 8113 headers: { 8114 'Content-Type': 'application/json', 8115 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, 8116 }, 8117 body: JSON.stringify({ query: query, variables: variables }), 8118 } 8119 ) 8120 .then(function(response) { 8121 if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } 8122 return response.json(); 8123 }) 8124 .then(function(body) { 8125 if (body && body.errors && body.errors.length) { 8126 throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); 8127 } 8128 return body && body.data; 8129 }); 8130 } 8131 function fetchStorefrontShopMetafield(key) { 8132 const cfg = window._RestockRocketConfig; 8133 const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; 8134 return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) 8135 .then(function(data) { 8136 const value = data && data.shop && data.shop.metafield && data.shop.metafield.value; 8137 if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } 8138 return JSON.parse(value); 8139 }); 8140 } 8141 (function loadStorefrontSettings() { 8142 const cfg = window._RestockRocketConfig; 8143 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; 8144 function run() { 8145 // The live-settings read is one more shop-level metafield fetch, so it 8146 // shares fetchStorefrontShopMetafield with the integrations/selling_plans 8147 // reads rather than re-issuing the same query + parse. 8148 fetchStorefrontShopMetafield('settings') 8149 .then(function(settings) { 8150 cfg.storefrontSettings = settings; 8151 console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); 8152 }) 8153 .catch(function(e) { 8154 console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); 8155 }); 8156 } 8157 8158 if (typeof window.requestIdleCallback === 'function') { 8159 window.requestIdleCallback(run, { timeout: 5000 }); 8160 } else { 8161 setTimeout(run, 0); 8162 } 8163 })(); 8164 const cachedSettings = window._RestockRocketConfig.cachedSettings; 8165 const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; 8166 8167 if (validCachedSettings) { 8168 console.debug('STOQ - using cached settings'); 8169 initializeScripts(validCachedSettings); 8170 } else { 8171 console.debug('STOQ - fetching fresh settings'); 8172 const headers = { 8173 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 8174 'ngrok-skip-browser-warning': 'skip' 8175 }; 8176 8177 if (window.Shopify?.theme?.role === 'main') { 8178 headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; 8179 headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; 8180 headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; 8181 } 8182 8183 fetch( 8184 `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, 8185 { headers } 8186 ) 8187 .then(function(response) { 8188 if (!response.ok) { 8189 throw new Error('Network response was not ok'); 8190 } 8191 return response.json(); 8192 }) 8193 .then(function(settings) { 8194 initializeScripts(settings); 8195 }) 8196 .catch(function(error) { 8197 if (cachedSettings) { 8198 console.debug('STOQ - using expired cached settings as fallback'); 8199 initializeScripts(cachedSettings); 8200 } else { 8201 console.error('STOQ - failed to load settings:', error); 8202 } 8203 }) 8204 .catch(function(e) { 8205 console.error(e) 8206 }) 8207 } 8208 8209 function fetchEmbedConfig(endpoint, apply) { 8210 return fetch( 8211 `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, 8212 { 8213 headers: { 8214 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 8215 'ngrok-skip-browser-warning': 'skip' 8216 } 8217 } 8218 ) 8219 .then(function(response) { 8220 if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); 8221 return response.json(); 8222 }) 8223 .then(function(data) {
8224 try { 8225 apply(data); 8226 } catch (applyError) { 8227 console.error('STOQ - apply failed for ' + endpoint + ':', applyError); 8228 throw applyError; 8229 } 8230 }) 8231 .catch(function(error) { 8232 console.debug(`STOQ - using cached ${endpoint}:`, error.message); 8233 }); 8234 } 8235 function refreshShopConfig(source) { 8236 const cfg = window._RestockRocketConfig; 8237 const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; 8238 const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; 8239 if (!flagOn || source.embedOnly === true) { return viaEmbed(); } 8240 8241 return fetchStorefrontShopMetafield(source.metafieldKey) 8242 .then(function(value) { 8243 if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } 8244 source.apply(value); 8245 console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); 8246 }) 8247 .catch(function(error) { 8248 console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); 8249 return viaEmbed(); 8250 }); 8251 } 8252 function refreshIntegrations() { 8253 const cfg = window._RestockRocketConfig; 8254 return refreshShopConfig({ 8255 endpoint: 'integrations', 8256 metafieldKey: 'integrations', 8257 flag: 'enable_storefront_integrations_read', 8258 isValid: function(value) { return Array.isArray(value); }, 8259 apply: function(data) { 8260 cfg.integrations = data; 8261 } 8262 }); 8263 } 8264 function refreshSellingPlans(embedOnly) { 8265 const cfg = window._RestockRocketConfig; 8266 return refreshShopConfig({ 8267 embedOnly: embedOnly === true, 8268 endpoint: 'selling_plans', 8269 metafieldKey: 'cachedSellingPlans', 8270 flag: 'enable_storefront_selling_plans_read', 8271 isValid: function(value) { return !!value && Array.isArray(value.plans); }, 8272 apply: function(data) { 8273 cfg.sellingPlans = data.plans; 8274 cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; 8275 if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { 8276 cfg.readFlags = data.read_flags; 8277 } 8278 } 8279 }); 8280 } 8281 8282 function initializeScripts(settings) { 8283 settings = applyTranslations(settings); 8284 window._RestockRocketConfig.settings = settings; 8285 console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); 8286 const forceEmbedSellingPlans = settings.force_embed_selling_plans === true; 8287 const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid; 8288 if (forceEmbedSellingPlans || staleRefresh) { 8289 console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)')); 8290 const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)]; 8291 if (staleRefresh) { refreshes.push(refreshIntegrations()); } 8292 Promise.race([ 8293 Promise.all(refreshes), 8294 new Promise(function(resolve) { setTimeout(resolve, 1000); }) 8295 ]).then(function() { loadScripts(settings); }); 8296 return; 8297 } 8298 8299 loadScripts(settings); 8300 } 8301 8302 function loadScripts(settings) { 8303 setupCartSellingPlanUpdater(settings); 8304 8305 if(settings.enable_app) { 8306 const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { 8307 return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); 8308 }) 8309 const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) 8310 && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); 8311 const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) 8312 && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; 8313 const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; 8314 8315 const collectionScriptUrl = usePreorderBuild 8316 ? window._RestockRocketConfig.scriptUrlCollection 8317 : window._RestockRocketConfig.scriptUrlCollectionBis; 8318 const productScriptUrl = usePreorderBuild 8319 ? window._RestockRocketConfig.scriptUrlProduct 8320 : window._RestockRocketConfig.scriptUrlProductBis; 8321 8322 const pageType = window._RestockRocketConfig.pageType; 8323 const collectionPageTypes = ['collection', 'index', 'search', 'page']; 8324
8325 if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { 8326 createRestockRocketScript(collectionScriptUrl); 8327 } else if(pageType === 'product') { 8328 createRestockRocketScript(productScriptUrl); 8329 } else if(hijackIntegration) { 8330 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 8331 } else if(usePreorderBuild) { 8332 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 8333 } else { 8334 console.debug(`STOQ - no scripts enabled for ${pageType}`); 8335 } 8336 const appLoadedEvent = new CustomEvent('stoq:loaded', { 8337 detail: { 8338 pageType: window._RestockRocketConfig.pageType, 8339 enabled: settings.enable_app, 8340 settings: settings, 8341 preorderEnabled: settings.preorder_enabled 8342 } 8343 }); 8344 console.debug('STOQ - dispatching app loaded event'); 8345 window.dispatchEvent(appLoadedEvent); 8346 } 8347 } 8348</script>
8348<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style> 8349 8350 8351</div><div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
8351<script> 8352 (function () { 8353 const cartAttributes = {}; 8354 8355 // Helper function to retrieve the UTM from Url 8356 function getUTMFromUrl() { 8357 const url_string = window.location.href; 8358 const url = new URL(url_string); 8359 8360 const utm_id = url.searchParams.get("utm_id"); 8361 const utm_source = url.searchParams.get("utm_source"); 8362 const utm_medium = url.searchParams.get("utm_medium"); 8363 const utm_campaign = url.searchParams.get("utm_campaign"); 8364 const utm_term = url.searchParams.get("utm_term"); 8365 const ref = url.searchParams.get("ref"); 8366 8367 if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) { 8368 return null; 8369 } 8370 8371 let utmParameters = {}; 8372 8373 if (utm_id) { 8374 utmParameters.utm_id = utm_id; 8375 } 8376 if (utm_source) { 8377 utmParameters.utm_source = utm_source; 8378 } 8379 if (utm_medium) { 8380 utmParameters.utm_medium = utm_medium; 8381 } 8382 if (utm_campaign) { 8383 utmParameters.utm_campaign = utm_campaign; 8384 } 8385 if (utm_term) { 8386 utmParameters.utm_term = utm_term; 8387 } 8388 if (ref) { 8389 utmParameters.ref = ref; 8390 } 8391 8392 8393 return Object.keys(utmParameters).length === 0 8394 ? null 8395 : utmParameters; 8396 } 8397 8398 // Helper function to retrieve the UTM from Cookie 8399 function getUTMAttributes() { 8400 const urlUtmParams = getUTMFromUrl(); 8401 8402 if (urlUtmParams) { 8403 return urlUtmParams; 8404 } 8405 8406 // No longer reading from deprecated Shopify cookies 8407 return undefined; 8408 } 8409 8410 function saveUtmParameters() { 8411 const utmParams = getUTMAttributes(); 8412 if (utmParams) { 8413 const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref"); 8414 if (cartHasUtmAttributes) { 8415 // Don't call API if it already contains our UTM parameters 8416 return; 8417 } 8418 8419 // Handle both Shopify.routes.root and routes.root_url for better compatibility 8420 var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 8421 || (window.routes && window.routes.root_url) 8422 || '/'; 8423 8424 var updateCart = fetch(rootUrl + 'cart/update.js', 8425 { 8426 headers: { 8427 'Content-Type': 'application/json', 8428 }, 8429 method: "POST", 8430 body: JSON.stringify({ 8431 attributes: { 8432 ...utmParams 8433 }, 8434 }) 8435 }) 8436 .then(response => response.json()) 8437 .then(data => { 8438 return data 8439 }); 8440 } 8441 } 8442 8443 saveUtmParameters(); 8444 })(); 8445</script>
8445 8446 8447 8448 8449 8450</div>
8450<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
8450 8451</body> 8452 8453 <link 8454 rel="preload" 8455 fetchpriority="low" 8456 href="//tula.com/cdn/shop/t/10/assets/theme-deferred.css?v=49366459981365247411755096792" 8457 as="style" 8458 onload="this.onload=null;this.rel='stylesheet'" 8459 > 8460 <noscript><link rel="stylesheet" href="//tula.com/cdn/shop/t/10/assets/theme-deferred.css?v=49366459981365247411755096792"></noscript> 8461</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.