1<!doctype html> 2<html class="no-js " lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <meta name="theme-color" content=""> 8 9 10 11 12 <link rel="canonical" href="https://lomabeauty.us/search"> 13 14 15<link rel="icon" type="image/png" href="//lomabeauty.us/cdn/shop/files/Untitled_design_5.jpg?crop=center&height=32&v=1784315950&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 16 Search 17 – Loma Hair & Body Care | Aloe Based Salon Quality Care</title> 18 19 <meta name="description" content="Clean, aloe-based hair & body care: vegan, paraben-free, sulfate-free formulas made with organic botanicals for the whole family"> 20 21 <link href="//lomabeauty.us/cdn/shop/t/198/assets/theme.css?v=5702437124814258051782827667" rel="stylesheet" type="text/css" media="all" /> 22 23 24 <link rel="preload" href="//lomabeauty.us/cdn/shop/t/198/assets/secondary-css.css?v=124842348671814217191782827667" as="style" onload="this.onload=null;this.rel='stylesheet'"> 25 <noscript> 26 <link rel="stylesheet" href="//lomabeauty.us/cdn/shop/t/198/assets/secondary-css.css?v=124842348671814217191782827667"> 27 </noscript> 28 <link rel="preload" href="//lomabeauty.us/cdn/shop/t/198/assets/theme-md.css?v=151260671671375736911782827667" as="style" media="(min-width: 768px)"> 29 <link rel="stylesheet" href="//lomabeauty.us/cdn/shop/t/198/assets/theme-md.css?v=151260671671375736911782827667" type="text/css" media="(min-width: 768px)"> 30 <link rel="preload" href="//lomabeauty.us/cdn/shop/t/198/assets/theme-lg.css?v=86808408100825652321782827667" as="style" media="(min-width: 1024px)"> 31 <link rel="stylesheet" href="//lomabeauty.us/cdn/shop/t/198/assets/theme-lg.css?v=86808408100825652321782827667" type="text/css" media="(min-width: 1024px)"> 32 <link rel="preload" href="//lomabeauty.us/cdn/shop/t/198/assets/theme-xl.css?v=32779135562416466511782827667" as="style" media="(min-width: 1280px)"> 33 <link rel="stylesheet" href="//lomabeauty.us/cdn/shop/t/198/assets/theme-xl.css?v=32779135562416466511782827667" type="text/css" media="(min-width: 1280px)"> 34 35 36 37<link rel="preload" href="//lomabeauty.us/cdn/fonts/plus_jakarta_sans/plusjakartasans_n4.d80b0f185669787ac4b44bf52c1a511eaaf37245.woff2" as="font" type="font/woff2" crossorigin="anonymous" fetchpriority="high" /> 38 39 40 41 42<meta property="og:site_name" content="Loma Hair & Body Care | Aloe Based Salon Quality Care"> 43<meta property="og:url" content="https://lomabeauty.us/search"> 44<meta property="og:title" content="Search"> 45<meta property="og:type" content="website"> 46<meta property="og:description" content="Clean, aloe-based hair & body care: vegan, paraben-free, sulfate-free formulas made with organic botanicals for the whole family"><meta property="og:image" content="http://lomabeauty.us/cdn/shop/files/LomaHairBodyCare_46726944-b48a-4e47-9ae4-2c0a7396de09.jpg?v=1694118013"> 47 <meta property="og:image:secure_url" content="https://lomabeauty.us/cdn/shop/files/LomaHairBodyCare_46726944-b48a-4e47-9ae4-2c0a7396de09.jpg?v=1694118013"> 48 <meta property="og:image:width" content="1200"> 49 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 50<meta name="twitter:title" content="Search"> 51<meta name="twitter:description" content="Clean, aloe-based hair & body care: vegan, paraben-free, sulfate-free formulas made with organic botanicals for the whole family"> 52<style data-shopify>@font-face { 53 font-family: "DM Sans"; 54 font-weight: 500; 55 font-style: normal; 56 font-display: swap; 57 src: url("//lomabeauty.us/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2") format("woff2"), 58 url("//lomabeauty.us/cdn/fonts/dm_sans/dmsans_n5.9ad2e755a89e15b3d6c53259daad5fc9609888e6.woff") format("woff"); 59} 60 61 @font-face { 62 font-family: "Plus Jakarta Sans"; 63 font-weight: 400; 64 font-style: normal; 65 font-display: swap; 66 src: url("//lomabeauty.us/cdn/fonts/plus_jakarta_sans/plusjakartasans_n4.d80b0f185669787ac4b44bf52c1a511eaaf37245.woff2") format("woff2"), 67 url("//lomabeauty.us/cdn/fonts/plus_jakarta_sans/plusjakartasans_n4.4d079d103b5ee647346f5effc3692759629e07c9.woff") format("woff"); 68} 69 70 @font-face { 71 font-family: "DM Sans"; 72 font-weight: 500; 73 font-style: normal; 74 font-display: swap; 75 src: url("//lomabeauty.us/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2") format("woff2"), 76 url("//lomabeauty.us/cdn/fonts/dm_sans/dmsans_n5.9ad2e755a89e15b3d6c53259daad5fc9609888e6.woff") format("woff"); 77} 78 79 @font-face { 80 font-family: "DM Sans"; 81 font-weight: 400; 82 font-style: normal; 83 font-display: swap; 84 src: url("//lomabeauty.us/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2") format("woff2"), 85 url("//lomabeauty.us/cdn/fonts/dm_sans/dmsans_n4.87bdd914d8a61247b911147ae68e754d695c58a6.woff") format("woff"); 86} 87 88 @font-face { 89 font-family: "Plus Jakarta Sans"; 90 font-weight: 500; 91 font-style: italic; 92 font-display: swap; 93 src: url("//lomabeauty.us/cdn/fonts/plus_jakarta_sans/plusjakartasans_i5.20c7c8bb82d08dc84d46f2f9ce73016784d0eadf.woff2") format("woff2"), 94 url("//lomabeauty.us/cdn/fonts/plus_jakarta_sans/plusjakartasans_i5.e7d40b296cacc557eca2851df89db96998110f51.woff") format("woff"); 95} 96 97 98 @font-face { 99 font-family: "Plus Jakarta Sans"; 100 font-weight: 700; 101 font-style: normal; 102 font-display: swap; 103 src: url("//lomabeauty.us/cdn/fonts/plus_jakarta_sans/plusjakartasans_n7.0fa457c7659036d61c299855f2665d487764b03d.woff2") format("woff2"), 104 url("//lomabeauty.us/cdn/fonts/plus_jakarta_sans/plusjakartasans_n7.aabce96b748f15f4219f7ccb58445c02f20c7ea7.woff") format("woff"); 105} 106 107 @font-face { 108 font-family: "Plus Jakarta Sans"; 109 font-weight: 400; 110 font-style: italic; 111 font-display: swap; 112 src: url("//lomabeauty.us/cdn/fonts/plus_jakarta_sans/plusjakartasans_i4.c6dbba2f9689ea7d14727f19e62be404de792e1f.woff2") format("woff2"), 113 url("//lomabeauty.us/cdn/fonts/plus_jakarta_sans/plusjakartasans_i4.3525555c8861fa83992736778d5ba07d2bf40826.woff") format("woff"); 114} 115 116 @font-face { 117 font-family: "Plus Jakarta Sans"; 118 font-weight: 700; 119 font-style: italic; 120 font-display: swap; 121 src: url("//lomabeauty.us/cdn/fonts/plus_jakarta_sans/plusjakartasans_i7.b76bf83e39a192fa9b337a7676a53552236df177.woff2") format("woff2"), 122 url("//lomabeauty.us/cdn/fonts/plus_jakarta_sans/plusjakartasans_i7.2c5187107fccd60382469c44f430512785075ccc.woff") format("woff"); 123} 124 125 @font-face { 126 font-family: "DM Sans"; 127 font-weight: 400; 128 font-style: normal; 129 font-display: swap; 130 src: url("//lomabeauty.us/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2") format("woff2"), 131 url("//lomabeauty.us/cdn/fonts/dm_sans/dmsans_n4.87bdd914d8a61247b911147ae68e754d695c58a6.woff") format("woff"); 132} 133�</style> 134<style data-shopify>:root, 135 *:before { 136 --base-font-size: 0.875rem; 137 --font-size-medium-mobile: 0.9rem; 138 --font-size-medium: 1.0rem; 139 --font-size-small: 0.625rem; 140 --font-size-small-mobile: 0.5625rem; 141 --font-size-normal: 0.75rem; 142 --font-size-normal-mobile: 0.675rem; 143 --font-size-large: 1.25rem; 144 --font-size-large-mobile: 1.125rem; 145 --heading-highlight-font-size: 100%; 146 --h1-font-size: 3.825rem; 147 --h2-font-size: 2.25rem; 148 --h3-font-size: 1.35rem; 149 --h4-font-size: 1.2375rem; 150 --h5-font-size: 1.125rem; 151 --h6-font-size: 1.0125rem; 152 --base-font-size-mobile: 0.7875rem; 153 --h1-font-size-mobile: 1.9125rem; 154 --h2-font-size-mobile: 1.35rem; 155 --h3-font-size-mobile: 0.945rem; 156 --h4-font-size-mobile: 0.86625rem; 157 --h5-font-size-mobile: 0.7875rem; 158 --h6-font-size-mobile: 0.70875rem; 159 --rating-star-size: 0.7rem; 160 --border-radius: 100px; 161 --page-width: 1400px; 162 --width-countdown: 7.875rem; 163 --font-menu: "DM Sans", sans-serif; 164 --font-menu-weight: 500; 165 --font-menu-style: normal; 166 --font-button: "DM Sans", sans-serif; 167 --font-button-weight: 400; 168 --font-button-style: normal; 169 --font-body-family: "Plus Jakarta Sans", sans-serif; 170 --font-body-style: normal; 171 --font-body-weight: 400; 172 --font-heading-family: "DM Sans", sans-serif; 173 --font-heading-highlight: "Plus Jakarta Sans", sans-serif; 174 --font-heading-highlight-style: italic;
175 --font-heading-highlight-weight: 500; 176 --font-heading-style: normal; 177 --font-heading-weight: 500; 178 --heading-text-tranform: none; 179 --advanced-sections-spacing: 0px; 180 --divider-spacing: -0; 181 182 --colors-pulse-speech: 104, 102, 72; 183 --image-treatment-overlay: 0, 0, 0; 184 --image-treatment-text: 255, 255, 255; 185 --colors-line-and-border: 225, 227, 225; 186 --colors-line-and-border-base: 225, 227, 225; 187 --colors-line-header: 225, 227, 225; 188 --colors-line-footer: 52, 54, 52; 189 --colors-background: 255, 255, 255; 190 --colors-text: 69, 70, 69; 191 --colors-text-base: 69, 70, 69; 192 --colors-heading: 40, 41, 40; 193 --colors-heading-base: 40, 41, 40; 194 --colors-background-secondary: 246, 244, 240; 195 --colors-text-secondary: 0, 0, 0; 196 --colors-heading-secondary: 40, 41, 40; 197 --colors-text-link: 96, 107, 87; 198 --background-color: 255, 255, 255; 199 --background-color-base: 255, 255, 255; 200 --background-color-header: 255, 255, 255; 201 --colors-text-header: 40, 41, 40; 202 --background-color-footer: 40, 41, 40; 203 --colors-text-footer: 208, 208, 208; 204 --colors-heading-footer: 255, 255, 255; 205 --colors-text-link-footer: 145, 180, 116; 206 --color-error: 169, 70, 0; 207 --color-success: 96, 107, 87; 208 --colors-price: 40, 41, 40; 209 --colors-price-sale: 169, 70, 0; 210 --colors-button-text: 255, 255, 255; 211 --colors-button: 0, 0, 0; 212 --colors-button-text-hover: 255, 255, 255; 213 --colors-secondary-button: 40, 41, 40; 214 --colors-button-hover: rgb(16, 16, 16); 215 --colors-cart: 96, 107, 87; 216 --colors-cart-text: 255, 255, 255; 217 --colors-icon-rating: 166, 127, 99; 218 --colors-transition-arrows: 0, 0, 0; 219 --color-highlight: rgb(96, 107, 87); 220 --background-pagination-slideshow: 40, 41, 40; 221 --text-color-pagination-slideshow: 255, 255, 255; 222 223 --background-secondary-button: 255, 255, 255; 224 --colors-line-secondary-button: 255, 255, 255; 225 226 227 --button-width: 120%; 228 --button-height: 100%; 229 --button-transform: rotate3d(0,0,1,10deg) translate3d(-1.2em,110%,0); 230 --button-transform-origin: 0% 100%; 231 232 233 --height-parallax: 110%; 234 235 236 --image-zoom: 1.05; 237 238 --card-product-bg: rgba(0,0,0,0); 239 --card-product-padding: 20px; 240 --card-product-padding-mobile: 8px; 241 --card-product-alignment: center; 242 243 --width-scrollbar: 0; 244 --card-product-ratio: 100.0%; 245 --card-product-img-position: absolute; 246 --card-product-img-height: 0; 247 --card-product-img-zoom: scale(1.1); 248 --height-header: 0px; 249 --transition-card-loading: 500ms; 250 --transition-card-image-hover: 400ms;
251 --transition-slideshow: 500ms; 252 --transition-image-hover: 500ms; 253 } 254 .dark, 255 .dark *:before { 256 --image-treatment-overlay: 0, 0, 0; 257 --image-treatment-text: 255, 255, 255; 258 --colors-line-and-border: 49, 49, 49; 259 --colors-line-and-border-base: 49, 49, 49; 260 --colors-line-header: 52, 54, 52; 261 --colors-line-footer: 52, 54, 52; 262 --colors-background: 40, 41, 40; 263 --colors-text: 225, 227, 225; 264 --colors-text-base: 225, 227, 225; 265 --colors-heading: 255, 255, 255; 266 --colors-heading-base: 255, 255, 255; 267 --background-color: 40, 41, 40; 268 --background-color-base: 40, 41, 40; 269 --colors-text-link: 145, 180, 116; 270 --color-error: 229, 105, 15; 271 --color-success: 145, 180, 116; 272 --background-color-header: 40, 41, 40; 273 --colors-text-header: 255, 255, 255; 274 --background-color-footer: 40, 41, 40; 275 --colors-text-footer: 225, 227, 225; 276 --colors-heading-footer: 255, 255, 255; 277 --colors-text-link-footer: 145, 180, 116; 278 --colors-price: 250, 250, 250; 279 --colors-price-sale: 229, 105, 15; 280 --colors-button-text: 40, 41, 40; 281 --colors-button: 255, 255, 255; 282 --colors-button-text-hover: 40, 41, 40; 283 --colors-secondary-button: 255, 255, 255; 284 --colors-button-hover: rgb(255, 255, 255); 285 --colors-cart: 145, 180, 116; 286 --colors-cart-text: 250, 250, 250; 287 --colors-background-secondary: 47, 48, 47; 288 --colors-text-secondary: 225, 227, 225; 289 --colors-heading-secondary: 255, 255, 255; 290 --colors-icon-rating: 229, 105, 15; 291 --colors-pulse-speech: 104, 102, 72; 292 --colors-transition-arrows: 0, 0, 0; 293 --color-highlight: rgb(145, 180, 116); 294 295 --background-secondary-button: transparent; 296 --colors-line-secondary-button: 255, 255, 255; 297 298 --card-product-bg: rgba(0,0,0,0); 299 } 300 shopify-accelerated-checkout { 301 --shopify-accelerated-checkout-button-border-radius: 100px; 302 } 303 shopify-accelerated-checkout-cart { 304 --shopify-accelerated-checkout-button-border-radius: 100px; 305 --shopify-accelerated-checkout-inline-alignment: end; 306 --shopify-accelerated-checkout-button-block-size: 48px; 307 --shopify-accelerated-checkout-button-inline-size: 48px; 308 } 309 shopify-account { 310 --shopify-account-color-accent: rgba(var(--colors-button)); 311 --shopify-account-color-accent-text: rgb(var(--colors-button-text)); 312 --shopify-account-color-background: rgb(var(--background-color-base)); 313 --shopify-account-color-background-subdued: rgba(var(--colors-text-base), .3); 314 --shopify-account-color-text-subdued: rgba(var(--colors-text-base), 1); 315 --shopify-account-radius-button-small: 9999px; 316 --shopify-account-color-control-text: rgba(var(--colors-text-base), 1); 317 --shopify-account-color-border: rgba(var(--colors-line-and-border-base), 1); 318 --shopify-account-color-control-background: rgb(var(--background-color-base)); 319 --shopify-account-color-text: rgba(var(--colors-text-base), 1); 320 --shopify-account-color-text-subdued: rgba(var(--colors-text-base), 1); 321 --shopify-account-dialog-position-top: 30px; 322 --shopify-account-font-body: var(--font-body-family); 323 --shopify-account-font-body-weight: var(--font-body-weight); 324 --shopify-account-font-heading: var(--font-heading-family); 325 --shopify-account-font-heading-weight: var(--font-heading-weight); 326 --shopify-account-radius-base: 0px; 327 --shopify-account-radius-button: 100px; 328 --shopify-account-radius-dialog: 0px; 329 --shopify-account-radius-input: 0px; 330 --shopify-account-signed-in-avatar-color-background: rgba(var(--colors-text), 1); 331 --shopify-account-signed-in-avatar-color-text: rgb(var(--background-color)); 332 } 333 334 [role="button"], 335 [type="button"], 336 .button { 337 color: rgb(var(--colors-button-text)); 338 } 339 button.button-solid, 340 .button.button-solid { 341 border: none; 342 background-color: rgba(var(--colors-button)); 343 } 344 button.button-disable-effect, 345 .button.button-disable-effect { 346 color: rgb(var(--colors-button-text)); 347 background-color: rgba(var(--colors-button)); 348 } 349 .button-action { 350 border: none; 351 color: rgb(var(--colors-button-text)); 352 background-color: rgba(var(--colors-button)); 353 } 354 355 .header, .header *::before { 356 --colors-text: var(--colors-text-header); 357 --colors-heading: var(--colors-text-header); 358 --colors-price: var(--colors-text-header); 359 --colors-line-and-border: var(--colors-line-header); 360 } 361 #sticky-header-content .divider { 362 --colors-line-and-border: var(--colors-line-header); 363 } 364 .paginate-slide-image {
365 background: rgba(var(--background-pagination-slideshow)); 366 color: rgba(var(--text-color-pagination-slideshow)); 367 } 368 body { 369 touch-action: manipulation; 370 } 371 @media (min-width: 1024px) { 372 .paginate-slide-image { 373 color: rgba(var(--text-color-pagination-slideshow)); 374 } 375 .paginate-slide-image:hover { 376 color: rgba(var(--text-color-pagination-slideshow)); 377 } 378 } 379 380 .section-quick-links, 381 .section-quick-links *::before, 382 .section-footer, 383 .section-footer *::before { 384 --colors-text: var(--colors-text-footer); 385 --colors-heading: var(--colors-heading-footer); 386 --colors-text-link: var(--colors-text-link-footer); 387 --colors-line-and-border: var(--colors-line-footer); 388 } 389 .sticky-header { 390 --font-body-weight: 700; 391 } 392 393 .scrollbar-horizontal { 394 position: relative; 395 -ms-overflow-style: none; 396 } 397 .scrollbar-horizontal::-webkit-scrollbar-track { 398 background-color: #ececec; 399 } 400 .scrollbar-horizontal::-webkit-scrollbar { 401 height: 3px; 402 } 403 404 .scrollbar-horizontal::-webkit-scrollbar-track { 405 -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0); 406 } 407 408 .scrollbar-horizontal::-webkit-scrollbar-thumb { 409 visibility: visible; 410 background-color: #747474; 411 } 412 413 .scrollbar-horizontal::-webkit-scrollbar-thumb:hover { 414 background-color: #747474; 415 } 416 body.scrollbar-body::-webkit-scrollbar{ 417 width: 5px; 418 } 419 .scrollbar-body::-webkit-scrollbar-track{ 420 background: #ececec; 421 } 422 .scrollbar-horizontal { 423 position: relative; 424 -ms-overflow-style: none; 425 } 426 .scrollbar-horizontal::-webkit-scrollbar-track { 427 background-color: #ececec; 428 } 429 .scrollbar-horizontal::-webkit-scrollbar {
430 height: 3px; 431 } 432 433 .scrollbar-horizontal::-webkit-scrollbar-track { 434 -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0); 435 } 436 437 .scrollbar-horizontal::-webkit-scrollbar-thumb { 438 visibility: visible; 439 background-color: #747474; 440 } 441 442 .scrollbar-horizontal::-webkit-scrollbar-thumb:hover { 443 background-color: #747474; 444 } 445 .scrollbar-body::-webkit-scrollbar{ 446 width: 3px; 447 } 448 .scrollbar-body::-webkit-scrollbar-track{ 449 background: #ececec; 450 } 451 .scrollbar-body.scrollbar-visible:active::-webkit-scrollbar-thumb, 452 .scrollbar-body.scrollbar-visible:focus::-webkit-scrollbar-thumb, 453 .scrollbar-body.scrollbar-visible:hover::-webkit-scrollbar-thumb { 454 background: #747474; 455 visibility: visible; 456 } 457 .scrollbar-body.scrollbar-visible::-webkit-scrollbar-track{ 458 background: transparent; 459 } 460 .scrollbar-body.scrollbar-visible::-webkit-scrollbar-thumb{ 461 background: transparent; 462 visibility: visible; 463 } 464 .scrollbar-body::-webkit-scrollbar-thumb{ 465 background: #747474; 466 } 467 .animate-scroll-banner { 468 animation: scrollX var(--duration, 10s) linear infinite var(--play-state, running) var(--direction); 469 } 470 .padding-scrollbar, .padding-scrollbar-header { 471 padding-right: min(var(--width-scrollbar), 20px); 472 } 473 474 475 .des-block iframe { 476 width: 100%; 477 height: 100%; 478 } 479 .toggle-compare + label span:first-child, 480 .toggle-compare:checked + label span:last-child { 481 display: block 482 } 483 .toggle-compare + label span:last-child, 484 .toggle-compare:checked + label span:first-child { 485 display: none; 486 } 487 .card-product:not(.recommendations) {} 488 .dark .card-product:not(.recommendations) {background: transparent;} 489 .card-product:not(.recommendations) .card-info, 490 .card-product:not(.recommendations) .x-variants-data { 491 padding-left: 8px; 492 padding-right: 8px; 493 } 494 .card-product:not(.recommendations) .x-variants-separator::before { 495 content: var(--tw-content); 496 position: absolute; 497 width: calc(100% - 2 * 8px); 498 top: 0; 499 left: 0; 500 margin-left: 8px; 501 margin-right: 8px; 502 } 503 .card-product:not(.recommendations) .card-info .x-variants-data 504 { 505 padding-left: 0; 506 padding-right: 0; 507 } 508 .card-product:not(.recommendations) .card-info .x-variants-separator::before { 509 width: 100%; 510 margin-left: 0; 511 margin-right: 0; 512 } 513 .card-product-slideshow { 514 background: rgb(246, 244, 240);} 515 .dark .card-product-slideshow { 516 background: rgb(47, 48, 47);} 517 button.shopify-payment-button__more-options { 518 color: rgba(var(--colors-text)); 519 } 520 .group-discount:before,.group-discount:after { 521 background-color: rgba(var(--colors-price-sale), 5%); 522 content: ""; 523 position: absolute; 524 right: 100%; 525 height: 100%; 526 top: 0; 527 width: 1.25rem; 528 } 529 .shipping_insurance.group-discount:before,.shipping_insurance.group-discount:after { 530 background-color: rgb(var(--colors-background-secondary)); 531 } 532 .group-discount:after { 533 left: 100%; 534 right: auto; 535 } 536 @media (min-width: 768px){ 537 .list-layout .card-product:not(.recommendations) { 538 padding-bottom: 0; 539 } 540 .list-layout .card-product:not(.recommendations) .card-info, 541 .list-layout .card-product:not(.recommendations) .x-variants-data{ 542 padding-left: 0; 543 padding-right: 0; 544 } 545 .list-layout .card-product:not(.recommendations) .x-variants-separator::before { 546 width: 100%; 547 margin-left: 0; 548 margin-right: 0; 549 } 550 shopify-accelerated-checkout-cart { 551 --shopify-accelerated-checkout-button-block-size: 46px; 552 --shopify-accelerated-checkout-button-inline-size: 46px; 553 } 554 } 555 @media (min-width: 1024px){ 556 .group-discount:before,.group-discount:after { 557 width: 0; 558 } 559 .card-product:not(.recommendations) .card-info, 560 .card-product:not(.recommendations) .x-variants-data { 561 padding-left: 20px; 562 padding-right: 20px; 563 } 564 .card-product:not(.recommendations) .x-variants-separator::before { 565 width: calc(100% - 2 * 20px); 566 margin-left: 20px; 567 margin-right: 20px; 568 } 569 [role="button"], 570 [type="button"], 571 .button { 572 color: rgba(var(--colors-button-text)); 573 } 574 button.button-solid, 575 .button.button-solid { 576 border: none; 577 box-shadow: none; 578 color: rgb(var(--colors-button-text)); 579 background-color: rgba(var(--colors-button)); 580 overflow: hidden; 581 background-origin: border-box; 582 } 583 button.button-solid:hover, 584 .button.button-solid:hover { 585 586 transition-delay: 0.5s; 587 588 transition-property: background-color; 589 background-color: var(--colors-button-hover); 590 color: rgba(var(--colors-button-text-hover)); 591 background-origin: border-box; 592 } 593 .button-action { 594 border: none; 595 color: rgba(var(--colors-button-text-hover)); 596 background-color: var(--colors-button-hover); 597 } 598 button.button-disable-effect, 599 .button.button-disable-effect { 600 color: rgb(var(--colors-button-text)); 601 background-color: rgba(var(--colors-button)); 602 } 603 button.button-disable-effect:hover, 604 .button.button-disable-effect:hover { 605 color: rgba(var(--colors-button-text-hover)); 606 background-color: var(--colors-button-hover); 607 } 608 609 button.button-solid:before, 610 .button.button-solid:before { 611 content: ""; 612 z-index: -1; 613 position: absolute; 614 top: 0; 615 right: 0; 616 bottom: 0; 617 left: 0; 618 width: var(--button-width); 619 height: var(--button-height); 620 background-color: var(--colors-button-hover); 621 backface-visibility: hidden; 622 will-change: transform; 623 transform: var(--button-transform); 624 transform-origin: var(--button-transform-origin); 625 transition: transform 0.5s ease; 626 } 627 button.button-solid:hover:before, 628 .button.button-solid:hover:before {
629 transform: rotate3d(0,0,1,0) translateZ(0); 630 } 631 632 633 } 634 .inventory-low-stock-status { 635 636 --stock-color: rgba(191, 18, 42); 637 638 color: var(--stock-color); 639 } 640 .dark .inventory-low-stock-status { 641 642 --stock-color: rgba(191, 18, 42); 643 644 } 645 .inventory-in-stock-status { 646 647 --stock-color: rgba(107, 118, 45); 648 649 color: var(--stock-color); 650 } 651 .dark .inventory-in-stock-status { 652 653 --stock-color: rgba(133, 143, 77); 654 655 } 656 .inventory-out-of-stock-status { 657 658 --stock-color: rgba(118, 116, 116); 659 660 color: var(--stock-color); 661 } 662 .dark .inventory-out-of-stock-status { 663 664 --stock-color: rgba(134, 127, 127); 665 666 } 667 .inventory-status { 668 background-color: var(--stock-color); 669 } 670 .card-testimonial { 671 background: #f6f4f0;} 672 .dark .card-testimonial { 673 background: #2f302f;} 674 /* App Shopify Subscription */ 675 .shopify_subscriptions_app_policy a { 676 position: relative; 677 margin-top: .5rem; 678 margin-bottom: .5rem; 679 color: rgba(var(--colors-text-link)) !important; 680 text-decoration-thickness: 1px; 681 background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), linear-gradient(to right, rgba(var(--colors-text-link), 1), rgba(var(--colors-text-link), 1), rgba(var(--colors-text-link), 1)); 682 background-size: 100% 0.1em, 0 0.1em; 683 background-position: 100% 100%,100% 100%; 684 background-repeat: no-repeat; 685 transition: background-size 250ms; 686 } 687 .shopify_subscriptions_app_policy:after { 688 clear: both; 689 content: var(--tw-content); 690 display: block; 691 } 692 @media (min-width: 1024px) { 693 .shopify_subscriptions_app_policy a:hover { 694 background-size: 0 .1em, 100% .1em; 695 background-position: 100% 100%, 0% 100%; 696 } 697 } 698 699 /* Recurpay Subscription App */ 700 #recurpay-account-widget { 701 margin-top: 1rem; 702 } 703 704 /* Seal Subscriptions */ 705 .sls-widget-branding { 706 z-index: 20 !important; 707 } 708 .card .sealsubs-target-element, .card-product-fbt .sealsubs-target-element { 709 display: none !important; 710 } 711 .seal-portal-link a { 712 position: relative; 713 margin-top: .5rem; 714 margin-bottom: .5rem; 715 color: rgba(var(--colors-text-link)) !important; 716 text-decoration-thickness: 1px; 717 background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), linear-gradient(to right, rgba(var(--colors-text-link), 1), rgba(var(--colors-text-link), 1), rgba(var(--colors-text-link), 1)); 718 background-size: 100% 0.1em, 0 0.1em; 719 background-position: 100% 100%,100% 100%; 720 background-repeat: no-repeat; 721 transition: background-size 250ms; 722 } 723 .seal-portal-link:after { 724 clear: both; 725 content: var(--tw-content); 726 display: block; 727 } 728 @media (min-width: 1024px) { 729 .seal-portal-link a:hover { 730 background-size: 0 .1em, 100% .1em; 731 background-position: 100% 100%, 0% 100%; 732 } 733 } 734 .x-card-title { 735 font-size: 0.9rem; 736 font-family: var(--font-heading-family); 737 font-weight: var(--font-heading-weight); 738 } 739 .x-card-price, .x-card-price-init { 740 font-size: 0.9rem; 741 font-family: var(--font-body-family); 742 font-weight: var(--font-body-weight); 743 } 744 @media (min-width: 768px) { 745 .x-card-title { 746 font-size: 1.0rem; 747 } 748 .x-card-price, .x-card-price-init { 749 font-size: 1.0rem; 750 } 751 } 752 .dbtap-overlay{ 753 display: none 754 } 755 @media (max-width: 1024px) and (pointer: coarse) and (hover: none) { 756 .dbtap-overlay{ 757 display: block 758 } 759 } 760 .swatch-count-small { 761 min-height: 28px; 762 min-width: 28px; 763 } 764 .swatch-count-medium { 765 min-height: 32px; 766 min-width: 32px; 767 } 768 .swatch-count-large { 769 min-height: 38px; 770 min-width: 38px; 771 } 772 .paginate-testimonial { 773 background: rgba(16, 16, 16, 0.2); 774 } 775 .dark .paginate-testimonial { 776 background: rgba(255, 255, 255, 0.2); 777 }</style><style data-shopify> 778 /* Shopify Product Reviews app */ 779 #shopify-product-reviews .spr-container { 780 border-color: rgba(var(--colors-line-and-border),1); 781 border-width:0px; 782 border-bottom-width:1px; 783 padding-left:0px; 784 padding-right:0px} 785 @media (min-width: 1280px){ 786 #shopify-product-reviews .spr-container{padding-bottom:1rem}} 787 .card-product-slideshow .collection-icon-list.vstar-star { 788 text-align: left; 789 } 790 .spr-container .spr-header{display:flex;flex-direction:column;align-items:center;justify-content:center} 791 .spr-header .spr-summary-caption{grid-column:span 2 / span 2;display:flex;justify-content:center} 792 .spr-header .spr-summary-actions-togglereviews{margin-top:2px} 793 @media (min-width: 768px){ 794 .spr-header .spr-summary-actions-togglereviews{margin-top:0.25rem}} 795 .spr-header .spr-icon{font-size:100%} 796 @media (min-width: 768px){ 797 .spr-header .spr-icon{font-size:120%}} 798 .spr-container .spr-summary{margin-bottom:1rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:1.25rem} 799 .spr-container .spr-summary::before{content:var(--tw-content);display:none} 800 .spr-container .spr-summary-actions{grid-column:span 2 / span 2;display:flex;justify-content:center} 801 .spr-container .spr-icon{--tw-text-opacity:1;color:rgb(255 164 34 / var(--tw-text-opacity))} 802 .spr-container .spr-summary-actions-newreview{border-width:1px;border-style:solid;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.625rem;padding-bottom:0.625rem} 803 @media (min-width: 768px){ 804 .spr-container .spr-summary-actions-newreview{padding-top:0.75rem;padding-bottom:0.75rem}} 805 .spr-container .spr-form{margin-top:0px;padding-top:2.5rem} 806 .spr-container .spr-form-contact{display:flex;flex-wrap:wrap;justify-content:space-between} 807 .spr-container .spr-form-contact::before{content:var(--tw-content);display:none} 808 .spr-container .spr-form-contact::after{content:var(--tw-content);display:none} 809 .spr-container .spr-form-title{display:none} 810 .active-row.spr-container .spr-form-title { 811 display: flex; 812 } 813 .spr-container .spr-reviews{margin-top:0px} 814 .spr-container .spr-review{padding-top:1.25rem;padding-bottom:1.25rem} 815 .spr-container .spr-review:first-child{margin-top:0px} 816 .spr-container .spr-form-input-text, .spr-container .spr-form-input-email, .spr-container .spr-form-input-textarea{margin-top:0.375rem !important;border-width:1px;border-style:solid;padding-top:0.625rem;padding-bottom:0.625rem;padding-left:0.5rem;padding-right:0.5rem} 817 .spr-container .spr-form-input-text:focus, .spr-container .spr-form-input-email:focus, .spr-container .spr-form-input-textarea:focus{outline:2px solid transparent;outline-offset:2px} 818 .spr-container .spr-form-input-text:focus-visible, .spr-container .spr-form-input-email:focus-visible, .spr-container .spr-form-input-textarea:focus-visible{outline:2px solid transparent;outline-offset:2px} 819 .spr-container .spr-form-contact-name, .spr-container .spr-form-contact-email{width:100%} 820 @media (min-width: 768px){ 821 .spr-container .spr-form-contact-name, .spr-container .spr-form-contact-email{width:48%}} 822 .spr-container .spr-form-input{background-color:rgba(var(--background-color),1)} 823 .spr-container .spr-form-input.spr-starrating{margin-top:0.375rem !important} 824 .spr-container .spr-icon-star-empty:hover, .spr-container .spr-icon-star:hover { 825 background-size: 0; 826 background-position: 0; 827 background-repeat: no-repeat; 828 background: none; 829 } 830 .spr-container .spr-button-primary.btn-primary { 831 background: var(--colors-button-hover); 832 border-color: var(--colors-button-hover); 833 float:left; 834 margin-bottom:2.5rem; 835 cursor:pointer; 836 border-width:0px; 837 padding-top:0.75rem; 838 padding-bottom:0.75rem; 839 padding-left:1.75rem; 840 padding-right:1.75rem; 841 color:rgb(var(--colors-button-text-hover))} 842 .spr-container .spr-form-label { 843 font-size: unset; 844 } 845 .spr-container .spr-form-review-body{margin-bottom:0.5rem} 846 .spr-reviews .spr-icon{margin-right:0.25rem;font-size:100%} 847 .spr-reviews strong{font-weight:400;font-style:normal;color:rgb(var(--colors-text),1)} 848 .spr-reviews .spr-review-header-byline{font-size:100%;font-style:italic;color:rgb(var(--colors-text),1)} 849 .spr-reviews .spr-review-header-title { 850 font-size: var(--h6-font-size-mobile); 851 font-size:100%; 852 font-weight:600; 853 line-height:1.375;
854 color:rgb(var(--colors-heading),1)} 855 .spr-reviews .spr-review-content-body { 856 font-size: unset; 857 line-height:1.375; 858 color:rgb(var(--colors-text),1)} 859 .spr-reviews .spr-review-content{margin-bottom:1rem} 860 .spr-reviews .spr-review-reportreview{float:left;font-size:100%;font-style:italic;color:rgb(var(--colors-text),1);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:2px} 861 .spr-reviews .spr-review-reportreview:hover{background-size:auto} 862 @media (min-width: 768px){ 863 .spr-reviews .spr-review-reportreview{float:right}} 864 .spr-reviews .spr-review-reportreview:not(.button):not(.disable-effect):hover { 865 background-size: 0; 866 } 867 .spr-summary-starrating .spr-stars span{display:flex;gap:0.25rem} 868 .spr-summary-starrating{margin-top:2.5rem;margin-bottom:2.5rem} 869 .spr-container .spr-summary-starrating{margin-top:0px;margin-bottom:0px} 870 .spr-pagination .spr-pagination-page.is-active { 871 background: var(--colors-button-hover); 872 border-color: var(--colors-button-hover); 873 display:flex; 874 height:2.75rem; 875 width:2.75rem; 876 align-items:center; 877 justify-content:center; 878 border-radius:9999px; 879 font-weight:400; 880 color:rgb(var(--colors-button-text-hover))} 881 @media (min-width: 768px){ 882 .spr-pagination .spr-pagination-page.is-active{height:3.5rem;width:3.5rem}} 883 .main-product .spr-pagination .is-active{height:2.75rem;width:2.75rem} 884 .spr-pagination>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem} 885 .spr-pagination a{padding-top:0.5rem;padding-left:0.5rem;padding-right:0.5rem;padding-bottom:0.5rem} 886 .spr-pagination .spr-pagination-page a{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:9999px;background-color:rgb(var(--colors-text),0.2);font-weight:400;color:rgb(var(--colors-text))} 887 @media (min-width: 768px){ 888 .spr-pagination .spr-pagination-page a{height:3.5rem;width:3.5rem}} 889 .main-product .spr-pagination-page a{height:2.75rem;width:2.75rem} 890 .spr-pagination a:not(.button):not(.disable-effect):hover { 891 background-size: 0; 892 color:rgb(var(--colors-text))} 893 .spr-pagination .spr-pagination-next, .spr-pagination .spr-pagination-prev{position:relative} 894 .is-active>.spr-pagination .spr-pagination-next>.animate_transition_slide__image, .is-active> .spr-pagination .spr-pagination-prev>.animate_transition_slide__image{ 895 transform: scale(1); 896 } 897 .spr-container .spr-pagination { 898 border-color: rgba(var(--colors-line-and-border),0.8); 899 border-top-width:1px; 900 border-style:solid} 901 .spr-header .spr-summary-starrating + .spr-summary-caption{grid-column:span 1 / span 1} 902 .main-product #shopify-product-reviews .spr-container{padding-left:0px;padding-right:0px} 903 .spr-container .spr-form-label{padding-left:0.25rem} 904 .spr-container .spr-form-label::after{--tw-content:'*';content:var(--tw-content)} 905 .spr-container .spr-form-input-error .spr-icon{--tw-text-opacity:1;color:rgb(255 164 34 / var(--tw-text-opacity))} 906 .spr-container .spr-form-input-error, .spr-container .spr-form-input-error[type="text"], .spr-container .spr-form-input-error[type="email"] { 907 border-color: rgba(var(--colors-line-and-border),1); 908 } 909 .spr-container .spr-form-review .spr-icon{margin-right:0.75rem} 910 .spr-container .spr-form-message-success{margin-bottom:1.25rem;width:-moz-fit-content;width:fit-content;background-color:rgba(var(--color-success),0.2);padding-top:0.75rem;padding-bottom:0.75rem;padding-left:0.75rem;padding-right:0.75rem;color:rgba(var(--colors-text),1)} 911 .spr-container .spr-form-message-error{width:-moz-fit-content;width:fit-content;background-color:rgba(var(--color-error),0.2);color:rgba(var(--colors-text),1)} 912 .spr-container .spr-form { 913 border-color: rgba(var(--colors-line-and-border),1); 914 } 915 .spr-container .spr-review { 916 border-color: rgba(var(--colors-line-and-border),0.8); 917 } 918 .spr-container .spr-icon.spr-icon-star:not(.disable-effect):hover{--tw-text-opacity:1;color:rgb(255 164 34 / var(--tw-text-opacity))} 919 .spr-container .spr-header-title { 920 font-size: var(--h2-font-size-mobile); 921 } 922 .main-product .spr-header-title { 923 font-size: calc(var(--h2-font-size-mobile) * 0.7); 924 } 925 .spr-container .spr-summary-actions-newreview:not(.button):not(.disable-effect) { 926 border-radius: var(--border-radius); 927 background: var(--colors-button-hover); 928 border-color: var(--colors-button-hover); 929 color: rgba(var(--colors-button-text-hover)); 930 } 931 @media (min-width: 1024px) { 932 .spr-reviews .spr-review-reportreview:not(.button):not(.disable-effect):hover { 933 background-size: 0; 934 } 935 .spr-container .spr-header-title { 936 font-size: var(--h2-font-size); 937 } 938 .main-product .spr-header-title { 939 font-size: calc(var(--h2-font-size) * 0.7); 940 } 941 .spr-container .spr-summary-actions-newreview:not(.button):not(.disable-effect) { 942 border: 1px solid rgba(var(--colors-button)); 943 color: rgb(var(--colors-button-text)); 944 background: rgba(var(--colors-button)); 945 overflow: hidden; 946 background-origin: border-box; 947 position: relative; 948 } 949 .spr-container .spr-summary-actions-newreview:not(.button):not(.disable-effect):hover { 950 transition: box-shadow 1s; 951 background-image: linear-gradient(rgba(var(--colors-button),0), rgba(var(--colors-button),0)), var(--colors-button-hover); 952 border-color: var(--colors-button-hover); 953 color: rgba(var(--colors-button-text-hover)); 954 background: var(--colors-button-hover); 955 } 956 .spr-container .spr-summary-actions-newreview:not(.button):not(.disable-effect):before { 957 content: ""; 958 transition: all .25s ease; 959 background: var(--colors-button-hover); 960 position:absolute; 961 top:0px; 962 right:0px; 963 z-index:-10; 964 height:100%; 965 width:0px; 966 } 967 .choose-options-mobile button.spr-container .spr-summary-actions-newreview:not(.button):not(.disable-effect):before { 968 display: none; 969 } 970 .spr-container .spr-summary-actions-newreview:not(.button):not(.disable-effect):hover:before{left:0px;width:100%} 971 .spr-reviews .spr-review-header-title { 972 font-size: var(--h6-font-size); 973 } 974 } 975 /* end Shopify Product Reviews app */ 976 #am-reviews-carousel-shadow-container-production { 977 max-width: var(--page-width); 978 margin: auto; 979 } 980 /* Fera Product Reviews App */ 981 .fera-productReviews-reviews{margin-top:1.25rem} 982 .fera-productReviewsSummary{padding-left:1.25rem;padding-right:1.25rem} 983 @media (min-width: 1280px){ 984 .fera-productReviewsSummary{padding-left:0px;padding-right:0px}} 985 .fera-productReviews-review-body, 986 .fera-allReviews-review-body { 987 word-break: break-word; 988 } 989 #MainContent>.fera-productReviews{padding-left:1.25rem !important;padding-right:1.25rem !important} 990 #MainContent .fera-allReviews { 991 width: 100%; 992 } 993 #MainContent .fera-storeReviewsSummary{margin-left:1.25rem;margin-right:1.25rem} 994 @media (min-width: 1280px){ 995 #MainContent .fera-storeReviewsSummary{margin-left:auto;margin-right:auto}} 996 /* End Fera Product Reviews App */ 997 998</style><style data-shopify> 999 .body-text-base-size { 1000 font-size: 0.7875rem; 1001 } 1002 .text-pickup-availability { 1003 font-size: 0.875rem; 1004 } 1005 .text-result-filter { 1006 font-size: 0.9625rem; 1007 } 1008 .text-filter { 1009 font-size: 0.70875rem; 1010 } 1011 .heading-text-base-h3 { 1012 font-size: 1.125rem; 1013 } 1014 .heading-text-base-h2 { 1015 font-size: 1.35rem; 1016 } 1017 .text-suggest-search { 1018 font-size: 0.875rem; 1019 } 1020 .text-review-count { 1021 font-size: 0.7rem; 1022 } 1023 @media (min-width: 768px) { 1024 .body-text-base-size { 1025 font-size: 0.875rem; 1026 } 1027 .text-pickup-availability { 1028 font-size: 0.9625rem; 1029 } 1030 .text-filter { 1031 font-size: 0.7875rem; 1032 } 1033 .heading-text-base-h3 { 1034 font-size: 1.35rem; 1035 } 1036 .heading-text-base-h2 { 1037 font-size: 2.25rem; 1038 } 1039 .text-suggest-search { 1040 font-size: 1.0rem; 1041 } 1042 } 1043</style> 1044 1045
1045<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1045<meta name="facebook-domain-verification" content="4x6s78bwjgbsth193mamo2ftd53cum"> 1046<meta name="facebook-domain-verification" content="pudyr472i0y3w6nzbk5w7wirvr7fir"> 1047<meta name="facebook-domain-verification" content="nt1phx3k2e5lik6f49n7mchj6pcpb2"> 1048<meta name="facebook-domain-verification" content="d12m6hjklhwuh75aftd1odvufyuyma"> 1049<meta name="google-site-verification" content="PVY1Av_-cQXNApetiNuw6exdvR2noZZcCmEU5huRzp8"> 1050<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/27558019212/digital_wallets/dialog"> 1051<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
1051<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=15007930"></script>
1051 1052<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1053<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=15007930&shop_id=27558019212" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1053
1053
1054<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":27558019212,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/27558019212","merchantName":"Loma Hair \u0026 Body Care | Aloe Based Salon Quality Care","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Loma Hair \u0026 Body Care | Aloe Based Salon Quality Care","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 1054
1054
1055<script id="shopify-features" type="application/json">{"accessToken":"391675caeea76c0896d859b21d12eb77","betas":["rich-media-storefront-analytics"],"domain":"lomabeauty.us","predictiveSearch":true,"shopId":27558019212,"locale":"en"}</script>
vendor: 1 bytes, line 1055
1055
1056<script>var Shopify = Shopify || {}; 1057Shopify.shop = "loma-for-life.myshopify.com"; 1058Shopify.locale = "en"; 1059Shopify.currency = {"active":"USD","rate":"1.0"}; 1060Shopify.country = "US"; 1061Shopify.theme = {"name":"Loma Rebrand [WORKING THEME] ","id":154765951162,"schema_name":"Eurus","schema_version":"10.0.0","theme_store_id":2048,"role":"main"}; 1062Shopify.theme.handle = "null"; 1063Shopify.theme.style = {"id":null,"handle":null}; 1064Shopify.cdnHost = "lomabeauty.us/cdn"; 1065Shopify.routes = Shopify.routes || {}; 1066Shopify.routes.root = "/"; 1067Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 1068Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 1069Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 1070Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1070
1070
1071<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1071
1071
1072<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 1072
1072
1073<script> 1074 window.ShopifyPay = window.ShopifyPay || {}; 1075 window.ShopifyPay.apiHost = "shop.app\/pay"; 1076 window.ShopifyPay.redirectState = null; 1077</script>
vendor: 1 bytes, line 1077
1077
1078<script> 1079 window.Shopify = window.Shopify || {}; 1080 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 1081 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 1082 window.Shopify.SignInWithShop.eligible = true; 1083</script>
vendor: 1 bytes, line 1083
1083
1084<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 1084
1084
1085<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 1085
1085
1086<script type="module"> 1087 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 1088 1089 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 1090 1091</script>
vendor: 1 bytes, line 1091
1091
1092<script> 1093 window.Shopify = window.Shopify || {}; 1094 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 1095 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"]}; 1096</script>
vendor: 1 bytes, line 1096
1096
1097<script>(function() { 1098 var isLoaded = false; 1099 function asyncLoad() { 1100 if (isLoaded) return; 1101 isLoaded = true; 1102 var urls = ["\/\/code.tidio.co\/bgqfdtyssx8k0mszilsu19bsxonnwfnq.js?shop=loma-for-life.myshopify.com","https:\/\/seo.apps.avada.io\/scripttag\/avada-seo-installed.js?shop=loma-for-life.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=XcNZTy\u0026shop=loma-for-life.myshopify.com","https:\/\/static.ecodrive.community\/assets\/toggle\/bundle.production.min.js?shop=loma-for-life.myshopify.com","https:\/\/admin.revenuehunt.com\/embed.js?shop=loma-for-life.myshopify.com","https:\/\/cdn.roseperl.com\/storelocator-prod\/stockist-form\/loma-for-life-1761626787.js?shop=loma-for-life.myshopify.com","https:\/\/cdn.roseperl.com\/storelocator-prod\/setting\/loma-for-life-1790345003.js?shop=loma-for-life.myshopify.com","https:\/\/cdn.roseperl.com\/storelocator-prod\/wtb\/loma-for-life-1790345005.js?shop=loma-for-life.myshopify.com","https:\/\/cdn.roseperl.com\/storelocator-prod\/fo\/loma-for-life-1790345006.js?shop=loma-for-life.myshopify.com"]; 1103 for (var i = 0; i < urls.length; i++) { 1104 var s = document.createElement('script'); 1105 s.type = 'text/javascript'; 1106 s.async = true; 1107 s.src = urls[i]; 1108 var x = document.getElementsByTagName('script')[0]; 1109 x.parentNode.insertBefore(s, x); 1110 } 1111 }; 1112 if(window.attachEvent) { 1113 window.attachEvent('onload', asyncLoad); 1114 } else { 1115 window.addEventListener('load', asyncLoad, false); 1116 } 1117})();</script>
vendor: 1 bytes, line 1117
1117
1118<script id="__st">var __st={"a":27558019212,"offset":-25200,"reqid":"4f9340de-64d2-48c6-add4-2484899f086a-1791153821","pageurl":"lomabeauty.us\/search","u":"a6a897f4d19c","p":"searchresults"};</script>
vendor: 1 bytes, line 1118
1118
1119<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1119
1119
1120<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,!1)}();</script>
vendor: 1 bytes, line 1120
1120
1121<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//lomabeauty.us/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1121
1121
1122<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 = "//lomabeauty.us/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>
1122<script crossorigin="anonymous" defer="defer" src="//lomabeauty.us/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 1122
1122
1123<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 1123
1123
1124<script> 1125 window.Shopify = window.Shopify || {}; 1126 window.Shopify.MCP = window.Shopify.MCP || {}; 1127 window.Shopify.MCP.enabled = true; 1128 window.Shopify.MCP.shop = "loma-for-life.myshopify.com"; 1129 window.Shopify.MCP.mcpEndpoint = "https:\/\/lomabeauty.us\/api\/mcp"; 1130 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"]}}]; 1131</script>
vendor: 1 bytes, line 1131
1131
1132<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("\/\/lomabeauty.us\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 1133</script>
vendor: 1 bytes, line 1133
1133
1134<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://lomabeauty.us/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 1135</script>
vendor: 1 bytes, line 1135
1135
1136<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 1137 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); 1138</script>
vendor: 1 bytes, line 1138
1138
1139<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})}})); 1140</script>
vendor: 1 bytes, line 1140
1140
1141<script id='scb4127' type='text/javascript' async='' src='https://lomabeauty.us/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
1141<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://lomabeauty.us/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 1142<style id="shopify-accelerated-checkout-cart"> 1143 #shopify-buyer-consent { 1144 margin-top: 1em; 1145 display: inline-block; 1146 width: 100%; 1147} 1148 1149#shopify-buyer-consent.hidden { 1150 display: none; 1151} 1152 1153#shopify-subscription-policy-button { 1154 background: none; 1155 border: none; 1156 padding: 0; 1157 text-decoration: underline; 1158 font-size: inherit; 1159 cursor: pointer; 1160} 1161 1162#shopify-subscription-policy-button::before { 1163 box-shadow: none; 1164} 1165 1166 </style> 1167
1168<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1168 1169 1170 1171 <!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184
1184<script async src="https://static.klaviyo.com/onsite/js/XcNZTy/klaviyo.js?company_id=XcNZTy"></script>
1184 1185
1185<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>
1185 1186 1187 1188 1189 1190 1191 1192
1192<script> 1193 window.klaviyoReviewsProductDesignMode = false 1194 </script>
1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 1205 1206 1207 1208 1209 1210 1211 1212<link rel="dns-prefetch" href="https://cdn.judge.me"> 1213<link rel="dns-prefetch" href="https://cdn1.judge.me"> 1214<link rel="dns-prefetch" href="https://api.judge.me"> 1215
1216<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#F78D2B","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
1216ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#000000","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#54705A","verified_badge_text":"Verified","verified_badge_bg_color":"#54705A","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":true,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"country_iso_code","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":false,"enable_question_anwser":false,"widget_theme":"leex","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Store Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":true,"show_pictures_on_all_rev_page_desktop":true,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us 5/5 based on 760 reviews.","all_reviews_text_badge_text_branded_style":"Customers rate us 5/5 based on 760 reviews.","is_all_reviews_text_badge_a_link":true,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"https://lomabeauty.us/pages/testimonials","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"What our customers say","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":true,"featured_carousel_url":"https://lomabeauty.us/pages/testimonials","featured_carousel_show_images":false,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":true,"featured_carousel_height":250,"featured_carousel_width":90,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":true,"widget_pagination_use_custom_color":true,"widget_star_use_custom_color":true,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":2,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":true,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
1216itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#000000","widget_enable_secondary_color":true,"widget_secondary_color":"#F6F4F0","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":true,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"#000000","widget_write_review_text_color":"","widget_write_review_bg_color":"#000000","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"load_more","widget_load_more_text":"Load More","widget_load_more_color":"#54705A","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"popup_widget_source_mode":"auto","popup_widget_page_product":"current_product","popup_widget_page_collection":"current_collection","popup_widget_page_cart":"cart_mode","popup_widget_page_home":"all","popup_widget_star_rating":"all","popup_widget_review_type":"all","popup_widget_top_up_thin_pages":true,"popup_widget_corner_styling":"soft","review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#000000","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"Summarized and selected by AI from recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#000000","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#000000","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
1216youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
1216:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/loma-beauty","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Loma Hair \u0026 Body Care | Aloe Based Salon Quality Care","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
1216shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Loma Hair \u0026 Body Care | Aloe Based Salon Quality Care"};</script>
1216 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #000;--jdgm-secondary-color: #F6F4F0;--jdgm-star-color: #54705A;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #000000;--jdgm-paginate-color: #54705A;--jdgm-border-radius: 10;--jdgm-reviewer-name-color: #000000}.jdgm-histogram__bar-content{background-color:#000000}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#54705A}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#F78D2B}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-widget.jdgm-all-reviews-widget,.jdgm-widget .jdgm-rev-widg{border:none;padding:0}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #000;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Loma Hair & Body Care | Aloe Based Salon Quality Care'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 1217</style> <style class='jdgm-settings-style'></style> 1218 1219 1220 1221 1222 <style class='jdgm-miracle-styles'> 1223 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
1223/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important} 1224 1225</style> 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238
1238<script id="judgeme_widget_leex_js" data-cfasync="false" type="text/javascript" async src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2_leex.js"></script>
1238 1239 1240 1241 1242 1243 1244 <link id="judgeme_widget_leex_css" rel="stylesheet" type="text/css" media="nope!" onload="this.media='all'" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/widget_v3_theme_leex.css"> 1245 1246 1247 1248
1249<script data-cfasync='false' class='jdgm-script'> 1250!function(e){window.jdgm=window.jdgm||{}; 1251/* INF-1976 */ 1252var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 1253if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 1254jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 1255jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 1256setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 1257!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 1258(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 1259a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 1260jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 1261t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 1262t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 1263".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 1264parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 1265jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 1266)}))}(document); 1267</script>
1267 1268<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript> 1269 1270<!-- BEGIN app snippet: theme_fix_tags -->
1270<script> 1271 (function() { 1272 var jdgmThemeFixes = null; 1273 if (!jdgmThemeFixes) return; 1274 1275 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 1276 // before the per-theme fix so the theme-specific CSS wins the cascade. 1277 // HTML is never applied globally (too risky). 1278 var allThemesFix = jdgmThemeFixes['all']; 1279 if (allThemesFix && allThemesFix.css) { 1280 var allStyleTag = document.createElement('style'); 1281 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 1282 allStyleTag.innerHTML = allThemesFix.css; 1283 document.head.append(allStyleTag); 1284 }; 1285 1286 if (allThemesFix && allThemesFix.js) { 1287 var allScriptTag = document.createElement('script'); 1288 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 1289 allScriptTag.innerHTML = allThemesFix.js; 1290 document.head.append(allScriptTag); 1291 }; 1292 1293 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 1294 if (!thisThemeFix) return; 1295 1296 if (thisThemeFix.html) { 1297 document.addEventListener("DOMContentLoaded", function() { 1298 var htmlDiv = document.createElement('div'); 1299 htmlDiv.classList.add('jdgm-theme-fix-html'); 1300 htmlDiv.innerHTML = thisThemeFix.html; 1301 document.body.append(htmlDiv); 1302 }); 1303 }; 1304 1305 if (thisThemeFix.css) { 1306 var styleTag = document.createElement('style'); 1307 styleTag.classList.add('jdgm-theme-fix-style'); 1308 styleTag.innerHTML = thisThemeFix.css; 1309 document.head.append(styleTag); 1310 }; 1311 1312 if (thisThemeFix.js) { 1313 var scriptTag = document.createElement('script'); 1314 scriptTag.classList.add('jdgm-theme-fix-script'); 1315 scriptTag.innerHTML = thisThemeFix.js; 1316 document.head.append(scriptTag); 1317 }; 1318 })(); 1319</script>
1319 1320<!-- END app snippet --> 1321<!-- End of Judge.me Core --> 1322 1323 1324 1325<!-- END app block --><!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 --> 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338
1338<script 1339 async 1340 type="text/javascript" 1341 src="https://cdn.506.io/eg/script.js?shop=loma-for-life.myshopify.com&v=12" 1342 ></script>
1342 1343 1344 1345 1346 1347 <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTExNTM4MjI=" content="{"isInstalled":true,"installedOn":"2025-09-11T17:38:06.510Z","appVersion":"3.0","subscriptionName":"Unlimited","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"closingMode":"doNotAutoClose","cssStyles":"","displayAfter":5,"headerText":"","imageUrl":null,"primaryColor":"#000000","reshowBannerAfter":"everyNewSession","selfcloseAfter":5,"showImage":false,"subHeaderText":""},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"cssStyles":null,"primaryColor":"#000000"},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"backgroundColor":"#FFFFFF","borderRadius":null,"headerFontSize":null,"subHeaderFontSize":null,"padding":null,"fontFamily":null,"cssStyles":null,"duration":null,"hasCustomizations":false,"primaryColor":null},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"buttonTextColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"bodyColor":null,"bodyFontSize":null,"closeModalOutsideClick":true,"priceShowZeroDecimals":true,"headerFontFamily":null,"bodyFontFamily":null,"addButtonText":null,"cssStyles":null,"dismissButtonText":null,"hasCustomizations":false,"imageUrl":null,"outOfStockButtonText":null,"primaryColor":null,"secondaryColor":null,"showProductLink":false,"subscriptionLabel":null},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"removalRequestSent":null,"show":false},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"enableBuyNowInterceptions":false,"reApplyValueBasedRulesInCart":false,"useFinalPrice":false,"useFinalPriceGetEntireCart":false,"hideGiftedPropertyText":false,"fetchCartDataBeforeRequest":false,"disableRedirectAfterFormSubmit":false,"customCSS":null,"decodePayload":false,"delayUpdates":2000,"fetchProductInfoFromSavedDomain":false,"hideAlertsOnFrontend":false,"removeEGPropertyFromSplitActionLineItems":false,"removeProductsAddedFromExpiredRules":false},"promoCodeMessageStyle":{"message":"Free gift added!"},"egDiscount":{"cartValueStopCollectionCheck":false},"accessToEnterprise":true},"translations":null,"defaultLocale":"en","shopDomain":"lomabeauty.us"}"> 1348 1349
1350<script defer> 1351 (async function() { 1352 try { 1353 1354 const blockVersion = "v3" 1355 if (blockVersion != "v3") { 1356 return 1357 } 1358 1359 let metaErrorFlag = false; 1360 if (metaErrorFlag) { 1361 return 1362 } 1363 1364 // Parse metafields as JSON 1365 const metafields = {}; 1366 1367 // Process metafields in JavaScript 1368 let savedRulesArray = []; 1369 for (const [key, value] of Object.entries(metafields)) { 1370 if (value) { 1371 for (const prop in value) { 1372 // avoiding Object.Keys for performance gain -- no need to make an array of keys. 1373 savedRulesArray.push(value); 1374 break; 1375 } 1376 } 1377 } 1378 1379 const metaTag = document.createElement('meta'); 1380 metaTag.id = 'easygift-rules'; 1381 metaTag.content = JSON.stringify(savedRulesArray); 1382 metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkxMTUzODIy'); 1383 1384 document.head.appendChild(metaTag); 1385 } catch (err) { 1386 1387 } 1388 })(); 1389</script>
1389 1390 1391 1392
1392<script 1393 type="text/javascript" 1394 defer 1395 > 1396 1397 (function () { 1398 try { 1399 window.EG_INFO = window.EG_INFO || {}; 1400 var shopInfo = {"isInstalled":true,"installedOn":"2025-09-11T17:38:06.510Z","appVersion":"3.0","subscriptionName":"Unlimited","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"closingMode":"doNotAutoClose","cssStyles":"","displayAfter":5,"headerText":"","imageUrl":null,"primaryColor":"#000000","reshowBannerAfter":"everyNewSession","selfcloseAfter":5,"showImage":false,"subHeaderText":""},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"cssStyles":null,"primaryColor":"#000000"},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"backgroundColor":"#FFFFFF","borderRadius":null,"headerFontSize":null,"subHeaderFontSize":null,"padding":null,"fontFamily":null,"cssStyles":null,"duration":null,"hasCustomizations":false,"primaryColor":null},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"buttonTextColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"bodyColor":null,"bodyFontSize":null,"closeModalOutsideClick":true,"priceShowZeroDecimals":true,"headerFontFamily":null,"bodyFontFamily":null,"addButtonText":null,"cssStyles":null,"dismissButtonText":null,"hasCustomizations":false,"imageUrl":null,"outOfStockButtonText":null,"primaryColor":null,"secondaryColor":null,"showProductLink":false,"subscriptionLabel":null},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"removalRequestSent":null,"show":false},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"enableBuyNowInterceptions":false,"reApplyValueBasedRulesInCart":false,"useFinalPrice":false,"useFinalPriceGetEntireCart":false,"hideGiftedPropertyText":false,"fetchCartDataBeforeRequest":false,"disableRedirectAfterFormSubmit":false,"customCSS":null,"decodePayload":false,"delayUpdates":2000,"fetchProductInfoFromSavedDomain":false,"hideAlertsOnFrontend":false,"removeEGPropertyFromSplitActionLineItems":false,"removeProductsAddedFromExpiredRules":false},"promoCodeMessageStyle":{"message":"Free gift added!"},"egDiscount":{"cartValueStopCollectionCheck":false},"accessToEnterprise":true},"translations":null,"defaultLocale":"en","shopDomain":"lomabeauty.us"}; 1401 var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled; 1402 if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) { 1403 var products = shopInfo.settings.scriptSettings.productPageRedirection.products; 1404 if (products.length > 0) { 1405 var productIds = products.map(function(prod) { 1406 var productGid = prod.id; 1407 var productIdNumber = parseInt(productGid.split('/').pop()); 1408 return productIdNumber; 1409 }); 1410 var productInfo = null; 1411 var isProductInList = productIds.includes(productInfo.id); 1412 if (isProductInList) { 1413 var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL; 1414 if (redirectionURL) { 1415 window.location = redirectionURL; 1416 } 1417 } 1418 } 1419 } 1420 1421 1422 } catch(err) { 1423 return 1424 }}
1424)() 1425 </script>
1425 1426 1427 1428 1429<!-- END app block --><!-- BEGIN app block: shopify://apps/addingwell/blocks/aw-gtm/c8ed21e7-0ac8-4249-8c91-cbdde850b5b8 -->
1429<script 1430 type="module" 1431> 1432 setTimeout(async function () { 1433 const keySessionStorage = 'aw_settings'; 1434 let __AW__settings = JSON.parse(sessionStorage.getItem(keySessionStorage)); 1435 if(!__AW__settings) { 1436 const awSettings = await fetch( 1437 "/apps/addingwell-proxy", 1438 { 1439 method: "GET", 1440 redirect: "follow", 1441 headers: {'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*'} 1442 } 1443 ); 1444 if (awSettings.ok) { 1445 __AW__settings = await awSettings.json(); 1446 sessionStorage.setItem(keySessionStorage, JSON.stringify(__AW__settings)); 1447 } else { 1448 console.error('Addingwell - Loading proxy error', awSettings.status); 1449 return; 1450 } 1451 } 1452 1453 if(__AW__settings.insertGtmTag && __AW__settings.gtmId) { 1454 let __AW__gtmUrl = 'https://www.googletagmanager.com/gtm.js'; 1455 let __AW__isAddingwellCdn = false; 1456 if(__AW__settings.insertGtmUrl && __AW__settings.gtmUrl) { 1457 __AW__gtmUrl = __AW__settings.gtmUrl; 1458 __AW__isAddingwellCdn = __AW__settings.isAddingwellCdn; 1459 } 1460 1461 (function(w,d,s,l,i){ 1462 w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); 1463 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 1464 j.async=true; 1465 j.src=`${__AW__gtmUrl}?${__AW__isAddingwellCdn ? 'awl' : 'id'}=`+(__AW__isAddingwellCdn ? i.replace(/^GTM-/, '') : i)+dl;f.parentNode.insertBefore(j,f); 1466 })(window,document,'script',`${__AW__settings.dataLayerVariableName}`,`${__AW__settings.gtmId}`); 1467 } 1468 1469 const __AW__getEventNameWithSuffix = (eventName) => { 1470 return eventName + (__AW__settings.dataLayerEventSuffix ? "_" + __AW__settings.dataLayerEventSuffix : ""); 1471 } 1472 1473 function __AW__waitForShopifyYCookie(maxAttempts, intervalMs) { 1474 return new Promise(function(resolve) { 1475 let attempts = 0; 1476 maxAttempts = maxAttempts || 5; 1477 intervalMs = intervalMs || 200; 1478 function check() { 1479 const match = document.cookie.match(/(?:^|;\s*)_shopify_y=([^;]*)/); 1480 if (match) { 1481 resolve(match[1]); 1482 } else if (attempts < maxAttempts) { 1483 attempts++; 1484 setTimeout(check, intervalMs); 1485 } else { 1486 console.warn('[AW] _shopify_y cookie not found after consent'); 1487 resolve(null); 1488 } 1489 } 1490 check(); 1491 }); 1492 } 1493 1494 const __AW__CONSENT_KEY = 'aw_consent_state'; 1495 1496 function __AW__getConsentState() { 1497 try { 1498 if (window.Shopify?.customerPrivacy?.currentVisitorConsent) { 1499 return JSON.stringify(window.Shopify.customerPrivacy.currentVisitorConsent()); 1500 } 1501 } catch(e) {} 1502 return null; 1503 } 1504 1505 function __AW__isEmptyConsent(stateStr) { 1506 try { 1507 return Object.values(JSON.parse(stateStr)).every(v => v === ''); 1508 } catch(e) {} 1509 return true; 1510 } 1511 1512 let __AW__prevConsentState = __AW__getConsentState() ?? localStorage.getItem(__AW__CONSENT_KEY); 1513 1514 document.addEventListener('visitorConsentCollected', async function(event) { 1515 const currentConsentState = __AW__getConsentState(); 1516 1517 if (currentConsentState !== null && currentConsentState === __AW__prevConsentState) { 1518 return; 1519 } 1520 1521 __AW__prevConsentState = currentConsentState; 1522 1523 if (currentConsentState !== null) { 1524 if (__AW__isEmptyConsent(currentConsentState)) { 1525 localStorage.removeItem(__AW__CONSENT_KEY); 1526 } else { 1527 localStorage.setItem(__AW__CONSENT_KEY, currentConsentState); 1528 } 1529 } 1530 1531 window.Shopify.analytics.publish('addingwell:shopify_update_consent', {visitorConsentCollected: true}); 1532 1533 const shopifyY = await __AW__waitForShopifyYCookie(); 1534 if (!shopifyY) return; 1535 1536 window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; 1537 window[__AW__settings.dataLayerVariableName].push({ 1538 event: __AW__getEventNameWithSuffix('shopify_consent_updated'), 1539 }); 1540 }); 1541 1542 if(__AW__settings.enableDataLayer) { 1543 const MAX_ITEMS_BATCH = 10; 1544 const sendBatchEvents = (items, eventName, eventObject) => { 1545 let batch = []; 1546 for(let i = 0; i < items.length; i++) { 1547 batch.push(items[i]); 1548 if(batch.length === MAX_ITEMS_BATCH || i === items.length - 1) { 1549 const eventClone = { 1550 ...eventObject, 1551 ecommerce: { 1552 ...eventObject.ecommerce, 1553 items: [...batch] 1554 } 1555 }; 1556 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1557 window[__AW__settings.dataLayerVariableName].push({ 1558 ...{'event': __AW__getEventNameWithSuffix(eventName)}, 1559 ...eventClone 1560 }); 1561 1562 batch = []; 1563 } 1564 } 1565 } 1566 1567 function __AW__filterNullOrEmpty(obj) { 1568 let filteredObj = {}; 1569 1570 for (let key in obj) { 1571 if (obj.hasOwnProperty(key)) { 1572 let value = obj[key]; 1573 1574 // If value is an object (and not null), recursively filter sub-elements 1575 if (typeof value === "object" && value !== null && value !== undefined) { 1576 let filteredSubObject = __AW__filterNullOrEmpty(value); 1577 1578 // Add the filtered sub-object only if it's not empty 1579 if (Object.keys(filteredSubObject).length > 0) { 1580 filteredObj[key] = filteredSubObject; 1581 } 1582 } else { 1583 // Add the value only if it's neither null nor an empty string 1584 if (value !== null && value !== "" && value !== undefined) { 1585 filteredObj[key] = value; 1586 } 1587 } 1588 } 1589 } 1590 return filteredObj; 1591 } 1592 1593 function getPageType(value) { 1594 const pageTypeMapping = { 1595 404: '404', 1596 article: 'article', 1597 blog: 'blog', 1598 cart: 'cart', 1599 collection: 'collection', 1600 gift_card: 'gift_card', 1601 index: 'homepage', 1602 product: 'product', 1603 search: 'searchresults', 1604 'customers/login': 'login', 1605 'customers/register': 'sign_up' 1606 }; 1607 return pageTypeMapping[value] || 'other'; 1608 } 1609 let __AW__cartReady = false;
1610 const cartRegex = /\/cart\/(add|change|update)(\.js|\.json)?(\?.*)?$/; 1611 const pendingCartEventName = "aw_pending_cart_event"; 1612 let awCartQueue = Promise.resolve(); 1613 1614 function pushDataLayerEvents() { 1615 initCart(); 1616 window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; // init data layer if doesn't already exist 1617 const templateName = "search"; 1618 1619 const getFormattedPrice = (priceInCents) => priceInCents/100; 1620 /********************** 1621 * DATALAYER SECTIONS 1622 ***********************/ 1623 /** 1624 * DATALAYER: User Data 1625 * Build user_data properties. 1626 */ 1627 let newCustomer = true; 1628 window.__AW__CommonData = { 1629 user_data: { 1630 new_customer: newCustomer, 1631 } 1632 }; 1633 1634 1635 1636 window.__AW__CommonData.country = "US" 1637 window.__AW__CommonData.market = "us" 1638 window.__AW__CommonData.marketId = 12058810 1639 1640 1641 window.__AW__CommonData.language = "en-US"; 1642 1643 window.__AW__CommonData = __AW__filterNullOrEmpty(window.__AW__CommonData); 1644 1645 // Ajout du hash SHA256 des champs sensibles de user_data (version robuste) 1646 async function sha256(str) { 1647 if (!str) return undefined; 1648 if (!(window.crypto && window.crypto.subtle)) { 1649 console.error('Crypto.subtle non supporté, hash impossible pour :', str); 1650 return undefined; 1651 } 1652 try { 1653 const buf = await window.crypto.subtle.digest('SHA-256', new TextEncoder().encode(str)); 1654 return Array.from(new Uint8Array(buf)).map(x => x.toString(16).padStart(2, '0')).join(''); 1655 } catch (e) { 1656 console.error('Erreur lors du hash SHA256 pour', str, e); 1657 return undefined; 1658 } 1659 } 1660 async function getUserDataHash(user_data) { 1661 const hashObj = {}; 1662 if (!user_data) return hashObj; 1663 try { 1664 if (user_data.email_address) hashObj.email_address = await sha256(user_data.email_address); 1665 if (user_data.phone_number) hashObj.phone_number = await sha256(user_data.phone_number); 1666 if (user_data.address && typeof user_data.address === 'object') { 1667 hashObj.address = {}; 1668 if (user_data.address.first_name) hashObj.address.first_name = await sha256(user_data.address.first_name); 1669 if (user_data.address.last_name) hashObj.address.last_name = await sha256(user_data.address.last_name); 1670 if (user_data.address.street) hashObj.address.street = await sha256(user_data.address.street); 1671 if (user_data.address.city) hashObj.address.city = await sha256(user_data.address.city); 1672 if (user_data.address.region) hashObj.address.region = await sha256(user_data.address.region); 1673 if (user_data.address.postal_code) hashObj.address.postal_code = await sha256(user_data.address.postal_code); 1674 if (user_data.address.country) hashObj.address.country = await sha256(user_data.address.country); 1675 } 1676 } catch (e) { 1677 console.error('Erreur lors du hash user_data_hashed', e); 1678 } 1679 return __AW__filterNullOrEmpty(hashObj); 1680 } 1681 (async function() { 1682 if (window.__AW__CommonData && window.__AW__CommonData.user_data) { 1683 window.__AW__CommonData.user_data_hashed = await getUserDataHash(window.__AW__CommonData.user_data); 1684 } 1685 })(); 1686 1687 window.__AW__CommonData["page_type"] = getPageType(templateName); 1688 window.__AW__CommonData["theme"] = window?.Shopify?.theme; 1689 window[__AW__settings.dataLayerVariableName].push(window.__AW__CommonData); 1690 1691 window[__AW__settings.dataLayerVariableName].push({"event": __AW__getEventNameWithSuffix("page_view")}); 1692 1693 /** DATALAYER: select_item handoff */ 1694 const pendingSelectItemName = "aw_pending_select_item"; 1695 1696 const __AW__pushSelectItem = (payload) => { 1697 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1698 window[__AW__settings.dataLayerVariableName].push(payload); 1699 }; 1700 1701 const __AW__flushPendingSelectItem = () => { 1702 let pending = null; 1703 try { 1704 pending = sessionStorage.getItem(pendingSelectItemName); 1705 sessionStorage.removeItem(pendingSelectItemName); 1706 } catch (e) { 1707 return; 1708 } 1709 if (!pending) return; 1710 try { 1711 __AW__pushSelectItem(JSON.parse(pending)); 1712 } catch (e) { 1713 console.warn('[AW] pending select_item error', e); 1714 } 1715 }; 1716 1717 __AW__flushPendingSelectItem(); 1718 1719 1720 /** 1721 * DATALAYER: 404 Pages 1722 * Fire on 404 Pages */ 1723 1724 1725 1726 /** 1727 * DATALAYER: Blog Articles 1728 * Fire on Blog Article Pages */ 1729 1730 1731 1732 1733 1734 1735 /** DATALAYER: Product List Page (Collections, Category) 1736 * Fire on all product listing pages. */ 1737 1738 const __AW__transformNumberToString = (value) => { 1739 if (value !== null && value !== undefined && typeof value === 'number') { 1740 return value.toString(); 1741 } 1742 /** By Default return the current value */ 1743 return value; 1744 }; 1745 1746 let discountPrice = 0.00; 1747 1748 1749 /** DATALAYER: Product Page 1750 * Fire on all Product View pages. */ 1751 1752 1753 /** DATALAYER: Cart View 1754 * Fire anytime a user views their cart (non-dynamic) */ 1755 1756 1757 let drawerCartAlreadyOpened = false;
1758 let pendingViewCartTimeout = null; 1759 1760 let stateObserver = null; 1761 let domObserver = null; 1762 1763 function initCart() { 1764 fetch(`${window.Shopify?.routes?.root || "/"}cart.js?adw=1&init=1`, { 1765 credentials: 'same-origin', 1766 headers: { 'Accept': 'application/json' } 1767 }).then(r => r.ok ? r.json() : null) 1768 .then(freshCart => { 1769 if (freshCart) { 1770 window.__AW__slaveShopifyCart = freshCart; 1771 } else { 1772 window.__AW__slaveShopifyCart = { items: [] }; 1773 } 1774 __AW__cartReady = true; 1775 }) 1776 .catch(e => { 1777 console.warn('[AW] Cart hydration failed', e); 1778 window.__AW__slaveShopifyCart = { items: [] }; 1779 __AW__cartReady = true; 1780 }) 1781 .finally(() => { 1782 // A snapshot left by a non-AJAX add to cart (form submit + reload) can only be synced once the cart is ready 1783 if (sessionStorage.getItem(pendingCartEventName)) { 1784 scheduleCartSync(); 1785 } 1786 }); 1787 } 1788 1789 function fireViewCartOncePerOpen() { 1790 if (pendingViewCartTimeout) return; 1791 1792 drawerCartAlreadyOpened = true; 1793 1794 pendingViewCartTimeout = setTimeout(() => { 1795 pendingViewCartTimeout = null; 1796 if (!__AW__cartReady) return; 1797 const ecommerceDataLayer = { 1798 ecommerce: { 1799 currency: window.__AW__slaveShopifyCart.currency, 1800 value: window.__AW__slaveShopifyCart.total_price / 100, 1801 items: window.__AW__slaveShopifyCart.items.map(item => { 1802 const price = (item.discounted_price ?? item.price) / 100; 1803 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 1804 1805 let coupon = ""; 1806 if (Array.isArray(item?.discounts)) { 1807 coupon = item.discounts 1808 .filter(d => typeof d?.title === "string") 1809 .map(d => d.title) 1810 .join(", "); 1811 } 1812 1813 return { 1814 item_id: __AW__transformNumberToString(item.product_id), 1815 item_variant: item.variant_title, 1816 item_variant_title: item.variant_title, 1817 item_variant_id: __AW__transformNumberToString(item.variant_id), 1818 item_product_id: __AW__transformNumberToString(item.product_id), 1819 item_product_title: item.product_title, 1820 item_name: item.product_title, 1821 price, 1822 discount, 1823 item_brand: item.vendor, 1824 item_category: item.product_type, 1825 item_list_name: item.collection || "", 1826 item_list_id: "", 1827 quantity: item.quantity, 1828 sku: __AW__transformNumberToString(item.sku), 1829 coupon, 1830 url: item.url, 1831 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 1832 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 1833 1834 }; 1835 }) 1836 } 1837 }; 1838 1839 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1840 window[__AW__settings.dataLayerVariableName].push({ 1841 event: __AW__getEventNameWithSuffix("view_cart"), 1842 ...ecommerceDataLayer 1843 }); 1844 }, 1000); 1845 } 1846 1847 function resetOnClose() { 1848 drawerCartAlreadyOpened = false; 1849 if (pendingViewCartTimeout) { 1850 clearTimeout(pendingViewCartTimeout); 1851 pendingViewCartTimeout = null; 1852 } 1853 } 1854 1855 function getTargets() { 1856 const cartDrawer = document.querySelector("cart-drawer"); 1857 const dialog = 1858 document.querySelector("cart-drawer dialog") || 1859 document.querySelector("cart-drawer-component dialog") || 1860 document.querySelector("cart-drawer-component dialog[ref='dialog']"); 1861 1862 return { cartDrawer, dialog }; 1863 } 1864 1865 function isCartOpen({ cartDrawer, dialog }) { 1866 const openByDialog = !!dialog && (dialog.open || dialog.hasAttribute("open")); 1867 const openByClass = !!cartDrawer && cartDrawer.classList.contains("active"); 1868 const openByAttr = !!cartDrawer && cartDrawer.hasAttribute("open"); 1869 return openByDialog || openByClass || openByAttr; 1870 } 1871 1872 function attachStateObserver() { 1873 const { cartDrawer, dialog } = getTargets(); 1874 1875 if (stateObserver) stateObserver.disconnect(); 1876 1877 stateObserver = new MutationObserver(() => { 1878 const openNow = isCartOpen(getTargets()); 1879 1880 if (openNow) { 1881 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 1882 } else { 1883 resetOnClose(); 1884 } 1885 }); 1886 1887 if (cartDrawer) { 1888 stateObserver.observe(cartDrawer, { 1889 attributes: true, 1890 attributeFilter: ["class", "open"] 1891 }); 1892 } 1893 1894 if (dialog) { 1895 stateObserver.observe(dialog, { 1896 attributes: true, 1897 attributeFilter: ["open"] 1898 }); 1899 } 1900 1901 const openNow = isCartOpen(getTargets()); 1902 if (openNow) { 1903 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 1904 } else { 1905 resetOnClose(); 1906 } 1907 } 1908 1909 function observeCartDrawerOpen() { 1910 attachStateObserver(); 1911 1912 if (domObserver) domObserver.disconnect(); 1913 1914 domObserver = new MutationObserver(() => { 1915 attachStateObserver(); 1916 }); 1917 1918 domObserver.observe(document.documentElement, { 1919 childList: true, 1920 subtree: true 1921 }); 1922 } 1923 1924 observeCartDrawerOpen(); 1925 1926 1927 /** DATALAYER: Search Results */ 1928 var searchPage = new RegExp("search", "g"); 1929 if(document.location.pathname.match(searchPage)){ 1930 var __AW__items = []; 1931 1932 1933 const awEcommerceSearch = { 1934 search_term: null, 1935 results_count: 0, 1936 ecommerce: { 1937 currency: "USD", 1938 items : [] 1939 } 1940 }; 1941 sendBatchEvents(__AW__items, "search", awEcommerceSearch); 1942 } 1943 1944 1945 document.addEventListener('click', async function(e) { 1946 const btn = e.target.closest('[href*="/cart/add"], [action*="/cart/add"], button[name="add"]'); 1947 if (!btn || !__AW__cartReady) return; 1948 snapshotCart(); 1949 }, true); 1950 1951 patchFetch(); 1952 patchXhr(); 1953 1954 function snapshotCart() { 1955 try { 1956 sessionStorage.setItem( 1957 pendingCartEventName, 1958 JSON.stringify(window.__AW__slaveShopifyCart ?? { items: [] }) 1959 ); 1960 } catch (e) { 1961 console.warn('[AW] snapshot error', e); 1962 } 1963 } 1964 1965 function patchXhr() { 1966 const nativeSend = typeof XMLHttpRequest === 'function' ? XMLHttpRequest.prototype?.send : null; 1967 if (typeof nativeSend !== 'function' || nativeSend.__AW__patched) return; 1968 1969 XMLHttpRequest.prototype.send = function(body) { 1970 this.addEventListener('load', () => { 1971 try { 1972 const abs = this.responseURL || ''; 1973 const u = new URL(abs, location.origin); 1974 const mt = u.pathname + (u.search || ''); 1975 if (this.status === 200 && cartRegex.test(mt)) { 1976 scheduleCartSync(); 1977 } 1978 } catch (e) { 1979 console.error('[AW] XHR handler error', e); 1980 } 1981 }); 1982 return nativeSend.apply(this, arguments); 1983 }; 1984 1985 XMLHttpRequest.prototype.send.__AW__patched = true; 1986 } 1987 1988 function patchFetch() { 1989 const previousFetch = window.fetch; 1990 if (typeof previousFetch !== 'function' || previousFetch.__AW__patched) return; 1991 1992 window.fetch = async function (...args) { 1993 const resource = args[0]; 1994 try { 1995 1996 const url = resource instanceof Request ? resource.url : resource instanceof URL ? resource.href : String(resource); 1997 if (cartRegex.test(url)) { 1998 const response = await previousFetch.apply(this, args); 1999 if (response.ok) { 2000 scheduleCartSync(); 2001 } else { 2002 console.warn(`Fetch for ${url} failed with status: ${response.status}`); 2003 } 2004 return response; 2005 } 2006 } catch (error) { 2007 console.error('[AW] Fetch Wrapper Error:', error); 2008 } 2009 2010 return previousFetch.apply(this, args); 2011 }; 2012 2013 window.fetch.__AW__patched = true; 2014 } 2015 2016 function scheduleCartSync() { 2017 if (!__AW__cartReady) return; 2018 awCartQueue = awCartQueue 2019 .then(() => { 2020 if (!sessionStorage.getItem(pendingCartEventName)) snapshotCart(); 2021 return runCartSyncOnce(); 2022 }).catch(e => { 2023 console.error('[AW] scheduleCartSync error', e); 2024 }); 2025 } 2026 2027 async function runCartSyncOnce() { 2028 try { 2029 const response = await fetch(`${window.Shopify.routes.root || "/"}cart.js?adw=1`, { 2030 credentials: 'same-origin', 2031 headers: { 'Accept': 'application/json' } 2032 }); 2033 if (!response.ok) throw new Error('HTTP ' + response.status); 2034 const newCart = await response.json(); 2035 await compareCartData(newCart); 2036 } catch (error) { 2037 console.error('[AW] Error fetching /cart.js (singleton):', error); 2038 } 2039 } 2040 2041 function compareCartData(newCartData) { 2042 return new Promise((resolve) => { 2043 setTimeout(() => { 2044 try { 2045 const oldCartData = sessionStorage.getItem(pendingCartEventName) ? JSON.parse(sessionStorage.getItem(pendingCartEventName)) : {items: []}; 2046 newCartData = newCartData || {items: []}; 2047 const cartItemKey = item => `${item.variant_id ?? item.id}:${item.selling_plan_allocation?.selling_plan?.id ?? ''}`; 2048 const oldItems = new Map(oldCartData.items.map(item => [cartItemKey(item), item])); 2049 const newItems = new Map(newCartData.items.map(item => [cartItemKey(item), item])); 2050
2051 newItems.forEach((newItem, key) => { 2052 const oldItem = oldItems.get(key); 2053 const eventName = "add_to_cart"; 2054 if (!oldItem) { 2055 handleCartDataLayer(eventName, newItem.quantity, newItem); 2056 } else if (newItem.quantity > oldItem.quantity) { 2057 handleCartDataLayer(eventName, newItem.quantity - oldItem.quantity, newItem); 2058 } 2059 }); 2060 2061 oldItems.forEach((oldItem, key) => { 2062 const newItem = newItems.get(key); 2063 const eventName = "remove_from_cart"; 2064 if (!newItem) { 2065 handleCartDataLayer(eventName, oldItem.quantity, oldItem); 2066 } else if (oldItem.quantity > newItem.quantity) { 2067 handleCartDataLayer(eventName, oldItem.quantity - newItem.quantity, newItem); 2068 } 2069 }); 2070 2071 sessionStorage.removeItem(pendingCartEventName); 2072 window.__AW__slaveShopifyCart = newCartData; 2073 } catch(e) { 2074 console.error('[AW] compareCartData error', e); 2075 sessionStorage.removeItem(pendingCartEventName); 2076 } finally { 2077 resolve(); 2078 } 2079 }, 500); 2080 }); 2081 } 2082 2083 function handleCartDataLayer(eventName, quantity, item) { 2084 const price = (item.discounted_price ?? item.price) / 100; 2085 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 2086 const totalValue = price * quantity; 2087 let coupon = ""; 2088 if(Array.isArray(item?.discounts)) { 2089 coupon = item.discounts 2090 .filter(discount => typeof discount?.title === 'string') 2091 .map(discount => discount.title) 2092 .join(', '); 2093 } 2094 2095 const ecommerceCart = { 2096 ecommerce: { 2097 currency: "USD", 2098 value: totalValue, 2099 items: [{ 2100 item_id: __AW__transformNumberToString(item.product_id), 2101 item_variant: item.variant_title || "Default Variant", 2102 item_variant_id: __AW__transformNumberToString(item.variant_id), 2103 item_variant_title: item.variant_title || "Default Variant", 2104 item_name: item.product_title, 2105 item_product_id: __AW__transformNumberToString(item.product_id), 2106 item_product_title: item.product_title, 2107 sku: __AW__transformNumberToString(item.sku), 2108 discount: discount, 2109 price: price, 2110 item_brand: item.vendor, 2111 item_category: item.product_type, 2112 quantity: quantity, 2113 coupon: coupon, 2114 url: item?.url, 2115 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 2116 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 2117 }] 2118 } 2119 }; 2120 2121 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 2122 window[__AW__settings.dataLayerVariableName].push({ 2123 ...{ 'event': __AW__getEventNameWithSuffix(eventName) }, 2124 ...ecommerceCart 2125 }); 2126 2127 } 2128 } 2129 2130 if (document.readyState === 'loading') { 2131 // document still loading... 2132 document.addEventListener('DOMContentLoaded', () => { 2133 pushDataLayerEvents(); 2134 }); 2135 } else { 2136 // already loaded, chocs away! 2137 pushDataLayerEvents(); 2138 } 2139 } 2140 }, 0); 2141</script>
2141 2142 2143 2144<!-- END app block --><!-- BEGIN app block: shopify://apps/puco-sections-blocks/blocks/app-embed-stylesheet/f1ea0cb9-0193-44b7-bab7-d0fd6bec6cbf --><!-- END app block --><link href="https://cdn.shopify.com/extensions/01a0d217-a4a8-78a9-b1eb-a1933407237b/store-locator-4-63/assets/findonline.css" rel="stylesheet" type="text/css" media="all">
2145<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2145
2145
2146<script src="https://cdn.shopify.com/extensions/01a0f490-631f-72d4-89fc-f29958984bdd/ecodrive-toggle-38/assets/bundle.min.js" type="text/javascript" defer="defer"></script>
2146 2147<link href="https://cdn.shopify.com/extensions/01a0d217-a4a8-78a9-b1eb-a1933407237b/store-locator-4-63/assets/dealerform.css" rel="stylesheet" type="text/css" media="all">
2148<script src="https://cdn.shopify.com/extensions/0199b410-61bf-77b9-b63d-ecfabc2ad3db/pusher-sections-builder-7/assets/base.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2148
2148
2149<script src="https://cdn.shopify.com/extensions/019c303f-dc9e-76b1-ad80-c5ffeb57b33b/shopify-8/assets/ctx-loader.js" type="text/javascript" defer="defer"></script>
2149 2150<link href="https://cdn.shopify.com/extensions/01a0d217-a4a8-78a9-b1eb-a1933407237b/store-locator-4-63/assets/storelocator.css" rel="stylesheet" type="text/css" media="all"> 2151<link href="https://cdn.shopify.com/extensions/0199b410-61bf-77b9-b63d-ecfabc2ad3db/pusher-sections-builder-7/assets/base.css" rel="stylesheet" type="text/css" media="all"> 2152<link href="https://cdn.shopify.com/extensions/01a0d217-a4a8-78a9-b1eb-a1933407237b/store-locator-4-63/assets/wtb.css" rel="stylesheet" type="text/css" media="all"> 2153<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2154<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: 27558019212,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 2154
2154
2155<script> 2156 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2157</script>
vendor: 1 bytes, line 2157
2157
2158<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}
2158).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: 27558019212,storefrontBaseUrl: "https://lomabeauty.us",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://lomabeauty.us/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1963098298","configuration":"{\"shop\":\"loma-for-life.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"933d4caa1e2cc643aeb46e3c5f7a4c7d","type":"APP","apiClientId":18394152961,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
2158,"dataSharingState":"unrestricted"},{"id":"1412858042","configuration":"{\"pixelCode\":\"D3A5OQRC77UFKM97NKH0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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":[]},"dataSharingState":"optimized"},{"id":"1409384634","configuration":"{\"accountID\":\"XcNZTy\",\"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":"1409089722","configuration":"{\"accountID\":\"loma-for-life.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"02ef2221f3a5a5d76355ff32c3931e12","type":"APP","apiClientId":283364491265,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1361182906","configuration":"{\"teamID\": \"2203\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2a2b192bb57a172029d31b343e0cb082","type":"APP","apiClientId":4754013,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1090158778","configuration":"{\"debug\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a9a83cf44fb282052ff936f7ab101058","type":"APP","apiClientId":4539653,"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":"unrestricted"},{"id":"1016070330","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"557940922","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-11303250149\\\",\\\"GT-TBWWJ6ND\\\",\\\"G-XQ0F7258XR\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"AW-11303250149\\\/J4t5CLqtss0ZEOXR540q\\\",\\\"AW-11303250149\\\/zlA3CLDbl-sYEOXR540q\\\",\\\"G-XQ0F7258XR\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"AW-11303250149\\\/k5W2CLysss0ZEOXR540q\\\",\\\"G-XQ0F7258XR\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-11303250149\\\/RREFCLmsss0ZEOXR540q\\\",\\\"MC-R50DQQ10QF\\\",\\\"G-XQ0F7258XR\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-11303250149\\\/ro67CLOsss0ZEOXR540q\\\",\\\"MC-R50DQQ10QF\\\",\\\"G-XQ0F7258XR\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-11303250149\\\/imlwCLasss0ZEOXR540q\\\",\\\"MC-R50DQQ10QF\\\",\\\"G-XQ0F7258XR\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"AW-11303250149\\\/LsjhCL2tss0ZEOXR540q\\\",\\\"G-XQ0F7258XR\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"AW-11303250149\\\/hYKTCL-sss0ZEOXR540q\\\",\\\"AW-11303250149\\\/aWPuCK3bl-sYEOXR540q\\\",\\\"G-XQ0F7258XR\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
2158,{"id":"17465530","configuration":"{\"myshopifyDomain\":\"loma-for-life.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"56426682","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"RetentionX"},{"id":"133234874","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"CreatorCommerce"},{"id":"144212154","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":[],"name":"Contextual"},{"id":"156795066","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"addingwell-pixel"},{"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":"Loma Hair \u0026 Body Care | Aloe Based Salon Quality Care","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"loma-for-life.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/lomabeauty.us"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://lomabeauty.us/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"154765951162","themeStoreId":"2048","themePublished":"true","eventMetadataId":"dfad96a4-a137-4737-90d7-0a0f0d499390","pageType":"searchresults","shopId":"27558019212","storefrontBaseUrl":"https:\/\/lomabeauty.us","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\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
2158<script> 2159 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2160 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2161 window.ShopifyAnalytics.meta.currency = 'USD'; 2162 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"4f9340de-64d2-48c6-add4-2484899f086a-1791153821"}}; 2163 for (var attr in meta) { 2164 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2165 } 2166</script>
vendor: 1 bytes, line 2166
2166
2167<script class="analytics"> 2168 (function () { 2169 var customDocumentWrite = function(content) { 2170 var jquery = null; 2171 2172 if (window.jQuery) { 2173 jquery = window.jQuery; 2174 } else if (window.Checkout && window.Checkout.$) { 2175 jquery = window.Checkout.$; 2176 } 2177 2178 if (jquery) { 2179 jquery('body').append(content); 2180 } 2181 }; 2182 2183 var hasLoggedConversion = function(token) { 2184 if (token) { 2185 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2186 } 2187 return false; 2188 } 2189 2190 var setCookieIfConversion = function(token) { 2191 if (token) { 2192 var twoMonthsFromNow = new Date(Date.now()); 2193 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2194 2195 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2196 } 2197 } 2198 2199 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2200 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2201 if (trekkie.integrations) { 2202 return; 2203 } 2204 trekkie.methods = [ 2205 'identify', 2206 'page', 2207 'ready', 2208 'track', 2209 'trackForm', 2210 'trackLink' 2211 ]; 2212 trekkie.factory = function(method) { 2213 return function() { 2214 var args = Array.prototype.slice.call(arguments); 2215 args.unshift(method); 2216 trekkie.push(args); 2217 if (method == 'track' || method == 'page') { 2218 var pageUrl; 2219 try { 2220 pageUrl = window.location.href; 2221 } catch (e) {} 2222 var pageReferrer; 2223 try { 2224 pageReferrer = document.referrer; 2225 } catch (e) {} 2226 try { 2227 if (window.__TREKKIE_SHIM_QUEUE == null) { 2228 window.__TREKKIE_SHIM_QUEUE = []; 2229 } 2230 window.__TREKKIE_SHIM_QUEUE.push({ 2231 from: 'trekkie-stub', 2232 method: method, 2233 args: args.slice(1), 2234 pageContext: { 2235 url: pageUrl, 2236 referrer: pageReferrer 2237 } 2238 }); 2239 } catch (e) { 2240 // no-op 2241 } 2242 } 2243 return trekkie; 2244 }; 2245 }; 2246 for (var i = 0; i < trekkie.methods.length; i++) { 2247 var key = trekkie.methods[i]; 2248 trekkie[key] = trekkie.factory(key); 2249 } 2250 trekkie.load = function(config) { 2251 trekkie.config = config || {}; 2252 trekkie.config.initialDocumentCookie = document.cookie; 2253 var first = document.getElementsByTagName('script')[0]; 2254var script = document.createElement('script'); 2255script.type = 'text/javascript'; 2256script.onerror = function(e) { 2257 var scriptFallback = document.createElement('script'); 2258 scriptFallback.type = 'text/javascript'; 2259 scriptFallback.onerror = function(error) { 2260 var Monorail = { 2261 produce: function produce(monorailDomain, schemaId, payload) { 2262 var currentMs = new Date().getTime(); 2263 var event = { 2264 schema_id: schemaId, 2265 payload: payload, 2266 metadata: { 2267 event_created_at_ms: currentMs, 2268 event_sent_at_ms: currentMs 2269 } 2270 }; 2271 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2272 }, 2273 sendRequest: function sendRequest(endpointUrl, payload) { 2274 // Try the sendBeacon API 2275 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2276 var blobData = new window.Blob([payload], { 2277 type: 'text/plain' 2278 }); 2279 2280 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2281 return true; 2282 } // sendBeacon was not successful 2283 2284 } // XHR beacon 2285 2286 var xhr = new XMLHttpRequest(); 2287 2288 try { 2289 xhr.open('POST', endpointUrl); 2290 xhr.setRequestHeader('Content-Type', 'text/plain'); 2291 xhr.send(payload); 2292 } catch (e) { 2293 console.log(e); 2294 } 2295 2296 return false; 2297 }, 2298 isIos12: function isIos12() { 2299 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2300 } 2301 }; 2302 Monorail.produce('monorail-edge.shopifysvc.com', 2303 'trekkie_storefront_load_errors/1.1', 2304 {shop_id: 27558019212, 2305 theme_id: 154765951162, 2306 app_name: "storefront", 2307 context_url: window.location.href, 2308 source_url: "//lomabeauty.us/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 2309 2310 }; 2311 scriptFallback.async = true; 2312 scriptFallback.src = '//lomabeauty.us/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2313 first.parentNode.insertBefore(scriptFallback, first); 2314}; 2315script.async = true; 2316script.src = '//lomabeauty.us/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2317first.parentNode.insertBefore(script, first); 2318 2319 }; 2320 trekkie.load( 2321 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":27558019212,"isMerchantRequest":null,"themeId":154765951162,"themeCityHash":"3004051800202218329","contentLanguage":"en","currency":"USD","eventMetadataId":"dfad96a4-a137-4737-90d7-0a0f0d499390"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2322 ); 2323 2324 var loaded = false;
2325 trekkie.ready(function() { 2326 if (loaded) return; 2327 loaded = true; 2328 2329 window.ShopifyAnalytics.lib = window.trekkie; 2330 2331 var originalDocumentWrite = document.write; 2332 document.write = customDocumentWrite; 2333 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2334 document.write = originalDocumentWrite; 2335 2336 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2337 var token = match? match[1]: undefined; 2338 if (!hasLoggedConversion(token)) { 2339 setCookieIfConversion(token); 2340 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 2341 } 2342 }); 2343 2344 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"4f9340de-64d2-48c6-add4-2484899f086a-1791153821","shopifyEmitted":true}); 2345 2346 var eventsListenerScript = document.createElement('script'); 2347 eventsListenerScript.async = true; 2348 eventsListenerScript.src = "//lomabeauty.us/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2349 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2350})();</script>
2350 2351
2351<script> 2352 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 2353 window.ga = function ga() { 2354 (window.ga.q = window.ga.q || []).push(arguments); 2355 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2356 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 2357 } 2358 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 2359 }; 2360 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2361 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 2362 } 2363 } 2364</script>
vendor: 1 bytes, line 2364
2364
2365<script 2366 defer 2367 src="https://lomabeauty.us/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 2368 data-application="storefront-renderer" 2369 data-shop-id="27558019212" 2370 data-render-region="gcp-us-central1" 2371 data-page-type="search" 2372 data-theme-instance-id="154765951162" 2373 data-theme-name="Eurus" 2374 data-theme-version="10.0.0" 2375 data-monorail-region="shop_domain" 2376 data-resource-timing-sampling-rate="10" 2377 data-shs="true" 2378 data-shs-beacon="true" 2379 data-shs-export-with-fetch="true" 2380 data-shs-logs-sample-rate="1" 2381 data-shs-beacon-endpoint="https://lomabeauty.us/api/collect" 2382></script>
vendor: 1 bytes, line 2382
2382
2383<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
2383<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"27558019212","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":true,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"en"}}</script>
2383 2384<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822711422000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1791155622000"><meta name="new-cookie-storage-activated" content="t"> 2385</head> 2386 <body 2387 class="gradient scrollbar-body overflow-x-hidden body-text-base-size" 2388 x-data 2389 :class="($store.xPopup.open || $store.xPopup.openVideoShopping) && 'overflow-hidden padding-scrollbar'" 2390 2391 x-intersect.once="$store.xPopup.setWidthScrollbar();" 2392 >
2392<script> 2393 window.addEventListener('DOMContentLoaded', (event) => { 2394 const transitionEl = document.getElementById('x-page-transition'); 2395 transitionEl.style.opacity = '0'; 2396 setTimeout(() => { 2397 transitionEl.remove(); 2398 }, 1000); 2399 }); 2400 </script>
2400 2401 <div id="x-page-transition" class="transition-all ease-in-out duration-1000 opacity-100 fixed top-0 left-0 w-full h-full bg-black z-[9999]"></div><div class="main-container flex flex-col min-h-screen"><style> 2402 /* ===================== 2403 SWITCHER BAR 2404 ===================== */ 2405 #loma-brand-switcher { 2406 width: 100%; 2407 background: #1a1a1a; 2408 display: flex; 2409 justify-content: flex-start; 2410 padding-left: 40px; 2411 align-items: center; 2412 gap: 0; 2413 z-index: 100; 2414 position: relative; 2415 height: 36px; 2416 } 2417 2418 .loma-brand-tab { 2419 display: inline-flex; 2420 align-items: center; 2421 justify-content: center; 2422 padding: 0 24px; 2423 height: 100%; 2424 font-size: 11px; 2425 letter-spacing: 0.12em; 2426 font-weight: 500; 2427 color: rgba(255,255,255,0.6); 2428 text-decoration: none; 2429 border-bottom: 2px solid transparent; 2430 transition: color 0.2s ease, border-color 0.2s ease; 2431 cursor: pointer; 2432 white-space: nowrap; 2433 } 2434 2435 .loma-brand-tab:hover { 2436 color: rgba(255,255,255,0.9); 2437 } 2438 2439 .loma-brand-tab.is-active { 2440 color: #ffffff; 2441 font-weight: 700; 2442 } 2443 2444 .loma-brand-tab + .loma-brand-tab { 2445 border-left: 1px solid rgba(255,255,255,0.15); 2446 } 2447 2448 @media (max-width: 767px) { 2449 .loma-brand-tab { 2450 padding: 0 16px; 2451 font-size: 10px; 2452 } 2453 } 2454 2455 /* ===================== 2456 BRAND HEADER SWITCHING 2457 ===================== */ 2458 .brand-header-lfl, 2459 .brand-header-ebl { 2460 display: none; 2461 } 2462 2463 html[data-brand="for-life"] .brand-header-core, 2464 html[data-brand="essentials"] .brand-header-core { 2465 display: none; 2466 } 2467 2468 html[data-brand="for-life"] .brand-header-lfl { 2469 display: block; 2470 } 2471 2472 html[data-brand="essentials"] .brand-header-ebl { 2473 display: block; 2474 } 2475 2476 /* Sticky headers */ 2477 .brand-header-core, 2478 .brand-header-lfl, 2479 .brand-header-ebl { 2480 position: sticky; 2481 top: 0; 2482 z-index: 50; 2483 } 2484 2485 /* ===================== 2486 ANNOUNCEMENT BARS 2487 ===================== */ 2488 html[data-brand="core"] .brand-header-core .splide__slide.gradient, 2489 html[data-brand="core"] .brand-header-core [class*="announcement"], 2490 html[data-brand="core"] .brand-header-core .x-announcement-bar { 2491 background: #F6F1ED !important; 2492 } 2493 2494 html[data-brand="core"] .brand-header-core .splide__slide.gradient p, 2495 html[data-brand="core"] .brand-header-core .splide__slide.gradient a { 2496 color: #000000 !important; 2497 } 2498 2499 html[data-brand="for-life"] .brand-header-lfl .splide__slide.gradient, 2500 html[data-brand="for-life"] .brand-header-lfl [class*="announcement"], 2501 html[data-brand="for-life"] .brand-header-lfl .x-announcement-bar { 2502 background: #F6F1ED !important; 2503 } 2504 2505 html[data-brand="for-life"] .brand-header-lfl .splide__slide.gradient p, 2506 html[data-brand="for-life"] .brand-header-lfl .splide__slide.gradient a { 2507 color: #000000 !important; 2508 } 2509 2510 html[data-brand="essentials"] .brand-header-ebl .splide__slide.gradient, 2511 html[data-brand="essentials"] .brand-header-ebl [class*="announcement"], 2512 html[data-brand="essentials"] .brand-header-ebl .x-announcement-bar { 2513 background: #273f32 !important; 2514 } 2515 2516 /* ===================== 2517 LOMA FOR LIFE COLORS 2518 ===================== */ 2519 html[data-brand="for-life"] #loma-brand-switcher { 2520 background: #3b4628; 2521 } 2522 2523 /* ===================== 2524 ESSENTIALS COLORS 2525 ===================== */ 2526 html[data-brand="essentials"] #loma-brand-switcher { 2527 background: #F6F1ED; 2528 } 2529 2530 html[data-brand="essentials"] .loma-brand-tab { 2531 color: rgba(0,0,0,0.5); 2532 } 2533 2534 html[data-brand="essentials"] .loma-brand-tab.is-active { 2535 color: #000000; 2536 } 2537 2538 html[data-brand="essentials"] .loma-brand-tab + .loma-brand-tab { 2539 border-left-color: rgba(0,0,0,0.15); 2540 } 2541 2542 /* Essentials header */ 2543 html[data-brand="essentials"] .brand-header-ebl #sticky-header-content { 2544 background: #000000 !important; 2545 color: #ffffff !important; 2546 --colors-text-header: 255, 255, 255 !important; 2547 --colors-text-link: 255, 255, 255 !important; 2548 } 2549 2550 /* Essentials dropdown */ 2551 html[data-brand="essentials"] .brand-header-ebl .x-container-header-nav, 2552 html[data-brand="essentials"] .brand-header-ebl [class*="megamenu"], 2553 html[data-brand="essentials"] .brand-header-ebl [class*="submenu"], 2554 html[data-brand="essentials"] .brand-header-ebl .toggle-menu { 2555 background: #000000 !important; 2556 color: #ffffff !important; 2557 --colors-text-link: 255, 255, 255 !important; 2558 } 2559 2560 /* Essentials search modal */ 2561 html[data-brand="essentials"] #x-header-search-modal, 2562 html[data-brand="essentials"] [id*="search-modal"], 2563 html[data-brand="essentials"] [id*="header-search"] { 2564 background: #000000 !important; 2565 } 2566 2567 /* Essentials search input */ 2568 html[data-brand="essentials"] .brand-header-ebl input[type="search"], 2569 html[data-brand="essentials"] .brand-header-ebl input[type="text"], 2570 html[data-brand="essentials"] .brand-header-ebl .search-input { 2571 color: #ffffff !important; 2572 background: #000000 !important; 2573 border-color: #ffffff !important; 2574 } 2575 2576 /* Essentials page background */ 2577 html[data-brand="essentials"] [class*="content-template--"] { 2578 background: #F6F1ED !important; 2579 } 2580 2581 /* ===================== 2582 CART DRAWER 2583 ===================== */ 2584 #x-cart-drawer-container { 2585 z-index: 9999 !important; 2586 position: fixed !important; 2587 top: 0 !important; 2588 right: 0 !important; 2589 left: auto !important; 2590 bottom: 0 !important; 2591 height: 100vh !important; 2592 } 2593 2594 #CartDrawer .drawer { 2595 top: 0 !important; 2596 } 2597 body.overflow-hidden #loma-brand-switcher { 2598 z-index: 0 !important; 2599 position: relative !important; 2600 } 2601 2602 body.overflow-hidden:has(#CartDrawer.cart-open) .brand-header-core, 2603body.overflow-hidden:has(#CartDrawer.cart-open) .brand-header-lfl, 2604body.overflow-hidden:has(#CartDrawer.cart-open) .brand-header-ebl { 2605 z-index: 0 !important; 2606 position: relative !important; 2607} 2608 } 2609 @media (max-width: 767px) { 2610 #x-cart-drawer-container { 2611 z-index: 10000 !important; 2612 } 2613 } 2614 @media (max-width: 767px) { 2615 .brand-header-core, 2616 .brand-header-lfl, 2617 .brand-header-ebl { 2618 transform: none; 2619 will-change: auto; 2620 } 2621 } 2622 @media (max-width: 767px) { 2623 .z-\[9999\] { 2624 z-index: 10000 !important; 2625 } 2626 } 2627 @media (max-width: 767px) { 2628 .shopify-section:not(.section-mobile-navigation) { 2629 position: relative; 2630 z-index: 0; 2631 } 2632 .section-mobile-navigation { 2633 position: relative; 2634 z-index: 10001; 2635 } 2636} 2637 } 2638/* Eurus sidebar overlay */ 2639[id*="aside"], 2640[class*="aside"], 2641[id*="drawer"]:not(.menu-drawer), 2642[class*="drawer"]:not(.menu-drawer) { 2643 z-index: 1000 !important; 2644} 2645/* Quick view modal must always render above the cart drawer */ 2646#QuickView { 2647 z-index: 10010 !important; 2648} 2649</style> 2650 2651<div id="loma-brand-switcher" role="navigation" aria-label="Brand selector"> 2652 <a href="/" class="loma-brand-tab" data-brand="core">LOMA</a> 2653 <a href="/pages/essentials-home" class="loma-brand-tab" data-brand="essentials">Essentials by LOMAâ¢</a> 2654 <a href="/pages/loma-for-life-home" class="loma-brand-tab" data-brand="for-life">LOMA for Life</a> 2655</div> 2656
2657<script> 2658 (function() { 2659 var COOKIE_NAME = 'loma_brand'; 2660 var DEFAULT_BRAND = 'core'; 2661 2662 function getCookie(name) { 2663 var match = document.cookie.match(new RegExp('(?:^|;)\\s*' + name + '=([^;]*)')); 2664 return match ? decodeURIComponent(match[1]) : null; 2665 } 2666 2667 function setCookie(name, value, days) { 2668 var expires = ''; 2669 if (days) { 2670 var d = new Date(); 2671 d.setTime(d.getTime() + days * 24 * 60 * 60 * 1000); 2672 expires = '; expires=' + d.toUTCString(); 2673 } 2674 document.cookie = name + '=' + encodeURIComponent(value) + expires + '; path=/; SameSite=Lax'; 2675 } 2676 2677 function getBrandFromUrl() { 2678 var path = window.location.pathname; 2679 var bodyClass = document.body.className; 2680 2681 if (path.indexOf('/pages/loma-for-life') === 0) return 'for-life'; 2682 if (path.indexOf('/pages/essentials') === 0) return 'essentials'; 2683 2684 if (bodyClass.indexOf('template-suffix-essentials') !== -1) return 'essentials'; 2685 if (bodyClass.indexOf('template-suffix-loma-for-life') !== -1) return 'for-life'; 2686 if (bodyClass.indexOf('template-suffix-loma-core') !== -1) return 'core'; 2687 2688 return null; 2689 } 2690 2691 var urlBrand = getBrandFromUrl(); 2692 var cookieBrand = getCookie(COOKIE_NAME); 2693 var activeBrand = urlBrand || cookieBrand || DEFAULT_BRAND; 2694 2695 if (urlBrand && urlBrand !== cookieBrand) { 2696 setCookie(COOKIE_NAME, urlBrand, 30); 2697 } 2698 2699 document.documentElement.setAttribute('data-brand', activeBrand); 2700 2701 var tabs = document.querySelectorAll('.loma-brand-tab');
2702 tabs.forEach(function(tab) { 2703 if (tab.getAttribute('data-brand') === activeBrand) { 2704 tab.classList.add('is-active'); 2705 } 2706 }); 2707 2708 tabs.forEach(function(tab) { 2709 tab.addEventListener('click', function(e) { 2710 var brand = this.getAttribute('data-brand'); 2711 setCookie(COOKIE_NAME, brand, 30); 2712 }); 2713 }); 2714 2715 document.addEventListener('DOMContentLoaded', function() { 2716 // Fix cart drawer height offset 2717 var cartDrawer = document.getElementById('x-cart-drawer-container'); 2718 if (cartDrawer) { 2719 cartDrawer.style.setProperty('--height-header', '0px', 'important'); 2720 cartDrawer.style.top = '0'; 2721 var observer = new MutationObserver(function() { 2722 cartDrawer.style.setProperty('--height-header', '0px', 'important'); 2723 cartDrawer.style.top = '0'; 2724 }); 2725 observer.observe(cartDrawer, { attributes: true, attributeFilter: ['style'] }); 2726 } 2727 // Fix logo links per brand 2728 var lflLogoLinks = document.querySelectorAll('.brand-header-lfl .w-logo-header'); 2729 lflLogoLinks.forEach(function(link) { 2730 link.setAttribute('href', '/pages/loma-for-life-home'); 2731 }); 2732 2733 var eblLogoLinks = document.querySelectorAll('.brand-header-ebl .w-logo-header'); 2734 eblLogoLinks.forEach(function(link) { 2735 link.setAttribute('href', '/pages/essentials-home'); 2736 }); 2737 }); 2738 2739 })(); 2740</script>
2740 2741<a class="skip-to-content absolute -z-10 button button-solid hidden lg:block pt-2.5 pb-2.5 pl-6 pr-6 lg:pt-3 lg:pb-3 mt-0.5 ml-0.5 leading-normal justify-center cursor-pointer focus-visible:z-60" href="#MainContent"> 2742 Skip to content 2743 </a> 2744 2745 2746 <div class="brand-header-core"><!-- BEGIN sections: header-group --> 2747<div id="shopify-section-sections--21120959873210__announcement-bar" class="shopify-section shopify-section-group-header-group section-announcement"><style data-shopify> 2748 @media (min-width: 1024px) { 2749 .announcement-bar-toolbar #localization_form button { 2750 padding-bottom: 0.375rem; 2751 padding-top: 0.375rem; 2752 } 2753 .announcement-bar-toolbar #localization_form ul { 2754 z-index: 100; 2755 } 2756 .announcement-bar-right .menu-position-left, 2757 .announcement-bar-left .menu-position-left { 2758 padding-left: 1.25rem; 2759 } 2760 .announcement-bar-right .menu-position-right, 2761 .announcement-bar-left .menu-position-right { 2762 padding-right: 1.25rem; 2763 } 2764 } 2765 .announcement-bar-toolbar #localization_form > .localization-form-child { 2766 width: -moz-max-content; 2767 width: max-content; 2768 } 2769 .announcement-bar-toolbar .social-list a { 2770 height: 1.5rem; 2771 padding-top: 0.125rem; 2772 padding-right: 0.375rem; 2773 padding-left: 0.375rem; 2774 padding-bottom: 0.125rem; 2775 width: 30px; 2776 } 2777 .announcement-bar-toolbar.toolbar-align-left #selector-social { 2778 flex-direction: row-reverse; 2779 } 2780 .announcement-bar-toolbar .social-list { 2781 max-width: 200px; 2782 } 2783 @media (max-width: 767px) { 2784 .announcement-bar-toolbar .social-list { 2785 max-width: unset; 2786 } 2787 } 2788</style> 2789<style data-shopify>#shopify-section-sections--21120959873210__announcement-bar { 2790 contain: style; 2791 } 2792 #x-announcement-bar .arrow { 2793 background: transparent; 2794 border: 0; 2795 box-shadow: none; 2796 color: #000000; 2797 } 2798 .dark #x-announcement-bar .arrow { 2799 color: rgba(0,0,0,0); 2800 } 2801 .announcement-bar_container-sections--21120959873210__announcement-bar { 2802 2803 background: #f6f4f0; 2804 2805 2806 } 2807 .dark .announcement-bar_container-sections--21120959873210__announcement-bar { 2808 2809 background: rgba(var(--colors-background-secondary)); 2810 2811 2812 --colors-text-link: 145, 180, 116; 2813 2814 } 2815 .announcement-bar_text { 2816 2817 color: #000000; 2818 --colors-line-and-border: 0,0,0; 2819 2820 } 2821 .dark .announcement-bar_text { 2822 2823 color: rgb(var(--colors-text)); 2824 --colors-line-and-border: 225, 227, 225; 2825 2826 } 2827 2828</style><div 2829 id="x-announcement" 2830 class="announcement-bar_container-sections--21120959873210__announcement-bar ltr mr-auto ml-auto flex items-center lg:pl-5 lg:pr-5" 2831 2832 > 2833 2834 <div id="x-slide-announcement-bar" class="disable-effect-hover grow flex-1 x-splide splide has-toolbar:lg:pr-5 has-toolbar:lg:pl-5 overflow-hidden visible relative"> 2835 <div class="splide__track x-pgw page-width mr-auto ml-auto pl-0 pr-0"> 2836 <div class="splide__list w-full flex md:block"><style data-shopify>.text--announcement_krrgm6 .width-countdown { 2837 width: 6.3rem; 2838 }.text--announcement_krrgm6, 2839 .btn--announcement_krrgm6 { 2840 font-size: 0.63rem; 2841 } 2842 @media (min-width: 768px) { 2843 .text--announcement_krrgm6, 2844 .btn--announcement_krrgm6 { 2845 font-size: 0.7rem; 2846 } 2847 }.icon--announcement_krrgm6 { 2848 width: 0.7rem; 2849 height: 0.7rem; 2850 } 2851 .button.text_button_announ--announcement_krrgm6 { 2852 2853 color: #000000; 2854 2855 2856 background: #000000; 2857 2858 } 2859 .dark .button.text_button_announ--announcement_krrgm6 { 2860 2861 color: rgb(var(--colors-button-text)); 2862 2863 2864 background: rgba(var(--colors-button)); 2865 2866 } 2867 @media(min-width: 768px){ 2868 .button.text_button_announ--announcement_krrgm6 { 2869 2870 color: #000000; 2871 2872 2873 background: #000000; 2874 2875 } 2876 .dark .button.text_button_announ--announcement_krrgm6 { 2877 2878 color: rgba(var(--colors-button-text-hover)); 2879 2880 2881 background: rgba(var(--colors-button)); 2882 2883 } 2884 } 2885 .text-link-with-arrow--announcement_krrgm6 { 2886 2887 color: #000000; 2888 2889 } 2890 .dark .text-link-with-arrow--announcement_krrgm6 { 2891 2892 color: rgb(var(--colors-text-link)); 2893 2894 } 2895 .hyperlink-circle-color--announcement_krrgm6 { 2896 2897 background-color: #000000; 2898 2899 } 2900 .dark .hyperlink-circle-color--announcement_krrgm6 { 2901 2902 background-color: rgba(var(--colors-button-text-hover)); 2903 2904 }</style><div x-slide-index="0" class="h-auto w-full flex items-center md:flex justify-center splide__slide x-splide-slide gradient text-center pt-3 pb-3 pl-5 pr-5 lg:pr-5 lg:pl-5" ><div 2905 2906 class="flex items-center flex-wrap justify-center gap-x-3 gap-y-2 ltr"> 2907 2908 <div class="text--announcement_krrgm6 announcement-bar_text flex rtl:order-1"> 2909<p class="x-announcement-bar-block-data leading-[initial]">Shop Loma, Loma for Life, and Essentials by Loma with one easy checkout.</p></div></div></div></div> 2910 </div></div> 2911 2912 2913</div> 2914<style> #shopify-section-sections--21120959873210__announcement-bar a.button {background-color: white !important; color: black !important; padding-left: 15px; padding-right: 15px;} #shopify-section-sections--21120959873210__announcement-bar svg {color: black;} </style></div><div id="shopify-section-sections--21120959873210__header" class="shopify-section shopify-section-group-header-group section-header z-50"><style data-shopify> 2915 #x-header-container { 2916 contain: style layout; 2917 } 2918 2919
2920 .back{ 2921 position: absolute; 2922 top: 50%; 2923 left: 50%; 2924 white-space: nowrap; 2925 opacity: 0; 2926 transform: translate(-50%, -50%) translateY(100%) translateZ(0); 2927 transition-behavior: normal, normal; 2928 transition-duration: 0.6s, 0.6s; 2929 transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1), cubic-bezier(0.165, 0.84, 0.44, 1); 2930 transition-delay: 0s, 0s; 2931 transition-property: transform, opacity; 2932 } 2933 .front{ 2934 transform: translateZ(0); 2935 transition-behavior: normal, normal; 2936 transition-duration: 0.6s, 0.6s; 2937 transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1), cubic-bezier(0.165, 0.84, 0.44, 1); 2938 transition-delay: 0s, 0s; 2939 transition-property: transform, opacity; 2940 border-bottom: 1px solid transparent; 2941 } 2942 .flip-container:hover .front{ 2943 opacity: 0; 2944 transform: translateY(-100%) translateZ(0); 2945 } 2946 .flip-container:hover .back{ 2947 opacity: 1; 2948 transform: translate(-50%, -50%) translateY(0%) translateZ(0); 2949 border-bottom: 1px solid rgba(var(--colors-text-link)); 2950 } 2951 .flip-container .front, 2952 .flip-container .back { 2953 color: rgb(var(--colors-text)); 2954 } 2955 2956 .w-logo-header { 2957 width: 90px; 2958 min-width: 90px; 2959 } 2960 @media(min-width: 768px) { 2961 .w-logo-header { 2962 width: 170px; 2963 min-width: 170px; 2964 } 2965 } 2966 2967 2968 .section-header.is-sticky { 2969 position: sticky; 2970 z-index: 50; 2971 top: var(--announcement-height); 2972 } 2973 .is-sticky #x-header-container:not(.on-scroll-up-animation) { 2974 box-shadow: 0 5px 15px rgba(var(--colors-text), .1); 2975 } 2976 #x-header-container { 2977 transform: translateY(0); 2978 transition: transform 0.4s ease-in-out 0.1s; 2979 will-change: transform; 2980 } 2981 #x-header-container.on-scroll-up-animation { 2982 transform: translateY(var(--header-sticky-transform)); 2983 } 2984 .section-header:has(#x-header-container.on-scroll-up-animation) { 2985 pointer-events: none 2986 } 2987 2988 @media (min-width: 768px) { 2989 .scroll-sticky-popup-cart { 2990 transform: translateY(0); 2991 transition: transform 0.4s ease-in-out 0.1s; 2992 } 2993 .section-header:has(#x-header-container.on-scroll-up-animation) .scroll-sticky-popup-cart { 2994 transform: translateY(var(--header-sticky-transform)); 2995 } 2996 } 2997 2998 2999.logo-name { 3000 font-size: 1.125rem; 3001 } 3002 header { 3003 grid-template-areas: "heading drawer"; 3004 grid-template-columns: 3fr 3fr; 3005 } 3006 @media (min-width: 1024px) { 3007 header { 3008 grid-template-areas: "heading navigation icons" ". . ."; 3009 grid-template-columns: auto 1fr auto; 3010 } 3011 .logo-name { 3012 font-size: 2.25rem; 3013 } 3014 .pt-header { 3015 padding-top: 24px; 3016 } 3017 .pb-header { 3018 padding-bottom: 24px; 3019 } 3020 } 3021 .h-hamburger { 3022 height: var(--hamburger-menu-height); 3023 } 3024 @media (max-width: 1023px) { 3025 .section-padding-sections--21120959873210__header { 3026 padding-top: 8px; 3027 padding-bottom: 8px; 3028 } 3029 }</style><div x-show="$store.xHeaderMenu.overlay" 3030 x-transition:enter="ease-in-out duration-300" 3031 x-transition:enter-start="opacity-0" 3032 x-transition:enter-end="opacity-100" 3033 x-transition:leave="transition-all ease-in-out duration-300" 3034 x-transition:leave-end="opacity-0" 3035 class="bg-[rgba(0,0,0,0.4)] hidden lg:flex fixed top-0 right-0 bottom-0 left-0" x-cloak></div> 3036<div 3037 id="x-header-container" 3038 class="relative text-[rgb(var(--colors-text-header))] background-header" 3039 3040 3041 data-is-sticky="true" 3042 data-section-index="2" 3043 3044 x-init='() => { 3045 $store.xHeaderMenu.sectionId = "sections--21120959873210__header"; 3046 $store.xHeaderMenu.mobileHeaderLayout = "left-right"; 3047 $store.xHeaderMenu.initSticky($el, "on-scroll-up"); 3048 3049 }' 3050 3051 :class="($store.xMiniCart.open || $store.xHeaderMenu.show) && 'z-[60]'" 3052 3053 @click.away="$store.xHeaderMenu.openHamburgerMenu = false;" 3054 3055> 3056 <div 3057 id="sticky-header-content" 3058 class="sticky-header-content background-header sticky-header-active z-20 w-full top-0 3059 header-full-width" 3060 :class="{ 'padding-scrollbar-header': $store.xHeaderMenu.isSticky && ($store.xPopup.open || $store.xPopup.openVideoShopping), 'static': $store.xHeaderMenu.overlay, 'relative': !$store.xHeaderMenu.overlay}" 3061 3062 > 3063 <header 3064 class="header lg:pb-0 section-padding-sections--21120959873210__header pt-header lg:pb-0 full-width grid lg:mr-auto lg:ml-auto gap-x-2" :class="{ ' lg:pt-5': !$store.xHeaderMenu.isSticky, 'open-menu': $store.xHeaderMenu.overlay }" 3065 x-on:mouseleave="$store.xHeaderMenu.closeMenu()" 3066 > 3067 <div data-breakpoint="tablet" class="x-container-header-mobile-nav [grid-area:drawer] lg:hidden flex items-center w-full justify-end"> 3068 3069 3070 <div class="flex justify-end lg:order-4 [grid-area:icons] -mr-2 pb-header"> 3071 3072 3073 <div x-data="{show: false}
3073" class="x-header-sidebar flex items-center"> 3074 3075 3076 <span @click="show = true" class="relative w-11 h-10 pt-2.5 pb-2 pl-3 pr-3 cursor-pointer"> 3077 3078 3079 3080 3081 <svg width="100%" height="100%" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"> 3082 <path d="M88.322 25.5664H80.8408C80.9894 25.3084 81.1582 25.0664 81.2907 24.7963C88.0368 10.7372 68.952 -1.17297 59.3698 11.148L50.0001 23.4855L40.6304 11.148C30.7304 -1.54454 11.1556 11.527 19.1589 25.5704H11.6777C7.99737 25.5704 5 28.5742 5 32.2715V41.9319C5 44.7018 6.68748 47.0887 9.0822 48.1048V87.2909C9.0822 90.9922 12.0796 94 15.7679 94H84.2C87.8843 94 90.8857 90.9922 90.8857 87.2909V82.3236C90.8857 80.5415 89.4473 79.0981 87.6714 79.0981C85.8955 79.0981 84.4571 80.5415 84.4571 82.3236V87.2909C84.4571 87.4119 84.3486 87.549 84.2 87.549H61.4592V48.6291H84.4571V69.4221C84.5094 73.6434 90.8214 73.6717 90.8857 69.4221V48.113C93.3005 47.101 95 44.7141 95 41.9281V32.2676C95 28.5745 92.0063 25.5664 88.322 25.5664ZM64.4796 15.059C69.2609 9.09583 79.0247 14.8735 75.5286 21.9374C74.4157 24.1912 72.266 25.5379 69.7669 25.5701H56.5004L64.4796 15.059ZM24.4702 21.9334C20.9987 14.9058 30.7782 8.8414 35.5191 15.0549L43.5026 25.5665H30.2319C27.7368 25.5343 25.5832 24.1872 24.4702 21.9334ZM11.4279 32.2674C11.4279 32.1303 11.5404 32.0174 11.677 32.0174C17.3864 32.0094 33.0363 32.0295 38.5248 32.0295V42.1778H12.3641C12.119 42.1173 11.444 42.3512 11.4279 41.9278L11.4279 32.2674ZM44.9532 87.5492V58.2935C44.9532 56.5113 43.5148 55.068 41.7389 55.068C39.963 55.068 38.5246 56.5113 38.5246 58.2935V87.5492H15.7674C15.6147 87.5492 15.5103 87.4121 15.5103 87.2911V48.6293H41.7389C43.5148 48.6293 44.9532 47.1859 44.9532 45.4038V32.03C47.4603 32.0421 52.5229 32.022 55.026 32.03V87.5492H44.9532ZM61.4587 32.03L88.3261 32.0179C88.4627 32.0179 88.5752 32.1308 88.5752 32.2679V41.9284C88.5873 42.3074 87.9605 42.1461 87.7435 42.1783C87.6591 42.1864 61.5787 42.1743 61.4583 42.1783L61.4587 32.03Z" fill="currentColor"/> 3083 </svg> 3084 3085 3086 3087 3088 3089 3090 </span> 3091 3092 3093 <template x-teleport="body"> 3094 <div x-show="show" class="x-container-sidebar-popup fixed z-[100] left-0 top-0 right-0 bottom-0 flex justify-end" x-cloak> 3095 <div x-show="show" x-cloak class="x-overlay absolute top-0 left-0 right-0 bottom-0 bg-[#acacac] bg-opacity-30"></div> 3096 <div class="x-container-sidebar-popup-content w-full md:w-[450px] flex flex-col relative bg-[rgba(var(--background-color))]" 3097 x-show="show" x-cloak 3098 x-transition:enter="transition-all ease-in-out duration-500" 3099 x-transition:enter-start="opacity-0 transform translate-y-1/3 md:translate-x-1/3 md:translate-y-0" 3100 x-transition:enter-end="opacity-100 transform translate-y-0 md:translate-x-0 md:translate-y-0" 3101 x-transition:leave="transition-all ease-in-out duration-500" 3102 x-transition:leave-end="opacity-0 transform translate-y-1/3 md:translate-x-1/3 md:translate-y-0" 3103 @click.away="show = false" 3104 > 3105 <div class="x-container-sidebar-popup-header pl-5 pr-5 pt-5 pb-5 flex items-center justify-between"> 3106 <h3 class="text-[150%] leading-tight p-break-words w-[calc(100%-40px)]"></h3> 3107 <button aria-label="Close sidebar" class="icon-close-container rounded-full absolute top-2 right-2 rtl:right-auto rtl:left-2 group-close-btn cursor-pointer" @click.prevent="show = false"> 3108 3109 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3110 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 3111 </svg> 3112 3113 </button> 3114 </div> 3115 <div class="x-container-sidebar-popup-content pl-5 pr-5 flex flex-col overflow-y-auto scrollbar-body" role="list"> 3116 3117 3118 3119 <style data-shopify> 3120 .button--sidebar_content_bp4dcF.button-solid, 3121 .button--sidebar_content_bp4dcF.button-solid:before { 3122 --colors-line-and-border: var(--colors-button); 3123 3124 3125 3126 } 3127 .button--sidebar_content_bp4dcF.button.button-outline { 3128 3129 3130 } 3131 .button--sidebar_content_bp4dcF.button.button-text-link, 3132 .button--sidebar_content_bp4dcF.button.button-text-link:before { 3133 3134 } 3135 .content-bg-sidebar_content_bp4dcF { 3136 3137 } 3138 .text-content-sidebar_content_bp4dcF { 3139 3140 3141 } 3142 </style> 3143 3144 <div class="x-seasonal-deal-container pb-5"> 3145 <div class="overflow-hidden flex flex-col content-bg-sidebar_content_bp4dcF"> 3146 3147 3148 <div class="relative flex-1 x-seasonal-deal-image pb-[100%]" 3149 style="" 3150 > 3151 <picture> 3152 3153 <img class="w-full h-full absolute top-0 object-cover animate-Xpulse skeleton-image" 3154 srcset="//lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=375 375w, 3155 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=450 450w, 3156 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=750 750w," 3157 src="//lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=750" 3158 alt="" 3159 loading="lazy" 3160 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image') });" 3161 sizes="(min-width: 768px) 700px, 100vw" 3162 width="1489" 3163 height="1489" 3164 style="object-position: 50.0% 50.0%;" 3165 > 3166 3167 </picture> 3168 </div> 3169 3170 3171 3172 3173 3174 <div class="x-seasonal-deal-text-content text-content-sidebar_content_bp4dcF flex-1"> 3175 <div class="pr-4 pl-4 pb-4 pt-4 flex flex-col gap-5 text-center items-center"> 3176 <p class="text-[rgb(var(--colors-text))]"></p> 3177 <h3>Earn Points for Every Purchase</h3> 3178 <div class="rte text-[rgb(var(--colors-text))]"><p>Every LOMA order already builds healthier hair over time. Now it builds toward something you can redeem, with points on every purchase and perks reserved for the people who keep coming back.</p></div> 3179 3180 <a class="w-fit button--sidebar_content_bp4dcF button button-solid leading-normal empty:hidden text-center pl-7 pr-7 pt-2.5 pb-2.5 md:pl-8 md:pr-8 md:pt-3 md:pb-3" href="https://lomabeauty.us/community/rewards"> 3181 3182<div class="flex justify-center "> 3183 3184 3185
3186 <span class="button-text is-focus-button:opacity-0">Open Dashboard</span> 3187 3188 3189 3190 3191</div> 3192 </a> 3193 3194 </div> 3195 </div> 3196 3197 3198 </div> 3199 </div> 3200 3201 3202 3203 3204 3205 3206 3207 3208 </div> 3209 </div> 3210</div> 3211 </template> 3212 </div> 3213 3214<div class="flex items-center justify-center mobile-left-right" 3215 @init-run.window="$store.xHeaderMenu.renderAjax($el, 'header-search-block', '#ajax-loading-header-search');" 3216 > 3217 <a 3218 id="SearchOpen" 3219 href="/search" 3220 aria-label="search" 3221 class="flex items-center cursor-pointer justify-center link focus-inset bg-none" 3222 @click.prevent="setTimeout(() => { $store.xModal.setActiveElement('SearchOpen'); }, 0)"> 3223 <span class="w-11 h-10 pl-3 pr-3 pt-2.5 pb-2"> 3224 <svg class="icon-animation icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 3225 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M11.192 20.223C16.5 20.223 20.803 15.92 20.803 10.612S16.5 1 11.192 1 1.58 5.303 1.58 10.612s4.304 9.611 9.612 9.611 M17.706 18.301 22.405 23"/> 3226 </svg> 3227 3228</span> 3229 </a> 3230 </div><shopify-store store-domain="https://lomabeauty.us" country="US" language="en"></shopify-store> 3231<shopify-account class="header-icon-account hidden lg:flex relative items-center justify-center" menu="customer-account-main-menu"> 3232 <div slot="signed-out-avatar"> 3233 <span class="w-11 h-10 pl-3 pr-2.5 pt-2.5 pb-2 block"> 3234 3235 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 3236 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M21.776 23v-2.444a4.889 4.889 0 0 0-4.889-4.889H7.109a4.889 4.889 0 0 0-4.889 4.889V23 M11.998 10.778a4.889 4.889 0 1 0 0-9.778 4.889 4.889 0 0 0 0 9.778"/> 3237 </svg> 3238 3239 3240 </span> 3241 </div> 3242 </shopify-account><div class="header-icon-cart cursor-pointer relative flex items-center"> 3243 <a 3244 id="cart-icon" 3245 href="/cart" 3246 class="relative flex items-center" 3247 3248 @click.prevent="setTimeout(() => { $store.xModal.setActiveElement('cart-icon'); $store.xMiniCart.openCart(); }, 0)" 3249 :class="$store.xMiniCart.open && 'pointer-events-none'" 3250 3251 aria-controls="CartDrawer" 3252 aria-expanded="false" 3253 aria-label="icon-cart" 3254 > 3255 <span class="w-11 h-10 pl-3 inline-block pr-2.5 pt-2.5 pb-2"> 3256 3257 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 3258 <path fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M21.912 21.122a2.2 2.2 0 0 1-.423 1.32 2.16 2.16 0 0 1-1.269.558H3.703a2.16 2.16 0 0 1-1.269-.558 2.2 2.2 0 0 1-.423-1.32L3.5 7.77h16.923l1.489 13.353ZM7.731 7.769V5.231a4.23 4.23 0 1 1 8.462 0v2.538"/> 3259 </svg> 3260 3261 </span> 3262 <div id="mobile-cart-icon-bubble" > 3263 <div 3264 class="count_item absolute text-center place-content-center -top-0.5 right-0 bg-[rgba(var(--colors-cart))] text-[rgba(var(--colors-cart-text))] font-medium h-5 w-5 rounded-full text-[10px] hidden" 3265 data-value="0" 3266 >0</div> 3267 </div> 3268 </a> 3269 </div></div> 3270 3271 <style data-shopify> 3272 3273 .mobile-navigation-modern-icon-bg { 3274 background: rgba(var(--colors-line-header),1); 3275 } 3276 3277 </style> 3278 <div 3279 id="mobile-navigation" 3280 @click="setTimeout(() => { $store.xMobileNav.open() }, 0)" 3281 class="relative pt-2 pb-2 pl-2 pr-2 mobile-navigation-modern-icon-bg ml-3.5 rounded-full cursor-pointer " 3282 > 3283 <div class="w-5 h-5">
3284 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3285 <path d="M1 7H23 M1 17H23" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 3286 </svg> 3287 3288</div> 3289 </div> 3290 </div> 3291 <div class="flex logo-name p-break-words lg:order-2 top-4 text-center [grid-area:heading] mr-auto ml-auto w-full justify-start pb-header flex items-center lg:relative lg:left-0 lg:translate-x-0 lg:mt-0 lg:top-0 lg:ml-0 lg:justify-left lg:[grid-area:auto]" 3292 > 3293 3294 3295 3296<div class="flex lg:mr-3 lg:pr-11"> 3297 <a href="/" class="w-logo-header h-auto disable-effect inline-block"><span class="hidden dark:block h-0 dark:h-auto mr-auto ml-auto md:ml-0">Loma Hair & Body Care | Aloe Based Salon Quality Care</span><img 3298 src="//lomabeauty.us/cdn/shop/files/Artboard_5.png?v=1784314767&width=360" 3299 alt="Loma Hair & Body Care | Aloe Based Salon Quality Care" 3300 sizes="(min-width: 768px) 170px, 90px" 3301 srcset="//lomabeauty.us/cdn/shop/files/Artboard_5.png?v=1784314767&width=50 50w, 3302 //lomabeauty.us/cdn/shop/files/Artboard_5.png?v=1784314767&width=100 100w, 3303 //lomabeauty.us/cdn/shop/files/Artboard_5.png?v=1784314767&width=150 150w, 3304 //lomabeauty.us/cdn/shop/files/Artboard_5.png?v=1784314767&width=200 200w, 3305 //lomabeauty.us/cdn/shop/files/Artboard_5.png?v=1784314767&width=250 250w, 3306 //lomabeauty.us/cdn/shop/files/Artboard_5.png?v=1784314767&width=300 300w, 3307 //lomabeauty.us/cdn/shop/files/Artboard_5.png?v=1784314767&width=400 400w, 3308 //lomabeauty.us/cdn/shop/files/Artboard_5.png?v=1784314767&width=500 500w, 3309 //lomabeauty.us/cdn/shop/files/Artboard_5.png?v=1784314767&width=600 600w" 3310 width="360" 3311 height="180" 3312 class="header-logo w-full block dark:hidden dark:absolute mr-auto ml-auto md:ml-0" 3313 loading="lazy" 3314 /></a> 3315</div> 3316 3317 </div> 3318 <div 3319 class="x-container-header-icons justify-end lg:order-4 [grid-area:icons] lg:[grid-area:auto] pb-header hidden lg:flex" 3320 > 3321 <div class="x-header-store-selector-container self-center md:block hidden md:mr-2.5 md:ml-3 empty:hidden"></div> 3322 3323 3324 <div x-data="{show: false}" class="x-header-sidebar flex items-center"> 3325 3326 3327 <span @click="show = true" class="relative w-11 h-10 pl-3 pr-3 pt-2.5 pb-2 cursor-pointer"> 3328 3329 3330 3331 3332 <svg width="100%" height="100%" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"> 3333 <path d="M88.322 25.5664H80.8408C80.9894 25.3084 81.1582 25.0664 81.2907 24.7963C88.0368 10.7372 68.952 -1.17297 59.3698 11.148L50.0001 23.4855L40.6304 11.148C30.7304 -1.54454 11.1556 11.527 19.1589 25.5704H11.6777C7.99737 25.5704 5 28.5742 5 32.2715V41.9319C5 44.7018 6.68748 47.0887 9.0822 48.1048V87.2909C9.0822 90.9922 12.0796 94 15.7679 94H84.2C87.8843 94 90.8857 90.9922 90.8857 87.2909V82.3236C90.8857 80.5415 89.4473 79.0981 87.6714 79.0981C85.8955 79.0981 84.4571 80.5415 84.4571 82.3236V87.2909C84.4571 87.4119 84.3486 87.549 84.2 87.549H61.4592V48.6291H84.4571V69.4221C84.5094 73.6434 90.8214 73.6717 90.8857 69.4221V48.113C93.3005 47.101 95 44.7141 95 41.9281V32.2676C95 28.5745 92.0063 25.5664 88.322 25.5664ZM64.4796 15.059C69.2609 9.09583 79.0247 14.8735 75.5286 21.9374C74.4157 24.1912 72.266 25.5379 69.7669 25.5701H56.5004L64.4796 15.059ZM24.4702 21.9334C20.9987 14.9058 30.7782 8.8414 35.5191 15.0549L43.5026 25.5665H30.2319C27.7368 25.5343 25.5832 24.1872 24.4702 21.9334ZM11.4279 32.2674C11.4279 32.1303 11.5404 32.0174 11.677 32.0174C17.3864 32.0094 33.0363 32.0295 38.5248 32.0295V42.1778H12.3641C12.119 42.1173 11.444 42.3512 11.4279 41.9278L11.4279 32.2674ZM44.9532 87.5492V58.2935C44.9532 56.5113 43.5148 55.068 41.7389 55.068C39.963 55.068 38.5246 56.5113 38.5246 58.2935V87.5492H15.7674C15.6147 87.5492 15.5103 87.4121 15.5103 87.2911V48.6293H41.7389C43.5148 48.6293 44.9532 47.1859 44.9532 45.4038V32.03C47.4603 32.0421 52.5229 32.022 55.026 32.03V87.5492H44.9532ZM61.4587 32.03L88.3261 32.0179C88.4627 32.0179 88.5752 32.1308 88.5752 32.2679V41.9284C88.5873 42.3074 87.9605 42.1461 87.7435 42.1783C87.
33336591 42.1864 61.5787 42.1743 61.4583 42.1783L61.4587 32.03Z" fill="currentColor"/> 3334 </svg> 3335 3336 3337 3338 3339 3340 3341 </span> 3342 3343 3344 <template x-teleport="body"> 3345 <div x-show="show" class="x-container-sidebar-popup fixed z-[100] left-0 top-0 right-0 bottom-0 flex justify-end" x-cloak> 3346 <div x-show="show" x-cloak class="x-overlay absolute top-0 left-0 right-0 bottom-0 bg-[#acacac] bg-opacity-30"></div> 3347 <div class="x-container-sidebar-popup-content w-full md:w-[450px] flex flex-col relative bg-[rgba(var(--background-color))]" 3348 x-show="show" x-cloak 3349 x-transition:enter="transition-all ease-in-out duration-500" 3350 x-transition:enter-start="opacity-0 transform translate-y-1/3 md:translate-x-1/3 md:translate-y-0" 3351 x-transition:enter-end="opacity-100 transform translate-y-0 md:translate-x-0 md:translate-y-0" 3352 x-transition:leave="transition-all ease-in-out duration-500" 3353 x-transition:leave-end="opacity-0 transform translate-y-1/3 md:translate-x-1/3 md:translate-y-0" 3354 @click.away="show = false" 3355 > 3356 <div class="x-container-sidebar-popup-header pl-5 pr-5 pt-5 pb-5 flex items-center justify-between"> 3357 <h3 class="text-[150%] leading-tight p-break-words w-[calc(100%-40px)]"></h3> 3358 <button aria-label="Close sidebar" class="icon-close-container rounded-full absolute top-2 right-2 rtl:right-auto rtl:left-2 group-close-btn cursor-pointer" @click.prevent="show = false"> 3359 3360 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3361 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 3362 </svg> 3363 3364 </button> 3365 </div> 3366 <div class="x-container-sidebar-popup-content pl-5 pr-5 flex flex-col overflow-y-auto scrollbar-body" role="list"> 3367 3368 3369 3370 <style data-shopify> 3371 .button--sidebar_content_bp4dcF.button-solid, 3372 .button--sidebar_content_bp4dcF.button-solid:before { 3373 --colors-line-and-border: var(--colors-button); 3374 3375 3376 3377 } 3378 .button--sidebar_content_bp4dcF.button.button-outline { 3379 3380 3381 } 3382 .button--sidebar_content_bp4dcF.button.button-text-link, 3383 .button--sidebar_content_bp4dcF.button.button-text-link:before { 3384 3385 } 3386 .content-bg-sidebar_content_bp4dcF { 3387 3388 } 3389 .text-content-sidebar_content_bp4dcF { 3390 3391 3392 } 3393 </style> 3394 3395 <div class="x-seasonal-deal-container pb-5"> 3396 <div class="overflow-hidden flex flex-col content-bg-sidebar_content_bp4dcF"> 3397 3398 3399 <div class="relative flex-1 x-seasonal-deal-image pb-[100%]" 3400 style="" 3401 > 3402 <picture> 3403 3404 <img class="w-full h-full absolute top-0 object-cover animate-Xpulse skeleton-image" 3405 srcset="//lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=375 375w, 3406 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=450 450w, 3407 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=750 750w," 3408 src="//lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=750" 3409 alt="" 3410 loading="lazy" 3411 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image') });" 3412 sizes="(min-width: 768px) 700px, 100vw" 3413 width="1489" 3414 height="1489" 3415 style="object-position: 50.0% 50.0%;" 3416 > 3417 3418 </picture> 3419 </div> 3420 3421 3422 3423 3424 3425 <div class="x-seasonal-deal-text-content text-content-sidebar_content_bp4dcF flex-1"> 3426 <div class="pr-4 pl-4 pb-4 pt-4 flex flex-col gap-5 text-center items-center"> 3427 <p class="text-[rgb(var(--colors-text))]"></p> 3428 <h3>Earn Points for Every Purchase</h3> 3429 <div class="rte text-[rgb(var(--colors-text))]"><p>Every LOMA order already builds healthier hair over time. Now it builds toward something you can redeem, with points on every purchase and perks reserved for the people who keep coming back.</p></div> 3430 3431 <a class="w-fit button--sidebar_content_bp4dcF button button-solid leading-normal empty:hidden text-center pl-7 pr-7 pt-2.5 pb-2.5 md:pl-8 md:pr-8 md:pt-3 md:pb-3" href="https://lomabeauty.us/community/rewards"> 3432 3433<div class="flex justify-center "> 3434 3435 3436
3437 <span class="button-text is-focus-button:opacity-0">Open Dashboard</span> 3438 3439 3440 3441 3442</div> 3443 </a> 3444 3445 </div> 3446 </div> 3447 3448 3449 </div> 3450 </div> 3451 3452 3453 3454 3455 3456 3457 3458 3459 </div> 3460 </div> 3461</div> 3462 </template> 3463 </div> 3464 3465<style data-shopify> 3466 3467 @media (max-width: 767px) { 3468 .mobile-center-left #SearchOpen { 3469 left: 3.5rem; 3470 } 3471 .mobile-center-right #SearchOpen { 3472 right: 3.5rem; 3473 } 3474 } 3475 3476 </style> 3477 <div class="x-header-icon-search flex items-center justify-center mobile-left-right" @init-run.window="$store.xHeaderMenu.renderAjax($el, 'header-search-block', '#ajax-loading-header-search');"> 3478 <a 3479 id="SearchOpen" 3480 href="/search" 3481 aria-label="search" 3482 class="flex items-center cursor-pointer justify-center link focus-inset bg-none" 3483 @click.prevent="setTimeout(() => { $store.xModal.setActiveElement('SearchOpen'); }, 0)"> 3484 <span class="w-11 h-10 pl-3 pr-3 pt-2.5 pb-2"> 3485 <svg class="icon-animation icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 3486 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M11.192 20.223C16.5 20.223 20.803 15.92 20.803 10.612S16.5 1 11.192 1 1.58 5.303 1.58 10.612s4.304 9.611 9.612 9.611 M17.706 18.301 22.405 23"/> 3487 </svg> 3488 3489</span> 3490 </a> 3491 </div><shopify-account class="header-icon-account hidden lg:flex relative items-center justify-center" menu="customer-account-main-menu"> 3492 <div slot="signed-out-avatar"> 3493 <span class="w-11 h-10 pl-3 pr-2.5 pt-2.5 pb-2 block"> 3494 3495 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 3496 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M21.776 23v-2.444a4.889 4.889 0 0 0-4.889-4.889H7.109a4.889 4.889 0 0 0-4.889 4.889V23 M11.998 10.778a4.889 4.889 0 1 0 0-9.778 4.889 4.889 0 0 0 0 9.778"/> 3497 </svg> 3498 3499 3500 </span> 3501 </div> 3502 </shopify-account><a 3503 id="cart-icon" 3504 href="/cart" 3505 class="relative flex items-center header-icon-cart cursor-pointer" 3506 3507 @click.prevent="setTimeout(() => { $store.xModal.setActiveElement('cart-icon'); $store.xMiniCart.openCart(); }, 0)" 3508 :class="$store.xMiniCart.open && 'pointer-events-none'" 3509 3510 aria-controls="CartDrawer" 3511 aria-expanded="false" 3512 aria-label="icon-cart" 3513 > 3514 <span class="relative w-11 h-10 md:pl-3 inline-block md:pr-2.5 pt-2.5 pb-2"> 3515 3516 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 3517 <path fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M21.912 21.122a2.2 2.2 0 0 1-.423 1.32 2.16 2.16 0 0 1-1.269.558H3.703a2.16 2.16 0 0 1-1.269-.558 2.2 2.2 0 0 1-.423-1.32L3.5 7.77h16.923l1.489 13.353ZM7.731 7.769V5.231a4.23 4.23 0 1 1 8.462 0v2.538"/> 3518 </svg> 3519 3520 <div id="cart-icon-bubble" > 3521 <div 3522 class="count_item absolute text-center place-content-center -top-0.5 md:right-0 bg-[rgba(var(--colors-cart))] text-[rgba(var(--colors-cart-text))] font-medium h-5 w-5 rounded-full text-[9px] hidden" 3523 data-value="0" 3524 >0</div> 3525 </div> 3526 </span> 3527 </a></div> 3528 3529 3530 3531 3532 3533 3534<style data-shopify> 3535 .x-icon-caret svg { 3536 color: var(--colors-text-header); 3537 --tw-rotate: 0deg; 3538 transform: rotate(var(--tw-rotate)); 3539 transition: transform 0.5s ease 0.1s; 3540 } 3541 .is-focus .x-icon-caret svg { 3542 color: var(--colors-text-link); 3543 --tw-rotate: 180deg; 3544 } 3545</style><nav 3546 x-on:click.away="$store.xHeaderMenu.closeMenu()" 3547 class="x-container-header-nav [grid-area:navigation] w-full order-3 hidden header__inline-menu lg:flex items-center pb-header lg:[grid-area:auto]" 3548> 3549 <ul class="list-menu inline-flex flex-wrap gap-x-10 items-center" 3550 > 3551 3552 3553 3554<li class="simple_menu pl-0 has-dropdown" 3555 3556 @mouseover="$store.xHeaderMenu.openMenu(2, true);" 3557 @focusin="$store.xHeaderMenu.openMenu(2, true)" 3558 :class="$store.xHeaderMenu.show === 2 && 'is-focus'" 3559 3560 > 3561 <div class="flip-container simple_menu_item relative cursor-pointer flex items-center p-break-words justify-center pt-1 pb-1 hover-text-link
3561is-focus:link-active" 3562 3563 3564 x-intersect.once="$store.xHeaderMenu.isTouch && $store.xHeaderMenu.touchItem($el, false, 2)" 3565 3566 3567 > 3568 <div class="overflow-hidden pb-[1px] mg-blink flex items-center mr-2"> 3569 <div class="relative x-anm"> 3570 <a href="#" 3571 class="front cursor-pointer flex items-center p-break-words justify-center pt-1 pb-1 hover-text-link is-focus:link-active" 3572 > 3573 3574 3575 3576 Shop All 3577 3578 3579 </a> 3580 3581 <a href="#" 3582 tabindex="-1" 3583 class="back cursor-pointer flex items-center p-break-words justify-center pt-1 pb-1 hover-text-link is-focus:link-active" 3584 > 3585 3586 3587 3588 Shop All 3589 3590 3591 </a> 3592 3593 </div> 3594 </div><span class="x-icon-caret duration-500 w-3"> 3595 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3596 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 3597 </svg> 3598</span></div> 3599 3600<template x-if="!$store.xInit.runDispatch"> 3601 <div 3602 id="menu-2" 3603 :class="{ 'toggle-menu-hidden': $store.xHeaderMenu.show !== 2, 'toggle-menu-show': $store.xHeaderMenu.show === 2, 'active': $store.xHeaderMenu.initIndex.has(2) }" 3604 class="toggle-menu top-full text-[rgba(var(--colors-text))] mega-menu-horizontal is-focus:text-[rgba(var(--colors-text))] absolute w-full background-header left-0 z-50 shadow-md ltr" 3605 > 3606 <div class="toggle-menu-child x-pgw page-width mr-auto ml-auto mega-menu-container"><ul class="mega-nav md:max-h-[calc(80vh-4rem)] justify-left order-2 scrollbar-body scrollbar-visible flex-wrap relative gap-5 xl:gap-8 flex pt-7 pb-8 flex-row z-50 left-0 right-0 w-full top-full"><style data-shopify> 3607</style><li class="relative w-col-menu"> 3608 <div class="font-semibold"> 3609 3610 3611 <a href="#" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block mb-3"> 3612 3613 3614 3615 <span class="p-break-words">Featured</span> 3616 3617 3618 </a> 3619 </div><ul class="list-unstyled" role="list"><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3620 3621 3622 <span class="flex-1"> 3623 <a href="/collections/best-sellers" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3624 3625 3626 3627 <span class="p-break-words">Best Sellers</span> 3628 3629 3630 </a> 3631 </span> 3632 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3633 3634 3635 <span class="flex-1"> 3636 <a href="/collections/fragrance-free" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3637 3638 3639 3640 <span class="p-break-words">Fragrance Free</span> 3641 3642 3643 </a> 3644 </span> 3645 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3646 3647
3648 <span class="flex-1"> 3649 <a href="/collections/bundles" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3650 3651 3652 3653 <span class="p-break-words">Routines</span> 3654 3655 3656 </a> 3657 </span> 3658 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3659 3660 3661 <span class="flex-1"> 3662 <a href="/collections/all-loma-products" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3663 3664 3665 3666 <span class="p-break-words">Shop All LOMA</span> 3667 3668 3669 </a> 3670 </span> 3671 </li></ul></li><li class="relative w-col-menu"> 3672 <div class="font-semibold"> 3673 3674 3675 <a href="#" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block mb-3"> 3676 3677 3678 3679 <span class="p-break-words">Shop by Benefit</span> 3680 3681 3682 </a> 3683 </div><ul class="list-unstyled" role="list"><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3684 3685 3686 <span class="flex-1"> 3687 <a href="/collections/moisture-hydration" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3688 3689 3690 3691 <span class="p-break-words">Moisture & Hydration</span> 3692 3693 3694 </a> 3695 </span> 3696 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3697 3698 3699 <span class="flex-1"> 3700 <a href="/collections/damage-repair-frizz-control" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3701 3702 3703 3704 <span class="p-break-words">Repair & Strength</span> 3705 3706 3707 </a> 3708 </span> 3709 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3710 3711 3712 <span class="flex-1"> 3713 <a href="/collections/volume-body" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3714 3715 3716 3717 <span class="p-break-words">Volume & Body</span> 3718 3719 3720 </a> 3721 </span> 3722 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3723 3724
3725 <span class="flex-1"> 3726 <a href="/collections/smooth-anti-frizz" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3727 3728 3729 3730 <span class="p-break-words">Smooth & Anti-Frizz</span> 3731 3732 3733 </a> 3734 </span> 3735 </li></ul></li><li class="relative w-col-menu"> 3736 <div class="font-semibold"> 3737 3738 3739 <a href="#" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block mb-3"> 3740 3741 3742 3743 <span class="p-break-words">Shop by Hair Type</span> 3744 3745 3746 </a> 3747 </div><ul class="list-unstyled" role="list"><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3748 3749 3750 <span class="flex-1"> 3751 <a href="/collections/damage-repair-frizz-control" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3752 3753 3754 3755 <span class="p-break-words">Damaged Hair</span> 3756 3757 3758 </a> 3759 </span> 3760 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3761 3762 3763 <span class="flex-1"> 3764 <a href="/collections/fine-hair" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3765 3766 3767 3768 <span class="p-break-words">Fine Hair</span> 3769 3770 3771 </a> 3772 </span> 3773 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3774 3775 3776 <span class="flex-1"> 3777 <a href="/collections/curly-care" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3778 3779 3780 3781 <span class="p-break-words">Curly Hair</span> 3782 3783 3784 </a> 3785 </span> 3786 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3787 3788 3789 <span class="flex-1"> 3790 <a href="/collections/thick-hair" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3791 3792 3793 3794 <span class="p-break-words">Thick Hair</span> 3795 3796 3797 </a> 3798 </span> 3799 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3800 3801 3802 <span class="flex-1"> 3803 <a href="/collections/color-care" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link
3803inline-block"> 3804 3805 3806 3807 <span class="p-break-words">Color-Treated Hair</span> 3808 3809 3810 </a> 3811 </span> 3812 </li></ul></li><li class="relative w-col-menu"> 3813 <div class="font-semibold"> 3814 3815 3816 <a href="#" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block mb-3"> 3817 3818 3819 3820 <span class="p-break-words">Shop by Category</span> 3821 3822 3823 </a> 3824 </div><ul class="list-unstyled" role="list"><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3825 3826 3827 <span class="flex-1"> 3828 <a href="/collections/cleansing-and-conditioning" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3829 3830 3831 3832 <span class="p-break-words">Shampoo & Conditioner</span> 3833 3834 3835 </a> 3836 </span> 3837 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3838 3839 3840 <span class="flex-1"> 3841 <a href="/collections/treatments-1" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3842 3843 3844 3845 <span class="p-break-words">Treatments & Serum</span> 3846 3847 3848 </a> 3849 </span> 3850 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3851 3852 3853 <span class="flex-1"> 3854 <a href="/collections/styling" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3855 3856 3857 3858 <span class="p-break-words">Styling</span> 3859 3860 3861 </a> 3862 </span> 3863 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3864 3865 3866 <span class="flex-1"> 3867 <a href="/collections/tools" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3868 3869 3870 3871 <span class="p-break-words">Tools</span> 3872 3873 3874 </a> 3875 </span> 3876 </li></ul></li></ul></div> 3877 3878 </div> 3879 </template></li> 3880<li class="simple_menu pl-0 has-dropdown" 3881 3882 @mouseover="$store.xHeaderMenu.openMenu(3, true);" 3883 @focusin="$store.xHeaderMenu.openMenu(3, true)" 3884 :class="$store.xHeaderMenu.show === 3 && 'is-focus'" 3885 3886 > 3887 <div class="flip-container simple_menu_item relative cursor-pointer flex items-center p-break-words justify-center pt-1 pb-1 hover-text-link
3887is-focus:link-active" 3888 3889 3890 x-intersect.once="$store.xHeaderMenu.isTouch && $store.xHeaderMenu.touchItem($el, false, 3)" 3891 3892 3893 > 3894 <div class="overflow-hidden pb-[1px] mg-blink flex items-center mr-2"> 3895 <div class="relative x-anm"> 3896 <a href="#" 3897 class="front cursor-pointer flex items-center p-break-words justify-center pt-1 pb-1 hover-text-link is-focus:link-active" 3898 > 3899 3900 3901 3902 About Us 3903 3904 3905 </a> 3906 3907 <a href="#" 3908 tabindex="-1" 3909 class="back cursor-pointer flex items-center p-break-words justify-center pt-1 pb-1 hover-text-link is-focus:link-active" 3910 > 3911 3912 3913 3914 About Us 3915 3916 3917 </a> 3918 3919 </div> 3920 </div><span class="x-icon-caret duration-500 w-3"> 3921 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3922 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 3923 </svg> 3924</span></div> 3925 3926<template x-if="!$store.xInit.runDispatch"> 3927 <div 3928 id="menu-3" 3929 :class="{ 'toggle-menu-hidden': $store.xHeaderMenu.show !== 3, 'toggle-menu-show': $store.xHeaderMenu.show === 3, 'active': $store.xHeaderMenu.initIndex.has(3) }" 3930 class="toggle-menu top-full text-[rgba(var(--colors-text))] mega-menu-horizontal main-nav-child-right is-focus:text-[rgba(var(--colors-text))] absolute w-full background-header left-0 z-50 shadow-md ltr" 3931 > 3932 <div class="toggle-menu-child x-pgw page-width mr-auto ml-auto flex promotion-horizontal image-count-2"><ul class="mega-nav md:max-h-[calc(80vh-4rem)] justify-left order-2 scrollbar-body scrollbar-visible flex-wrap relative gap-5 xl:gap-8 flex pt-7 pb-8 flex-row z-50 left-0 right-0 w-1/2 top-full"><style data-shopify> 3933</style><li class="relative w-col-menu"> 3934 <div class="font-semibold"> 3935 3936 3937 <a href="#" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block mb-3"> 3938 3939 3940 3941 <span class="p-break-words">About Us</span> 3942 3943 3944 </a> 3945 </div><ul class="list-unstyled" role="list"><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3946 3947 3948 <span class="flex-1"> 3949 <a href="/pages/lc-about" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3950 3951 3952 3953 <span class="p-break-words">Who We Are</span> 3954 3955 3956 </a> 3957 </span> 3958 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3959 3960 3961 <span class="flex-1"> 3962 <a href="/pages/lc-ingredients" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3963 3964 3965 3966 <span class="p-break-words">Ingredients</span> 3967 3968 3969 </a> 3970 </span> 3971 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3972 3973
3974 <span class="flex-1"> 3975 <a href="/pages/lc-sustainability" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3976 3977 3978 3979 <span class="p-break-words">Sustainability</span> 3980 3981 3982 </a> 3983 </span> 3984 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 3985 3986 3987 <span class="flex-1"> 3988 <a href="/pages/lc-aloemoist-complex" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 3989 3990 3991 3992 <span class="p-break-words">AloeMoist Complex</span> 3993 3994 3995 </a> 3996 </span> 3997 </li></ul></li><li class="relative w-col-menu"> 3998 <div class="font-semibold"> 3999 4000 4001 <a href="#" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block mb-3"> 4002 4003 4004 4005 <span class="p-break-words">Community</span> 4006 4007 4008 </a> 4009 </div><ul class="list-unstyled" role="list"><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 4010 4011 4012 <span class="flex-1"> 4013 <a href="/blogs/press-media" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 4014 4015 4016 4017 <span class="p-break-words">Blog</span> 4018 4019 4020 </a> 4021 </span> 4022 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 4023 4024 4025 <span class="flex-1"> 4026 <a href="/blogs/press-media" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 4027 4028 4029 4030 <span class="p-break-words">Press & Media</span> 4031 4032 4033 </a> 4034 </span> 4035 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 4036 4037 4038 <span class="flex-1"> 4039 <a href="/pages/store-locator" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 4040 4041 4042 4043 <span class="p-break-words">Salon Locator</span> 4044 4045 4046 </a> 4047 </span> 4048 </li></ul></li></ul><div class="relative md:max-h-[calc(80vh-4rem)] overflow-hidden float-right md:right-5 lg:right-0 pt-8 pb-8 w-1/2 order-4" 4049 > 4050 <div class="mega-nav-promotions md:max-h-[calc(80vh-6rem)] pb-4 scrollbar-body scrollbar-visible overflow-y-auto flex gap-5"><style data-shopify> 4051 .image-simple_menu_UqtBqY-1 { 4052 height: 300px; 4053 } 4054 </style> 4055 4056 <div class="mega-menu-card w-full group relative ltr" 4057 > 4058 4059<div 4060 4061 class="group w-full relative overflow-hidden text-center rtl:text-center 4062 image-simple_menu_UqtBqY-1 overflow-hidden promotion-header overflow-hidden" 4063 > 4064 4065 4066 <div 4067 class="animate_transition_card__image animate-Xpulse skeleton-image w-full h-full top-0 left-0 overflow-hidden md:absolute" 4068 > 4069 4070 <img 4071 srcset="//lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=225 225w, 4072 //lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=375 375w, 4073 //lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=450 450w, 4074 //lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=750 750w, 4075 //lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=900 900w, 4076 //lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=1100 1100w, 4077 //lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=1500 1500w, 4078 //lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=1780 1780w" 4079 src="//lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=1780" 4080 4081 4082 4083 loading="lazy" 4084 4085 4086 4087 sizes="(min-width: 1400px) 350px, (min-width: 768px) calc(100vw/4), 100vw" 4088 alt="" 4089 width="1145" 4090 height="1373" 4091 style="object-position: 50.0% 50.0%;" 4092 class="w-full h-full object-cover z-10 " 4093 onload="requestAnimationFrame(() => { 4094 this?.classList.add('active'); 4095 this.closest('.animate_transition_card__image')?.classList.remove('animate-Xpulse', 'skeleton-image'); 4096 setTimeout(() => { this.closest('.animate_transition_card__image')?.classList.add('lazy_active', 'active'); }, 250); 4097 });" 4098 /> 4099 </div> 4100 4101 <span class="absolute top-0 left-0 bottom-0 right-0 pointer-events-none image-treatment-overlay opacity-30"></span><style data-shopify> 4102.text-color-simple_menu_UqtBqY-1 { 4103 color: #ffffff; 4104 --colors-text: 255, 255, 255; 4105 --colors-heading: 255, 255, 255; 4106 }.title-color-simple_menu_UqtBqY-1 { 4107 color: ; 4108 --colors-heading: , , ; 4109 } 4110 .button--simple_menu_UqtBqY-1.button-outline {} 4111 4112 </style> 4113 4114 <div class="promotion-content background-color-simple_menu_UqtBqY-1 text-center rtl:text-center 4115 pt-3 pb-3 pr-4 pl-4 4116 mt-2 absolute right-0 promotion-content-center rtl:promotion-content-center mb-2 pointer-events-none text-overlay ml-2 mr-2 left-0 bottom-0" 4117 ><style data-shopify> 4118 .heading-simple_menu_UqtBqY-1 { 4119 font-size: 0.945rem; 4120 } 4121 @media (min-width: 768px) { 4122 .heading-simple_menu_UqtBqY-1 { 4123 font-size: 1.35rem; 4124 } 4125 } 4126 </style> 4127 4128 <div class=" text-color-simple_menu_UqtBqY-1"> 4129 4130 4131 4132<style data-shopify> 4133 4134 .dark .heading-simple_menu_UqtBqY-1 { 4135 4136 --color-highlight: rgb(145, 180, 116); 4137 4138 } 4139</style> 4140 4141 4142 4143 4144 4145 4146 <p 4147 class='heading-simple_menu_UqtBqY-1 h3 promotion-header:mb-0 mb-2 leading-tight h2 p-break-words pointer-events-auto'> 4148 4149 4150 4151 AloeMoist Complex 4152 4153 4154 </p> 4155 4156 4157 4158 </div><style data-shopify> 4159 .text-simple_menu_UqtBqY-1 { 4160 font-size: 0.7875rem; 4161 } 4162 @media (min-width: 768px) { 4163 .text-simple_menu_UqtBqY-1 { 4164 font-size: 0.875rem; 4165 } 4166 } 4167 </style> 4168 <div class="mb-1 leading-tight rte text-color-simple_menu_UqtBqY-1 text-simple_menu_UqtBqY-1 p-break-words pointer-events-auto">Our proprietary aloe-based hydration system.</div><a href="/pages/lc-ingredients" class="button button-outline mt-2 lg:mt-2.5 button--simple_menu_UqtBqY-1 pointer-events-auto inline-block empty:hidden pl-4 pr-4 lg:pl-6 lg:pr-6 pt-2.5 pb-2.5 leading-normal md:pt-3 md:pb-3 cursor-pointer p-break-words"> 4169 4170<div class="flex justify-center "> 4171 4172 4173
4174 <span class="button-text is-focus-button:opacity-0">Learn More</span> 4175 4176 4177 4178 4179</div> 4180 </a> 4181 4182 </div> 4183 4184 4185</div> 4186 </div><style data-shopify> 4187 .image-simple_menu_UqtBqY-2 { 4188 height: 300px; 4189 } 4190 </style> 4191 4192 <div class="mega-menu-card w-full group relative ltr" 4193 > 4194 4195<div 4196 4197 class="group w-full relative overflow-hidden text-center rtl:text-center 4198 image-simple_menu_UqtBqY-2 overflow-hidden promotion-header overflow-hidden" 4199 > 4200 4201 4202 <div 4203 class="animate_transition_card__image animate-Xpulse skeleton-image w-full h-full top-0 left-0 overflow-hidden md:absolute" 4204 > 4205 4206 <img 4207 srcset="//lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=225 225w, 4208 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=375 375w, 4209 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=450 450w, 4210 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=750 750w, 4211 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=900 900w, 4212 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=1100 1100w, 4213 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=1500 1500w, 4214 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=1780 1780w" 4215 src="//lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=1780" 4216 4217 4218 4219 loading="lazy" 4220 4221 4222 4223 sizes="(min-width: 1400px) 350px, (min-width: 768px) calc(100vw/4), 100vw" 4224 alt="" 4225 width="1489" 4226 height="1489" 4227 style="object-position: 50.0% 50.0%;" 4228 class="w-full h-full object-cover z-10 " 4229 onload="requestAnimationFrame(() => { 4230 this?.classList.add('active'); 4231 this.closest('.animate_transition_card__image')?.classList.remove('animate-Xpulse', 'skeleton-image'); 4232 setTimeout(() => { this.closest('.animate_transition_card__image')?.classList.add('lazy_active', 'active'); }, 250); 4233 });" 4234 /> 4235 </div> 4236 4237 <span class="absolute top-0 left-0 bottom-0 right-0 pointer-events-none image-treatment-overlay opacity-30"></span><style data-shopify> 4238.text-color-simple_menu_UqtBqY-2 { 4239 color: #ffffff; 4240 --colors-text: 255, 255, 255; 4241 --colors-heading: 255, 255, 255; 4242 }.title-color-simple_menu_UqtBqY-2 { 4243 color: ; 4244 --colors-heading: , , ; 4245 } 4246 .button--simple_menu_UqtBqY-2.button-outline {} 4247 4248 </style> 4249 4250 <div class="promotion-content background-color-simple_menu_UqtBqY-2 text-center rtl:text-center 4251 pt-3 pb-3 pr-4 pl-4 4252 mt-2 absolute right-0 promotion-content-center rtl:promotion-content-center mb-2 pointer-events-none text-overlay ml-2 mr-2 left-0 bottom-0" 4253 ><style data-shopify> 4254 .heading-simple_menu_UqtBqY-2 { 4255 font-size: 0.945rem; 4256 } 4257 @media (min-width: 768px) { 4258 .heading-simple_menu_UqtBqY-2 { 4259 font-size: 1.35rem; 4260 } 4261 } 4262 </style> 4263 4264 <div class=" text-color-simple_menu_UqtBqY-2"> 4265 4266 4267 4268<style data-shopify> 4269 4270 .dark .heading-simple_menu_UqtBqY-2 { 4271 4272 --color-highlight: rgb(145, 180, 116); 4273 4274 } 4275</style> 4276 4277 4278 4279 4280 4281 4282 <p 4283 class='heading-simple_menu_UqtBqY-2 h3 promotion-header:mb-0 mb-2 leading-tight h2 p-break-words pointer-events-auto'> 4284 4285 4286 4287 Systems of Care 4288 4289 4290 </p> 4291 4292 4293 4294 </div><style data-shopify> 4295 .text-simple_menu_UqtBqY-2 { 4296 font-size: 0.7875rem; 4297 } 4298 @media (min-width: 768px) { 4299 .text-simple_menu_UqtBqY-2 { 4300 font-size: 0.875rem; 4301 } 4302 } 4303 </style> 4304 <div class="mb-1 leading-tight rte text-color-simple_menu_UqtBqY-2 text-simple_menu_UqtBqY-2 p-break-words pointer-events-auto">The same foundation carried through the full routine.</div><a href="/collections/bundles" class="button button-outline mt-2 lg:mt-2.5 button--simple_menu_UqtBqY-2 pointer-events-auto inline-block empty:hidden pl-4 pr-4 lg:pl-6 lg:pr-6 pt-2.5 pb-2.5 leading-normal md:pt-3 md:pb-3 cursor-pointer p-break-words"> 4305 4306<div class="flex justify-center "> 4307 4308 4309
4310 <span class="button-text is-focus-button:opacity-0">Shop the Full Routine</span> 4311 4312 4313 4314 4315</div> 4316 </a> 4317 4318 </div> 4319 4320 4321</div> 4322 </div></div> 4323 </div></div> 4324 4325 </div> 4326 </template></li> 4327 4328 <li class="block-button" 4329 4330 x-on:mouseover="$store.xHeaderMenu.closeMenu();" 4331 4332 4333 > 4334 <style data-shopify> 4335 .button-button_e8reJy, .button-button_e8reJy *:before { 4336 4337 --colors-button: 40, 41, 40; 4338 4339 4340 4341 4342 4343 4344 4345 } 4346 .dark .button-button_e8reJy, .dark .button-button_e8reJy *:before { 4347 4348 --colors-button: 255, 255, 255; 4349 4350 4351 --colors-button-text: 40, 41, 40; 4352 4353 4354 --colors-button-hover: rgb(255, 255, 255); 4355 4356 4357 --colors-button-text-hover: 40, 41, 40; 4358 4359 4360 --colors-secondary-button: 255, 255, 255; 4361 --colors-line-secondary-button: 255, 255, 255; 4362 4363 4364 --background-secondary-button: transparent; 4365 4366 4367 --colors-text-link: 145, 180, 116; 4368 4369 } 4370 </style> 4371 <div class="button-button_e8reJy"> 4372 4373 <a class="button button-solid leading-normal block empty:hidden text-center pl-2 pr-2 pt-1 pb-1 md:pl-2.5 md:pr-2.5" href="https://pro.lomabeauty.us"> 4374 4375<div class="flex justify-center "> 4376 4377 4378 4379 <span class="button-text is-focus-button:opacity-0">PRO LOGIN</span> 4380 4381 4382 4383 4384</div> 4385 </a> 4386 4387 </div> 4388 </li> 4389 4390</ul> 4391</nav> 4392 4393 </header> 4394 4395</div> 4396</div> 4397
4398<script src="//lomabeauty.us/cdn/shop/t/198/assets/search-prompts.js?v=181440801706723618771782827667" defer></script>
4398
4399<script type="application/ld+json"> 4400 { 4401 "@context": "http://schema.org", 4402 "@type": "Organization", 4403 "name": "Loma Hair \u0026amp; Body Care | Aloe Based Salon Quality Care", 4404 4405 "logo": "https:\/\/lomabeauty.us\/cdn\/shop\/files\/Artboard_5.png?v=1784314767\u0026width=360", 4406 4407 "sameAs": [ 4408 "", 4409 "https:\/\/www.facebook.com\/lomahairandbodycare", 4410 "", 4411 "https:\/\/www.instagram.com\/lomabeauty.us\/", 4412 "https:\/\/www.tiktok.com\/@lomabeauty_us", 4413 "", 4414 "", 4415 "https:\/\/www.youtube.com\/channel\/UC5wAYGQlVNNf-AM1h_qZjMA", 4416 "" 4417 ], 4418 "url": "https:\/\/lomabeauty.us" 4419 } 4420</script>
4420<script src="//lomabeauty.us/cdn/shop/t/198/assets/store-selector.js?v=69199566774997787001782827667" defer="defer"></script>
4420 4421 4422<style> @media screen and (max-width: 767px) {#shopify-section-sections--21120959873210__header #mobile-navigation, #shopify-section-sections--21120959873210__header .mobile-navigation-modern-icon-bg {background: transparent !important; background-color: transparent !important; }} </style></div><div id="shopify-section-sections--21120959873210__mobile-navigation" class="shopify-section shopify-section-group-header-group section-mobile-navigation"><style data-shopify>#mobile-navigation { 4423 contain: style layout; 4424 } 4425 #mobile-navigation * {border-color: rgba(var(--colors-line-header));} 4426 .dark #mobile-navigation * {border-color: rgba(var(--colors-line-header));} 4427 #mobile-navigation .text-color, 4428 #mobile-navigation .background-header {background: rgba(var(--background-color-header));--colors-text: 69, 70, 69; 4429 --colors-heading: 40, 41, 40; 4430 --colors-text-link: 96, 107, 87; 4431 4432 } 4433 .dark #mobile-navigation .text-color, 4434 .dark #mobile-navigation .background-header {--colors-text: 225, 227, 225; 4435 --colors-heading: 255, 255, 255; 4436 --colors-text-link: 145, 180, 116; 4437 4438 } 4439 4440 .svg-highlight-sections--21120959873210__mobile-navigation { 4441 4442 --color-highlight: #a94600; 4443 4444 } 4445 .dark .svg-highlight-sections--21120959873210__mobile-navigation { 4446 4447 --color-highlight: rgb(145, 180, 116); 4448 4449 } 4450 4451 .block-mobile-navigation-after::after { 4452 content: var(--tw-content); 4453 position: absolute; 4454 width: 100%; 4455 left: 0; 4456 border-bottom-width: 1px;border-color: rgba(var(--colors-line-header));} 4457 .dark .block-mobile-navigation-after::after {border-color: rgba(var(--colors-line-header));} 4458 .font-menu-level-0 { 4459 font-size: 1.125rem; 4460 } 4461 .font-menu-level-1 { 4462 font-size: 1.0rem; 4463 } 4464 .font-menu-level-2 { 4465 font-size: 0.875rem; 4466 } 4467 4468 .block-mobile-navigation-menu .font-menu-level-0, 4469 .block-mobile-navigation-menu .font-menu-level-1, 4470 .block-mobile-navigation-menu .font-menu-level-2, 4471 .block-mobile-navigation-carousel_menu .font-menu-level-0, 4472 .block-mobile-navigation-carousel_menu .font-menu-level-2, 4473 .block-mobile-navigation-account .font-menu-level-1, 4474 .block-mobile-navigation-cart .font-menu-level-1 4475 { 4476 font-size: 0.7875rem; 4477 font-weight: var(--font-body-weight); 4478 } 4479 4480</style><div 4481 class="z-[9999] fixed top-0 h-full w-full opacity-60 bg-black" 4482 x-show="$store.xMobileNav.show" 4483 x-cloak 4484 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 4485></div> 4486<template x-if="!$store.xInit.runDispatch"> 4487 <div 4488 id="mobile-navigation" 4489 :class="{ 'menu-opening': $store.xMobileNav.show }" 4490 class="menu-drawer fixed z-[9999] top-0 bottom-0 w-[90%] max-w-xl motion-reduce overflow-x-hidden ltr left-0 -translate-x-full" 4491 > 4492 <div class="x-container-mobile-nav background-header gradient menu-drawer duration-300 ease-in-out overflow-hidden h-full flex flex-col"> 4493 <div class="x-block-mobile-nav-close pt-4 pb-4 pl-4 pr-4 w-full flex justify-between items-center" 4494 aria-label="Close" 4495 > 4496 <span class="font-menu-level-2 uppercase">Menu</span> 4497 <span 4498 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full absolute top-2 right-2 rtl:right-auto rtl:left-2" 4499 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 4500 > 4501 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4502 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 4503 </svg> 4504</span> 4505 </div> 4506 <div 4507 id="menu-navigation" 4508 class="h-full flex-1 overflow-x-hidden scrollbar-body overflow-y-auto scrollbar-stable" 4509 > 4510 4511 <ul 4512 x-data="{ openCur: 0 }" 4513 id="menu-level-0" 4514 role="list" 4515 class="menu-parent relative h-full w-full" 4516 > 4517 4518 <li x-data='{ active: false }' class="x-block-menu-1 block-mobile-navigation-menu block-mobile-navigation block-mobile-navigation-after" > 4519 4520 <div @click="$store.xMobileNav.setActiveLink('1'); $store.xMobileNav.scrollTop();" class="flex items-center gap-4 ml-4 mr-4 border-t"> 4521 4522 <div class="flex-1 pt-3.5 pb-3.5 flex flex-wrap gap-2 items-center disable-effect" :class="active && 'effect-inline'">
4523 <span class="p-break-words font-medium font-menu-level-0"> 4524 4525 4526 4527 4528 <span>Shop All</span> 4529 4530 4531 </span> 4532 4533 4534 </div> 4535 <span 4536 class="icon-caret-mobile w-4 h-4 min-w-4 min-h-4 block -rotate-90 rtl:rotate-90" 4537 :class="{ 'text-[rgba(var(--colors-text-link))]': active }" 4538 > 4539 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4540 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 4541 </svg> 4542</span> 4543 4544 </div><div 4545 class="menu-drawer fixed duration-300 ease-in-out top-0 background-header w-full h-full z-20 invisible rtl:-translate-x-full translate-x-full" 4546 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('1') }" 4547 > 4548 <ul id="menu-level-1" 4549 class="background-header w-full h-full overflow-auto scrollbar-body" 4550 > 4551 <div class="flex sticky top-0 background-header z-30 items-center pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 4552 <div class="flex flex-wrap justify-start items-center flex-1 font-medium disable-effect"> 4553 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90 rtl:-rotate-90" @click="$store.xMobileNav.removeActiveLink('1');"> 4554 <span class=""> 4555 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4556 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 4557 </svg> 4558</span> 4559 </span> 4560 <div class="flex items-center flex-1 flex-wrap"> 4561 <span class="p-break-words font-menu-level-0 font-medium mr-2 rtl:ml-2"> 4562 4563 4564 4565 4566 <span>Shop All</span> 4567 4568 4569 </span> 4570 4571 4572 </div> 4573 </div> 4574 <span 4575 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 4576 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 4577 > 4578 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4579 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 4580 </svg> 4581</span> 4582 </div> 4583 4584 4585 4586<div @click="$store.xMobileNav.scrollTop($el); $store.xMobileNav.setActiveLink('1-1')" 4587 class="flex items-center gap-4 pr-4 pl-4 border-b" 4588 ><style data-shopify> 4589 4590</style> 4591 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 4592 4593 4594 4595 <span class="flex flex-wrap gap-x-2"> 4596 <span class="p-break-words font-medium font-menu-level-1"> 4597 4598 4599 4600 4601 <span>Featured</span> 4602 4603 4604 </span> 4605 4606 4607 </span> 4608 </span> 4609<span 4610 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 4611 > 4612 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4613 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 4614 </svg> 4615</span></div><div 4616 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible translate-x-full" 4617 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('1-1')}" 4618 > 4619 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 4620 :class="$store.xMobileNav.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 4621 > 4622 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 4623 <div class="flex items-center">
4624 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 4625 @click="$store.xMobileNav.removeActiveLink('1-1'); " 4626 > 4627 4628 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4629 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 4630 </svg> 4631 4632 </span> 4633 <a href="#" class="flex relative flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 4634 <span class="p-break-words font-menu-level-0"> 4635 4636 4637 4638 4639 <span>Featured</span> 4640 4641 4642 </span> 4643 4644 4645 </a> 4646 </div> 4647 <span 4648 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 4649 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 4650 > 4651 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4652 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 4653 </svg> 4654</span> 4655 </div> 4656 <ul 4657 id="menu-level-2" 4658 class="background-header w-full grid grid-cols-2 gap-x-4 gap-y-7 pl-4 pr-4" 4659 ><li class="border-b pb-3"> 4660 4661 <div 4662 class="flex items-center justify-between h-full gap-" 4663 4664 > 4665 4666 <a href="/collections/best-sellers" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 4667 4668 4669 4670 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 4671 <span class="flex flex-wrap gap-x-2"> 4672 4673 4674 4675 4676 <span>Best Sellers</span> 4677 4678 4679 4680 4681 </span> 4682 4683 </span> 4684 </a> 4685</div></li><li class="border-b pb-3"> 4686 4687 <div 4688 class="flex items-center justify-between h-full gap-" 4689 4690 > 4691 4692 <a href="/collections/fragrance-free" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 4693 4694 4695 4696 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 4697 <span class="flex flex-wrap gap-x-2"> 4698 4699 4700 4701 4702 <span>Fragrance Free</span> 4703 4704 4705 4706 4707 </span> 4708 4709 </span> 4710 </a> 4711</div></li><li class="border-b pb-3"> 4712 4713 <div 4714 class="flex items-center justify-between h-full gap-" 4715 4716 > 4717 4718 <a href="/collections/bundles" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 4719 4720 4721 4722 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2">
4723 <span class="flex flex-wrap gap-x-2"> 4724 4725 4726 4727 4728 <span>Routines</span> 4729 4730 4731 4732 4733 </span> 4734 4735 </span> 4736 </a> 4737</div></li><li class="border-b pb-3"> 4738 4739 <div 4740 class="flex items-center justify-between h-full gap-" 4741 4742 > 4743 4744 <a href="/collections/all-loma-products" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 4745 4746 4747 4748 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 4749 <span class="flex flex-wrap gap-x-2"> 4750 4751 4752 4753 4754 <span>Shop All LOMA</span> 4755 4756 4757 4758 4759 </span> 4760 4761 </span> 4762 </a> 4763</div></li></ul> 4764 </div> 4765 </div><div @click="$store.xMobileNav.scrollTop($el); $store.xMobileNav.setActiveLink('1-2')" 4766 class="flex items-center gap-4 pr-4 pl-4 border-b" 4767 ><style data-shopify> 4768 4769</style> 4770 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 4771 4772 4773 4774 <span class="flex flex-wrap gap-x-2"> 4775 <span class="p-break-words font-medium font-menu-level-1"> 4776 4777 4778 4779 4780 <span>Shop by Benefit</span> 4781 4782 4783 </span> 4784 4785 4786 </span> 4787 </span> 4788<span 4789 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 4790 > 4791 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4792 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 4793 </svg> 4794</span></div><div 4795 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible translate-x-full" 4796 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('1-2')}" 4797 > 4798 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 4799 :class="$store.xMobileNav.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 4800 > 4801 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 4802 <div class="flex items-center"> 4803 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 4804 @click="$store.xMobileNav.removeActiveLink('1-2'); " 4805 > 4806 4807 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4808 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 4809 </svg> 4810 4811 </span> 4812 <a href="#" class="flex relative flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 4813 <span class="p-break-words font-menu-level-0"> 4814 4815 4816 4817 4818 <span>Shop by Benefit</span> 4819 4820 4821 </span> 4822 4823 4824 </a> 4825 </div>
4826 <span 4827 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 4828 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 4829 > 4830 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4831 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 4832 </svg> 4833</span> 4834 </div> 4835 <ul 4836 id="menu-level-2" 4837 class="background-header w-full grid grid-cols-2 gap-x-4 gap-y-7 pl-4 pr-4" 4838 ><li class="border-b pb-3"> 4839 4840 <div 4841 class="flex items-center justify-between h-full gap-" 4842 4843 > 4844 4845 <a href="/collections/moisture-hydration" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 4846 4847 4848 4849 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 4850 <span class="flex flex-wrap gap-x-2"> 4851 4852 4853 4854 4855 <span>Moisture & Hydration</span> 4856 4857 4858 4859 4860 </span> 4861 4862 </span> 4863 </a> 4864</div></li><li class="border-b pb-3"> 4865 4866 <div 4867 class="flex items-center justify-between h-full gap-" 4868 4869 > 4870 4871 <a href="/collections/damage-repair-frizz-control" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 4872 4873 4874 4875 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 4876 <span class="flex flex-wrap gap-x-2"> 4877 4878 4879 4880 4881 <span>Repair & Strength</span> 4882 4883 4884 4885 4886 </span> 4887 4888 </span> 4889 </a> 4890</div></li><li class="border-b pb-3"> 4891 4892 <div 4893 class="flex items-center justify-between h-full gap-" 4894 4895 > 4896 4897 <a href="/collections/volume-body" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 4898 4899 4900 4901 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 4902 <span class="flex flex-wrap gap-x-2"> 4903 4904 4905 4906 4907 <span>Volume & Body</span> 4908 4909 4910 4911 4912 </span> 4913 4914 </span> 4915 </a> 4916</div></li><li class="border-b pb-3"> 4917 4918 <div 4919 class="flex items-center justify-between h-full gap-" 4920 4921 > 4922 4923 <a href="/collections/smooth-anti-frizz" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 4924 4925 4926
4927 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 4928 <span class="flex flex-wrap gap-x-2"> 4929 4930 4931 4932 4933 <span>Smooth & Anti-Frizz</span> 4934 4935 4936 4937 4938 </span> 4939 4940 </span> 4941 </a> 4942</div></li></ul> 4943 </div> 4944 </div><div @click="$store.xMobileNav.scrollTop($el); $store.xMobileNav.setActiveLink('1-3')" 4945 class="flex items-center gap-4 pr-4 pl-4 border-b" 4946 ><style data-shopify> 4947 4948</style> 4949 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 4950 4951 4952 4953 <span class="flex flex-wrap gap-x-2"> 4954 <span class="p-break-words font-medium font-menu-level-1"> 4955 4956 4957 4958 4959 <span>Shop by Hair Type</span> 4960 4961 4962 </span> 4963 4964 4965 </span> 4966 </span> 4967<span 4968 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 4969 > 4970 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4971 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 4972 </svg> 4973</span></div><div 4974 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible translate-x-full" 4975 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('1-3')}" 4976 > 4977 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 4978 :class="$store.xMobileNav.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 4979 > 4980 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 4981 <div class="flex items-center"> 4982 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 4983 @click="$store.xMobileNav.removeActiveLink('1-3'); " 4984 > 4985 4986 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4987 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 4988 </svg> 4989 4990 </span> 4991 <a href="#" class="flex relative flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 4992 <span class="p-break-words font-menu-level-0"> 4993 4994 4995 4996 4997 <span>Shop by Hair Type</span> 4998 4999 5000 </span> 5001 5002 5003 </a> 5004 </div> 5005 <span 5006 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 5007 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 5008 > 5009 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5010 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 5011 </svg> 5012</span> 5013 </div> 5014 <ul 5015 id="menu-level-2" 5016 class="background-header w-full grid grid-cols-2 gap-x-4 gap-y-7 pl-4 pr-4" 5017 ><li class="border-b pb-3"> 5018 5019 <div 5020 class="flex items-center justify-between h-full gap-" 5021 5022 > 5023 5024 <a href="/collections/damage-repair-frizz-control" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5025 5026 5027
5028 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 5029 <span class="flex flex-wrap gap-x-2"> 5030 5031 5032 5033 5034 <span>Damaged Hair</span> 5035 5036 5037 5038 5039 </span> 5040 5041 </span> 5042 </a> 5043</div></li><li class="border-b pb-3"> 5044 5045 <div 5046 class="flex items-center justify-between h-full gap-" 5047 5048 > 5049 5050 <a href="/collections/fine-hair" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5051 5052 5053 5054 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 5055 <span class="flex flex-wrap gap-x-2"> 5056 5057 5058 5059 5060 <span>Fine Hair</span> 5061 5062 5063 5064 5065 </span> 5066 5067 </span> 5068 </a> 5069</div></li><li class="border-b pb-3"> 5070 5071 <div 5072 class="flex items-center justify-between h-full gap-" 5073 5074 > 5075 5076 <a href="/collections/curly-care" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5077 5078 5079 5080 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 5081 <span class="flex flex-wrap gap-x-2"> 5082 5083 5084 5085 5086 <span>Curly Hair</span> 5087 5088 5089 5090 5091 </span> 5092 5093 </span> 5094 </a> 5095</div></li><li class="border-b pb-3"> 5096 5097 <div 5098 class="flex items-center justify-between h-full gap-" 5099 5100 > 5101 5102 <a href="/collections/thick-hair" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5103 5104 5105 5106 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 5107 <span class="flex flex-wrap gap-x-2"> 5108 5109 5110 5111 5112 <span>Thick Hair</span> 5113 5114 5115 5116 5117 </span> 5118 5119 </span> 5120 </a> 5121</div></li><li class="border-b pb-3"> 5122 5123 <div 5124 class="flex items-center justify-between h-full gap-" 5125 5126 > 5127 5128 <a href="/collections/color-care" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5129 5130 5131 5132 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 5133 <span class="flex flex-wrap gap-x-2"> 5134 5135 5136 5137
5138 <span>Color-Treated Hair</span> 5139 5140 5141 5142 5143 </span> 5144 5145 </span> 5146 </a> 5147</div></li></ul> 5148 </div> 5149 </div><div @click="$store.xMobileNav.scrollTop($el); $store.xMobileNav.setActiveLink('1-4')" 5150 class="flex items-center gap-4 pr-4 pl-4 border-b" 5151 ><style data-shopify> 5152 5153</style> 5154 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 5155 5156 5157 5158 <span class="flex flex-wrap gap-x-2"> 5159 <span class="p-break-words font-medium font-menu-level-1"> 5160 5161 5162 5163 5164 <span>Shop by Category</span> 5165 5166 5167 </span> 5168 5169 5170 </span> 5171 </span> 5172<span 5173 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 5174 > 5175 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5176 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 5177 </svg> 5178</span></div><div 5179 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible translate-x-full" 5180 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('1-4')}" 5181 > 5182 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 5183 :class="$store.xMobileNav.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 5184 > 5185 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 5186 <div class="flex items-center"> 5187 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 5188 @click="$store.xMobileNav.removeActiveLink('1-4'); " 5189 > 5190 5191 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5192 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 5193 </svg> 5194 5195 </span> 5196 <a href="#" class="flex relative flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 5197 <span class="p-break-words font-menu-level-0"> 5198 5199 5200 5201 5202 <span>Shop by Category</span> 5203 5204 5205 </span> 5206 5207 5208 </a> 5209 </div> 5210 <span 5211 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 5212 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 5213 > 5214 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5215 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 5216 </svg> 5217</span> 5218 </div> 5219 <ul 5220 id="menu-level-2" 5221 class="background-header w-full grid grid-cols-2 gap-x-4 gap-y-7 pl-4 pr-4" 5222 ><li class="border-b pb-3"> 5223 5224 <div 5225 class="flex items-center justify-between h-full gap-" 5226 5227 > 5228 5229 <a href="/collections/cleansing-and-conditioning" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5230 5231 5232 5233 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2">
5234 <span class="flex flex-wrap gap-x-2"> 5235 5236 5237 5238 5239 <span>Shampoo & Conditioner</span> 5240 5241 5242 5243 5244 </span> 5245 5246 </span> 5247 </a> 5248</div></li><li class="border-b pb-3"> 5249 5250 <div 5251 class="flex items-center justify-between h-full gap-" 5252 5253 > 5254 5255 <a href="/collections/treatments-1" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5256 5257 5258 5259 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 5260 <span class="flex flex-wrap gap-x-2"> 5261 5262 5263 5264 5265 <span>Treatments & Serum</span> 5266 5267 5268 5269 5270 </span> 5271 5272 </span> 5273 </a> 5274</div></li><li class="border-b pb-3"> 5275 5276 <div 5277 class="flex items-center justify-between h-full gap-" 5278 5279 > 5280 5281 <a href="/collections/styling" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5282 5283 5284 5285 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 5286 <span class="flex flex-wrap gap-x-2"> 5287 5288 5289 5290 5291 <span>Styling</span> 5292 5293 5294 5295 5296 </span> 5297 5298 </span> 5299 </a> 5300</div></li><li class="border-b pb-3"> 5301 5302 <div 5303 class="flex items-center justify-between h-full gap-" 5304 5305 > 5306 5307 <a href="/collections/tools" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5308 5309 5310 5311 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 5312 <span class="flex flex-wrap gap-x-2"> 5313 5314 5315 5316 5317 <span>Tools</span> 5318 5319 5320 5321 5322 </span> 5323 5324 </span> 5325 </a> 5326</div></li></ul> 5327 </div> 5328 </div> 5329</ul> 5330 </div></li> 5331 <li x-data='{ active: false }' class="x-block-menu-2 block-mobile-navigation-menu block-mobile-navigation block-mobile-navigation-after" > 5332 5333 <div @click="$store.xMobileNav.setActiveLink('2'); $store.xMobileNav.scrollTop();" class="flex items-center gap-4 ml-4 mr-4"> 5334 5335 <div class="flex-1 pt-3.5 pb-3.5 flex flex-wrap gap-2 items-center disable-effect" :class="active && 'effect-inline'"> 5336 <span class="p-break-words font-medium font-menu-level-0"> 5337 5338 5339 5340
5341 <span>About Us</span> 5342 5343 5344 </span> 5345 5346 5347 </div> 5348 <span 5349 class="icon-caret-mobile w-4 h-4 min-w-4 min-h-4 block -rotate-90 rtl:rotate-90" 5350 :class="{ 'text-[rgba(var(--colors-text-link))]': active }" 5351 > 5352 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5353 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 5354 </svg> 5355</span> 5356 5357 </div><div 5358 class="menu-drawer fixed duration-300 ease-in-out top-0 background-header w-full h-full z-20 invisible rtl:-translate-x-full translate-x-full" 5359 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('2') }" 5360 > 5361 <ul id="menu-level-1" 5362 class="background-header w-full h-full overflow-auto scrollbar-body" 5363 > 5364 <div class="flex sticky top-0 background-header z-30 items-center pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 5365 <div class="flex flex-wrap justify-start items-center flex-1 font-medium disable-effect"> 5366 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90 rtl:-rotate-90" @click="$store.xMobileNav.removeActiveLink('2');"> 5367 <span class=""> 5368 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5369 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 5370 </svg> 5371</span> 5372 </span> 5373 <div class="flex items-center flex-1 flex-wrap"> 5374 <span class="p-break-words font-menu-level-0 font-medium mr-2 rtl:ml-2"> 5375 5376 5377 5378 5379 <span>About Us</span> 5380 5381 5382 </span> 5383 5384 5385 </div> 5386 </div> 5387 <span 5388 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 5389 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 5390 > 5391 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5392 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 5393 </svg> 5394</span> 5395 </div> 5396 5397 5398 5399<div @click="$store.xMobileNav.scrollTop($el); $store.xMobileNav.setActiveLink('2-1')" 5400 class="flex items-center gap-4 pr-4 pl-4 border-b" 5401 ><style data-shopify> 5402 5403</style> 5404 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 5405 5406 5407 5408 <span class="flex flex-wrap gap-x-2"> 5409 <span class="p-break-words font-medium font-menu-level-1"> 5410 5411 5412 5413 5414 <span>About Us</span> 5415 5416 5417 </span> 5418 5419 5420 </span> 5421 </span> 5422<span 5423 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 5424 > 5425 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5426 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 5427 </svg> 5428</span></div><div 5429 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible translate-x-full" 5430 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('2-1')}" 5431 > 5432 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 5433 :class="$store.xMobileNav.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 5434 > 5435 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 5436 <div class="flex items-center">
5437 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 5438 @click="$store.xMobileNav.removeActiveLink('2-1'); " 5439 > 5440 5441 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5442 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 5443 </svg> 5444 5445 </span> 5446 <a href="#" class="flex relative flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 5447 <span class="p-break-words font-menu-level-0"> 5448 5449 5450 5451 5452 <span>About Us</span> 5453 5454 5455 </span> 5456 5457 5458 </a> 5459 </div> 5460 <span 5461 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 5462 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 5463 > 5464 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5465 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 5466 </svg> 5467</span> 5468 </div> 5469 <ul 5470 id="menu-level-2" 5471 class="background-header w-full grid grid-cols-2 gap-x-4 gap-y-7 pl-4 pr-4" 5472 ><li class="border-b pb-3"> 5473 5474 <div 5475 class="flex items-center justify-between h-full gap-" 5476 5477 > 5478 5479 <a href="/pages/lc-about" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5480 5481 5482 5483 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 5484 <span class="flex flex-wrap gap-x-2"> 5485 5486 5487 5488 5489 <span>Who We Are</span> 5490 5491 5492 5493 5494 </span> 5495 5496 </span> 5497 </a> 5498</div></li><li class="border-b pb-3"> 5499 5500 <div 5501 class="flex items-center justify-between h-full gap-" 5502 5503 > 5504 5505 <a href="/pages/lc-ingredients" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5506 5507 5508 5509 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 5510 <span class="flex flex-wrap gap-x-2"> 5511 5512 5513 5514 5515 <span>Ingredients</span> 5516 5517 5518 5519 5520 </span> 5521 5522 </span> 5523 </a> 5524</div></li><li class="border-b pb-3"> 5525 5526 <div 5527 class="flex items-center justify-between h-full gap-" 5528 5529 > 5530 5531 <a href="/pages/lc-sustainability" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5532 5533 5534 5535 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2">
5536 <span class="flex flex-wrap gap-x-2"> 5537 5538 5539 5540 5541 <span>Sustainability</span> 5542 5543 5544 5545 5546 </span> 5547 5548 </span> 5549 </a> 5550</div></li><li class="border-b pb-3"> 5551 5552 <div 5553 class="flex items-center justify-between h-full gap-" 5554 5555 > 5556 5557 <a href="/pages/lc-aloemoist-complex" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5558 5559 5560 5561 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 5562 <span class="flex flex-wrap gap-x-2"> 5563 5564 5565 5566 5567 <span>AloeMoist Complex</span> 5568 5569 5570 5571 5572 </span> 5573 5574 </span> 5575 </a> 5576</div></li></ul> 5577 </div> 5578 </div><div @click="$store.xMobileNav.scrollTop($el); $store.xMobileNav.setActiveLink('2-2')" 5579 class="flex items-center gap-4 pr-4 pl-4 border-b" 5580 ><style data-shopify> 5581 5582</style> 5583 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 5584 5585 5586 5587 <span class="flex flex-wrap gap-x-2"> 5588 <span class="p-break-words font-medium font-menu-level-1"> 5589 5590 5591 5592 5593 <span>Community</span> 5594 5595 5596 </span> 5597 5598 5599 </span> 5600 </span> 5601<span 5602 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 5603 > 5604 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5605 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 5606 </svg> 5607</span></div><div 5608 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible translate-x-full" 5609 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('2-2')}" 5610 > 5611 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 5612 :class="$store.xMobileNav.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 5613 > 5614 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 5615 <div class="flex items-center"> 5616 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 5617 @click="$store.xMobileNav.removeActiveLink('2-2'); " 5618 > 5619 5620 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5621 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 5622 </svg> 5623 5624 </span> 5625 <a href="#" class="flex relative flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 5626 <span class="p-break-words font-menu-level-0"> 5627 5628 5629 5630 5631 <span>Community</span> 5632 5633 5634 </span> 5635 5636 5637 </a> 5638 </div> 5639 <span 5640 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 5641 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 5642 > 5643 <svg class="icon-close-animation" width="100%" height="100%" viewB
5643ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5644 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 5645 </svg> 5646</span> 5647 </div> 5648 <ul 5649 id="menu-level-2" 5650 class="background-header w-full grid grid-cols-2 gap-x-4 gap-y-7 pl-4 pr-4" 5651 ><li class="border-b pb-3"> 5652 5653 <div 5654 class="flex items-center justify-between h-full gap-" 5655 5656 > 5657 5658 <a href="/blogs/press-media" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5659 5660 5661 5662 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 5663 <span class="flex flex-wrap gap-x-2"> 5664 5665 5666 5667 5668 <span>Blog</span> 5669 5670 5671 5672 5673 </span> 5674 5675 </span> 5676 </a> 5677</div></li><li class="border-b pb-3"> 5678 5679 <div 5680 class="flex items-center justify-between h-full gap-" 5681 5682 > 5683 5684 <a href="/blogs/press-media" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5685 5686 5687 5688 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 5689 <span class="flex flex-wrap gap-x-2"> 5690 5691 5692 5693 5694 <span>Press & Media</span> 5695 5696 5697 5698 5699 </span> 5700 5701 </span> 5702 </a> 5703</div></li><li class="border-b pb-3"> 5704 5705 <div 5706 class="flex items-center justify-between h-full gap-" 5707 5708 > 5709 5710 <a href="/pages/store-locator" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 5711 5712 5713 5714 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 5715 <span class="flex flex-wrap gap-x-2"> 5716 5717 5718 5719 5720 <span>Salon Locator</span> 5721 5722 5723 5724 5725 </span> 5726 5727 </span> 5728 </a> 5729</div></li></ul> 5730 </div> 5731 </div> 5732</ul> 5733 </div></li><li class="x-block-login block-mobile-navigation block-mobile-navigation-account pl-4 pr-4 block-mobile-navigation-after" > 5734 <style data-shopify> 5735 .x-block-login.block-mobile-navigation shopify-account::part(signed-out-avatar):after{ 5736 font-family: var(--font-body-family); 5737 content: 'Log in'; 5738 font-weight: 500; 5739 5740 } 5741 </style> 5742 5743 <div class=" font-medium pt-3.5 pb-3.5 flex items-center disable-effect"> 5744 <shopify-account menu="customer-account-main-menu"> 5745 <div slot="signed-out-avatar">
5746 <span class="w-6 h-6 mr-2 rtl:mr-0 rtl:ml-2 block"> 5747 5748 <svg class="" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 5749 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M21.776 23v-2.444a4.889 4.889 0 0 0-4.889-4.889H7.109a4.889 4.889 0 0 0-4.889 4.889V23 M11.998 10.778a4.889 4.889 0 1 0 0-9.778 4.889 4.889 0 0 0 0 9.778"/> 5750 </svg> 5751 5752 5753 </span> 5754 </div> 5755 </shopify-account> 5756 5757 </div> 5758 </li><li class="x-block-social block-mobile-navigation pl-4 pr-4 block-mobile-navigation-after" > 5759 <div class="pt-2 pb-2 pl-0.5 pr-0.5 flex items-center justify-center opacity-70"> 5760 5761<div id="selector-social" class=" flex lg:items-center lg:justify-end relative pt-1.5 pb-1.5"> 5762 5763 <ul class="social-list flex flex-wrap opacity-70" role="list"> 5764<li> 5765 <a href="https://www.facebook.com/lomahairandbodycare" target="blank" aria-label="Facebook" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 5766 <svg class="icon-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5767 <path d="M17.6477 13.4987L18.322 9.15733H14.1091V6.34132C14.1091 5.15199 14.6971 3.99467 16.5851 3.99467H18.5V0.293323C18.5 0.293323 16.7631 0 15.0963 0C11.6278 0 9.35684 2.07999 9.35684 5.84533V9.15733H5.5V13.4987H9.35684V24H14.1037V13.4987H17.6477Z" fill="currentColor"/> 5768 </svg> 5769 5770</a> 5771 </li><li> 5772 <a href="https://www.instagram.com/lomabeauty.us/" target="blank" aria-label="Instagram" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 5773 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="currentColor"> 5774 <path 5775 d="M12.007 2.1622C15.2152 2.1622 15.5951 2.17628 16.8568 2.23256C18.0293 2.28415 18.6625 2.48114 19.0846 2.6453C19.6428 2.86105 20.0461 3.12371 20.4636 3.54114C20.8857 3.96326 21.1436 4.36193 21.3594 4.92007C21.5236 5.34219 21.7205 5.98007 21.7721 7.14794C21.8284 8.4143 21.8425 8.79422 21.8425 11.9977C21.8425 15.2058 21.8284 15.5857 21.7721 16.8474C21.7205 18.0199 21.5236 18.6531 21.3594 19.0752C21.1436 19.6334 20.881 20.0367 20.4636 20.4542C20.0414 20.8763 19.6428 21.1343 19.0846 21.35C18.6625 21.5142 18.0246 21.7112 16.8568 21.7628C15.5904 21.819 15.2105 21.8331 12.007 21.8331C8.79891 21.8331 8.419 21.819 7.15732 21.7628C5.98476 21.7112 5.35157 21.5142 4.92945 21.35C4.37131 21.1343 3.96795 20.8716 3.55052 20.4542C3.1284 20.0321 2.87043 19.6334 2.65468 19.0752C2.49052 18.6531 2.29353 18.0152 2.24194 16.8474C2.18566 15.581 2.17159 15.2011 2.17159 11.9977C2.17159 8.78953 2.18566 8.40961 2.24194 7.14794C2.29353 5.97538 2.49052 5.34219 2.65468 4.92007C2.87043 4.36193 3.13309 3.95857 3.55052 3.54114C3.97264 3.11901 4.37131 2.86105 4.92945 2.6453C5.35157 2.48114 5.98945 2.28415 7.15732 2.23256C8.419 2.17628 8.79891 2.1622 12.007 2.1622ZM12.007 0C8.74731 0 8.33926 0.0140707 7.05882 0.0703537C5.78308 0.126637 4.906 0.333008 4.14618 0.628493C3.35353 0.93805 2.68282 1.3461 2.01681 2.01681C1.3461 2.68282 0.93805 3.35353 0.628493 4.14149C0.333008 4.906 0.126637 5.77839 0.0703537 7.05413C0.0140707 8.33926 0 8.74731 0 12.007C0 15.2668 0.0140707 15.6748 0.0703537 16.9552C0.126637 18.231 0.333008 19.1081 0.628493 19.8679C0.93805 20.6605 1.3461 21.3312 2.01681 21.9973C2.68282 22.6633 3.35353 23.076 4.14149 23.3809C4.906 23.6764 5.77839 23.8827 7.05413 23.939C8.33457 23.9953 8.74262 24.0094 12.0023 24.0094C15.2621 24.0094 15.6701 23.9953 16.9506 23.939C18.2263 23.8827 19.1034 23.6764 19.8632 23.3809C20.6512 23.076 21.3219 22.6633 21.9879 21.9973C22.6539 21.3312 23.0666 20.6605 23.3715 19.8726C23.667 19.1081 23.8734 18.2357 23.9296 16.9599C23.9859 15.6795 24 15.2714 24 12.0117C24 8.752 23.9859 8.34395 23.9296 7.06351C23.8734 5.78777 23.667 4.91069 23.3715 4.15087C23.076 3.35353 22.668 2.68282 21.9973 2.01681C21.3313 1.35079 20.6605 0.93805 19.8726 0.633183C19.1081 0.337698 18.2357 0.131327 16.9599 0.075044C15.6748 0.0140707 15.2668 0 12.007 0Z 5776 M12.007 5.83936C8.60191 5.83936 5.83936 8.60191 5.83936 12.007C5.83936 15.4122 8.60191 18.1747 12.007 18.1747C15.4122 18.1747 18.1747 15.4122 18.1747 12.007C18.1747 8.60191 15.4122 5.83936 12.007 5.83936ZM12.007 16.0078C9.79792 16.0078 8.00625 14.2161 8.00625 12.007C8.00625 9.79792 9.79792 8.00625 12.007 8.00625C14.2161 8.00625 16.0078 9.79792 16.0078 12.007C16.0078 14.2161 14.2161 16.0078 12.007 16.0078Z 5777 M19.8586 5.59543C19.8586 6.39277 19.2113 7.03533 18.4187 7.03533C17.6213 7.03533 16.9788 6.38808 16.9788 5.59543C16.9788 4.79808 17.626 4.15552 18.4187 4.15552C19.2113 4.15552 19.8586 4.80277 19.8586 5.59543Z" 5778 /> 5779 </svg> 5780 5781</a> 5782 </li><li> 5783 <a href="https://www.tiktok.com/@lomabeauty_us" target="blank" aria-label="TikTok" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 5784 <svg class="icon-animation" width="100%" height="100%" viewB
5784ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5785 <path d="M16.9401 0H12.7968V16.3478C12.7968 18.2957 11.2032 19.8957 9.22007 19.8957C7.23693 19.8957 5.64334 18.2957 5.64334 16.3478C5.64334 14.4348 7.20152 12.8695 9.11385 12.8V8.69567C4.89966 8.7652 1.5 12.1391 1.5 16.3478C1.5 20.5913 4.97049 24 9.2555 24C13.5405 24 17.0109 20.5565 17.0109 16.3478V7.9652C18.5691 9.07827 20.4814 9.73913 22.5 9.77393V5.66957C19.3837 5.56522 16.9401 3.06087 16.9401 0Z" fill="currentColor"/> 5786 </svg> 5787 5788</a> 5789 </li><li> 5790 <a href="https://www.youtube.com/channel/UC5wAYGQlVNNf-AM1h_qZjMA" target="blank" aria-label="YouTube" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 5791 <svg class="icon-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5792 <path d="M23.7609 7.45237C23.7609 7.45237 23.5266 5.88392 22.8047 5.19522C21.8906 4.28881 20.8688 4.28437 20.4 4.23105C17.0438 4 12.0047 4 12.0047 4H11.9953C11.9953 4 6.95625 4 3.6 4.23105C3.13125 4.28437 2.10938 4.28881 1.19531 5.19522C0.473438 5.88392 0.24375 7.45237 0.24375 7.45237C0.24375 7.45237 0 9.29631 0 11.1358V12.8598C0 14.6992 0.239062 16.5432 0.239062 16.5432C0.239062 16.5432 0.473437 18.1116 1.19062 18.8003C2.10469 19.7067 3.30469 19.6756 3.83906 19.7734C5.76094 19.9467 12 20 12 20C12 20 17.0438 19.9911 20.4 19.7645C20.8688 19.7112 21.8906 19.7067 22.8047 18.8003C23.5266 18.1116 23.7609 16.5432 23.7609 16.5432C23.7609 16.5432 24 14.7037 24 12.8598V11.1358C24 9.29631 23.7609 7.45237 23.7609 7.45237ZM9.52031 14.9525V8.55873L16.0031 11.7667L9.52031 14.9525Z" fill="currentColor"/> 5793 </svg> 5794 5795</a> 5796 </li></ul> 5797 </div> 5798 </div> 5799 </li> 5800 <li class="x-block-button block-mobile-navigation block-button" > 5801 <style data-shopify> 5802 .button-button_BWc6nU, .button-button_BWc6nU *:before { 5803 5804 5805 5806 5807 5808 5809 5810 --colors-text-link: 96, 107, 87; 5811 5812 } 5813 .dark .button-button_BWc6nU, .dark .button-button_BWc6nU *:before { 5814 5815 --colors-button: 255, 255, 255; 5816 5817 5818 --colors-button-text: 40, 41, 40; 5819 5820 5821 --colors-button-hover: rgb(255, 255, 255); 5822 5823 5824 --colors-button-text-hover: 40, 41, 40; 5825 5826 5827 --colors-secondary-button: 255, 255, 255; 5828 --colors-line-secondary-button: 255, 255, 255; 5829 5830 5831 --background-secondary-button: transparent; 5832 5833 5834 --colors-text-link: 145, 180, 116; 5835 5836 } 5837 </style> 5838 <div class="button-button_BWc6nU mt-5 mb-5 ml-4 mr-4"> 5839 5840 <a class="button button-solid inline-block leading-normal empty:hidden text-center w-full pt-4 pb-4 pl-10 pr-10" href="https://pro.lomabeauty.us/account"> 5841 5842<div class="flex justify-center "> 5843 5844 5845 5846 <span class="button-text is-focus-button:opacity-0">Pro Login</span> 5847 5848 5849 5850 5851</div> 5852 </a> 5853 5854 </div> 5855 </li> 5856 5857 5858 </ul> 5859 </div> 5860 5861 <div class="block-mobile-navigation x-header-store-selector-container font-menu-level-2 empty:hidden pl-4 pr-4 flex"></div><style data-shopify> 5862 .font-menu-level-2 button { 5863 font-size: 0.875rem; 5864 } 5865 5866 .x-container-mobile-nav-language .toolbar-button { 5867 padding-top: 0.25rem; 5868 padding-bottom: 0.25rem; 5869 } 5870 </style> 5871 <div class="x-container-mobile-nav-language pb-4 pl-4 pr-4 lg:flex lg:items-center font-menu-level-2 background-header justify-center lg:justify-end bottom-0 left-0 max-w-xl"> 5872</div></div> 5873 </div> 5874</template> 5875</div><div id="shopify-section-sections--21120959873210__menu-drawer" class="shopify-section shopify-section-group-header-group section-menu-drawer"><style data-shopify>#menu-drawer * {border-color: #f2f2f2;} 5876 .dark #menu-drawer * {border-color: #313131;} 5877 #menu-drawer .text-color, 5878 #menu-drawer .background-header {background: #ffffff;--colors-heading: 0, 0, 0; 5879 color: #000000; 5880 --colors-text-header: 0, 0, 0; 5881 --colors-text-link: 96, 107, 87; 5882 5883 } 5884 .dark #menu-drawer .text-color, 5885 .dark #menu-drawer .background-header {background: #202020;--colors-heading: 255, 255, 255; 5886 color: #ffffff; 5887 --colors-text-header: 255, 255, 255; 5888 --colors-text-link: 255, 255, 255; 5889 --colors-text-link: 145, 180, 116; 5890 5891 } 5892 5893 .font-menu-level-0 { 5894 font-size: 1.25rem; 5895 } 5896 .font-menu-level-1 { 5897 font-size: 1.0rem; 5898 } 5899 .font-menu-level-2 { 5900 font-size: 0.875rem; 5901 } 5902 5903 .block-menu-drawer-account .font-menu-level-1, 5904 .block-menu-drawer-cart .font-menu-level-1, 5905 .block-menu-drawer-text .font-menu-level-1, 5906 .block-menu-drawer-button .button-text 5907 { 5908 font-size: 1.0rem; 5909 font-weight: var(--font-body-weight); 5910 } 5911 .block-menu-drawer-after::after { 5912 content: var(--tw-content); 5913 position: absolute; 5914 width: 100%; 5915 left: 0; 5916 border-bottom-width: 1px;border-color: #f2f2f2;} 5917 .dark .block-menu-drawer-after::after {border-color: #313131;} 5918 #menu-drawer #selector-social { 5919 width: 100%; 5920 }</style><div 5921 class="z-[70] fixed top-0 h-full w-full opacity-60 bg-black" 5922 x-show="$store.xMenuDrawer.show" 5923 x-cloak 5924 @click="setTimeout(() => { $store.xMenuDrawer.close() }, 0)" 5925></div>
5926<template x-if="!$store.xInit.runDispatch"> 5927 <div 5928 id="menu-drawer" 5929 :class="{ 'menu-opening': $store.xMenuDrawer.show }" 5930 class="menu-drawer fixed z-[70] top-0 bottom-0 w-full max-w-[480px] motion-reduce overflow-hidden ltr left-0 -translate-x-full" 5931 > 5932 <div class="x-container-draw-menu background-header gradient menu-drawer duration-300 ease-in-out overflow-hidden h-full flex flex-col"> 5933 <div class="x-block-draw-menu-close pt-4 pb-4 pl-4 pr-4 w-full flex justify-between items-center" 5934 aria-label="Close" 5935 > 5936 <span class="font-menu-level-2 uppercase">Menu</span> 5937 <span 5938 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full absolute top-2 right-2 rtl:right-auto rtl:left-2" 5939 @click="setTimeout(() => { $store.xMenuDrawer.close() }, 0)" 5940 > 5941 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5942 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 5943 </svg> 5944</span> 5945 </div> 5946 <div 5947 id="menu-navigation" 5948 class="h-full flex-1 overflow-x-hidden scrollbar-body overflow-y-auto scrollbar-stable" 5949 > 5950 5951 <ul 5952 x-data="{ openCur: 0 }" 5953 id="menu-level-0" 5954 role="list" 5955 class="menu-parent relative h-full w-full" 5956 > 5957 <li class="block-menu-drawer-menu"> 5958 <span class="flex empty:hidden border-t ml-4 mr-4"></span> 5959 5960 5961 5962 5963<div 5964 class="flex items-center gap-4 pr-4 pl-4 border-b" 5965 ><style data-shopify> 5966 5967 5968</style> 5969 <a href="/" class="flex-1 pt-2.5 pb-2.5 gap-4 flex items-center disable-effect"> 5970 5971 5972 5973 <span class="flex flex-wrap gap-x-2"> 5974 <span class="p-break-words font-medium font-menu-level-0"> 5975 5976 5977 <span>Home</span> 5978 5979 </span> 5980 5981 5982 5983 </span> 5984 </a> 5985</div><div @click="$store.xMenuDrawer.scrollTop($el); $store.xMenuDrawer.setActiveLink('-2')" 5986 class="flex items-center gap-4 pr-4 pl-4 border-b" 5987 ><style data-shopify> 5988 5989 5990</style> 5991 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 5992 5993 5994 5995 <span class="flex flex-wrap gap-x-2"> 5996 <span class="p-break-words font-medium font-menu-level-0"> 5997 5998 5999 <span>Products</span> 6000 6001 </span> 6002 6003 6004 6005 </span> 6006 </span> 6007<span 6008 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 6009 > 6010 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6011 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6012 </svg> 6013</span></div><div 6014 class="menu-drawer duration-300 ease-in-out top-0 left-0 fixed background-header w-full h-full z-30 invisible -translate-x-full" 6015 :class="{ 'menu-opening': $store.xMenuDrawer.currentMenuLinks.includes('-2')}" 6016 > 6017 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 6018 :class="$store.xMenuDrawer.currentMenuLinks.length == 2 ? 'overflow-hidden' : 'overflow-y-auto'" 6019 > 6020 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 6021 <div class="flex items-center"> 6022 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 6023 @click="$store.xMenuDrawer.removeActiveLink('-2'); " 6024 > 6025 6026 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6027 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6028 </svg> 6029 6030 </span> 6031 <a href="/collections/all" class="flex flex-wrap gap-x-2 flex-1 font-medium disable-effect">
6032 <span class="p-break-words font-menu-level-0"> 6033 6034 6035 <span>Products</span> 6036 6037 </span> 6038 6039 6040 6041 </a> 6042 </div> 6043 <span 6044 class="cursor-pointer icon-close-container group-close-btn inline-block rounded-full" 6045 @click="setTimeout(() => { $store.xMenuDrawer.close() }, 0)" 6046 > 6047 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6048 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 6049 </svg> 6050</span> 6051 </div> 6052 <ul 6053 id="menu-level-1" 6054 class="background-header w-full" 6055 ><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6056 6057 <div 6058 class="flex items-center justify-between h-full gap-" 6059 6060 > 6061 6062 <a href="/collections/essentials-by-loma" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6063 6064 6065 6066 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6067 <span class="flex flex-wrap gap-x-2"> 6068 6069 6070 <span>NEW essentials</span> 6071 6072 6073 6074 6075 </span> 6076 6077 </span> 6078 </a> 6079</div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6080 6081 <div 6082 class="flex items-center justify-between h-full gap-" 6083 6084 > 6085 6086 <a href="/collections/promotions" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6087 6088 6089 6090 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6091 <span class="flex flex-wrap gap-x-2"> 6092 6093 6094 <span>Promotional Offers</span> 6095 6096 6097 6098 6099 </span> 6100 6101 </span> 6102 </a> 6103</div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6104 6105 <div 6106 class="flex items-center justify-between h-full gap-" 6107 6108 > 6109 6110 <a href="/collections/all" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6111 6112 6113 6114 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6115 <span class="flex flex-wrap gap-x-2"> 6116 6117 6118 <span>All Products</span> 6119 6120 6121 6122 6123 </span> 6124 6125 </span> 6126 </a> 6127</div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6128 6129 <div 6130 class="flex items-center justify-between h-full gap-" 6131 @click="$store.xMenuDrawer.scrollTop($el); $store.xMenuDrawer.setActiveLink('-2-4');" 6132 > 6133
6134 <span class="p-break-words flex gap-3 h-full flex-1 disable-effect items-center"> 6135 6136 6137 6138 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6139 <span class="flex flex-wrap gap-x-2"> 6140 6141 6142 <span>Hair Care</span> 6143 6144 6145 6146 6147 </span> 6148 6149 </span> 6150 </span> 6151 6152 <span class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90"> 6153 6154 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6155 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6156 </svg> 6157 6158 </span> 6159 6160</div><div 6161 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible -translate-x-full" 6162 :class="{ 'menu-opening': $store.xMenuDrawer.currentMenuLinks.includes('-2-4')} " 6163 > 6164 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 6165 :class="$store.xMenuDrawer.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 6166 > 6167 <div class="flex items-center sticky top-0 background-header z-30 justify-between pt-4 pb-4 pl-4 pr-4 gap-4"> 6168 <div class="flex items-center"> 6169 <span 6170 class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 6171 @click="$store.xMenuDrawer.removeActiveLink('-2-4')" 6172 > 6173 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6174 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6175 </svg> 6176</span> 6177 <a href="/collections/all" class="p-break-words flex flex-wrap gap-x-2 flex-1 font-menu-level-0 font-medium disable-effect"> 6178 6179 6180 <span>Hair Care</span> 6181 6182 6183 6184 6185 </a> 6186 </div> 6187 <span 6188 class="cursor-pointer icon-close-container group-close-btn inline-block rounded-full" 6189 @click="setTimeout(() => { $store.xMenuDrawer.close() }, 0)" 6190 > 6191 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6192 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 6193 </svg> 6194</span> 6195 </div> 6196 <ul 6197 id="menu-level-2" 6198 class="w-full background-header" 6199 ><li class="pb-3 border-b pl-4 pr-4 pt-3"> 6200 <a 6201 href="/collections/loma-hair-care" 6202 class="p-break-words h-full disable-effect flex gap-3 items-center" 6203 6204 > 6205 6206 6207 <span class="flex flex-wrap gap-x-2"> 6208 <span class="font-menu-level-2 mt-auto mb-auto"> 6209 6210
6211 <span>All Hair Care</span> 6212 6213 </span> 6214 6215 6216 6217 </span> 6218 </a> 6219 </li><li class="pb-3 border-b pl-4 pr-4 pt-3"> 6220 <a 6221 href="/collections/treatments" 6222 class="p-break-words h-full disable-effect flex gap-3 items-center" 6223 6224 > 6225 6226 6227 <span class="flex flex-wrap gap-x-2"> 6228 <span class="font-menu-level-2 mt-auto mb-auto"> 6229 6230 6231 <span>Treatments</span> 6232 6233 </span> 6234 6235 6236 6237 </span> 6238 </a> 6239 </li></ul> 6240 </div> 6241 </div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6242 6243 <div 6244 class="flex items-center justify-between h-full gap-" 6245 @click="$store.xMenuDrawer.scrollTop($el); $store.xMenuDrawer.setActiveLink('-2-5');" 6246 > 6247 6248 <span class="p-break-words flex gap-3 h-full flex-1 disable-effect items-center"> 6249 6250 6251 6252 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6253 <span class="flex flex-wrap gap-x-2"> 6254 6255 6256 <span>Bath & Body</span> 6257 6258 6259 6260 6261 </span> 6262 6263 </span> 6264 </span> 6265 6266 <span class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90"> 6267 6268 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6269 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6270 </svg> 6271 6272 </span> 6273 6274</div><div 6275 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible -translate-x-full" 6276 :class="{ 'menu-opening': $store.xMenuDrawer.currentMenuLinks.includes('-2-5')} " 6277 > 6278 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 6279 :class="$store.xMenuDrawer.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 6280 > 6281 <div class="flex items-center sticky top-0 background-header z-30 justify-between pt-4 pb-4 pl-4 pr-4 gap-4"> 6282 <div class="flex items-center"> 6283 <span 6284 class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 6285 @click="$store.xMenuDrawer.removeActiveLink('-2-5')" 6286 > 6287 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6288 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6289 </svg> 6290</span> 6291 <a href="/collections/all" class="p-break-words flex flex-wrap gap-x-2 flex-1 font-menu-level-0 font-medium disable-effect"> 6292 6293
6294 <span>Bath & Body</span> 6295 6296 6297 6298 6299 </a> 6300 </div> 6301 <span 6302 class="cursor-pointer icon-close-container group-close-btn inline-block rounded-full" 6303 @click="setTimeout(() => { $store.xMenuDrawer.close() }, 0)" 6304 > 6305 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6306 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 6307 </svg> 6308</span> 6309 </div> 6310 <ul 6311 id="menu-level-2" 6312 class="w-full background-header" 6313 ><li class="pb-3 border-b pl-4 pr-4 pt-3"> 6314 <a 6315 href="/collections/loma-bath-body" 6316 class="p-break-words h-full disable-effect flex gap-3 items-center" 6317 6318 > 6319 6320 6321 <span class="flex flex-wrap gap-x-2"> 6322 <span class="font-menu-level-2 mt-auto mb-auto"> 6323 6324 6325 <span>All Bath & Body</span> 6326 6327 </span> 6328 6329 6330 6331 </span> 6332 </a> 6333 </li><li class="pb-3 border-b pl-4 pr-4 pt-3"> 6334 <a 6335 href="/collections/loma-for-life-lotions" 6336 class="p-break-words h-full disable-effect flex gap-3 items-center" 6337 6338 > 6339 6340 6341 <span class="flex flex-wrap gap-x-2"> 6342 <span class="font-menu-level-2 mt-auto mb-auto"> 6343 6344 6345 <span>Body Lotions</span> 6346 6347 </span> 6348 6349 6350 6351 </span> 6352 </a> 6353 </li><li class="pb-3 border-b pl-4 pr-4 pt-3"> 6354 <a 6355 href="/collections/loma-for-life-body-washes" 6356 class="p-break-words h-full disable-effect flex gap-3 items-center" 6357 6358 > 6359 6360 6361 <span class="flex flex-wrap gap-x-2"> 6362 <span class="font-menu-level-2 mt-auto mb-auto"> 6363 6364 6365 <span>Body Washes</span> 6366 6367 </span> 6368 6369 6370 6371 </span> 6372 </a> 6373 </li></ul> 6374 </div> 6375 </div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6376 6377 <div 6378 class="flex items-center justify-between h-full gap-" 6379 6380 > 6381 6382 <a href="/collections/candles-1" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6383 6384 6385
6386 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6387 <span class="flex flex-wrap gap-x-2"> 6388 6389 6390 <span>Candles</span> 6391 6392 6393 6394 6395 </span> 6396 6397 </span> 6398 </a> 6399</div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6400 6401 <div 6402 class="flex items-center justify-between h-full gap-" 6403 6404 > 6405 6406 <a href="/collections" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6407 6408 6409 6410 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6411 <span class="flex flex-wrap gap-x-2"> 6412 6413 6414 <span>Browse Categories</span> 6415 6416 6417 6418 6419 </span> 6420 6421 </span> 6422 </a> 6423</div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6424 6425 <div 6426 class="flex items-center justify-between h-full gap-" 6427 6428 > 6429 6430 <a href="/pages/product-quiz" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6431 6432 6433 6434 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6435 <span class="flex flex-wrap gap-x-2"> 6436 6437 6438 <span>Product Quiz</span> 6439 6440 6441 6442 6443 </span> 6444 6445 </span> 6446 </a> 6447</div></li></ul> 6448 </div> 6449 </div><div @click="$store.xMenuDrawer.scrollTop($el); $store.xMenuDrawer.setActiveLink('-3')" 6450 class="flex items-center gap-4 pr-4 pl-4 border-b" 6451 ><style data-shopify> 6452 6453 6454</style> 6455 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 6456 6457 6458 6459 <span class="flex flex-wrap gap-x-2"> 6460 <span class="p-break-words font-medium font-menu-level-0"> 6461 6462 6463 <span>About Us</span> 6464 6465 </span> 6466 6467 6468 6469 </span> 6470 </span> 6471<span 6472 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 6473 > 6474 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6475 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6476 </svg> 6477</span></div><div 6478 class="menu-drawer duration-300 ease-in-out top-0 left-0 fixed background-header w-full h-full z-30 invisible -translate-x-full" 6479 :class="{ 'menu-opening': $store.xMenuDrawer.currentMenuLinks.includes('-3')}" 6480 > 6481 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 6482 :class="$store.xMenuDrawer.currentMenuLinks.length == 2 ? 'overflow-hidden' : 'overflow-y-auto'" 6483 > 6484 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 6485 <div class="flex items-center"> 6486 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 6487 @click="$store.xMenuDrawer.removeActiveLink('-3'); " 6488 > 6489
6490 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6491 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6492 </svg> 6493 6494 </span> 6495 <a href="/pages/our-story" class="flex flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 6496 <span class="p-break-words font-menu-level-0"> 6497 6498 6499 <span>About Us</span> 6500 6501 </span> 6502 6503 6504 6505 </a> 6506 </div> 6507 <span 6508 class="cursor-pointer icon-close-container group-close-btn inline-block rounded-full" 6509 @click="setTimeout(() => { $store.xMenuDrawer.close() }, 0)" 6510 > 6511 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6512 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 6513 </svg> 6514</span> 6515 </div> 6516 <ul 6517 id="menu-level-1" 6518 class="background-header w-full" 6519 ><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6520 6521 <div 6522 class="flex items-center justify-between h-full gap-" 6523 6524 > 6525 6526 <a href="/pages/our-story" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6527 6528 6529 6530 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6531 <span class="flex flex-wrap gap-x-2"> 6532 6533 6534 <span>Our Story</span> 6535 6536 6537 6538 6539 </span> 6540 6541 </span> 6542 </a> 6543</div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6544 6545 <div 6546 class="flex items-center justify-between h-full gap-" 6547 6548 > 6549 6550 <a href="/pages/our-ingredients" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6551 6552 6553 6554 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6555 <span class="flex flex-wrap gap-x-2"> 6556 6557 6558 <span>Our Ingredients</span> 6559 6560 6561 6562 6563 </span> 6564 6565 </span> 6566 </a> 6567</div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6568 6569 <div 6570 class="flex items-center justify-between h-full gap-" 6571 6572 > 6573 6574 <a href="/pages/naturally-good" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6575 6576 6577 6578 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6579 <span class="flex flex-wrap gap-x-2"> 6580 6581 6582 <span>Free-Of Ingredients</span> 6583 6584 6585 6586 6587 </span> 6588 6589 </span> 6590 </a> 6591</div></li>
6591<li class="border-b pb-3 pl-4 pr-4 pt-3"> 6592 6593 <div 6594 class="flex items-center justify-between h-full gap-" 6595 6596 > 6597 6598 <a href="/pages/affiliates" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6599 6600 6601 6602 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6603 <span class="flex flex-wrap gap-x-2"> 6604 6605 6606 <span>Affiliates</span> 6607 6608 6609 6610 6611 </span> 6612 6613 </span> 6614 </a> 6615</div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6616 6617 <div 6618 class="flex items-center justify-between h-full gap-" 6619 6620 > 6621 6622 <a href="/pages/testimonials" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6623 6624 6625 6626 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6627 <span class="flex flex-wrap gap-x-2"> 6628 6629 6630 <span>Testimonials</span> 6631 6632 6633 6634 6635 </span> 6636 6637 </span> 6638 </a> 6639</div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6640 6641 <div 6642 class="flex items-center justify-between h-full gap-" 6643 6644 > 6645 6646 <a href="/pages/faq" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6647 6648 6649 6650 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6651 <span class="flex flex-wrap gap-x-2"> 6652 6653 6654 <span>FAQ</span> 6655 6656 6657 6658 6659 </span> 6660 6661 </span> 6662 </a> 6663</div></li></ul> 6664 </div> 6665 </div><div @click="$store.xMenuDrawer.scrollTop($el); $store.xMenuDrawer.setActiveLink('-4')" 6666 class="flex items-center gap-4 pr-4 pl-4 border-b" 6667 ><style data-shopify> 6668 6669 6670</style> 6671 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 6672 6673 6674 6675 <span class="flex flex-wrap gap-x-2"> 6676 <span class="p-break-words font-medium font-menu-level-0"> 6677 6678 6679 <span>Videos</span> 6680 6681 </span> 6682 6683 6684 6685 </span> 6686 </span> 6687<span 6688 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 6689 > 6690 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6691 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6692 </svg> 6693</span></div><div 6694 class="menu-drawer duration-300 ease-in-out top-0 left-0 fixed background-header w-full h-full z-30 invisible -translate-x-full" 6695 :class="{ 'menu-opening': $store.xMenuDrawer.currentMenuLinks.includes('-4')}" 6696 > 6697 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 6698 :class="$store.xMenuDrawer.currentMenuLinks.length == 2 ? 'overflow-hidden' : 'overflow-y-auto'" 6699 > 6700 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 6701 <div class="flex items-center">
6702 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 6703 @click="$store.xMenuDrawer.removeActiveLink('-4'); " 6704 > 6705 6706 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6707 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6708 </svg> 6709 6710 </span> 6711 <a href="/pages/simple-science" class="flex flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 6712 <span class="p-break-words font-menu-level-0"> 6713 6714 6715 <span>Videos</span> 6716 6717 </span> 6718 6719 6720 6721 </a> 6722 </div> 6723 <span 6724 class="cursor-pointer icon-close-container group-close-btn inline-block rounded-full" 6725 @click="setTimeout(() => { $store.xMenuDrawer.close() }, 0)" 6726 > 6727 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6728 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 6729 </svg> 6730</span> 6731 </div> 6732 <ul 6733 id="menu-level-1" 6734 class="background-header w-full" 6735 ><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6736 6737 <div 6738 class="flex items-center justify-between h-full gap-" 6739 6740 > 6741 6742 <a href="/pages/simple-science" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6743 6744 6745 6746 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6747 <span class="flex flex-wrap gap-x-2"> 6748 6749 6750 <span>Simple Science Videos</span> 6751 6752 6753 6754 6755 </span> 6756 6757 </span> 6758 </a> 6759</div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6760 6761 <div 6762 class="flex items-center justify-between h-full gap-" 6763 6764 > 6765 6766 <a href="/pages/product-videos" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6767 6768 6769 6770 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6771 <span class="flex flex-wrap gap-x-2"> 6772 6773 6774 <span>Product Videos</span> 6775 6776 6777 6778 6779 </span> 6780 6781 </span> 6782 </a> 6783</div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6784 6785 <div 6786 class="flex items-center justify-between h-full gap-" 6787 6788 > 6789 6790 <a href="/pages/howto-videos" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6791 6792 6793 6794 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6795 <span class="flex flex-wrap gap-x-2"> 6796 6797
6798 <span>How-To Videos</span> 6799 6800 6801 6802 6803 </span> 6804 6805 </span> 6806 </a> 6807</div></li></ul> 6808 </div> 6809 </div><div @click="$store.xMenuDrawer.scrollTop($el); $store.xMenuDrawer.setActiveLink('-5')" 6810 class="flex items-center gap-4 pr-4 pl-4 border-b" 6811 ><style data-shopify> 6812 6813 6814</style> 6815 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 6816 6817 6818 6819 <span class="flex flex-wrap gap-x-2"> 6820 <span class="p-break-words font-medium font-menu-level-0"> 6821 6822 6823 <span>Blog</span> 6824 6825 </span> 6826 6827 6828 6829 </span> 6830 </span> 6831<span 6832 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 6833 > 6834 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6835 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6836 </svg> 6837</span></div><div 6838 class="menu-drawer duration-300 ease-in-out top-0 left-0 fixed background-header w-full h-full z-30 invisible -translate-x-full" 6839 :class="{ 'menu-opening': $store.xMenuDrawer.currentMenuLinks.includes('-5')}" 6840 > 6841 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 6842 :class="$store.xMenuDrawer.currentMenuLinks.length == 2 ? 'overflow-hidden' : 'overflow-y-auto'" 6843 > 6844 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 6845 <div class="flex items-center"> 6846 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 6847 @click="$store.xMenuDrawer.removeActiveLink('-5'); " 6848 > 6849 6850 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6851 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6852 </svg> 6853 6854 </span> 6855 <a href="/blogs/blogs" class="flex flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 6856 <span class="p-break-words font-menu-level-0"> 6857 6858 6859 <span>Blog</span> 6860 6861 </span> 6862 6863 6864 6865 </a> 6866 </div> 6867 <span 6868 class="cursor-pointer icon-close-container group-close-btn inline-block rounded-full" 6869 @click="setTimeout(() => { $store.xMenuDrawer.close() }, 0)" 6870 > 6871 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6872 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 6873 </svg> 6874</span> 6875 </div> 6876 <ul 6877 id="menu-level-1" 6878 class="background-header w-full" 6879 ><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6880 6881 <div 6882 class="flex items-center justify-between h-full gap-" 6883 6884 > 6885 6886 <a href="/blogs/blogs" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6887 6888 6889 6890 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6891 <span class="flex flex-wrap gap-x-2"> 6892 6893
6894 <span>All</span> 6895 6896 6897 6898 6899 </span> 6900 6901 </span> 6902 </a> 6903</div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6904 6905 <div 6906 class="flex items-center justify-between h-full gap-" 6907 6908 > 6909 6910 <a href="/blogs/blogs/tagged/hair-beauty" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6911 6912 6913 6914 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6915 <span class="flex flex-wrap gap-x-2"> 6916 6917 6918 <span>Hair & Beauty</span> 6919 6920 6921 6922 6923 </span> 6924 6925 </span> 6926 </a> 6927</div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6928 6929 <div 6930 class="flex items-center justify-between h-full gap-" 6931 6932 > 6933 6934 <a href="/blogs/blogs/tagged/green-living" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6935 6936 6937 6938 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6939 <span class="flex flex-wrap gap-x-2"> 6940 6941 6942 <span>Green Living</span> 6943 6944 6945 6946 6947 </span> 6948 6949 </span> 6950 </a> 6951</div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6952 6953 <div 6954 class="flex items-center justify-between h-full gap-" 6955 6956 > 6957 6958 <a href="/blogs/blogs/tagged/health-wellness" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6959 6960 6961 6962 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6963 <span class="flex flex-wrap gap-x-2"> 6964 6965 6966 <span>Health & Wellness</span> 6967 6968 6969 6970 6971 </span> 6972 6973 </span> 6974 </a> 6975</div></li><li class="border-b pb-3 pl-4 pr-4 pt-3"> 6976 6977 <div 6978 class="flex items-center justify-between h-full gap-" 6979 6980 > 6981 6982 <a href="/blogs/blogs/tagged/foodie" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 6983 6984 6985 6986 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 6987 <span class="flex flex-wrap gap-x-2"> 6988 6989 6990 <span>Foodie</span> 6991 6992 6993 6994 6995 </span> 6996 6997 </span> 6998 </a> 6999</div></li></ul> 7000 </div> 7001 </div><div 7002 class="flex items-center gap-4 pr-4 pl-4 border-b" 7003 ><style data-shopify> 7004 7005 7006</style> 7007 <a href="/pages/loma-rewards" class="flex-1 pt-2.5 pb-2.5 gap-4 flex items-center disable-effect"> 7008 7009 7010
7011 <span class="flex flex-wrap gap-x-2"> 7012 <span class="p-break-words font-medium font-menu-level-0"> 7013 7014 7015 <span>Loma Rewards</span> 7016 7017 </span> 7018 7019 7020 7021 </span> 7022 </a> 7023</div><div 7024 class="flex items-center gap-4 pr-4 pl-4 border-b" 7025 ><style data-shopify> 7026 7027 7028</style> 7029 <a href="/pages/newsletter" class="flex-1 pt-2.5 pb-2.5 gap-4 flex items-center disable-effect"> 7030 7031 7032 7033 <span class="flex flex-wrap gap-x-2"> 7034 <span class="p-break-words font-medium font-menu-level-0"> 7035 7036 7037 <span>Newsletter</span> 7038 7039 </span> 7040 7041 7042 7043 </span> 7044 </a> 7045</div><div 7046 class="flex items-center gap-4 pr-4 pl-4 border-b" 7047 ><style data-shopify> 7048 7049 7050</style> 7051 <a href="/pages/store-locator" class="flex-1 pt-2.5 pb-2.5 gap-4 flex items-center disable-effect"> 7052 7053 7054 7055 <span class="flex flex-wrap gap-x-2"> 7056 <span class="p-break-words font-medium font-menu-level-0"> 7057 7058 7059 <span>Salon Locator</span> 7060 7061 </span> 7062 7063 7064 7065 </span> 7066 </a> 7067</div><div 7068 class="flex items-center gap-4 pr-4 pl-4 border-b"x-init="active = true;" 7069 ><style data-shopify> 7070 7071 7072</style> 7073 <a href="/search" class="flex-1 pt-2.5 pb-2.5 gap-4 flex items-center disable-effect effect-inline active"> 7074 7075 7076 7077 <span class="flex flex-wrap gap-x-2"> 7078 <span class="p-break-words font-medium font-menu-level-0"> 7079 7080 7081 <span>Search</span> 7082 7083 </span> 7084 7085 7086 7087 </span> 7088 </a> 7089</div> 7090</li> 7091 7092 </ul> 7093 </div></div> 7094 </div> 7095</template> 7096 7097
7098<script src="//lomabeauty.us/cdn/shop/t/198/assets/menu-drawer.js?v=108636980082274135241782827667" defer></script>
7098 7099</div> 7100<!-- END sections: header-group --></div> 7101 <div class="brand-header-lfl"><!-- BEGIN sections: header-group-lfl --> 7102<div id="shopify-section-sections--21121432518842__announcement-bar" class="shopify-section shopify-section-group-header-group-lfl section-announcement"><style data-shopify> 7103 @media (min-width: 1024px) { 7104 .announcement-bar-toolbar #localization_form button { 7105 padding-bottom: 0.375rem; 7106 padding-top: 0.375rem; 7107 } 7108 .announcement-bar-toolbar #localization_form ul { 7109 z-index: 100; 7110 } 7111 .announcement-bar-right .menu-position-left, 7112 .announcement-bar-left .menu-position-left { 7113 padding-left: 1.25rem; 7114 } 7115 .announcement-bar-right .menu-position-right, 7116 .announcement-bar-left .menu-position-right { 7117 padding-right: 1.25rem; 7118 } 7119 } 7120 .announcement-bar-toolbar #localization_form > .localization-form-child { 7121 width: -moz-max-content; 7122 width: max-content; 7123 } 7124 .announcement-bar-toolbar .social-list a { 7125 height: 1.5rem; 7126 padding-top: 0.125rem; 7127 padding-right: 0.375rem; 7128 padding-left: 0.375rem; 7129 padding-bottom: 0.125rem; 7130 width: 30px; 7131 } 7132 .announcement-bar-toolbar.toolbar-align-left #selector-social { 7133 flex-direction: row-reverse; 7134 } 7135 .announcement-bar-toolbar .social-list { 7136 max-width: 200px; 7137 } 7138 @media (max-width: 767px) { 7139 .announcement-bar-toolbar .social-list { 7140 max-width: unset; 7141 } 7142 } 7143</style> 7144<style data-shopify>#shopify-section-sections--21121432518842__announcement-bar { 7145 contain: style; 7146 } 7147 #x-announcement-bar .arrow { 7148 background: transparent; 7149 border: 0; 7150 box-shadow: none; 7151 color: #f6f4f0; 7152 } 7153 .dark #x-announcement-bar .arrow { 7154 color: rgba(0,0,0,0); 7155 } 7156 .announcement-bar_container-sections--21121432518842__announcement-bar { 7157 7158 background: #f6f4f0; 7159 7160 7161 } 7162 .dark .announcement-bar_container-sections--21121432518842__announcement-bar { 7163 7164 background: rgba(var(--colors-background-secondary)); 7165 7166 7167 --colors-text-link: 145, 180, 116; 7168 7169 } 7170 .announcement-bar_text { 7171 7172 color: #f6f4f0; 7173 --colors-line-and-border: 246,244,240; 7174 7175 } 7176 .dark .announcement-bar_text { 7177 7178 color: rgb(var(--colors-text)); 7179 --colors-line-and-border: 225, 227, 225; 7180 7181 } 7182 7183</style><div 7184 id="x-announcement" 7185 class="announcement-bar_container-sections--21121432518842__announcement-bar ltr mr-auto ml-auto flex items-center lg:pl-5 lg:pr-5" 7186 7187 > 7188 7189 <div id="x-slide-announcement-bar" class="disable-effect-hover grow flex-1 x-splide splide has-toolbar:lg:pr-5 has-toolbar:lg:pl-5 overflow-hidden visible relative"> 7190 <div class="splide__track x-pgw page-width mr-auto ml-auto pl-0 pr-0"> 7191 <div class="splide__list w-full flex md:block"><style data-shopify>.text--announcement_PtHdkV .width-countdown { 7192 width: 6.3rem; 7193 }.text--announcement_PtHdkV, 7194 .btn--announcement_PtHdkV { 7195 font-size: 0.63rem; 7196 } 7197 @media (min-width: 768px) { 7198 .text--announcement_PtHdkV, 7199 .btn--announcement_PtHdkV { 7200 font-size: 0.7rem; 7201 } 7202 }.icon--announcement_PtHdkV { 7203 width: 0.7rem; 7204 height: 0.7rem; 7205 } 7206 .button.text_button_announ--announcement_PtHdkV { 7207 7208 color: rgb(var(--colors-button-text)); 7209 7210 7211 background: rgba(var(--colors-button)); 7212 7213 } 7214 .dark .button.text_button_announ--announcement_PtHdkV { 7215 7216 color: rgb(var(--colors-button-text)); 7217 7218 7219 background: rgba(var(--colors-button)); 7220 7221 } 7222 @media(min-width: 768px){ 7223 .button.text_button_announ--announcement_PtHdkV { 7224 7225 color: rgba(var(--colors-button-text-hover)); 7226 7227 7228 background: rgba(var(--colors-button)); 7229 7230 } 7231 .dark .button.text_button_announ--announcement_PtHdkV { 7232 7233 color: rgba(var(--colors-button-text-hover)); 7234 7235 7236 background: rgba(var(--colors-button)); 7237 7238 } 7239 } 7240 .text-link-with-arrow--announcement_PtHdkV { 7241 7242 color: rgb(var(--colors-text-link)); 7243 7244 } 7245 .dark .text-link-with-arrow--announcement_PtHdkV { 7246 7247 color: rgb(var(--colors-text-link)); 7248 7249 } 7250 .hyperlink-circle-color--announcement_PtHdkV { 7251 7252 background-color: rgba(var(--colors-text-link)); 7253 7254 } 7255 .dark .hyperlink-circle-color--announcement_PtHdkV { 7256 7257 background-color: rgba(var(--colors-button-text-hover)); 7258 7259 }</style><div x-slide-index="0" class="h-auto w-full flex items-center md:flex justify-center splide__slide x-splide-slide gradient text-center pt-3 pb-3 pl-5 pr-5 lg:pr-5 lg:pl-5" ><div 7260 7261 class="flex items-center flex-wrap justify-center gap-x-3 gap-y-2 ltr"> 7262 7263 <div class="text--announcement_PtHdkV announcement-bar_text flex rtl:order-1"> 7264<p class="x-announcement-bar-block-data leading-[initial]">Shop Loma, Loma for Life, and Essentials by Loma with one easy checkout.</p></div></div></div></div> 7265 </div></div> 7266 7267 7268</div> 7269</div><div id="shopify-section-sections--21121432518842__header" class="shopify-section shopify-section-group-header-group-lfl section-header z-50"><style data-shopify> 7270 #x-header-container { 7271 contain: style layout; 7272 } 7273 7274
7275 .w-logo-header { 7276 width: 90px; 7277 min-width: 90px; 7278 } 7279 @media(min-width: 768px) { 7280 .w-logo-header { 7281 width: 50px; 7282 min-width: 50px; 7283 } 7284 } 7285 7286 7287 .section-header.is-sticky { 7288 position: sticky; 7289 z-index: 50; 7290 top: var(--announcement-height); 7291 } 7292 .is-sticky #x-header-container:not(.on-scroll-up-animation) { 7293 box-shadow: 0 5px 15px rgba(var(--colors-text), .1); 7294 } 7295 #x-header-container { 7296 transform: translateY(0); 7297 transition: transform 0.4s ease-in-out 0.1s; 7298 will-change: transform; 7299 } 7300 #x-header-container.on-scroll-up-animation { 7301 transform: translateY(var(--header-sticky-transform)); 7302 } 7303 .section-header:has(#x-header-container.on-scroll-up-animation) { 7304 pointer-events: none 7305 } 7306 7307 @media (min-width: 768px) { 7308 .scroll-sticky-popup-cart { 7309 transform: translateY(0); 7310 transition: transform 0.4s ease-in-out 0.1s; 7311 } 7312 .section-header:has(#x-header-container.on-scroll-up-animation) .scroll-sticky-popup-cart { 7313 transform: translateY(var(--header-sticky-transform)); 7314 } 7315 } 7316 7317 7318.logo-name { 7319 font-size: 1.125rem; 7320 } 7321 header { 7322 grid-template-areas: "heading drawer"; 7323 grid-template-columns: 3fr 3fr; 7324 } 7325 @media (min-width: 1024px) { 7326 header { 7327 grid-template-areas: "heading navigation icons" ". . ."; 7328 grid-template-columns: auto 1fr auto; 7329 } 7330 .logo-name { 7331 font-size: 2.25rem; 7332 } 7333 .pt-header { 7334 padding-top: 24px; 7335 } 7336 .pb-header { 7337 padding-bottom: 24px; 7338 } 7339 } 7340 .h-hamburger { 7341 height: var(--hamburger-menu-height); 7342 } 7343 @media (max-width: 1023px) { 7344 .section-padding-sections--21121432518842__header { 7345 padding-top: 8px; 7346 padding-bottom: 8px; 7347 } 7348 }</style><div x-show="$store.xHeaderMenu.overlay" 7349 x-transition:enter="ease-in-out duration-300" 7350 x-transition:enter-start="opacity-0" 7351 x-transition:enter-end="opacity-100" 7352 x-transition:leave="transition-all ease-in-out duration-300" 7353 x-transition:leave-end="opacity-0" 7354 class="bg-[rgba(0,0,0,0.4)] hidden lg:flex fixed top-0 right-0 bottom-0 left-0" x-cloak></div> 7355<div 7356 id="x-header-container" 7357 class="relative text-[rgb(var(--colors-text-header))] background-header" 7358 7359 7360 data-is-sticky="true" 7361 data-section-index="2" 7362 7363 x-init='() => { 7364 $store.xHeaderMenu.sectionId = "sections--21121432518842__header"; 7365 $store.xHeaderMenu.mobileHeaderLayout = "left-right"; 7366 $store.xHeaderMenu.initSticky($el, "on-scroll-up"); 7367 7368 }' 7369 7370 :class="($store.xMiniCart.open || $store.xHeaderMenu.show) && 'z-[60]'" 7371 7372 @click.away="$store.xHeaderMenu.openHamburgerMenu = false;" 7373 7374> 7375 <div 7376 id="sticky-header-content" 7377 class="sticky-header-content background-header sticky-header-active z-20 w-full top-0 7378 header-full-width" 7379 :class="{ 'padding-scrollbar-header': $store.xHeaderMenu.isSticky && ($store.xPopup.open || $store.xPopup.openVideoShopping), 'static': $store.xHeaderMenu.overlay, 'relative': !$store.xHeaderMenu.overlay}" 7380 7381 > 7382 <header 7383 class="header lg:pb-0 section-padding-sections--21121432518842__header pt-header lg:pb-0 full-width grid lg:mr-auto lg:ml-auto gap-x-2" :class="{ ' lg:pt-5': !$store.xHeaderMenu.isSticky, 'open-menu': $store.xHeaderMenu.overlay }" 7384 x-on:mouseleave="$store.xHeaderMenu.closeMenu()" 7385 > 7386 <div data-breakpoint="tablet" class="x-container-header-mobile-nav [grid-area:drawer] lg:hidden flex items-center w-full justify-end"> 7387 7388 7389 <div class="flex justify-end lg:order-4 [grid-area:icons] -mr-2 pb-header"> 7390 7391 7392 <div x-data="{show: false}" class="x-header-sidebar flex items-center"> 7393 7394 7395 <span @click="show = true" class="relative w-11 h-10 pt-2.5 pb-2 pl-3 pr-3 cursor-pointer"> 7396 7397 7398 7399 7400 <svg width="100%" height="100%" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"> 7401 <path d="M88.322 25.5664H80.8408C80.9894 25.3084 81.1582 25.0664 81.2907 24.7963C88.0368 10.7372 68.952 -1.17297 59.3698 11.148L50.0001 23.4855L40.6304 11.148C30.7304 -1.54454 11.1556 11.527 19.1589 25.5704H11.6777C7.99737 25.5704 5 28.5742 5 32.2715V41.9319C5 44.7018 6.68748 47.0887 9.0822 48.1048V87.2909C9.0822 90.9922 12.0796 94 15.7679 94H84.2C87.8843 94 90.8857 90.9922 90.8857 87.2909V82.3236C90.8857 80.5415 89.4473 79.0981 87.6714 79.0981C85.8955 79.0981 84.4571 80.5415 84.4571 82.3236V87.2909C84.4571 87.4119 84.3486 87.549 84.2 87.549H61.4592V48.6291H84.4571V69.4221C84.5094 73.6434 90.8214 73.6717 90.8857 69.4221V48.113C93.3005 47.101 95 44.7141 95 41.9281V32.2676C95 28.5745 92.0063 25.5664 88.322 25.5664ZM64.4796 15.059C69.2609 9.09583 79.0247 14.8735 75.5286 21.9374C74.4157 24.1912 72.266 25.5379 69.7669 25.5701H56.5004L64.4796 15.059ZM24.4702 21.9334C20.9987 14.9058 30.7782 8.8414 35.5191 15.0549L43.5026 25.5665H30.2319C27.7368 25.5343 25.5832 24.1872 24.4702 21.9334ZM11.4279 32.2674C11.4279 32.1303 11.5404 32.0174 11.677 32.0174C17.3864 32.0094 33.0363 32.0295 38.5248 32.0295V42.1778H12.3641C12.119 42.1173 11.444 42.3512 11.4279 41.9278L11.4279 32.2674ZM44.9532 87.5492V58.2935C44.9532 56.5113 43.5148 55.068 41.7389 55.068C39.963 55.068 38.5246 56.5113 38.5246 58.2935V87.5492H15.7674C15.6147 87.5492 15.5103 87.4121 15.5103 87.2911V48.6293H41.7389C43.5148 48.6293 44.9532 47.1859 44.9532 45.4038V32.03C47.4603 32.0421 52.5229 32.022 55.026 32.03V87.5492H44.9532ZM61.4587 32.03L88.3261 32.0179C88.4627 32.0179 88.5752 32.1308 88.5752 32.2679V41.9284C88.5873 42.3074 87.9605 42.1461 87.7435 42.1783C87.
74016591 42.1864 61.5787 42.1743 61.4583 42.1783L61.4587 32.03Z" fill="currentColor"/> 7402 </svg> 7403 7404 7405 7406 7407 7408 7409 </span> 7410 7411 7412 <template x-teleport="body"> 7413 <div x-show="show" class="x-container-sidebar-popup fixed z-[100] left-0 top-0 right-0 bottom-0 flex justify-end" x-cloak> 7414 <div x-show="show" x-cloak class="x-overlay absolute top-0 left-0 right-0 bottom-0 bg-[#acacac] bg-opacity-30"></div> 7415 <div class="x-container-sidebar-popup-content w-full md:w-[450px] flex flex-col relative bg-[rgba(var(--background-color))]" 7416 x-show="show" x-cloak 7417 x-transition:enter="transition-all ease-in-out duration-500" 7418 x-transition:enter-start="opacity-0 transform translate-y-1/3 md:translate-x-1/3 md:translate-y-0" 7419 x-transition:enter-end="opacity-100 transform translate-y-0 md:translate-x-0 md:translate-y-0" 7420 x-transition:leave="transition-all ease-in-out duration-500" 7421 x-transition:leave-end="opacity-0 transform translate-y-1/3 md:translate-x-1/3 md:translate-y-0" 7422 @click.away="show = false" 7423 > 7424 <div class="x-container-sidebar-popup-header pl-5 pr-5 pt-5 pb-5 flex items-center justify-between"> 7425 <h3 class="text-[150%] leading-tight p-break-words w-[calc(100%-40px)]"></h3> 7426 <button aria-label="Close sidebar" class="icon-close-container rounded-full absolute top-2 right-2 rtl:right-auto rtl:left-2 group-close-btn cursor-pointer" @click.prevent="show = false"> 7427 7428 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 7429 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 7430 </svg> 7431 7432 </button> 7433 </div> 7434 <div class="x-container-sidebar-popup-content pl-5 pr-5 flex flex-col overflow-y-auto scrollbar-body" role="list"> 7435 7436 7437 7438 <style data-shopify> 7439 .button--sidebar_content_Uth78N.button-solid, 7440 .button--sidebar_content_Uth78N.button-solid:before { 7441 --colors-line-and-border: var(--colors-button); 7442 7443 7444 7445 } 7446 .button--sidebar_content_Uth78N.button.button-outline { 7447 7448 7449 } 7450 .button--sidebar_content_Uth78N.button.button-text-link, 7451 .button--sidebar_content_Uth78N.button.button-text-link:before { 7452 7453 } 7454 .content-bg-sidebar_content_Uth78N { 7455 7456 } 7457 .text-content-sidebar_content_Uth78N { 7458 7459 7460 } 7461 </style> 7462 7463 <div class="x-seasonal-deal-container pb-5"> 7464 <div class="overflow-hidden flex flex-col content-bg-sidebar_content_Uth78N"> 7465 7466 7467 <div class="relative flex-1 x-seasonal-deal-image pb-[100%]" 7468 style="" 7469 > 7470 <picture> 7471 7472 <img class="w-full h-full absolute top-0 object-cover animate-Xpulse skeleton-image" 7473 srcset="//lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=375 375w, 7474 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=450 450w, 7475 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=750 750w," 7476 src="//lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=750" 7477 alt="" 7478 loading="lazy" 7479 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image') });" 7480 sizes="(min-width: 768px) 700px, 100vw" 7481 width="1489" 7482 height="1489" 7483 style="object-position: 50.0% 50.0%;" 7484 > 7485 7486 </picture> 7487 </div> 7488 7489 7490 7491 7492 7493 <div class="x-seasonal-deal-text-content text-content-sidebar_content_Uth78N flex-1"> 7494 <div class="pr-4 pl-4 pb-4 pt-4 flex flex-col gap-5 text-center items-center"> 7495 <p class="text-[rgb(var(--colors-text))]"></p> 7496 <h3>Earn Points for Every Purchase</h3> 7497 <div class="rte text-[rgb(var(--colors-text))]"><p>Every LOMA order already builds healthier hair over time. Now it builds toward something you can redeem, with points on every purchase and perks reserved for the people who keep coming back.</p></div> 7498 7499 <a class="w-fit button--sidebar_content_Uth78N button button-solid leading-normal empty:hidden text-center pl-7 pr-7 pt-2.5 pb-2.5 md:pl-8 md:pr-8 md:pt-3 md:pb-3" href="https://lomabeauty.us/community/rewards"> 7500 7501<div class="flex justify-center "> 7502 7503 7504
7505 <span class="button-text is-focus-button:opacity-0">Open Dashboard</span> 7506 7507 7508 7509 7510</div> 7511 </a> 7512 7513 </div> 7514 </div> 7515 7516 7517 </div> 7518 </div> 7519 7520 7521 7522 7523 7524 7525 7526 7527 </div> 7528 </div> 7529</div> 7530 </template> 7531 </div> 7532 7533<div class="flex items-center justify-center mobile-left-right" 7534 @init-run.window="$store.xHeaderMenu.renderAjax($el, 'header-search-block', '#ajax-loading-header-search');" 7535 > 7536 <a 7537 id="SearchOpen" 7538 href="/search" 7539 aria-label="search" 7540 class="flex items-center cursor-pointer justify-center link focus-inset bg-none" 7541 @click.prevent="setTimeout(() => { $store.xModal.setActiveElement('SearchOpen'); }, 0)"> 7542 <span class="w-11 h-10 pl-3 pr-3 pt-2.5 pb-2"> 7543 <svg class="icon-animation icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 7544 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M11.192 20.223C16.5 20.223 20.803 15.92 20.803 10.612S16.5 1 11.192 1 1.58 5.303 1.58 10.612s4.304 9.611 9.612 9.611 M17.706 18.301 22.405 23"/> 7545 </svg> 7546 7547</span> 7548 </a> 7549 </div><shopify-account class="header-icon-account hidden lg:flex relative items-center justify-center" menu="customer-account-main-menu"> 7550 <div slot="signed-out-avatar"> 7551 <span class="w-11 h-10 pl-3 pr-2.5 pt-2.5 pb-2 block"> 7552 7553 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 7554 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M21.776 23v-2.444a4.889 4.889 0 0 0-4.889-4.889H7.109a4.889 4.889 0 0 0-4.889 4.889V23 M11.998 10.778a4.889 4.889 0 1 0 0-9.778 4.889 4.889 0 0 0 0 9.778"/> 7555 </svg> 7556 7557 7558 </span> 7559 </div> 7560 </shopify-account><div class="header-icon-cart cursor-pointer relative flex items-center"> 7561 <a 7562 id="cart-icon" 7563 href="/cart" 7564 class="relative flex items-center" 7565 7566 @click.prevent="setTimeout(() => { $store.xModal.setActiveElement('cart-icon'); $store.xMiniCart.openCart(); }, 0)" 7567 :class="$store.xMiniCart.open && 'pointer-events-none'" 7568 7569 aria-controls="CartDrawer" 7570 aria-expanded="false" 7571 aria-label="icon-cart" 7572 > 7573 <span class="w-11 h-10 pl-3 inline-block pr-2.5 pt-2.5 pb-2"> 7574 7575 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 7576 <path fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M21.912 21.122a2.2 2.2 0 0 1-.423 1.32 2.16 2.16 0 0 1-1.269.558H3.703a2.16 2.16 0 0 1-1.269-.558 2.2 2.2 0 0 1-.423-1.32L3.5 7.77h16.923l1.489 13.353ZM7.731 7.769V5.231a4.23 4.23 0 1 1 8.462 0v2.538"/> 7577 </svg> 7578 7579 </span> 7580 <div id="mobile-cart-icon-bubble" > 7581 <div 7582 class="count_item absolute text-center place-content-center -top-0.5 right-0 bg-[rgba(var(--colors-cart))] text-[rgba(var(--colors-cart-text))] font-medium h-5 w-5 rounded-full text-[10px] hidden" 7583 data-value="0" 7584 >0</div> 7585 </div> 7586 </a> 7587 </div></div> 7588 7589 <style data-shopify> 7590 7591 .mobile-navigation-modern-icon-bg { 7592 background: rgba(var(--colors-line-header),1); 7593 } 7594 7595 </style> 7596 <div 7597 id="mobile-navigation" 7598 @click="setTimeout(() => { $store.xMobileNav.open() }, 0)" 7599 class="relative pt-2 pb-2 pl-2 pr-2 mobile-navigation-modern-icon-bg ml-3.5 rounded-full cursor-pointer " 7600 > 7601 <div class="w-5 h-5">
7602 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 7603 <path d="M1 7H23 M1 17H23" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 7604 </svg> 7605 7606</div> 7607 </div> 7608 </div> 7609 <div class="flex logo-name p-break-words lg:order-2 top-4 text-center [grid-area:heading] mr-auto ml-auto w-full justify-start pb-header flex items-center lg:relative lg:left-0 lg:translate-x-0 lg:mt-0 lg:top-0 lg:ml-0 lg:justify-left lg:[grid-area:auto]" 7610 > 7611 7612 7613 7614<div class="flex lg:mr-3 lg:pr-11"> 7615 <a href="/" class="w-logo-header h-auto disable-effect inline-block"><span class="hidden dark:block h-0 dark:h-auto mr-auto ml-auto md:ml-0">Loma Hair & Body Care | Aloe Based Salon Quality Care</span><img 7616 src="//lomabeauty.us/cdn/shop/files/Artboard_1.svg?v=1784315755&width=831" 7617 alt="Loma Hair & Body Care | Aloe Based Salon Quality Care" 7618 sizes="(min-width: 768px) 50px, 90px" 7619 srcset="//lomabeauty.us/cdn/shop/files/Artboard_1.svg?v=1784315755&width=50 50w, 7620 //lomabeauty.us/cdn/shop/files/Artboard_1.svg?v=1784315755&width=100 100w, 7621 //lomabeauty.us/cdn/shop/files/Artboard_1.svg?v=1784315755&width=150 150w, 7622 //lomabeauty.us/cdn/shop/files/Artboard_1.svg?v=1784315755&width=200 200w, 7623 //lomabeauty.us/cdn/shop/files/Artboard_1.svg?v=1784315755&width=250 250w, 7624 //lomabeauty.us/cdn/shop/files/Artboard_1.svg?v=1784315755&width=300 300w, 7625 //lomabeauty.us/cdn/shop/files/Artboard_1.svg?v=1784315755&width=400 400w, 7626 //lomabeauty.us/cdn/shop/files/Artboard_1.svg?v=1784315755&width=500 500w, 7627 //lomabeauty.us/cdn/shop/files/Artboard_1.svg?v=1784315755&width=600 600w" 7628 width="831" 7629 height="597" 7630 class="header-logo w-full block dark:hidden dark:absolute mr-auto ml-auto md:ml-0" 7631 loading="lazy" 7632 /></a> 7633</div> 7634 7635 </div> 7636 <div 7637 class="x-container-header-icons justify-end lg:order-4 [grid-area:icons] lg:[grid-area:auto] pb-header hidden lg:flex" 7638 > 7639 <div class="x-header-store-selector-container self-center md:block hidden md:mr-2.5 md:ml-3 empty:hidden"></div> 7640 7641 7642 <div x-data="{show: false}" class="x-header-sidebar flex items-center"> 7643 7644 7645 <span @click="show = true" class="relative w-11 h-10 pl-3 pr-3 pt-2.5 pb-2 cursor-pointer"> 7646 7647 7648 7649 7650 <svg width="100%" height="100%" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"> 7651 <path d="M88.322 25.5664H80.8408C80.9894 25.3084 81.1582 25.0664 81.2907 24.7963C88.0368 10.7372 68.952 -1.17297 59.3698 11.148L50.0001 23.4855L40.6304 11.148C30.7304 -1.54454 11.1556 11.527 19.1589 25.5704H11.6777C7.99737 25.5704 5 28.5742 5 32.2715V41.9319C5 44.7018 6.68748 47.0887 9.0822 48.1048V87.2909C9.0822 90.9922 12.0796 94 15.7679 94H84.2C87.8843 94 90.8857 90.9922 90.8857 87.2909V82.3236C90.8857 80.5415 89.4473 79.0981 87.6714 79.0981C85.8955 79.0981 84.4571 80.5415 84.4571 82.3236V87.2909C84.4571 87.4119 84.3486 87.549 84.2 87.549H61.4592V48.6291H84.4571V69.4221C84.5094 73.6434 90.8214 73.6717 90.8857 69.4221V48.113C93.3005 47.101 95 44.7141 95 41.9281V32.2676C95 28.5745 92.0063 25.5664 88.322 25.5664ZM64.4796 15.059C69.2609 9.09583 79.0247 14.8735 75.5286 21.9374C74.4157 24.1912 72.266 25.5379 69.7669 25.5701H56.5004L64.4796 15.059ZM24.4702 21.9334C20.9987 14.9058 30.7782 8.8414 35.5191 15.0549L43.5026 25.5665H30.2319C27.7368 25.5343 25.5832 24.1872 24.4702 21.9334ZM11.4279 32.2674C11.4279 32.1303 11.5404 32.0174 11.677 32.0174C17.3864 32.0094 33.0363 32.0295 38.5248 32.0295V42.1778H12.3641C12.119 42.1173 11.444 42.3512 11.4279 41.9278L11.4279 32.2674ZM44.9532 87.5492V58.2935C44.9532 56.5113 43.5148 55.068 41.7389 55.068C39.963 55.068 38.5246 56.5113 38.5246 58.2935V87.5492H15.7674C15.6147 87.5492 15.5103 87.4121 15.5103 87.2911V48.6293H41.7389C43.5148 48.6293 44.9532 47.1859 44.9532 45.4038V32.03C47.4603 32.0421 52.5229 32.022 55.026 32.03V87.5492H44.9532ZM61.4587 32.03L88.3261 32.0179C88.4627 32.0179 88.5752 32.1308 88.5752 32.2679V41.9284C88.5873 42.3074 87.9605 42.1461 87.7435 42.1783C87.
76516591 42.1864 61.5787 42.1743 61.4583 42.1783L61.4587 32.03Z" fill="currentColor"/> 7652 </svg> 7653 7654 7655 7656 7657 7658 7659 </span> 7660 7661 7662 <template x-teleport="body"> 7663 <div x-show="show" class="x-container-sidebar-popup fixed z-[100] left-0 top-0 right-0 bottom-0 flex justify-end" x-cloak> 7664 <div x-show="show" x-cloak class="x-overlay absolute top-0 left-0 right-0 bottom-0 bg-[#acacac] bg-opacity-30"></div> 7665 <div class="x-container-sidebar-popup-content w-full md:w-[450px] flex flex-col relative bg-[rgba(var(--background-color))]" 7666 x-show="show" x-cloak 7667 x-transition:enter="transition-all ease-in-out duration-500" 7668 x-transition:enter-start="opacity-0 transform translate-y-1/3 md:translate-x-1/3 md:translate-y-0" 7669 x-transition:enter-end="opacity-100 transform translate-y-0 md:translate-x-0 md:translate-y-0" 7670 x-transition:leave="transition-all ease-in-out duration-500" 7671 x-transition:leave-end="opacity-0 transform translate-y-1/3 md:translate-x-1/3 md:translate-y-0" 7672 @click.away="show = false" 7673 > 7674 <div class="x-container-sidebar-popup-header pl-5 pr-5 pt-5 pb-5 flex items-center justify-between"> 7675 <h3 class="text-[150%] leading-tight p-break-words w-[calc(100%-40px)]"></h3> 7676 <button aria-label="Close sidebar" class="icon-close-container rounded-full absolute top-2 right-2 rtl:right-auto rtl:left-2 group-close-btn cursor-pointer" @click.prevent="show = false"> 7677 7678 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 7679 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 7680 </svg> 7681 7682 </button> 7683 </div> 7684 <div class="x-container-sidebar-popup-content pl-5 pr-5 flex flex-col overflow-y-auto scrollbar-body" role="list"> 7685 7686 7687 7688 <style data-shopify> 7689 .button--sidebar_content_Uth78N.button-solid, 7690 .button--sidebar_content_Uth78N.button-solid:before { 7691 --colors-line-and-border: var(--colors-button); 7692 7693 7694 7695 } 7696 .button--sidebar_content_Uth78N.button.button-outline { 7697 7698 7699 } 7700 .button--sidebar_content_Uth78N.button.button-text-link, 7701 .button--sidebar_content_Uth78N.button.button-text-link:before { 7702 7703 } 7704 .content-bg-sidebar_content_Uth78N { 7705 7706 } 7707 .text-content-sidebar_content_Uth78N { 7708 7709 7710 } 7711 </style> 7712 7713 <div class="x-seasonal-deal-container pb-5"> 7714 <div class="overflow-hidden flex flex-col content-bg-sidebar_content_Uth78N"> 7715 7716 7717 <div class="relative flex-1 x-seasonal-deal-image pb-[100%]" 7718 style="" 7719 > 7720 <picture> 7721 7722 <img class="w-full h-full absolute top-0 object-cover animate-Xpulse skeleton-image" 7723 srcset="//lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=375 375w, 7724 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=450 450w, 7725 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=750 750w," 7726 src="//lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=750" 7727 alt="" 7728 loading="lazy" 7729 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image') });" 7730 sizes="(min-width: 768px) 700px, 100vw" 7731 width="1489" 7732 height="1489" 7733 style="object-position: 50.0% 50.0%;" 7734 > 7735 7736 </picture> 7737 </div> 7738 7739 7740 7741 7742 7743 <div class="x-seasonal-deal-text-content text-content-sidebar_content_Uth78N flex-1"> 7744 <div class="pr-4 pl-4 pb-4 pt-4 flex flex-col gap-5 text-center items-center"> 7745 <p class="text-[rgb(var(--colors-text))]"></p> 7746 <h3>Earn Points for Every Purchase</h3> 7747 <div class="rte text-[rgb(var(--colors-text))]"><p>Every LOMA order already builds healthier hair over time. Now it builds toward something you can redeem, with points on every purchase and perks reserved for the people who keep coming back.</p></div> 7748 7749 <a class="w-fit button--sidebar_content_Uth78N button button-solid leading-normal empty:hidden text-center pl-7 pr-7 pt-2.5 pb-2.5 md:pl-8 md:pr-8 md:pt-3 md:pb-3" href="https://lomabeauty.us/community/rewards"> 7750 7751<div class="flex justify-center "> 7752 7753 7754
7755 <span class="button-text is-focus-button:opacity-0">Open Dashboard</span> 7756 7757 7758 7759 7760</div> 7761 </a> 7762 7763 </div> 7764 </div> 7765 7766 7767 </div> 7768 </div> 7769 7770 7771 7772 7773 7774 7775 7776 7777 </div> 7778 </div> 7779</div> 7780 </template> 7781 </div> 7782 7783<style data-shopify> 7784 7785 @media (max-width: 767px) { 7786 .mobile-center-left #SearchOpen { 7787 left: 3.5rem; 7788 } 7789 .mobile-center-right #SearchOpen { 7790 right: 3.5rem; 7791 } 7792 } 7793 7794 </style> 7795 <div class="x-header-icon-search flex items-center justify-center mobile-left-right" @init-run.window="$store.xHeaderMenu.renderAjax($el, 'header-search-block', '#ajax-loading-header-search');"> 7796 <a 7797 id="SearchOpen" 7798 href="/search" 7799 aria-label="search" 7800 class="flex items-center cursor-pointer justify-center link focus-inset bg-none" 7801 @click.prevent="setTimeout(() => { $store.xModal.setActiveElement('SearchOpen'); }, 0)"> 7802 <span class="w-11 h-10 pl-3 pr-3 pt-2.5 pb-2"> 7803 <svg class="icon-animation icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 7804 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M11.192 20.223C16.5 20.223 20.803 15.92 20.803 10.612S16.5 1 11.192 1 1.58 5.303 1.58 10.612s4.304 9.611 9.612 9.611 M17.706 18.301 22.405 23"/> 7805 </svg> 7806 7807</span> 7808 </a> 7809 </div><shopify-account class="header-icon-account hidden lg:flex relative items-center justify-center" menu="customer-account-main-menu"> 7810 <div slot="signed-out-avatar"> 7811 <span class="w-11 h-10 pl-3 pr-2.5 pt-2.5 pb-2 block"> 7812 7813 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 7814 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M21.776 23v-2.444a4.889 4.889 0 0 0-4.889-4.889H7.109a4.889 4.889 0 0 0-4.889 4.889V23 M11.998 10.778a4.889 4.889 0 1 0 0-9.778 4.889 4.889 0 0 0 0 9.778"/> 7815 </svg> 7816 7817 7818 </span> 7819 </div> 7820 </shopify-account><a 7821 id="cart-icon" 7822 href="/cart" 7823 class="relative flex items-center header-icon-cart cursor-pointer" 7824 7825 @click.prevent="setTimeout(() => { $store.xModal.setActiveElement('cart-icon'); $store.xMiniCart.openCart(); }, 0)" 7826 :class="$store.xMiniCart.open && 'pointer-events-none'" 7827 7828 aria-controls="CartDrawer" 7829 aria-expanded="false" 7830 aria-label="icon-cart" 7831 > 7832 <span class="relative w-11 h-10 md:pl-3 inline-block md:pr-2.5 pt-2.5 pb-2"> 7833 7834 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 7835 <path fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M21.912 21.122a2.2 2.2 0 0 1-.423 1.32 2.16 2.16 0 0 1-1.269.558H3.703a2.16 2.16 0 0 1-1.269-.558 2.2 2.2 0 0 1-.423-1.32L3.5 7.77h16.923l1.489 13.353ZM7.731 7.769V5.231a4.23 4.23 0 1 1 8.462 0v2.538"/> 7836 </svg> 7837 7838 <div id="cart-icon-bubble" > 7839 <div 7840 class="count_item absolute text-center place-content-center -top-0.5 md:right-0 bg-[rgba(var(--colors-cart))] text-[rgba(var(--colors-cart-text))] font-medium h-5 w-5 rounded-full text-[9px] hidden" 7841 data-value="0" 7842 >0</div> 7843 </div> 7844 </span> 7845 </a></div> 7846 7847 7848 7849 7850 7851 7852<style data-shopify> 7853 .x-icon-caret svg { 7854 color: var(--colors-text-header); 7855 --tw-rotate: 0deg; 7856 transform: rotate(var(--tw-rotate)); 7857 transition: transform 0.5s ease 0.1s; 7858 } 7859 .is-focus .x-icon-caret svg { 7860 color: var(--colors-text-link); 7861 --tw-rotate: 180deg; 7862 } 7863</style><nav 7864 x-on:click.away="$store.xHeaderMenu.closeMenu()" 7865 class="x-container-header-nav [grid-area:navigation] w-full order-3 hidden header__inline-menu lg:flex items-center pb-header lg:[grid-area:auto]" 7866> 7867 <ul class="list-menu inline-flex flex-wrap gap-x-10 items-center" 7868 > 7869 7870 7871 7872<li class="simple_menu has-dropdown" 7873 7874 @mouseover="$store.xHeaderMenu.openMenu(2, true);" 7875 @focusin="$store.xHeaderMenu.openMenu(2, true)" 7876 :class="$store.xHeaderMenu.show === 2 && 'is-focus'" 7877 7878 > 7879 <div class=" simple_menu_item relative cursor-pointer flex items-center p-break-words justify-center pt-1 pb-1 hover-text-link
7879is-focus:link-active" 7880 7881 7882 x-intersect.once="$store.xHeaderMenu.isTouch && $store.xHeaderMenu.touchItem($el, false, 2)" 7883 7884 7885 > 7886 <div class=" flex items-center mr-2"> 7887 <div class="relative x-anm"> 7888 <a href="#" 7889 class=" cursor-pointer flex items-center p-break-words justify-center pt-1 pb-1 hover-text-link is-focus:link-active" 7890 > 7891 7892 7893 7894 Shop All 7895 7896 7897 </a> 7898 7899 </div> 7900 </div><span class="x-icon-caret duration-500 w-3"> 7901 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 7902 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 7903 </svg> 7904</span></div> 7905 7906<template x-if="!$store.xInit.runDispatch"> 7907 <div 7908 id="menu-2" 7909 :class="{ 'toggle-menu-hidden': $store.xHeaderMenu.show !== 2, 'toggle-menu-show': $store.xHeaderMenu.show === 2, 'active': $store.xHeaderMenu.initIndex.has(2) }" 7910 class="toggle-menu top-full text-[rgba(var(--colors-text))] mega-menu-horizontal is-focus:text-[rgba(var(--colors-text))] absolute w-full background-header left-0 z-50 shadow-md ltr" 7911 > 7912 <div class="toggle-menu-child x-pgw page-width mr-auto ml-auto mega-menu-container"><ul class="mega-nav md:max-h-[calc(80vh-4rem)] justify-left order-2 scrollbar-body scrollbar-visible flex-wrap relative gap-5 xl:gap-8 flex pt-7 pb-8 flex-row z-50 left-0 right-0 w-full top-full"><style data-shopify> 7913</style><li class="relative w-col-menu"> 7914 <div class="font-semibold"> 7915 7916 7917 <a href="#" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block mb-3"> 7918 7919 7920 7921 <span class="p-break-words">Body Care</span> 7922 7923 7924 </a> 7925 </div><ul class="list-unstyled" role="list"><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 7926 7927 7928 <span class="flex-1"> 7929 <a href="/collections/loma-for-life-lotions" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 7930 7931 7932 7933 <span class="p-break-words">Lotion</span> 7934 7935 7936 </a> 7937 </span> 7938 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 7939 7940 7941 <span class="flex-1"> 7942 <a href="/collections/loma-for-life-body-washes" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 7943 7944 7945 7946 <span class="p-break-words">Body Wash</span> 7947 7948 7949 </a> 7950 </span> 7951 </li></ul></li><li class="relative w-col-menu"> 7952 <div class="font-semibold"> 7953 7954 7955 <a href="#" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block mb-3"> 7956 7957 7958
7959 <span class="p-break-words">Home Care</span> 7960 7961 7962 </a> 7963 </div><ul class="list-unstyled" role="list"><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 7964 7965 7966 <span class="flex-1"> 7967 <a href="/collections/loma-for-life-laundry" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 7968 7969 7970 7971 <span class="p-break-words">Laundry Concentrate</span> 7972 7973 7974 </a> 7975 </span> 7976 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 7977 7978 7979 <span class="flex-1"> 7980 <a href="/products/lfl-spotspray" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 7981 7982 7983 7984 <span class="p-break-words">Spot Spray</span> 7985 7986 7987 </a> 7988 </span> 7989 </li></ul></li><li class="relative w-col-menu"> 7990 <div class="font-semibold"> 7991 7992 7993 <a href="#" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block mb-3"> 7994 7995 7996 7997 <span class="p-break-words">By Scent</span> 7998 7999 8000 </a> 8001 </div><ul class="list-unstyled" role="list"><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 8002 8003 8004 <span class="flex-1"> 8005 <a href="/collections/loma-for-life-citrus-collection" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 8006 8007 8008 8009 <span class="p-break-words">Citrus</span> 8010 8011 8012 </a> 8013 </span> 8014 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 8015 8016 8017 <span class="flex-1"> 8018 <a href="/collections/loma-for-life-mango-collection" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 8019 8020 8021 8022 <span class="p-break-words">Mango</span> 8023 8024 8025 </a> 8026 </span> 8027 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 8028 8029 8030 <span class="flex-1"> 8031 <a href="/collections/loma-for-life-vanilla-collection" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 8032 8033 8034 8035 <span class="p-break-words">Vanilla</span> 8036 8037 8038 </a> 8039 </span> 8040 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 8041 8042
8043 <span class="flex-1"> 8044 <a href="/collections/loma-for-life-green-tea-collection" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 8045 8046 8047 8048 <span class="p-break-words">Green Tea</span> 8049 8050 8051 </a> 8052 </span> 8053 </li></ul></li></ul></div> 8054 8055 </div> 8056 </template></li> 8057<li class="simple_menu has-dropdown" 8058 8059 @mouseover="$store.xHeaderMenu.openMenu(3, true);" 8060 @focusin="$store.xHeaderMenu.openMenu(3, true)" 8061 :class="$store.xHeaderMenu.show === 3 && 'is-focus'" 8062 8063 > 8064 <div class=" simple_menu_item relative cursor-pointer flex items-center p-break-words justify-center pt-1 pb-1 hover-text-link is-focus:link-active" 8065 8066 8067 x-intersect.once="$store.xHeaderMenu.isTouch && $store.xHeaderMenu.touchItem($el, false, 3)" 8068 8069 8070 > 8071 <div class=" flex items-center mr-2"> 8072 <div class="relative x-anm"> 8073 <a href="#" 8074 class=" cursor-pointer flex items-center p-break-words justify-center pt-1 pb-1 hover-text-link is-focus:link-active" 8075 > 8076 8077 8078 8079 About Us 8080 8081 8082 </a> 8083 8084 </div> 8085 </div><span class="x-icon-caret duration-500 w-3"> 8086 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 8087 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 8088 </svg> 8089</span></div> 8090 8091<template x-if="!$store.xInit.runDispatch"> 8092 <div 8093 id="menu-3" 8094 :class="{ 'toggle-menu-hidden': $store.xHeaderMenu.show !== 3, 'toggle-menu-show': $store.xHeaderMenu.show === 3, 'active': $store.xHeaderMenu.initIndex.has(3) }" 8095 class="toggle-menu top-full text-[rgba(var(--colors-text))] mega-menu-horizontal main-nav-child-right is-focus:text-[rgba(var(--colors-text))] absolute w-full background-header left-0 z-50 shadow-md ltr" 8096 > 8097 <div class="toggle-menu-child x-pgw page-width mr-auto ml-auto flex promotion-horizontal image-count-2"><ul class="mega-nav md:max-h-[calc(80vh-4rem)] justify-left order-2 scrollbar-body scrollbar-visible flex-wrap relative gap-5 xl:gap-8 flex pt-7 pb-8 flex-row z-50 left-0 right-0 w-1/2 top-full"><style data-shopify> 8098</style><li class="relative w-col-menu"> 8099 <div class="font-semibold"> 8100 8101 8102 <a href="#" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block mb-3"> 8103 8104 8105 8106 <span class="p-break-words">About Us</span> 8107 8108 8109 </a> 8110 </div><ul class="list-unstyled" role="list"><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 8111 8112 8113 <span class="flex-1"> 8114 <a href="/pages/lc-about" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 8115 8116 8117 8118 <span class="p-break-words">Who We Are</span> 8119 8120 8121 </a> 8122 </span> 8123 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 8124 8125
8126 <span class="flex-1"> 8127 <a href="/pages/lc-ingredients" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 8128 8129 8130 8131 <span class="p-break-words">Ingredients</span> 8132 8133 8134 </a> 8135 </span> 8136 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 8137 8138 8139 <span class="flex-1"> 8140 <a href="/pages/lc-sustainability" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 8141 8142 8143 8144 <span class="p-break-words">Sustainability</span> 8145 8146 8147 </a> 8148 </span> 8149 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 8150 8151 8152 <span class="flex-1"> 8153 <a href="/pages/lc-aloemoist-complex" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 8154 8155 8156 8157 <span class="p-break-words">AloeMoist Complex</span> 8158 8159 8160 </a> 8161 </span> 8162 </li></ul></li><li class="relative w-col-menu"> 8163 <div class="font-semibold"> 8164 8165 8166 <a href="#" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block mb-3"> 8167 8168 8169 8170 <span class="p-break-words">Community</span> 8171 8172 8173 </a> 8174 </div><ul class="list-unstyled" role="list"><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 8175 8176 8177 <span class="flex-1"> 8178 <a href="/blogs/press-media" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 8179 8180 8181 8182 <span class="p-break-words">Blog</span> 8183 8184 8185 </a> 8186 </span> 8187 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 8188 8189 8190 <span class="flex-1"> 8191 <a href="/blogs/press-media" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 8192 8193 8194 8195 <span class="p-break-words">Press & Media</span> 8196 8197 8198 </a> 8199 </span> 8200 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 8201 8202 8203 <span class="flex-1"> 8204 <a href="/pages/store-locator" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link
8204inline-block"> 8205 8206 8207 8208 <span class="p-break-words">Salon Locator</span> 8209 8210 8211 </a> 8212 </span> 8213 </li></ul></li></ul><div class="relative md:max-h-[calc(80vh-4rem)] overflow-hidden float-right md:right-5 lg:right-0 pt-8 pb-8 w-1/2 order-4" 8214 > 8215 <div class="mega-nav-promotions md:max-h-[calc(80vh-6rem)] pb-4 scrollbar-body scrollbar-visible overflow-y-auto flex gap-5"><style data-shopify> 8216 .image-simple_menu_W4VNdn-1 { 8217 height: 300px; 8218 } 8219 </style> 8220 8221 <div class="mega-menu-card w-full group relative ltr" 8222 > 8223 8224<div 8225 8226 class="group w-full relative overflow-hidden text-center rtl:text-center 8227 image-simple_menu_W4VNdn-1 overflow-hidden promotion-header overflow-hidden" 8228 > 8229 8230 8231 <div 8232 class="animate_transition_card__image animate-Xpulse skeleton-image w-full h-full top-0 left-0 overflow-hidden md:absolute" 8233 > 8234 8235 <img 8236 srcset="//lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=225 225w, 8237 //lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=375 375w, 8238 //lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=450 450w, 8239 //lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=750 750w, 8240 //lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=900 900w, 8241 //lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=1100 1100w, 8242 //lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=1500 1500w, 8243 //lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=1780 1780w" 8244 src="//lomabeauty.us/cdn/shop/files/Alomoist-ClearGel_f89f5759-13f7-4184-8a87-5b65fa6b5e65.jpg?v=1786378791&width=1780" 8245 8246 8247 8248 loading="lazy" 8249 8250 8251 8252 sizes="(min-width: 1400px) 350px, (min-width: 768px) calc(100vw/4), 100vw" 8253 alt="" 8254 width="1145" 8255 height="1373" 8256 style="object-position: 50.0% 50.0%;" 8257 class="w-full h-full object-cover z-10 " 8258 onload="requestAnimationFrame(() => { 8259 this?.classList.add('active'); 8260 this.closest('.animate_transition_card__image')?.classList.remove('animate-Xpulse', 'skeleton-image'); 8261 setTimeout(() => { this.closest('.animate_transition_card__image')?.classList.add('lazy_active', 'active'); }, 250); 8262 });" 8263 /> 8264 </div> 8265 8266 <span class="absolute top-0 left-0 bottom-0 right-0 pointer-events-none image-treatment-overlay opacity-30"></span><style data-shopify> 8267.text-color-simple_menu_W4VNdn-1 { 8268 color: #ffffff; 8269 --colors-text: 255, 255, 255; 8270 --colors-heading: 255, 255, 255; 8271 }.title-color-simple_menu_W4VNdn-1 { 8272 color: ; 8273 --colors-heading: , , ; 8274 } 8275 .button--simple_menu_W4VNdn-1.button-outline {} 8276 8277 </style> 8278 8279 <div class="promotion-content background-color-simple_menu_W4VNdn-1 text-center rtl:text-center 8280 pt-3 pb-3 pr-4 pl-4 8281 mt-2 absolute right-0 promotion-content-center rtl:promotion-content-center mb-2 pointer-events-none text-overlay ml-2 mr-2 left-0 bottom-0" 8282 ><style data-shopify> 8283 .heading-simple_menu_W4VNdn-1 { 8284 font-size: 0.945rem; 8285 } 8286 @media (min-width: 768px) { 8287 .heading-simple_menu_W4VNdn-1 { 8288 font-size: 1.35rem; 8289 } 8290 } 8291 </style> 8292 8293 <div class=" text-color-simple_menu_W4VNdn-1"> 8294 8295 8296 8297<style data-shopify> 8298 8299 .dark .heading-simple_menu_W4VNdn-1 { 8300 8301 --color-highlight: rgb(145, 180, 116); 8302 8303 } 8304</style> 8305 8306 8307 8308 8309 8310 8311 <p 8312 class='heading-simple_menu_W4VNdn-1 h3 promotion-header:mb-0 mb-2 leading-tight h2 p-break-words pointer-events-auto'> 8313 8314 8315 8316 AloeMoist Complex 8317 8318 8319 </p> 8320 8321 8322 8323 </div><style data-shopify> 8324 .text-simple_menu_W4VNdn-1 { 8325 font-size: 0.7875rem; 8326 } 8327 @media (min-width: 768px) { 8328 .text-simple_menu_W4VNdn-1 { 8329 font-size: 0.875rem; 8330 } 8331 } 8332 </style> 8333 <div class="mb-1 leading-tight rte text-color-simple_menu_W4VNdn-1 text-simple_menu_W4VNdn-1 p-break-words pointer-events-auto">Our proprietary aloe-based hydration system.</div><a href="/pages/our-ingredients" class="button button-outline mt-2 lg:mt-2.5 button--simple_menu_W4VNdn-1 pointer-events-auto inline-block empty:hidden pl-4 pr-4 lg:pl-6 lg:pr-6 pt-2.5 pb-2.5 leading-normal md:pt-3 md:pb-3 cursor-pointer p-break-words"> 8334 8335<div class="flex justify-center "> 8336 8337 8338
8339 <span class="button-text is-focus-button:opacity-0">Learn More</span> 8340 8341 8342 8343 8344</div> 8345 </a> 8346 8347 </div> 8348 8349 8350</div> 8351 </div><style data-shopify> 8352 .image-simple_menu_W4VNdn-2 { 8353 height: 300px; 8354 } 8355 </style> 8356 8357 <div class="mega-menu-card w-full group relative ltr" 8358 > 8359 8360<div 8361 8362 class="group w-full relative overflow-hidden text-center rtl:text-center 8363 image-simple_menu_W4VNdn-2 overflow-hidden promotion-header overflow-hidden" 8364 > 8365 8366 8367 <div 8368 class="animate_transition_card__image animate-Xpulse skeleton-image w-full h-full top-0 left-0 overflow-hidden md:absolute" 8369 > 8370 8371 <img 8372 srcset="//lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=225 225w, 8373 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=375 375w, 8374 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=450 450w, 8375 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=750 750w, 8376 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=900 900w, 8377 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=1100 1100w, 8378 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=1500 1500w, 8379 //lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=1780 1780w" 8380 src="//lomabeauty.us/cdn/shop/files/LOMA_About_Flow_4_0f060d69-e4f6-4db3-9f15-5a58b6f4c037.png?v=1786378930&width=1780" 8381 8382 8383 8384 loading="lazy" 8385 8386 8387 8388 sizes="(min-width: 1400px) 350px, (min-width: 768px) calc(100vw/4), 100vw" 8389 alt="" 8390 width="1489" 8391 height="1489" 8392 style="object-position: 50.0% 50.0%;" 8393 class="w-full h-full object-cover z-10 " 8394 onload="requestAnimationFrame(() => { 8395 this?.classList.add('active'); 8396 this.closest('.animate_transition_card__image')?.classList.remove('animate-Xpulse', 'skeleton-image'); 8397 setTimeout(() => { this.closest('.animate_transition_card__image')?.classList.add('lazy_active', 'active'); }, 250); 8398 });" 8399 /> 8400 </div> 8401 8402 <span class="absolute top-0 left-0 bottom-0 right-0 pointer-events-none image-treatment-overlay opacity-30"></span><style data-shopify> 8403.text-color-simple_menu_W4VNdn-2 { 8404 color: #ffffff; 8405 --colors-text: 255, 255, 255; 8406 --colors-heading: 255, 255, 255; 8407 }.title-color-simple_menu_W4VNdn-2 { 8408 color: ; 8409 --colors-heading: , , ; 8410 } 8411 .button--simple_menu_W4VNdn-2.button-outline {} 8412 8413 </style> 8414 8415 <div class="promotion-content background-color-simple_menu_W4VNdn-2 text-center rtl:text-center 8416 pt-3 pb-3 pr-4 pl-4 8417 mt-2 absolute right-0 promotion-content-center rtl:promotion-content-center mb-2 pointer-events-none text-overlay ml-2 mr-2 left-0 bottom-0" 8418 ><style data-shopify> 8419 .heading-simple_menu_W4VNdn-2 { 8420 font-size: 0.945rem; 8421 } 8422 @media (min-width: 768px) { 8423 .heading-simple_menu_W4VNdn-2 { 8424 font-size: 1.35rem; 8425 } 8426 } 8427 </style> 8428 8429 <div class=" text-color-simple_menu_W4VNdn-2"> 8430 8431 8432 8433<style data-shopify> 8434 8435 .dark .heading-simple_menu_W4VNdn-2 { 8436 8437 --color-highlight: rgb(145, 180, 116); 8438 8439 } 8440</style> 8441 8442 8443 8444 8445 8446 8447 <p 8448 class='heading-simple_menu_W4VNdn-2 h3 promotion-header:mb-0 mb-2 leading-tight h2 p-break-words pointer-events-auto'> 8449 8450 8451 8452 Systems of Care 8453 8454 8455 </p> 8456 8457 8458 8459 </div><style data-shopify> 8460 .text-simple_menu_W4VNdn-2 { 8461 font-size: 0.7875rem; 8462 } 8463 @media (min-width: 768px) { 8464 .text-simple_menu_W4VNdn-2 { 8465 font-size: 0.875rem; 8466 } 8467 } 8468 </style> 8469 <div class="mb-1 leading-tight rte text-color-simple_menu_W4VNdn-2 text-simple_menu_W4VNdn-2 p-break-words pointer-events-auto">The same foundation carried through the full routine.</div><a href="/collections/bundles" class="button button-outline mt-2 lg:mt-2.5 button--simple_menu_W4VNdn-2 pointer-events-auto inline-block empty:hidden pl-4 pr-4 lg:pl-6 lg:pr-6 pt-2.5 pb-2.5 leading-normal md:pt-3 md:pb-3 cursor-pointer p-break-words"> 8470 8471<div class="flex justify-center "> 8472 8473 8474
8475 <span class="button-text is-focus-button:opacity-0">Shop the Full Routine</span> 8476 8477 8478 8479 8480</div> 8481 </a> 8482 8483 </div> 8484 8485 8486</div> 8487 </div></div> 8488 </div></div> 8489 8490 </div> 8491 </template></li> 8492 8493 <li class="block-button" 8494 8495 x-on:mouseover="$store.xHeaderMenu.closeMenu();" 8496 8497 8498 > 8499 <style data-shopify> 8500 .button-button_lfl_login, .button-button_lfl_login *:before { 8501 8502 --colors-button: 40, 41, 40; 8503 8504 8505 8506 8507 8508 8509 8510 } 8511 .dark .button-button_lfl_login, .dark .button-button_lfl_login *:before { 8512 8513 --colors-button: 255, 255, 255; 8514 8515 8516 --colors-button-text: 40, 41, 40; 8517 8518 8519 --colors-button-hover: rgb(255, 255, 255); 8520 8521 8522 --colors-button-text-hover: 40, 41, 40; 8523 8524 8525 --colors-secondary-button: 255, 255, 255; 8526 --colors-line-secondary-button: 255, 255, 255; 8527 8528 8529 --background-secondary-button: transparent; 8530 8531 8532 --colors-text-link: 145, 180, 116; 8533 8534 } 8535 </style> 8536 <div class="button-button_lfl_login"> 8537 8538 <a class="button button-solid leading-normal block empty:hidden text-center pl-2 pr-2 pt-1 pb-1 md:pl-2.5 md:pr-2.5" href="https://pro.lomabeauty.us/pages/loma-for-life-home"> 8539 8540<div class="flex justify-center "> 8541 8542 8543 8544 <span class="button-text is-focus-button:opacity-0">PRO LOGIN</span> 8545 8546 8547 8548 8549</div> 8550 </a> 8551 8552 </div> 8553 </li> 8554 8555</ul> 8556</nav> 8557 8558 </header> 8559 8560</div> 8561</div> 8562
8563<script src="//lomabeauty.us/cdn/shop/t/198/assets/search-prompts.js?v=181440801706723618771782827667" defer></script>
8563
8564<script type="application/ld+json"> 8565 { 8566 "@context": "http://schema.org", 8567 "@type": "Organization", 8568 "name": "Loma Hair \u0026amp; Body Care | Aloe Based Salon Quality Care", 8569 8570 "logo": "https:\/\/lomabeauty.us\/cdn\/shop\/files\/Artboard_1.svg?v=1784315755\u0026width=831", 8571 8572 "sameAs": [ 8573 "", 8574 "https:\/\/www.facebook.com\/lomahairandbodycare", 8575 "", 8576 "https:\/\/www.instagram.com\/lomabeauty.us\/", 8577 "https:\/\/www.tiktok.com\/@lomabeauty_us", 8578 "", 8579 "", 8580 "https:\/\/www.youtube.com\/channel\/UC5wAYGQlVNNf-AM1h_qZjMA", 8581 "" 8582 ], 8583 "url": "https:\/\/lomabeauty.us" 8584 } 8585</script>
8585<script src="//lomabeauty.us/cdn/shop/t/198/assets/store-selector.js?v=69199566774997787001782827667" defer="defer"></script>
8585 8586 8587<style> @media screen and (max-width: 767px) {#shopify-section-sections--21121432518842__header #mobile-navigation, #shopify-section-sections--21121432518842__header .mobile-navigation-modern-icon-bg {background: transparent !important; background-color: transparent !important; }} </style></div><div id="shopify-section-sections--21121432518842__mobile-navigation" class="shopify-section shopify-section-group-header-group-lfl section-mobile-navigation"><style data-shopify>#mobile-navigation { 8588 contain: style layout; 8589 } 8590 #mobile-navigation * {border-color: rgba(var(--colors-line-header));} 8591 .dark #mobile-navigation * {border-color: rgba(var(--colors-line-header));} 8592 #mobile-navigation .text-color, 8593 #mobile-navigation .background-header {background: rgba(var(--background-color-header));--colors-text: 69, 70, 69; 8594 --colors-heading: 40, 41, 40; 8595 --colors-text-link: 96, 107, 87; 8596 8597 } 8598 .dark #mobile-navigation .text-color, 8599 .dark #mobile-navigation .background-header {--colors-text: 225, 227, 225; 8600 --colors-heading: 255, 255, 255; 8601 --colors-text-link: 145, 180, 116; 8602 8603 } 8604 8605 .block-mobile-navigation-after::after { 8606 content: var(--tw-content); 8607 position: absolute; 8608 width: 100%; 8609 left: 0; 8610 border-bottom-width: 1px;border-color: rgba(var(--colors-line-header));} 8611 .dark .block-mobile-navigation-after::after {border-color: rgba(var(--colors-line-header));} 8612 .font-menu-level-0 { 8613 font-size: 1.125rem; 8614 } 8615 .font-menu-level-1 { 8616 font-size: 1.0rem; 8617 } 8618 .font-menu-level-2 { 8619 font-size: 0.875rem; 8620 } 8621 8622 .block-mobile-navigation-menu .font-menu-level-0, 8623 .block-mobile-navigation-menu .font-menu-level-1, 8624 .block-mobile-navigation-menu .font-menu-level-2, 8625 .block-mobile-navigation-carousel_menu .font-menu-level-0, 8626 .block-mobile-navigation-carousel_menu .font-menu-level-2, 8627 .block-mobile-navigation-account .font-menu-level-1, 8628 .block-mobile-navigation-cart .font-menu-level-1 8629 { 8630 font-size: 0.7875rem; 8631 font-weight: var(--font-body-weight); 8632 } 8633 8634</style><div 8635 class="z-[9999] fixed top-0 h-full w-full opacity-60 bg-black" 8636 x-show="$store.xMobileNav.show" 8637 x-cloak 8638 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 8639></div> 8640<template x-if="!$store.xInit.runDispatch"> 8641 <div 8642 id="mobile-navigation" 8643 :class="{ 'menu-opening': $store.xMobileNav.show }" 8644 class="menu-drawer fixed z-[9999] top-0 bottom-0 w-[90%] max-w-xl motion-reduce overflow-x-hidden ltr left-0 -translate-x-full" 8645 > 8646 <div class="x-container-mobile-nav background-header gradient menu-drawer duration-300 ease-in-out overflow-hidden h-full flex flex-col"> 8647 <div class="x-block-mobile-nav-close pt-4 pb-4 pl-4 pr-4 w-full flex justify-between items-center" 8648 aria-label="Close" 8649 > 8650 <span class="font-menu-level-2 uppercase">Menu</span> 8651 <span 8652 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full absolute top-2 right-2 rtl:right-auto rtl:left-2" 8653 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 8654 > 8655 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 8656 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 8657 </svg> 8658</span> 8659 </div> 8660 <div 8661 id="menu-navigation" 8662 class="h-full flex-1 overflow-x-hidden scrollbar-body overflow-y-auto scrollbar-stable" 8663 > 8664 8665 <ul 8666 x-data="{ openCur: 0 }" 8667 id="menu-level-0" 8668 role="list" 8669 class="menu-parent relative h-full w-full" 8670 > 8671 8672 <li x-data='{ active: false }' class="x-block-menu-1 block-mobile-navigation-menu block-mobile-navigation block-mobile-navigation-after" > 8673 8674 <div @click="$store.xMobileNav.setActiveLink('1'); $store.xMobileNav.scrollTop();" class="flex items-center gap-4 ml-4 mr-4 border-t"> 8675 8676 <div class="flex-1 pt-3.5 pb-3.5 flex flex-wrap gap-2 items-center disable-effect" :class="active && 'effect-inline'">
8677 <span class="p-break-words font-medium font-menu-level-0"> 8678 8679 8680 <span>Shop All</span> 8681 8682 </span> 8683 8684 8685 </div> 8686 <span 8687 class="icon-caret-mobile w-4 h-4 min-w-4 min-h-4 block -rotate-90 rtl:rotate-90" 8688 :class="{ 'text-[rgba(var(--colors-text-link))]': active }" 8689 > 8690 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 8691 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 8692 </svg> 8693</span> 8694 8695 </div><div 8696 class="menu-drawer fixed duration-300 ease-in-out top-0 background-header w-full h-full z-20 invisible rtl:-translate-x-full translate-x-full" 8697 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('1') }" 8698 > 8699 <ul id="menu-level-1" 8700 class="background-header w-full h-full overflow-auto scrollbar-body" 8701 > 8702 <div class="flex sticky top-0 background-header z-30 items-center pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 8703 <div class="flex flex-wrap justify-start items-center flex-1 font-medium disable-effect"> 8704 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90 rtl:-rotate-90" @click="$store.xMobileNav.removeActiveLink('1');"> 8705 <span class=""> 8706 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 8707 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 8708 </svg> 8709</span> 8710 </span> 8711 <div class="flex items-center flex-1 flex-wrap"> 8712 <span class="p-break-words font-menu-level-0 font-medium mr-2 rtl:ml-2"> 8713 8714 8715 <span>Shop All</span> 8716 8717 </span> 8718 8719 8720 </div> 8721 </div> 8722 <span 8723 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 8724 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 8725 > 8726 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 8727 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 8728 </svg> 8729</span> 8730 </div> 8731 8732 8733 8734<div @click="$store.xMobileNav.scrollTop($el); $store.xMobileNav.setActiveLink('1-1')" 8735 class="flex items-center gap-4 pr-4 pl-4 border-b" 8736 ><style data-shopify> 8737 8738</style> 8739 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 8740 8741 8742 8743 <span class="flex flex-wrap gap-x-2"> 8744 <span class="p-break-words font-medium font-menu-level-1"> 8745 8746 8747 <span>Body Care</span> 8748 8749 </span> 8750 8751 8752 </span> 8753 </span> 8754<span 8755 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 8756 > 8757 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 8758 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 8759 </svg> 8760</span></div><div 8761 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible translate-x-full" 8762 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('1-1')}" 8763 > 8764 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 8765 :class="$store.xMobileNav.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 8766 > 8767 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 8768 <div class="flex items-center">
8769 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 8770 @click="$store.xMobileNav.removeActiveLink('1-1'); " 8771 > 8772 8773 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 8774 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 8775 </svg> 8776 8777 </span> 8778 <a href="#" class="flex relative flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 8779 <span class="p-break-words font-menu-level-0"> 8780 8781 8782 <span>Body Care</span> 8783 8784 </span> 8785 8786 8787 </a> 8788 </div> 8789 <span 8790 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 8791 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 8792 > 8793 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 8794 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 8795 </svg> 8796</span> 8797 </div> 8798 <ul 8799 id="menu-level-2" 8800 class="background-header w-full grid grid-cols-2 gap-x-4 gap-y-7 pl-4 pr-4" 8801 ><li class="border-b pb-3"> 8802 8803 <div 8804 class="flex items-center justify-between h-full gap-" 8805 8806 > 8807 8808 <a href="/collections/loma-for-life-lotions" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 8809 8810 8811 8812 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 8813 <span class="flex flex-wrap gap-x-2"> 8814 8815 8816 <span>Lotion</span> 8817 8818 8819 8820 </span> 8821 8822 </span> 8823 </a> 8824</div></li><li class="border-b pb-3"> 8825 8826 <div 8827 class="flex items-center justify-between h-full gap-" 8828 8829 > 8830 8831 <a href="/collections/loma-for-life-body-washes" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 8832 8833 8834 8835 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 8836 <span class="flex flex-wrap gap-x-2"> 8837 8838 8839 <span>Body Wash</span> 8840 8841 8842 8843 </span> 8844 8845 </span> 8846 </a> 8847</div></li></ul> 8848 </div> 8849 </div><div @click="$store.xMobileNav.scrollTop($el); $store.xMobileNav.setActiveLink('1-2')" 8850 class="flex items-center gap-4 pr-4 pl-4 border-b" 8851 ><style data-shopify> 8852 8853</style> 8854 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 8855 8856 8857 8858 <span class="flex flex-wrap gap-x-2"> 8859 <span class="p-break-words font-medium font-menu-level-1"> 8860 8861 8862 <span>Home Care</span> 8863 8864 </span> 8865 8866 8867 </span> 8868 </span> 8869<span 8870 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 8871 >
8872 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 8873 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 8874 </svg> 8875</span></div><div 8876 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible translate-x-full" 8877 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('1-2')}" 8878 > 8879 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 8880 :class="$store.xMobileNav.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 8881 > 8882 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 8883 <div class="flex items-center"> 8884 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 8885 @click="$store.xMobileNav.removeActiveLink('1-2'); " 8886 > 8887 8888 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 8889 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 8890 </svg> 8891 8892 </span> 8893 <a href="#" class="flex relative flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 8894 <span class="p-break-words font-menu-level-0"> 8895 8896 8897 <span>Home Care</span> 8898 8899 </span> 8900 8901 8902 </a> 8903 </div> 8904 <span 8905 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 8906 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 8907 > 8908 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 8909 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 8910 </svg> 8911</span> 8912 </div> 8913 <ul 8914 id="menu-level-2" 8915 class="background-header w-full grid grid-cols-2 gap-x-4 gap-y-7 pl-4 pr-4" 8916 ><li class="border-b pb-3"> 8917 8918 <div 8919 class="flex items-center justify-between h-full gap-" 8920 8921 > 8922 8923 <a href="/collections/loma-for-life-laundry" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 8924 8925 8926 8927 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 8928 <span class="flex flex-wrap gap-x-2"> 8929 8930 8931 <span>Laundry Concentrate</span> 8932 8933 8934 8935 </span> 8936 8937 </span> 8938 </a> 8939</div></li><li class="border-b pb-3"> 8940 8941 <div 8942 class="flex items-center justify-between h-full gap-" 8943 8944 > 8945 8946 <a href="/products/lfl-spotspray" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 8947 8948 8949 8950 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 8951 <span class="flex flex-wrap gap-x-2"> 8952 8953 8954 <span>Spot Spray</span> 8955 8956 8957 8958 </span> 8959 8960 </span> 8961 </a> 8962</div></li></ul> 8963 </div> 8964 </div><div @click="$store.xMobileNav.scrollTop($el); $store.xMobileNav.setActiveLink('1-3')" 8965 class="flex items-center gap-4 pr-4 pl-4 border-b" 8966 ><style data-shopify> 8967 8968</style>
8969 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 8970 8971 8972 8973 <span class="flex flex-wrap gap-x-2"> 8974 <span class="p-break-words font-medium font-menu-level-1"> 8975 8976 8977 <span>By Scent</span> 8978 8979 </span> 8980 8981 8982 </span> 8983 </span> 8984<span 8985 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 8986 > 8987 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 8988 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 8989 </svg> 8990</span></div><div 8991 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible translate-x-full" 8992 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('1-3')}" 8993 > 8994 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 8995 :class="$store.xMobileNav.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 8996 > 8997 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 8998 <div class="flex items-center"> 8999 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 9000 @click="$store.xMobileNav.removeActiveLink('1-3'); " 9001 > 9002 9003 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9004 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9005 </svg> 9006 9007 </span> 9008 <a href="#" class="flex relative flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 9009 <span class="p-break-words font-menu-level-0"> 9010 9011 9012 <span>By Scent</span> 9013 9014 </span> 9015 9016 9017 </a> 9018 </div> 9019 <span 9020 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 9021 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 9022 > 9023 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9024 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 9025 </svg> 9026</span> 9027 </div> 9028 <ul 9029 id="menu-level-2" 9030 class="background-header w-full grid grid-cols-2 gap-x-4 gap-y-7 pl-4 pr-4" 9031 ><li class="border-b pb-3"> 9032 9033 <div 9034 class="flex items-center justify-between h-full gap-" 9035 9036 > 9037 9038 <a href="/collections/loma-for-life-citrus-collection" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 9039 9040 9041 9042 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 9043 <span class="flex flex-wrap gap-x-2"> 9044 9045 9046 <span>Citrus</span> 9047 9048 9049 9050 </span> 9051 9052 </span> 9053 </a> 9054</div></li><li class="border-b pb-3"> 9055 9056 <div 9057 class="flex items-center justify-between h-full gap-" 9058 9059 > 9060 9061 <a href="/collections/loma-for-life-mango-collection" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 9062 9063 9064
9065 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 9066 <span class="flex flex-wrap gap-x-2"> 9067 9068 9069 <span>Mango</span> 9070 9071 9072 9073 </span> 9074 9075 </span> 9076 </a> 9077</div></li><li class="border-b pb-3"> 9078 9079 <div 9080 class="flex items-center justify-between h-full gap-" 9081 9082 > 9083 9084 <a href="/collections/loma-for-life-vanilla-collection" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 9085 9086 9087 9088 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 9089 <span class="flex flex-wrap gap-x-2"> 9090 9091 9092 <span>Vanilla</span> 9093 9094 9095 9096 </span> 9097 9098 </span> 9099 </a> 9100</div></li><li class="border-b pb-3"> 9101 9102 <div 9103 class="flex items-center justify-between h-full gap-" 9104 9105 > 9106 9107 <a href="/collections/loma-for-life-green-tea-collection" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 9108 9109 9110 9111 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 9112 <span class="flex flex-wrap gap-x-2"> 9113 9114 9115 <span>Green Tea</span> 9116 9117 9118 9119 </span> 9120 9121 </span> 9122 </a> 9123</div></li></ul> 9124 </div> 9125 </div> 9126</ul> 9127 </div></li> 9128 <li x-data='{ active: false }' class="x-block-menu-2 block-mobile-navigation-menu block-mobile-navigation block-mobile-navigation-after" > 9129 9130 <div @click="$store.xMobileNav.setActiveLink('2'); $store.xMobileNav.scrollTop();" class="flex items-center gap-4 ml-4 mr-4"> 9131 9132 <div class="flex-1 pt-3.5 pb-3.5 flex flex-wrap gap-2 items-center disable-effect" :class="active && 'effect-inline'"> 9133 <span class="p-break-words font-medium font-menu-level-0"> 9134 9135 9136 <span>About Us</span> 9137 9138 </span> 9139 9140 9141 </div> 9142 <span 9143 class="icon-caret-mobile w-4 h-4 min-w-4 min-h-4 block -rotate-90 rtl:rotate-90" 9144 :class="{ 'text-[rgba(var(--colors-text-link))]': active }" 9145 > 9146 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9147 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9148 </svg> 9149</span> 9150 9151 </div><div 9152 class="menu-drawer fixed duration-300 ease-in-out top-0 background-header w-full h-full z-20 invisible rtl:-translate-x-full translate-x-full" 9153 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('2') }" 9154 > 9155 <ul id="menu-level-1" 9156 class="background-header w-full h-full overflow-auto scrollbar-body" 9157 > 9158 <div class="flex sticky top-0 background-header z-30 items-center pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 9159 <div class="flex flex-wrap justify-start items-center flex-1 font-medium disable-effect">
9160 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90 rtl:-rotate-90" @click="$store.xMobileNav.removeActiveLink('2');"> 9161 <span class=""> 9162 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9163 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9164 </svg> 9165</span> 9166 </span> 9167 <div class="flex items-center flex-1 flex-wrap"> 9168 <span class="p-break-words font-menu-level-0 font-medium mr-2 rtl:ml-2"> 9169 9170 9171 <span>About Us</span> 9172 9173 </span> 9174 9175 9176 </div> 9177 </div> 9178 <span 9179 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 9180 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 9181 > 9182 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9183 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 9184 </svg> 9185</span> 9186 </div> 9187 9188 9189 9190<div @click="$store.xMobileNav.scrollTop($el); $store.xMobileNav.setActiveLink('2-1')" 9191 class="flex items-center gap-4 pr-4 pl-4 border-b" 9192 ><style data-shopify> 9193 9194</style> 9195 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 9196 9197 9198 9199 <span class="flex flex-wrap gap-x-2"> 9200 <span class="p-break-words font-medium font-menu-level-1"> 9201 9202 9203 <span>About Us</span> 9204 9205 </span> 9206 9207 9208 </span> 9209 </span> 9210<span 9211 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 9212 > 9213 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9214 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9215 </svg> 9216</span></div><div 9217 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible translate-x-full" 9218 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('2-1')}" 9219 > 9220 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 9221 :class="$store.xMobileNav.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 9222 > 9223 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 9224 <div class="flex items-center"> 9225 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 9226 @click="$store.xMobileNav.removeActiveLink('2-1'); " 9227 > 9228 9229 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9230 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9231 </svg> 9232 9233 </span> 9234 <a href="#" class="flex relative flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 9235 <span class="p-break-words font-menu-level-0"> 9236 9237 9238 <span>About Us</span> 9239 9240 </span> 9241 9242 9243 </a> 9244 </div> 9245 <span 9246 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 9247 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 9248 > 9249 <svg class="icon-close-animation" width="100%" height="100%" viewB
9249ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9250 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 9251 </svg> 9252</span> 9253 </div> 9254 <ul 9255 id="menu-level-2" 9256 class="background-header w-full grid grid-cols-2 gap-x-4 gap-y-7 pl-4 pr-4" 9257 ><li class="border-b pb-3"> 9258 9259 <div 9260 class="flex items-center justify-between h-full gap-" 9261 9262 > 9263 9264 <a href="/pages/lc-about" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 9265 9266 9267 9268 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 9269 <span class="flex flex-wrap gap-x-2"> 9270 9271 9272 <span>Who We Are</span> 9273 9274 9275 9276 </span> 9277 9278 </span> 9279 </a> 9280</div></li><li class="border-b pb-3"> 9281 9282 <div 9283 class="flex items-center justify-between h-full gap-" 9284 9285 > 9286 9287 <a href="/pages/lc-ingredients" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 9288 9289 9290 9291 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 9292 <span class="flex flex-wrap gap-x-2"> 9293 9294 9295 <span>Ingredients</span> 9296 9297 9298 9299 </span> 9300 9301 </span> 9302 </a> 9303</div></li><li class="border-b pb-3"> 9304 9305 <div 9306 class="flex items-center justify-between h-full gap-" 9307 9308 > 9309 9310 <a href="/pages/lc-sustainability" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 9311 9312 9313 9314 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 9315 <span class="flex flex-wrap gap-x-2"> 9316 9317 9318 <span>Sustainability</span> 9319 9320 9321 9322 </span> 9323 9324 </span> 9325 </a> 9326</div></li><li class="border-b pb-3"> 9327 9328 <div 9329 class="flex items-center justify-between h-full gap-" 9330 9331 > 9332 9333 <a href="/pages/lc-aloemoist-complex" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 9334 9335 9336 9337 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 9338 <span class="flex flex-wrap gap-x-2"> 9339 9340 9341 <span>AloeMoist Complex</span> 9342 9343 9344 9345 </span> 9346 9347 </span> 9348 </a> 9349</div></li></ul> 9350 </div> 9351 </div><div @click="$store.xMobileNav.scrollTop($el);
9351 $store.xMobileNav.setActiveLink('2-2')" 9352 class="flex items-center gap-4 pr-4 pl-4 border-b" 9353 ><style data-shopify> 9354 9355</style> 9356 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 9357 9358 9359 9360 <span class="flex flex-wrap gap-x-2"> 9361 <span class="p-break-words font-medium font-menu-level-1"> 9362 9363 9364 <span>Community</span> 9365 9366 </span> 9367 9368 9369 </span> 9370 </span> 9371<span 9372 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 9373 > 9374 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9375 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9376 </svg> 9377</span></div><div 9378 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible translate-x-full" 9379 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('2-2')}" 9380 > 9381 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 9382 :class="$store.xMobileNav.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 9383 > 9384 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 9385 <div class="flex items-center"> 9386 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 9387 @click="$store.xMobileNav.removeActiveLink('2-2'); " 9388 > 9389 9390 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9391 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9392 </svg> 9393 9394 </span> 9395 <a href="#" class="flex relative flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 9396 <span class="p-break-words font-menu-level-0"> 9397 9398 9399 <span>Community</span> 9400 9401 </span> 9402 9403 9404 </a> 9405 </div> 9406 <span 9407 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 9408 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 9409 > 9410 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9411 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 9412 </svg> 9413</span> 9414 </div> 9415 <ul 9416 id="menu-level-2" 9417 class="background-header w-full grid grid-cols-2 gap-x-4 gap-y-7 pl-4 pr-4" 9418 ><li class="border-b pb-3"> 9419 9420 <div 9421 class="flex items-center justify-between h-full gap-" 9422 9423 > 9424 9425 <a href="/blogs/press-media" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 9426 9427 9428 9429 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 9430 <span class="flex flex-wrap gap-x-2"> 9431 9432 9433 <span>Blog</span> 9434 9435 9436 9437 </span> 9438 9439 </span> 9440 </a> 9441</div></li><li class="border-b pb-3"> 9442 9443 <div 9444 class="flex items-center justify-between h-full gap-" 9445 9446 > 9447 9448 <a href="/blogs/press-media" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 9449 9450 9451
9452 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 9453 <span class="flex flex-wrap gap-x-2"> 9454 9455 9456 <span>Press & Media</span> 9457 9458 9459 9460 </span> 9461 9462 </span> 9463 </a> 9464</div></li><li class="border-b pb-3"> 9465 9466 <div 9467 class="flex items-center justify-between h-full gap-" 9468 9469 > 9470 9471 <a href="/pages/store-locator" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 9472 9473 9474 9475 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 9476 <span class="flex flex-wrap gap-x-2"> 9477 9478 9479 <span>Salon Locator</span> 9480 9481 9482 9483 </span> 9484 9485 </span> 9486 </a> 9487</div></li></ul> 9488 </div> 9489 </div> 9490</ul> 9491 </div></li><li class="x-block-login block-mobile-navigation block-mobile-navigation-account pl-4 pr-4 block-mobile-navigation-after" > 9492 <style data-shopify> 9493 .x-block-login.block-mobile-navigation shopify-account::part(signed-out-avatar):after{ 9494 font-family: var(--font-body-family); 9495 content: 'Log in'; 9496 font-weight: 500; 9497 9498 } 9499 </style> 9500 9501 <div class=" font-medium pt-3.5 pb-3.5 flex items-center disable-effect"> 9502 <shopify-account menu="customer-account-main-menu"> 9503 <div slot="signed-out-avatar"> 9504 <span class="w-6 h-6 mr-2 rtl:mr-0 rtl:ml-2 block"> 9505 9506 <svg class="" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 9507 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M21.776 23v-2.444a4.889 4.889 0 0 0-4.889-4.889H7.109a4.889 4.889 0 0 0-4.889 4.889V23 M11.998 10.778a4.889 4.889 0 1 0 0-9.778 4.889 4.889 0 0 0 0 9.778"/> 9508 </svg> 9509 9510 9511 </span> 9512 </div> 9513 </shopify-account> 9514 9515 </div> 9516 </li><li class="x-block-social block-mobile-navigation pl-4 pr-4 block-mobile-navigation-after" > 9517 <div class="pt-2 pb-2 pl-0.5 pr-0.5 flex items-center justify-center opacity-70"> 9518 9519<div id="selector-social" class=" flex lg:items-center lg:justify-end relative pt-1.5 pb-1.5"> 9520 9521 <ul class="social-list flex flex-wrap opacity-70" role="list"> 9522<li> 9523 <a href="https://www.facebook.com/lomahairandbodycare" target="blank" aria-label="Facebook" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 9524 <svg class="icon-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9525 <path d="M17.6477 13.4987L18.322 9.15733H14.1091V6.34132C14.1091 5.15199 14.6971 3.99467 16.5851 3.99467H18.5V0.293323C18.5 0.293323 16.7631 0 15.0963 0C11.6278 0 9.35684 2.07999 9.35684 5.84533V9.15733H5.5V13.4987H9.35684V24H14.1037V13.4987H17.6477Z" fill="currentColor"/> 9526 </svg> 9527 9528</a> 9529 </li><li> 9530 <a href="https://www.instagram.com/lomabeauty.us/" target="blank" aria-label="Instagram" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 9531 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewB
9531ox="0 0 24 24" fill="currentColor"> 9532 <path 9533 d="M12.007 2.1622C15.2152 2.1622 15.5951 2.17628 16.8568 2.23256C18.0293 2.28415 18.6625 2.48114 19.0846 2.6453C19.6428 2.86105 20.0461 3.12371 20.4636 3.54114C20.8857 3.96326 21.1436 4.36193 21.3594 4.92007C21.5236 5.34219 21.7205 5.98007 21.7721 7.14794C21.8284 8.4143 21.8425 8.79422 21.8425 11.9977C21.8425 15.2058 21.8284 15.5857 21.7721 16.8474C21.7205 18.0199 21.5236 18.6531 21.3594 19.0752C21.1436 19.6334 20.881 20.0367 20.4636 20.4542C20.0414 20.8763 19.6428 21.1343 19.0846 21.35C18.6625 21.5142 18.0246 21.7112 16.8568 21.7628C15.5904 21.819 15.2105 21.8331 12.007 21.8331C8.79891 21.8331 8.419 21.819 7.15732 21.7628C5.98476 21.7112 5.35157 21.5142 4.92945 21.35C4.37131 21.1343 3.96795 20.8716 3.55052 20.4542C3.1284 20.0321 2.87043 19.6334 2.65468 19.0752C2.49052 18.6531 2.29353 18.0152 2.24194 16.8474C2.18566 15.581 2.17159 15.2011 2.17159 11.9977C2.17159 8.78953 2.18566 8.40961 2.24194 7.14794C2.29353 5.97538 2.49052 5.34219 2.65468 4.92007C2.87043 4.36193 3.13309 3.95857 3.55052 3.54114C3.97264 3.11901 4.37131 2.86105 4.92945 2.6453C5.35157 2.48114 5.98945 2.28415 7.15732 2.23256C8.419 2.17628 8.79891 2.1622 12.007 2.1622ZM12.007 0C8.74731 0 8.33926 0.0140707 7.05882 0.0703537C5.78308 0.126637 4.906 0.333008 4.14618 0.628493C3.35353 0.93805 2.68282 1.3461 2.01681 2.01681C1.3461 2.68282 0.93805 3.35353 0.628493 4.14149C0.333008 4.906 0.126637 5.77839 0.0703537 7.05413C0.0140707 8.33926 0 8.74731 0 12.007C0 15.2668 0.0140707 15.6748 0.0703537 16.9552C0.126637 18.231 0.333008 19.1081 0.628493 19.8679C0.93805 20.6605 1.3461 21.3312 2.01681 21.9973C2.68282 22.6633 3.35353 23.076 4.14149 23.3809C4.906 23.6764 5.77839 23.8827 7.05413 23.939C8.33457 23.9953 8.74262 24.0094 12.0023 24.0094C15.2621 24.0094 15.6701 23.9953 16.9506 23.939C18.2263 23.8827 19.1034 23.6764 19.8632 23.3809C20.6512 23.076 21.3219 22.6633 21.9879 21.9973C22.6539 21.3312 23.0666 20.6605 23.3715 19.8726C23.667 19.1081 23.8734 18.2357 23.9296 16.9599C23.9859 15.6795 24 15.2714 24 12.0117C24 8.752 23.9859 8.34395 23.9296 7.06351C23.8734 5.78777 23.667 4.91069 23.3715 4.15087C23.076 3.35353 22.668 2.68282 21.9973 2.01681C21.3313 1.35079 20.6605 0.93805 19.8726 0.633183C19.1081 0.337698 18.2357 0.131327 16.9599 0.075044C15.6748 0.0140707 15.2668 0 12.007 0Z 9534 M12.007 5.83936C8.60191 5.83936 5.83936 8.60191 5.83936 12.007C5.83936 15.4122 8.60191 18.1747 12.007 18.1747C15.4122 18.1747 18.1747 15.4122 18.1747 12.007C18.1747 8.60191 15.4122 5.83936 12.007 5.83936ZM12.007 16.0078C9.79792 16.0078 8.00625 14.2161 8.00625 12.007C8.00625 9.79792 9.79792 8.00625 12.007 8.00625C14.2161 8.00625 16.0078 9.79792 16.0078 12.007C16.0078 14.2161 14.2161 16.0078 12.007 16.0078Z 9535 M19.8586 5.59543C19.8586 6.39277 19.2113 7.03533 18.4187 7.03533C17.6213 7.03533 16.9788 6.38808 16.9788 5.59543C16.9788 4.79808 17.626 4.15552 18.4187 4.15552C19.2113 4.15552 19.8586 4.80277 19.8586 5.59543Z" 9536 /> 9537 </svg> 9538 9539</a> 9540 </li><li> 9541 <a href="https://www.tiktok.com/@lomabeauty_us" target="blank" aria-label="TikTok" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 9542 <svg class="icon-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9543 <path d="M16.9401 0H12.7968V16.3478C12.7968 18.2957 11.2032 19.8957 9.22007 19.8957C7.23693 19.8957 5.64334 18.2957 5.64334 16.3478C5.64334 14.4348 7.20152 12.8695 9.11385 12.8V8.69567C4.89966 8.7652 1.5 12.1391 1.5 16.3478C1.5 20.5913 4.97049 24 9.2555 24C13.5405 24 17.0109 20.5565 17.0109 16.3478V7.9652C18.5691 9.07827 20.4814 9.73913 22.5 9.77393V5.66957C19.3837 5.56522 16.9401 3.06087 16.9401 0Z" fill="currentColor"/> 9544 </svg> 9545 9546</a> 9547 </li><li> 9548 <a href="https://www.youtube.com/channel/UC5wAYGQlVNNf-AM1h_qZjMA" target="blank" aria-label="YouTube" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 9549 <svg class="icon-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9550 <path d="M23.7609 7.45237C23.7609 7.45237 23.5266 5.88392 22.8047 5.19522C21.8906 4.28881 20.8688 4.28437 20.4 4.23105C17.0438 4 12.0047 4 12.0047 4H11.9953C11.9953 4 6.95625 4 3.6 4.23105C3.13125 4.28437 2.10938 4.28881 1.19531 5.19522C0.473438 5.88392
95500.24375 7.45237 0.24375 7.45237C0.24375 7.45237 0 9.29631 0 11.1358V12.8598C0 14.6992 0.239062 16.5432 0.239062 16.5432C0.239062 16.5432 0.473437 18.1116 1.19062 18.8003C2.10469 19.7067 3.30469 19.6756 3.83906 19.7734C5.76094 19.9467 12 20 12 20C12 20 17.0438 19.9911 20.4 19.7645C20.8688 19.7112 21.8906 19.7067 22.8047 18.8003C23.5266 18.1116 23.7609 16.5432 23.7609 16.5432C23.7609 16.5432 24 14.7037 24 12.8598V11.1358C24 9.29631 23.7609 7.45237 23.7609 7.45237ZM9.52031 14.9525V8.55873L16.0031 11.7667L9.52031 14.9525Z" fill="currentColor"/> 9551 </svg> 9552 9553</a> 9554 </li></ul> 9555 </div> 9556 </div> 9557 </li> 9558 <li class="x-block-button block-mobile-navigation block-button" > 9559 <style data-shopify> 9560 .button-button_LjBwed, .button-button_LjBwed *:before { 9561 9562 9563 9564 9565 9566 9567 9568 --colors-text-link: 96, 107, 87; 9569 9570 } 9571 .dark .button-button_LjBwed, .dark .button-button_LjBwed *:before { 9572 9573 --colors-button: 255, 255, 255; 9574 9575 9576 --colors-button-text: 40, 41, 40; 9577 9578 9579 --colors-button-hover: rgb(255, 255, 255); 9580 9581 9582 --colors-button-text-hover: 40, 41, 40; 9583 9584 9585 --colors-secondary-button: 255, 255, 255; 9586 --colors-line-secondary-button: 255, 255, 255; 9587 9588 9589 --background-secondary-button: transparent; 9590 9591 9592 --colors-text-link: 145, 180, 116; 9593 9594 } 9595 </style> 9596 <div class="button-button_LjBwed mt-5 mb-5 ml-4 mr-4"> 9597 9598 <a class="button button-solid inline-block leading-normal empty:hidden text-center w-full pt-4 pb-4 pl-10 pr-10" href="https://pro.lomabeauty.us/account"> 9599 9600<div class="flex justify-center "> 9601 9602 9603 9604 <span class="button-text is-focus-button:opacity-0">Pro Login</span> 9605 9606 9607 9608 9609</div> 9610 </a> 9611 9612 </div> 9613 </li> 9614 9615 9616 </ul> 9617 </div> 9618 9619 <div class="block-mobile-navigation x-header-store-selector-container font-menu-level-2 empty:hidden pl-4 pr-4 flex"></div></div> 9620 </div> 9621</template> 9622</div><div id="shopify-section-sections--21121432518842__menu-drawer" class="shopify-section shopify-section-group-header-group-lfl section-menu-drawer"><style data-shopify>#menu-drawer * {border-color: #f2f2f2;} 9623 .dark #menu-drawer * {border-color: #313131;} 9624 #menu-drawer .text-color, 9625 #menu-drawer .background-header {background: #ffffff;--colors-heading: 0, 0, 0; 9626 color: #000000; 9627 --colors-text-header: 0, 0, 0; 9628 --colors-text-link: 96, 107, 87; 9629 9630 } 9631 .dark #menu-drawer .text-color, 9632 .dark #menu-drawer .background-header {background: #202020;--colors-heading: 255, 255, 255; 9633 color: #ffffff; 9634 --colors-text-header: 255, 255, 255; 9635 --colors-text-link: 255, 255, 255; 9636 --colors-text-link: 145, 180, 116; 9637 9638 } 9639 9640 .font-menu-level-0 { 9641 font-size: 1.25rem; 9642 } 9643 .font-menu-level-1 { 9644 font-size: 1.0rem; 9645 } 9646 .font-menu-level-2 { 9647 font-size: 0.875rem; 9648 } 9649 9650 .block-menu-drawer-account .font-menu-level-1, 9651 .block-menu-drawer-cart .font-menu-level-1, 9652 .block-menu-drawer-text .font-menu-level-1, 9653 .block-menu-drawer-button .button-text 9654 { 9655 font-size: 1.0rem; 9656 font-weight: var(--font-body-weight); 9657 } 9658 .block-menu-drawer-after::after { 9659 content: var(--tw-content); 9660 position: absolute; 9661 width: 100%; 9662 left: 0; 9663 border-bottom-width: 1px;border-color: #f2f2f2;} 9664 .dark .block-menu-drawer-after::after {border-color: #313131;} 9665 #menu-drawer #selector-social { 9666 width: 100%; 9667 }</style><div 9668 class="z-[70] fixed top-0 h-full w-full opacity-60 bg-black" 9669 x-show="$store.xMenuDrawer.show" 9670 x-cloak 9671 @click="setTimeout(() => { $store.xMenuDrawer.close() }, 0)" 9672></div>
9673<template x-if="!$store.xInit.runDispatch"> 9674 <div 9675 id="menu-drawer" 9676 :class="{ 'menu-opening': $store.xMenuDrawer.show }" 9677 class="menu-drawer fixed z-[70] top-0 bottom-0 w-full max-w-[480px] motion-reduce overflow-hidden ltr left-0 -translate-x-full" 9678 > 9679 <div class="x-container-draw-menu background-header gradient menu-drawer duration-300 ease-in-out overflow-hidden h-full flex flex-col"> 9680 <div class="x-block-draw-menu-close pt-4 pb-4 pl-4 pr-4 w-full flex justify-between items-center" 9681 aria-label="Close" 9682 > 9683 <span class="font-menu-level-2 uppercase">Menu</span> 9684 <span 9685 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full absolute top-2 right-2 rtl:right-auto rtl:left-2" 9686 @click="setTimeout(() => { $store.xMenuDrawer.close() }, 0)" 9687 > 9688 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9689 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 9690 </svg> 9691</span> 9692 </div> 9693 <div 9694 id="menu-navigation" 9695 class="h-full flex-1 overflow-x-hidden scrollbar-body overflow-y-auto scrollbar-stable" 9696 > 9697 9698 <ul 9699 x-data="{ openCur: 0 }" 9700 id="menu-level-0" 9701 role="list" 9702 class="menu-parent relative h-full w-full" 9703 > 9704 9705 9706 </ul> 9707 </div></div> 9708 </div> 9709</template> 9710 9711
9712<script src="//lomabeauty.us/cdn/shop/t/198/assets/menu-drawer.js?v=108636980082274135241782827667" defer></script>
9712 9713</div> 9714<!-- END sections: header-group-lfl --></div> 9715 <div class="brand-header-ebl"><!-- BEGIN sections: header-group-ebl --> 9716<div id="shopify-section-sections--21121421770938__announcement-bar" class="shopify-section shopify-section-group-header-group-ebl section-announcement"><style data-shopify> 9717 @media (min-width: 1024px) { 9718 .announcement-bar-toolbar #localization_form button { 9719 padding-bottom: 0.375rem; 9720 padding-top: 0.375rem; 9721 } 9722 .announcement-bar-toolbar #localization_form ul { 9723 z-index: 100; 9724 } 9725 .announcement-bar-right .menu-position-left, 9726 .announcement-bar-left .menu-position-left { 9727 padding-left: 1.25rem; 9728 } 9729 .announcement-bar-right .menu-position-right, 9730 .announcement-bar-left .menu-position-right { 9731 padding-right: 1.25rem; 9732 } 9733 } 9734 .announcement-bar-toolbar #localization_form > .localization-form-child { 9735 width: -moz-max-content; 9736 width: max-content; 9737 } 9738 .announcement-bar-toolbar .social-list a { 9739 height: 1.5rem; 9740 padding-top: 0.125rem; 9741 padding-right: 0.375rem; 9742 padding-left: 0.375rem; 9743 padding-bottom: 0.125rem; 9744 width: 30px; 9745 } 9746 .announcement-bar-toolbar.toolbar-align-left #selector-social { 9747 flex-direction: row-reverse; 9748 } 9749 .announcement-bar-toolbar .social-list { 9750 max-width: 200px; 9751 } 9752 @media (max-width: 767px) { 9753 .announcement-bar-toolbar .social-list { 9754 max-width: unset; 9755 } 9756 } 9757</style> 9758<style data-shopify>#shopify-section-sections--21121421770938__announcement-bar { 9759 contain: style; 9760 } 9761 #x-announcement-bar .arrow { 9762 background: transparent; 9763 border: 0; 9764 box-shadow: none; 9765 color: #ffffff; 9766 } 9767 .dark #x-announcement-bar .arrow { 9768 color: rgba(0,0,0,0); 9769 } 9770 .announcement-bar_container-sections--21121421770938__announcement-bar { 9771 9772 background: #263f32; 9773 9774 9775 } 9776 .dark .announcement-bar_container-sections--21121421770938__announcement-bar { 9777 9778 background: #f6f1ed; 9779 9780 9781 --colors-text-link: 145, 180, 116; 9782 9783 } 9784 .announcement-bar_text { 9785 9786 color: #ffffff; 9787 --colors-line-and-border: 255,255,255; 9788 9789 } 9790 .dark .announcement-bar_text { 9791 9792 color: rgb(var(--colors-text)); 9793 --colors-line-and-border: 225, 227, 225; 9794 9795 } 9796 9797</style><div 9798 id="x-announcement" 9799 class="announcement-bar_container-sections--21121421770938__announcement-bar ltr mr-auto ml-auto flex items-center lg:pl-5 lg:pr-5" 9800 9801 > 9802 9803 <div id="x-slide-announcement-bar" class="disable-effect-hover grow flex-1 x-splide splide has-toolbar:lg:pr-5 has-toolbar:lg:pl-5 overflow-hidden visible relative"> 9804 <div class="splide__track x-pgw page-width mr-auto ml-auto pl-0 pr-0"> 9805 <div class="splide__list w-full flex md:block"><style data-shopify>.text--announcement_zU6kLd .width-countdown { 9806 width: 6.3rem; 9807 }.text--announcement_zU6kLd, 9808 .btn--announcement_zU6kLd { 9809 font-size: 0.63rem; 9810 } 9811 @media (min-width: 768px) { 9812 .text--announcement_zU6kLd, 9813 .btn--announcement_zU6kLd { 9814 font-size: 0.7rem; 9815 } 9816 }.icon--announcement_zU6kLd { 9817 width: 0.7rem; 9818 height: 0.7rem; 9819 } 9820 .button.text_button_announ--announcement_zU6kLd { 9821 9822 color: rgb(var(--colors-button-text)); 9823 9824 9825 background: #294b38; 9826 9827 } 9828 .dark .button.text_button_announ--announcement_zU6kLd { 9829 9830 color: rgb(var(--colors-button-text)); 9831 9832 9833 background: rgba(var(--colors-button)); 9834 9835 } 9836 @media(min-width: 768px){ 9837 .button.text_button_announ--announcement_zU6kLd { 9838 9839 color: rgba(var(--colors-button-text-hover)); 9840 9841 9842 background: #294b38; 9843 9844 } 9845 .dark .button.text_button_announ--announcement_zU6kLd { 9846 9847 color: rgba(var(--colors-button-text-hover)); 9848 9849 9850 background: rgba(var(--colors-button)); 9851 9852 } 9853 } 9854 .text-link-with-arrow--announcement_zU6kLd { 9855 9856 color: rgb(var(--colors-text-link)); 9857 9858 } 9859 .dark .text-link-with-arrow--announcement_zU6kLd { 9860 9861 color: rgb(var(--colors-text-link)); 9862 9863 } 9864 .hyperlink-circle-color--announcement_zU6kLd { 9865 9866 background-color: rgba(var(--colors-text-link)); 9867 9868 } 9869 .dark .hyperlink-circle-color--announcement_zU6kLd { 9870 9871 background-color: rgba(var(--colors-button-text-hover)); 9872 9873 }</style><div x-slide-index="0" class="h-auto w-full flex items-center md:flex justify-center splide__slide x-splide-slide gradient text-center pt-3 pb-3 pl-5 pr-5 lg:pr-5 lg:pl-5" ><div 9874 9875 class="flex items-center flex-wrap justify-center gap-x-3 gap-y-2 ltr"> 9876 9877 <div class="text--announcement_zU6kLd announcement-bar_text flex rtl:order-1"> 9878<p class="x-announcement-bar-block-data leading-[initial]">Shop Loma, Loma for Life, and Essentials by Loma with one easy checkout.</p></div></div></div></div> 9879 </div></div> 9880 9881 9882</div> 9883</div><div id="shopify-section-sections--21121421770938__header" class="shopify-section shopify-section-group-header-group-ebl section-header z-50"><style data-shopify> 9884 #x-header-container { 9885 contain: style layout; 9886 } 9887 9888
9889 .w-logo-header { 9890 width: 90px; 9891 min-width: 90px; 9892 } 9893 @media(min-width: 768px) { 9894 .w-logo-header { 9895 width: 170px; 9896 min-width: 170px; 9897 } 9898 } 9899 9900 9901 .section-header.is-sticky { 9902 position: sticky; 9903 z-index: 50; 9904 top: var(--announcement-height); 9905 } 9906 .is-sticky #x-header-container:not(.on-scroll-up-animation) { 9907 box-shadow: 0 5px 15px rgba(var(--colors-text), .1); 9908 } 9909 #x-header-container { 9910 transform: translateY(0); 9911 transition: transform 0.4s ease-in-out 0.1s; 9912 will-change: transform; 9913 } 9914 #x-header-container.on-scroll-up-animation { 9915 transform: translateY(var(--header-sticky-transform)); 9916 } 9917 .section-header:has(#x-header-container.on-scroll-up-animation) { 9918 pointer-events: none 9919 } 9920 9921 @media (min-width: 768px) { 9922 .scroll-sticky-popup-cart { 9923 transform: translateY(0); 9924 transition: transform 0.4s ease-in-out 0.1s; 9925 } 9926 .section-header:has(#x-header-container.on-scroll-up-animation) .scroll-sticky-popup-cart { 9927 transform: translateY(var(--header-sticky-transform)); 9928 } 9929 } 9930 9931 9932.logo-name { 9933 font-size: 1.125rem; 9934 } 9935 header { 9936 grid-template-areas: "heading drawer"; 9937 grid-template-columns: 3fr 3fr; 9938 } 9939 @media (min-width: 1024px) { 9940 header { 9941 grid-template-areas: "heading navigation icons" ". . ."; 9942 grid-template-columns: auto 1fr auto; 9943 } 9944 .logo-name { 9945 font-size: 2.25rem; 9946 } 9947 .pt-header { 9948 padding-top: 24px; 9949 } 9950 .pb-header { 9951 padding-bottom: 24px; 9952 } 9953 } 9954 .h-hamburger { 9955 height: var(--hamburger-menu-height); 9956 } 9957 @media (max-width: 1023px) { 9958 .section-padding-sections--21121421770938__header { 9959 padding-top: 8px; 9960 padding-bottom: 8px; 9961 } 9962 }</style><div x-show="$store.xHeaderMenu.overlay" 9963 x-transition:enter="ease-in-out duration-300" 9964 x-transition:enter-start="opacity-0" 9965 x-transition:enter-end="opacity-100" 9966 x-transition:leave="transition-all ease-in-out duration-300" 9967 x-transition:leave-end="opacity-0" 9968 class="bg-[rgba(0,0,0,0.4)] hidden lg:flex fixed top-0 right-0 bottom-0 left-0" x-cloak></div> 9969<div 9970 id="x-header-container" 9971 class="relative text-[rgb(var(--colors-text-header))] background-header" 9972 9973 9974 data-is-sticky="true" 9975 data-section-index="2" 9976 9977 x-init='() => { 9978 $store.xHeaderMenu.sectionId = "sections--21121421770938__header"; 9979 $store.xHeaderMenu.mobileHeaderLayout = "left-right"; 9980 $store.xHeaderMenu.initSticky($el, "on-scroll-up"); 9981 9982 }' 9983 9984 :class="($store.xMiniCart.open || $store.xHeaderMenu.show) && 'z-[60]'" 9985 9986 @click.away="$store.xHeaderMenu.openHamburgerMenu = false;" 9987 9988> 9989 <div 9990 id="sticky-header-content" 9991 class="sticky-header-content background-header sticky-header-active z-20 w-full top-0 9992 header-full-width" 9993 :class="{ 'padding-scrollbar-header': $store.xHeaderMenu.isSticky && ($store.xPopup.open || $store.xPopup.openVideoShopping), 'static': $store.xHeaderMenu.overlay, 'relative': !$store.xHeaderMenu.overlay}" 9994 9995 > 9996 <header 9997 class="header lg:pb-0 section-padding-sections--21121421770938__header pt-header lg:pb-0 full-width grid lg:mr-auto lg:ml-auto gap-x-2" :class="{ ' lg:pt-5': !$store.xHeaderMenu.isSticky, 'open-menu': $store.xHeaderMenu.overlay }" 9998 x-on:mouseleave="$store.xHeaderMenu.closeMenu()" 9999 > 10000 <div data-breakpoint="tablet" class="x-container-header-mobile-nav [grid-area:drawer] lg:hidden flex items-center w-full justify-end"> 10001 10002 10003 <div class="flex justify-end lg:order-4 [grid-area:icons] -mr-2 pb-header"> 10004 10005 10006 <div x-data="{show: false}" class="x-header-sidebar flex items-center"> 10007 10008 10009 <span @click="show = true" class="relative w-11 h-10 pt-2.5 pb-2 pl-3 pr-3 cursor-pointer"> 10010 10011 10012 10013 10014 <svg width="100%" height="100%" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"> 10015 <path d="M88.322 25.5664H80.8408C80.9894 25.3084 81.1582 25.0664 81.2907 24.7963C88.0368 10.7372 68.952 -1.17297 59.3698 11.148L50.0001 23.4855L40.6304 11.148C30.7304 -1.54454 11.1556 11.527 19.1589 25.5704H11.6777C7.99737 25.5704 5 28.5742 5 32.2715V41.9319C5 44.7018 6.68748 47.0887 9.0822 48.1048V87.2909C9.0822 90.9922 12.0796 94 15.7679 94H84.2C87.8843 94 90.8857 90.9922 90.8857 87.2909V82.3236C90.8857 80.5415 89.4473 79.0981 87.6714 79.0981C85.8955 79.0981 84.4571 80.5415 84.4571 82.3236V87.2909C84.4571 87.4119 84.3486 87.549 84.2 87.549H61.4592V48.6291H84.4571V69.4221C84.5094 73.6434 90.8214 73.6717 90.8857 69.4221V48.113C93.3005 47.101 95 44.7141 95 41.9281V32.2676C95 28.5745 92.0063 25.5664 88.322 25.5664ZM64.4796 15.059C69.2609 9.09583 79.0247 14.8735 75.5286 21.9374C74.4157 24.1912 72.266 25.5379 69.7669 25.5701H56.5004L64.4796 15.059ZM24.4702 21.9334C20.9987 14.9058 30.7782 8.8414 35.5191 15.0549L43.5026 25.5665H30.2319C27.7368 25.5343 25.5832 24.1872 24.4702 21.9334ZM11.4279 32.2674C11.4279 32.1303 11.5404 32.0174 11.677 32.0174C17.3864 32.0094 33.0363 32.0295 38.5248 32.0295V42.1778H12.3641C12.119 42.1173 11.444 42.3512 11.4279 41.9278L11.4279 32.2674ZM44.9532 87.5492V58.2935C44.9532 56.5113 43.5148 55.068 41.7389 55.068C39.963 55.068 38.5246 56.5113 38.5246 58.2935V87.5492H15.7674C15.6147 87.5492 15.5103 87.4121 15.5103 87.2911V48.6293H41.7389C43.5148 48.6293 44.9532 47.1859 44.9532 45.4038V32.03C47.4603 32.0421 52.5229 32.022 55.026 32.03V87.5492H44.9532ZM61.4587 32.03L88.3261 32.0179C88.4627 32.0179 88.5752 32.1308 88.5752 32.2679V41.9284C88.5873 42.3074 87.9605 42.1461 87.7435 42.1783C87.
100156591 42.1864 61.5787 42.1743 61.4583 42.1783L61.4587 32.03Z" fill="currentColor"/> 10016 </svg> 10017 10018 10019 10020 10021 10022 10023 </span> 10024 10025 10026 <template x-teleport="body"> 10027 <div x-show="show" class="x-container-sidebar-popup fixed z-[100] left-0 top-0 right-0 bottom-0 flex justify-end" x-cloak> 10028 <div x-show="show" x-cloak class="x-overlay absolute top-0 left-0 right-0 bottom-0 bg-[#acacac] bg-opacity-30"></div> 10029 <div class="x-container-sidebar-popup-content w-full md:w-[450px] flex flex-col relative bg-[rgba(var(--background-color))]" 10030 x-show="show" x-cloak 10031 x-transition:enter="transition-all ease-in-out duration-500" 10032 x-transition:enter-start="opacity-0 transform translate-y-1/3 md:translate-x-1/3 md:translate-y-0" 10033 x-transition:enter-end="opacity-100 transform translate-y-0 md:translate-x-0 md:translate-y-0" 10034 x-transition:leave="transition-all ease-in-out duration-500" 10035 x-transition:leave-end="opacity-0 transform translate-y-1/3 md:translate-x-1/3 md:translate-y-0" 10036 @click.away="show = false" 10037 > 10038 <div class="x-container-sidebar-popup-header pl-5 pr-5 pt-5 pb-5 flex items-center justify-between"> 10039 <h3 class="text-[150%] leading-tight p-break-words w-[calc(100%-40px)]"></h3> 10040 <button aria-label="Close sidebar" class="icon-close-container rounded-full absolute top-2 right-2 rtl:right-auto rtl:left-2 group-close-btn cursor-pointer" @click.prevent="show = false"> 10041 10042 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 10043 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 10044 </svg> 10045 10046 </button> 10047 </div> 10048 <div class="x-container-sidebar-popup-content pl-5 pr-5 flex flex-col overflow-y-auto scrollbar-body" role="list"> 10049 10050 10051 10052 <style data-shopify> 10053 .button--sidebar_content_Vdfzn4.button-solid, 10054 .button--sidebar_content_Vdfzn4.button-solid:before { 10055 --colors-line-and-border: var(--colors-button); 10056 10057 10058 10059 } 10060 .button--sidebar_content_Vdfzn4.button.button-outline { 10061 10062 10063 } 10064 .button--sidebar_content_Vdfzn4.button.button-text-link, 10065 .button--sidebar_content_Vdfzn4.button.button-text-link:before { 10066 10067 } 10068 .content-bg-sidebar_content_Vdfzn4 { 10069 10070 } 10071 .text-content-sidebar_content_Vdfzn4 { 10072 10073 10074 } 10075 </style> 10076 10077 <div class="x-seasonal-deal-container pb-5"> 10078 <div class="overflow-hidden flex flex-col content-bg-sidebar_content_Vdfzn4"> 10079 10080 10081 <div class="relative flex-1 x-seasonal-deal-image pb-[100%]" 10082 style="" 10083 > 10084 <picture> 10085 10086 <img class="w-full h-full absolute top-0 object-cover animate-Xpulse skeleton-image" 10087 srcset="//lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=375 375w, 10088 //lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=450 450w, 10089 //lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=750 750w," 10090 src="//lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=750" 10091 alt="" 10092 loading="lazy" 10093 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image') });" 10094 sizes="(min-width: 768px) 700px, 100vw" 10095 width="1178" 10096 height="1600" 10097 style="object-position: 50.0% 50.0%;" 10098 > 10099 10100 </picture> 10101 </div> 10102 10103 10104 10105 10106 10107 <div class="x-seasonal-deal-text-content text-content-sidebar_content_Vdfzn4 flex-1"> 10108 <div class="pr-4 pl-4 pb-4 pt-4 flex flex-col gap-5 text-center items-center"> 10109 <p class="text-[rgb(var(--colors-text))]"></p> 10110 <h3>Earn Points for Every Purchase</h3> 10111 <div class="rte text-[rgb(var(--colors-text))]"><p>Every LOMA order already builds healthier hair over time. Now it builds toward something you can redeem, with points on every purchase and perks reserved for the people who keep coming back.</p></div> 10112 10113 <a class="w-fit button--sidebar_content_Vdfzn4 button button-solid leading-normal empty:hidden text-center pl-7 pr-7 pt-2.5 pb-2.5 md:pl-8 md:pr-8 md:pt-3 md:pb-3" href="https://lomabeauty.us/community/rewards"> 10114 10115<div class="flex justify-center "> 10116 10117 10118
10119 <span class="button-text is-focus-button:opacity-0">Open Dashboard</span> 10120 10121 10122 10123 10124</div> 10125 </a> 10126 10127 </div> 10128 </div> 10129 10130 10131 </div> 10132 </div> 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 </div> 10144 </div> 10145</div> 10146 </template> 10147 </div> 10148 10149<div class="flex items-center justify-center mobile-left-right" 10150 @init-run.window="$store.xHeaderMenu.renderAjax($el, 'header-search-block', '#ajax-loading-header-search');" 10151 > 10152 <a 10153 id="SearchOpen" 10154 href="/search" 10155 aria-label="search" 10156 class="flex items-center cursor-pointer justify-center link focus-inset bg-none" 10157 @click.prevent="setTimeout(() => { $store.xModal.setActiveElement('SearchOpen'); }, 0)"> 10158 <span class="w-11 h-10 pl-3 pr-3 pt-2.5 pb-2"> 10159 <svg class="icon-animation icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 10160 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M11.192 20.223C16.5 20.223 20.803 15.92 20.803 10.612S16.5 1 11.192 1 1.58 5.303 1.58 10.612s4.304 9.611 9.612 9.611 M17.706 18.301 22.405 23"/> 10161 </svg> 10162 10163</span> 10164 </a> 10165 </div><shopify-account class="header-icon-account hidden lg:flex relative items-center justify-center" menu="customer-account-main-menu"> 10166 <div slot="signed-out-avatar"> 10167 <span class="w-11 h-10 pl-3 pr-2.5 pt-2.5 pb-2 block"> 10168 10169 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 10170 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M21.776 23v-2.444a4.889 4.889 0 0 0-4.889-4.889H7.109a4.889 4.889 0 0 0-4.889 4.889V23 M11.998 10.778a4.889 4.889 0 1 0 0-9.778 4.889 4.889 0 0 0 0 9.778"/> 10171 </svg> 10172 10173 10174 </span> 10175 </div> 10176 </shopify-account><div class="header-icon-cart cursor-pointer relative flex items-center"> 10177 <a 10178 id="cart-icon" 10179 href="/cart" 10180 class="relative flex items-center" 10181 10182 @click.prevent="setTimeout(() => { $store.xModal.setActiveElement('cart-icon'); $store.xMiniCart.openCart(); }, 0)" 10183 :class="$store.xMiniCart.open && 'pointer-events-none'" 10184 10185 aria-controls="CartDrawer" 10186 aria-expanded="false" 10187 aria-label="icon-cart" 10188 > 10189 <span class="w-11 h-10 pl-3 inline-block pr-2.5 pt-2.5 pb-2"> 10190 10191 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 10192 <path fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M21.912 21.122a2.2 2.2 0 0 1-.423 1.32 2.16 2.16 0 0 1-1.269.558H3.703a2.16 2.16 0 0 1-1.269-.558 2.2 2.2 0 0 1-.423-1.32L3.5 7.77h16.923l1.489 13.353ZM7.731 7.769V5.231a4.23 4.23 0 1 1 8.462 0v2.538"/> 10193 </svg> 10194 10195 </span> 10196 <div id="mobile-cart-icon-bubble" > 10197 <div 10198 class="count_item absolute text-center place-content-center -top-0.5 right-0 bg-[rgba(var(--colors-cart))] text-[rgba(var(--colors-cart-text))] font-medium h-5 w-5 rounded-full text-[10px] hidden" 10199 data-value="0" 10200 >0</div> 10201 </div> 10202 </a> 10203 </div></div> 10204 10205 <style data-shopify> 10206 10207 .mobile-navigation-modern-icon-bg { 10208 background: rgba(var(--colors-line-header),1); 10209 } 10210 10211 </style> 10212 <div 10213 id="mobile-navigation" 10214 @click="setTimeout(() => { $store.xMobileNav.open() }, 0)" 10215 class="relative pt-2 pb-2 pl-2 pr-2 mobile-navigation-modern-icon-bg ml-3.5 rounded-full cursor-pointer " 10216 > 10217 <div class="w-5 h-5">
10218 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 10219 <path d="M1 7H23 M1 17H23" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 10220 </svg> 10221 10222</div> 10223 </div> 10224 </div> 10225 <div class="flex logo-name p-break-words lg:order-2 top-4 text-center [grid-area:heading] mr-auto ml-auto w-full justify-start pb-header flex items-center lg:relative lg:left-0 lg:translate-x-0 lg:mt-0 lg:top-0 lg:ml-0 lg:justify-left lg:[grid-area:auto]" 10226 > 10227 10228 10229 10230<div class="flex lg:mr-3 lg:pr-11"> 10231 <a href="/" class="w-logo-header h-auto disable-effect inline-block"><span class="hidden dark:block h-0 dark:h-auto mr-auto ml-auto md:ml-0">Loma Hair & Body Care | Aloe Based Salon Quality Care</span><img 10232 src="//lomabeauty.us/cdn/shop/files/Essentials_Logo-white.png?v=1784315809&width=4063" 10233 alt="Loma Hair & Body Care | Aloe Based Salon Quality Care" 10234 sizes="(min-width: 768px) 170px, 90px" 10235 srcset="//lomabeauty.us/cdn/shop/files/Essentials_Logo-white.png?v=1784315809&width=50 50w, 10236 //lomabeauty.us/cdn/shop/files/Essentials_Logo-white.png?v=1784315809&width=100 100w, 10237 //lomabeauty.us/cdn/shop/files/Essentials_Logo-white.png?v=1784315809&width=150 150w, 10238 //lomabeauty.us/cdn/shop/files/Essentials_Logo-white.png?v=1784315809&width=200 200w, 10239 //lomabeauty.us/cdn/shop/files/Essentials_Logo-white.png?v=1784315809&width=250 250w, 10240 //lomabeauty.us/cdn/shop/files/Essentials_Logo-white.png?v=1784315809&width=300 300w, 10241 //lomabeauty.us/cdn/shop/files/Essentials_Logo-white.png?v=1784315809&width=400 400w, 10242 //lomabeauty.us/cdn/shop/files/Essentials_Logo-white.png?v=1784315809&width=500 500w, 10243 //lomabeauty.us/cdn/shop/files/Essentials_Logo-white.png?v=1784315809&width=600 600w" 10244 width="4063" 10245 height="1400" 10246 class="header-logo w-full block dark:hidden dark:absolute mr-auto ml-auto md:ml-0" 10247 loading="lazy" 10248 /></a> 10249</div> 10250 10251 </div> 10252 <div 10253 class="x-container-header-icons justify-end lg:order-4 [grid-area:icons] lg:[grid-area:auto] pb-header hidden lg:flex" 10254 > 10255 <div class="x-header-store-selector-container self-center md:block hidden md:mr-2.5 md:ml-3 empty:hidden"></div> 10256 10257 10258 <div x-data="{show: false}" class="x-header-sidebar flex items-center"> 10259 10260 10261 <span @click="show = true" class="relative w-11 h-10 pl-3 pr-3 pt-2.5 pb-2 cursor-pointer"> 10262 10263 10264 10265 10266 <svg width="100%" height="100%" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"> 10267 <path d="M88.322 25.5664H80.8408C80.9894 25.3084 81.1582 25.0664 81.2907 24.7963C88.0368 10.7372 68.952 -1.17297 59.3698 11.148L50.0001 23.4855L40.6304 11.148C30.7304 -1.54454 11.1556 11.527 19.1589 25.5704H11.6777C7.99737 25.5704 5 28.5742 5 32.2715V41.9319C5 44.7018 6.68748 47.0887 9.0822 48.1048V87.2909C9.0822 90.9922 12.0796 94 15.7679 94H84.2C87.8843 94 90.8857 90.9922 90.8857 87.2909V82.3236C90.8857 80.5415 89.4473 79.0981 87.6714 79.0981C85.8955 79.0981 84.4571 80.5415 84.4571 82.3236V87.2909C84.4571 87.4119 84.3486 87.549 84.2 87.549H61.4592V48.6291H84.4571V69.4221C84.5094 73.6434 90.8214 73.6717 90.8857 69.4221V48.113C93.3005 47.101 95 44.7141 95 41.9281V32.2676C95 28.5745 92.0063 25.5664 88.322 25.5664ZM64.4796 15.059C69.2609 9.09583 79.0247 14.8735 75.5286 21.9374C74.4157 24.1912 72.266 25.5379 69.7669 25.5701H56.5004L64.4796 15.059ZM24.4702 21.9334C20.9987 14.9058 30.7782 8.8414 35.5191 15.0549L43.5026 25.5665H30.2319C27.7368 25.5343 25.5832 24.1872 24.4702 21.9334ZM11.4279 32.2674C11.4279 32.1303 11.5404 32.0174 11.677 32.0174C17.3864 32.0094 33.0363 32.0295 38.5248 32.0295V42.1778H12.3641C12.119 42.1173 11.444 42.3512 11.4279 41.9278L11.4279 32.2674ZM44.9532 87.5492V58.2935C44.9532 56.5113 43.5148 55.068 41.7389 55.068C39.963 55.068 38.5246 56.5113 38.5246 58.2935V87.5492H15.7674C15.6147 87.5492 15.5103 87.4121 15.5103 87.2911V48.6293H41.7389C43.5148 48.6293 44.9532 47.1859 44.9532 45.4038V32.03C47.4603 32.0421 52.5229 32.022 55.026 32.03V87.5492H44.9532ZM61.4587 32.03L88.3261 32.0179C88.4627 32.0179 88.5752 32.1308 88.5752 32.2679V41.9284C88.5873 42.3074 87.9605 42.1461 87.7435 42.1783C87.
102676591 42.1864 61.5787 42.1743 61.4583 42.1783L61.4587 32.03Z" fill="currentColor"/> 10268 </svg> 10269 10270 10271 10272 10273 10274 10275 </span> 10276 10277 10278 <template x-teleport="body"> 10279 <div x-show="show" class="x-container-sidebar-popup fixed z-[100] left-0 top-0 right-0 bottom-0 flex justify-end" x-cloak> 10280 <div x-show="show" x-cloak class="x-overlay absolute top-0 left-0 right-0 bottom-0 bg-[#acacac] bg-opacity-30"></div> 10281 <div class="x-container-sidebar-popup-content w-full md:w-[450px] flex flex-col relative bg-[rgba(var(--background-color))]" 10282 x-show="show" x-cloak 10283 x-transition:enter="transition-all ease-in-out duration-500" 10284 x-transition:enter-start="opacity-0 transform translate-y-1/3 md:translate-x-1/3 md:translate-y-0" 10285 x-transition:enter-end="opacity-100 transform translate-y-0 md:translate-x-0 md:translate-y-0" 10286 x-transition:leave="transition-all ease-in-out duration-500" 10287 x-transition:leave-end="opacity-0 transform translate-y-1/3 md:translate-x-1/3 md:translate-y-0" 10288 @click.away="show = false" 10289 > 10290 <div class="x-container-sidebar-popup-header pl-5 pr-5 pt-5 pb-5 flex items-center justify-between"> 10291 <h3 class="text-[150%] leading-tight p-break-words w-[calc(100%-40px)]"></h3> 10292 <button aria-label="Close sidebar" class="icon-close-container rounded-full absolute top-2 right-2 rtl:right-auto rtl:left-2 group-close-btn cursor-pointer" @click.prevent="show = false"> 10293 10294 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 10295 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 10296 </svg> 10297 10298 </button> 10299 </div> 10300 <div class="x-container-sidebar-popup-content pl-5 pr-5 flex flex-col overflow-y-auto scrollbar-body" role="list"> 10301 10302 10303 10304 <style data-shopify> 10305 .button--sidebar_content_Vdfzn4.button-solid, 10306 .button--sidebar_content_Vdfzn4.button-solid:before { 10307 --colors-line-and-border: var(--colors-button); 10308 10309 10310 10311 } 10312 .button--sidebar_content_Vdfzn4.button.button-outline { 10313 10314 10315 } 10316 .button--sidebar_content_Vdfzn4.button.button-text-link, 10317 .button--sidebar_content_Vdfzn4.button.button-text-link:before { 10318 10319 } 10320 .content-bg-sidebar_content_Vdfzn4 { 10321 10322 } 10323 .text-content-sidebar_content_Vdfzn4 { 10324 10325 10326 } 10327 </style> 10328 10329 <div class="x-seasonal-deal-container pb-5"> 10330 <div class="overflow-hidden flex flex-col content-bg-sidebar_content_Vdfzn4"> 10331 10332 10333 <div class="relative flex-1 x-seasonal-deal-image pb-[100%]" 10334 style="" 10335 > 10336 <picture> 10337 10338 <img class="w-full h-full absolute top-0 object-cover animate-Xpulse skeleton-image" 10339 srcset="//lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=375 375w, 10340 //lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=450 450w, 10341 //lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=750 750w," 10342 src="//lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=750" 10343 alt="" 10344 loading="lazy" 10345 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image') });" 10346 sizes="(min-width: 768px) 700px, 100vw" 10347 width="1178" 10348 height="1600" 10349 style="object-position: 50.0% 50.0%;" 10350 > 10351 10352 </picture> 10353 </div> 10354 10355 10356 10357 10358 10359 <div class="x-seasonal-deal-text-content text-content-sidebar_content_Vdfzn4 flex-1"> 10360 <div class="pr-4 pl-4 pb-4 pt-4 flex flex-col gap-5 text-center items-center"> 10361 <p class="text-[rgb(var(--colors-text))]"></p> 10362 <h3>Earn Points for Every Purchase</h3> 10363 <div class="rte text-[rgb(var(--colors-text))]"><p>Every LOMA order already builds healthier hair over time. Now it builds toward something you can redeem, with points on every purchase and perks reserved for the people who keep coming back.</p></div> 10364 10365 <a class="w-fit button--sidebar_content_Vdfzn4 button button-solid leading-normal empty:hidden text-center pl-7 pr-7 pt-2.5 pb-2.5 md:pl-8 md:pr-8 md:pt-3 md:pb-3" href="https://lomabeauty.us/community/rewards"> 10366 10367<div class="flex justify-center "> 10368 10369 10370
10371 <span class="button-text is-focus-button:opacity-0">Open Dashboard</span> 10372 10373 10374 10375 10376</div> 10377 </a> 10378 10379 </div> 10380 </div> 10381 10382 10383 </div> 10384 </div> 10385 10386 10387 10388 10389 10390 10391 10392 10393 10394 10395 </div> 10396 </div> 10397</div> 10398 </template> 10399 </div> 10400 10401<style data-shopify> 10402 10403 @media (max-width: 767px) { 10404 .mobile-center-left #SearchOpen { 10405 left: 3.5rem; 10406 } 10407 .mobile-center-right #SearchOpen { 10408 right: 3.5rem; 10409 } 10410 } 10411 10412 </style> 10413 <div class="x-header-icon-search flex items-center justify-center mobile-left-right" @init-run.window="$store.xHeaderMenu.renderAjax($el, 'header-search-block', '#ajax-loading-header-search');"> 10414 <a 10415 id="SearchOpen" 10416 href="/search" 10417 aria-label="search" 10418 class="flex items-center cursor-pointer justify-center link focus-inset bg-none" 10419 @click.prevent="setTimeout(() => { $store.xModal.setActiveElement('SearchOpen'); }, 0)"> 10420 <span class="w-11 h-10 pl-3 pr-3 pt-2.5 pb-2"> 10421 <svg class="icon-animation icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 10422 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M11.192 20.223C16.5 20.223 20.803 15.92 20.803 10.612S16.5 1 11.192 1 1.58 5.303 1.58 10.612s4.304 9.611 9.612 9.611 M17.706 18.301 22.405 23"/> 10423 </svg> 10424 10425</span> 10426 </a> 10427 </div><shopify-account class="header-icon-account hidden lg:flex relative items-center justify-center" menu="customer-account-main-menu"> 10428 <div slot="signed-out-avatar"> 10429 <span class="w-11 h-10 pl-3 pr-2.5 pt-2.5 pb-2 block"> 10430 10431 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 10432 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M21.776 23v-2.444a4.889 4.889 0 0 0-4.889-4.889H7.109a4.889 4.889 0 0 0-4.889 4.889V23 M11.998 10.778a4.889 4.889 0 1 0 0-9.778 4.889 4.889 0 0 0 0 9.778"/> 10433 </svg> 10434 10435 10436 </span> 10437 </div> 10438 </shopify-account><a 10439 id="cart-icon" 10440 href="/cart" 10441 class="relative flex items-center header-icon-cart cursor-pointer" 10442 10443 @click.prevent="setTimeout(() => { $store.xModal.setActiveElement('cart-icon'); $store.xMiniCart.openCart(); }, 0)" 10444 :class="$store.xMiniCart.open && 'pointer-events-none'" 10445 10446 aria-controls="CartDrawer" 10447 aria-expanded="false" 10448 aria-label="icon-cart" 10449 > 10450 <span class="relative w-11 h-10 md:pl-3 inline-block md:pr-2.5 pt-2.5 pb-2"> 10451 10452 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 10453 <path fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M21.912 21.122a2.2 2.2 0 0 1-.423 1.32 2.16 2.16 0 0 1-1.269.558H3.703a2.16 2.16 0 0 1-1.269-.558 2.2 2.2 0 0 1-.423-1.32L3.5 7.77h16.923l1.489 13.353ZM7.731 7.769V5.231a4.23 4.23 0 1 1 8.462 0v2.538"/> 10454 </svg> 10455 10456 <div id="cart-icon-bubble" > 10457 <div 10458 class="count_item absolute text-center place-content-center -top-0.5 md:right-0 bg-[rgba(var(--colors-cart))] text-[rgba(var(--colors-cart-text))] font-medium h-5 w-5 rounded-full text-[9px] hidden" 10459 data-value="0" 10460 >0</div> 10461 </div> 10462 </span> 10463 </a></div> 10464 10465 10466 10467 10468 10469 10470<style data-shopify> 10471 .x-icon-caret svg { 10472 color: var(--colors-text-header); 10473 --tw-rotate: 0deg; 10474 transform: rotate(var(--tw-rotate)); 10475 transition: transform 0.5s ease 0.1s; 10476 } 10477 .is-focus .x-icon-caret svg { 10478 color: var(--colors-text-link); 10479 --tw-rotate: 180deg; 10480 } 10481</style><nav 10482 x-on:click.away="$store.xHeaderMenu.closeMenu()" 10483 class="x-container-header-nav [grid-area:navigation] w-full order-3 hidden header__inline-menu lg:flex items-center pb-header lg:[grid-area:auto]" 10484> 10485 <ul class="list-menu inline-flex flex-wrap gap-x-10 items-center" 10486 > 10487 10488 10489 10490<li class="simple_menu has-dropdown" 10491 10492 @mouseover="$store.xHeaderMenu.openMenu(2, true);" 10493 @focusin="$store.xHeaderMenu.openMenu(2, true)" 10494 :class="$store.xHeaderMenu.show === 2 && 'is-focus'" 10495 10496 > 10497 <div class=" simple_menu_item relative cursor-pointer flex items-center p-break-words justify-center pt-1 pb-1 hover-text-link
10497is-focus:link-active" 10498 10499 10500 x-intersect.once="$store.xHeaderMenu.isTouch && $store.xHeaderMenu.touchItem($el, false, 2)" 10501 10502 10503 > 10504 <div class=" flex items-center mr-2"> 10505 <div class="relative x-anm"> 10506 <a href="#" 10507 class=" cursor-pointer flex items-center p-break-words justify-center pt-1 pb-1 hover-text-link is-focus:link-active" 10508 > 10509 10510 10511 10512 Shop All 10513 10514 10515 </a> 10516 10517 </div> 10518 </div><span class="x-icon-caret duration-500 w-3"> 10519 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 10520 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10521 </svg> 10522</span></div> 10523 10524<template x-if="!$store.xInit.runDispatch"> 10525 <div 10526 id="menu-2" 10527 :class="{ 'toggle-menu-hidden': $store.xHeaderMenu.show !== 2, 'toggle-menu-show': $store.xHeaderMenu.show === 2, 'active': $store.xHeaderMenu.initIndex.has(2) }" 10528 class="toggle-menu top-full text-[rgba(var(--colors-text))] mega-menu-horizontal main-nav-child-right is-focus:text-[rgba(var(--colors-text))] absolute w-full background-header left-0 z-50 shadow-md ltr" 10529 > 10530 <div class="toggle-menu-child x-pgw page-width mr-auto ml-auto flex promotion-horizontal image-count-2"><ul class="mega-nav md:max-h-[calc(80vh-4rem)] justify-left order-2 scrollbar-body scrollbar-visible flex-wrap relative gap-5 xl:gap-8 flex pt-7 pb-8 flex-row z-50 left-0 right-0 w-1/2 top-full"><style data-shopify> 10531</style><li class="relative w-col-menu"> 10532 <div class="font-semibold"> 10533 10534 10535 10536 10537 <a href="/collections/max-shine" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block mb-3"> 10538 10539 10540 10541 <span class="p-break-words">Max Shine</span> 10542 10543 10544 </a> 10545 </div><ul class="list-unstyled" role="list"><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 10546 10547 10548 10549 10550 <a 10551 href="/products/maxshineshampoo" 10552 class="menu-item-image inline-block relative overflow-hidden w-8 h-8 mr-4" 10553 aria-label="image" 10554 10555 > 10556 10557 <img 10558 srcset="//lomabeauty.us/cdn/shop/files/MaxShine_Shampoo_12oz_A_b7f16285-b555-4651-add3-032a538a2a32.jpg?v=1784324783&width=100 100w, 10559 //lomabeauty.us/cdn/shop/files/MaxShine_Shampoo_12oz_A_b7f16285-b555-4651-add3-032a538a2a32.jpg?v=1784324783&width=225 225w, 10560 //lomabeauty.us/cdn/shop/files/MaxShine_Shampoo_12oz_A_b7f16285-b555-4651-add3-032a538a2a32.jpg?v=1784324783&width=375 375w, 10561 //lomabeauty.us/cdn/shop/files/MaxShine_Shampoo_12oz_A_b7f16285-b555-4651-add3-032a538a2a32.jpg?v=1784324783&width=450 450w, 10562 //lomabeauty.us/cdn/shop/files/MaxShine_Shampoo_12oz_A_b7f16285-b555-4651-add3-032a538a2a32.jpg?v=1784324783&width=750 750w, 10563 //lomabeauty.us/cdn/shop/files/MaxShine_Shampoo_12oz_A_b7f16285-b555-4651-add3-032a538a2a32.jpg?v=1784324783&width=900 900w, 10564 //lomabeauty.us/cdn/shop/files/MaxShine_Shampoo_12oz_A_b7f16285-b555-4651-add3-032a538a2a32.jpg?v=1784324783&width=1100 1100w, 10565 //lomabeauty.us/cdn/shop/files/MaxShine_Shampoo_12oz_A_b7f16285-b555-4651-add3-032a538a2a32.jpg?v=1784324783&width=1500 1500w, 10566 //lomabeauty.us/cdn/shop/files/MaxShine_Shampoo_12oz_A_b7f16285-b555-4651-add3-032a538a2a32.jpg?v=1784324783&width=1780 1780w" 10567 src="//lomabeauty.us/cdn/shop/files/MaxShine_Shampoo_12oz_A_b7f16285-b555-4651-add3-032a538a2a32.jpg?v=1784324783&width=3840" 10568 sizes=" 10569 (min-width: 768px) 100px" 10570 alt="Max Shine Shampoo" 10571 height="3000" 10572 width="3000" 10573 loading="lazy" 10574 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image'); });" 10575 class="w-full h-full object-cover z-10 object-center image-hover absolute top-0 right-0 animate-Xpulse skeleton-image" 10576 > 10577 10578 </a> 10579
10580 <span class="flex-1"> 10581 <a href="/products/maxshineshampoo" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 10582 10583 10584 10585 <span class="p-break-words">Max Shine Shampoo</span> 10586 10587 10588 </a> 10589 </span> 10590 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 10591 10592 10593 10594 10595 <a 10596 href="/products/maxshineconditioner" 10597 class="menu-item-image inline-block relative overflow-hidden w-8 h-8 mr-4" 10598 aria-label="image" 10599 10600 > 10601 10602 <img 10603 srcset="//lomabeauty.us/cdn/shop/files/MaxShine_Conditioner_12oz_42821bb3-96ff-41bb-9f6f-c94fc5149be7.jpg?v=1784324785&width=100 100w, 10604 //lomabeauty.us/cdn/shop/files/MaxShine_Conditioner_12oz_42821bb3-96ff-41bb-9f6f-c94fc5149be7.jpg?v=1784324785&width=225 225w, 10605 //lomabeauty.us/cdn/shop/files/MaxShine_Conditioner_12oz_42821bb3-96ff-41bb-9f6f-c94fc5149be7.jpg?v=1784324785&width=375 375w, 10606 //lomabeauty.us/cdn/shop/files/MaxShine_Conditioner_12oz_42821bb3-96ff-41bb-9f6f-c94fc5149be7.jpg?v=1784324785&width=450 450w, 10607 //lomabeauty.us/cdn/shop/files/MaxShine_Conditioner_12oz_42821bb3-96ff-41bb-9f6f-c94fc5149be7.jpg?v=1784324785&width=750 750w, 10608 //lomabeauty.us/cdn/shop/files/MaxShine_Conditioner_12oz_42821bb3-96ff-41bb-9f6f-c94fc5149be7.jpg?v=1784324785&width=900 900w, 10609 //lomabeauty.us/cdn/shop/files/MaxShine_Conditioner_12oz_42821bb3-96ff-41bb-9f6f-c94fc5149be7.jpg?v=1784324785&width=1100 1100w, 10610 //lomabeauty.us/cdn/shop/files/MaxShine_Conditioner_12oz_42821bb3-96ff-41bb-9f6f-c94fc5149be7.jpg?v=1784324785&width=1500 1500w, 10611 //lomabeauty.us/cdn/shop/files/MaxShine_Conditioner_12oz_42821bb3-96ff-41bb-9f6f-c94fc5149be7.jpg?v=1784324785&width=1780 1780w" 10612 src="//lomabeauty.us/cdn/shop/files/MaxShine_Conditioner_12oz_42821bb3-96ff-41bb-9f6f-c94fc5149be7.jpg?v=1784324785&width=3840" 10613 sizes=" 10614 (min-width: 768px) 100px" 10615 alt="Max Shine Conditioner" 10616 height="3000" 10617 width="3000" 10618 loading="lazy" 10619 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image'); });" 10620 class="w-full h-full object-cover z-10 object-center image-hover absolute top-0 right-0 animate-Xpulse skeleton-image" 10621 > 10622 10623 </a> 10624 10625 <span class="flex-1"> 10626 <a href="/products/maxshineconditioner" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 10627 10628 10629 10630 <span class="p-break-words">Max Shine Conditioner</span> 10631 10632 10633 </a> 10634 </span> 10635 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 10636 10637 10638 10639 10640 <a 10641 href="/products/maxshinemasque" 10642 class="menu-item-image inline-block relative overflow-hidden w-8 h-8 mr-4" 10643 aria-label="image" 10644 10645 > 10646 10647 <img 10648 srcset="//lomabeauty.us/cdn/shop/files/MaxShine_Masque_6.7oz_9f60a6bf-c172-44fc-99d3-f7f376b3af46.jpg?v=1784324785&width=100 100w, 10649 //lomabeauty.us/cdn/shop/files/MaxShine_Masque_6.7oz_9f60a6bf-c172-44fc-99d3-f7f376b3af46.jpg?v=1784324785&width=225 225w, 10650 //lomabeauty.us/cdn/shop/files/MaxShine_Masque_6.7oz_9f60a6bf-c172-44fc-99d3-f7f376b3af46.jpg?v=1784324785&width=375 375w, 10651 //lomabeauty.us/cdn/shop/files/MaxShine_Masque_6.7oz_9f60a6bf-c172-44fc-99d3-f7f376b3af46.jpg?v=1784324785&width=450 450w, 10652 //lomabeauty.us/cdn/shop/files/MaxShine_Masque_6.7oz_9f60a6bf-c172-44fc-99d3-f7f376b3af46.jpg?v=1784324785&width=750 750w, 10653 //lomabeauty.us/cdn/shop/files/MaxShine_Masque_6.7oz_9f60a6bf-c172-44fc-99d3-f7f376b3af46.jpg?v=1784324785&width=900 900w, 10654 //lomabeauty.us/cdn/shop/files/MaxShine_Masque_6.7oz_9f60a6bf-c172-44fc-99d3-f7f376b3af46.jpg?v=1784324785&width=1100 1100w, 10655 //lomabeauty.us/cdn/shop/files/MaxShine_Masque_6.7oz_9f60a6bf-c172-44fc-99d3-f7f376b3af46.jpg?v=1784324785&width=1500 1500w, 10656 //lomabeauty.us/cdn/shop/files/MaxShine_Masque_6.7oz_9f60a6bf-c172-44fc-99d3-f7f376b3af46.jpg?v=1784324785&width=1780 1780w" 10657 src="//lomabeauty.us/cdn/shop/files/MaxShine_Masque_6.7oz_9f60a6bf-c172-44fc-99d3-f7f376b3af46.jpg?v=1784324785&width=3840" 10658 sizes=" 10659 (min-width: 768px) 100px" 10660 alt="Max Shine Masque" 10661 height="3000" 10662 width="3000" 10663 loading="lazy" 10664 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image'); });" 10665 class="w-full h-full object-cover z-10 object-center image-hover absolute top-0 right-0 animate-Xpulse skeleton-image" 10666 > 10667 10668 </a> 10669
10670 <span class="flex-1"> 10671 <a href="/products/maxshinemasque" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 10672 10673 10674 10675 <span class="p-break-words">Max Shine Masque</span> 10676 10677 10678 </a> 10679 </span> 10680 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 10681 10682 10683 10684 10685 <a 10686 href="/products/maxshinecontrolcreme" 10687 class="menu-item-image inline-block relative overflow-hidden w-8 h-8 mr-4" 10688 aria-label="image" 10689 10690 > 10691 10692 <img 10693 srcset="//lomabeauty.us/cdn/shop/files/MaxShine_ControlCreme_6.7oz_747de57d-3469-4de0-91aa-a7a679bb1303.jpg?v=1784324787&width=100 100w, 10694 //lomabeauty.us/cdn/shop/files/MaxShine_ControlCreme_6.7oz_747de57d-3469-4de0-91aa-a7a679bb1303.jpg?v=1784324787&width=225 225w, 10695 //lomabeauty.us/cdn/shop/files/MaxShine_ControlCreme_6.7oz_747de57d-3469-4de0-91aa-a7a679bb1303.jpg?v=1784324787&width=375 375w, 10696 //lomabeauty.us/cdn/shop/files/MaxShine_ControlCreme_6.7oz_747de57d-3469-4de0-91aa-a7a679bb1303.jpg?v=1784324787&width=450 450w, 10697 //lomabeauty.us/cdn/shop/files/MaxShine_ControlCreme_6.7oz_747de57d-3469-4de0-91aa-a7a679bb1303.jpg?v=1784324787&width=750 750w, 10698 //lomabeauty.us/cdn/shop/files/MaxShine_ControlCreme_6.7oz_747de57d-3469-4de0-91aa-a7a679bb1303.jpg?v=1784324787&width=900 900w, 10699 //lomabeauty.us/cdn/shop/files/MaxShine_ControlCreme_6.7oz_747de57d-3469-4de0-91aa-a7a679bb1303.jpg?v=1784324787&width=1100 1100w, 10700 //lomabeauty.us/cdn/shop/files/MaxShine_ControlCreme_6.7oz_747de57d-3469-4de0-91aa-a7a679bb1303.jpg?v=1784324787&width=1500 1500w, 10701 //lomabeauty.us/cdn/shop/files/MaxShine_ControlCreme_6.7oz_747de57d-3469-4de0-91aa-a7a679bb1303.jpg?v=1784324787&width=1780 1780w" 10702 src="//lomabeauty.us/cdn/shop/files/MaxShine_ControlCreme_6.7oz_747de57d-3469-4de0-91aa-a7a679bb1303.jpg?v=1784324787&width=3840" 10703 sizes=" 10704 (min-width: 768px) 100px" 10705 alt="Max Shine Control Crème" 10706 height="3000" 10707 width="3000" 10708 loading="lazy" 10709 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image'); });" 10710 class="w-full h-full object-cover z-10 object-center image-hover absolute top-0 right-0 animate-Xpulse skeleton-image" 10711 > 10712 10713 </a> 10714 10715 <span class="flex-1"> 10716 <a href="/products/maxshinecontrolcreme" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 10717 10718 10719 10720 <span class="p-break-words">Max Shine Control Créme</span> 10721 10722 10723 </a> 10724 </span> 10725 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 10726 10727 10728 10729 10730 <a 10731 href="/products/maxshinespray" 10732 class="menu-item-image inline-block relative overflow-hidden w-8 h-8 mr-4" 10733 aria-label="image" 10734 10735 > 10736 10737 <img 10738 srcset="//lomabeauty.us/cdn/shop/files/MaxShine_Spray_2oz_f02df4a0-ef1b-4285-9aa4-f4ce31559177.jpg?v=1784324788&width=100 100w, 10739 //lomabeauty.us/cdn/shop/files/MaxShine_Spray_2oz_f02df4a0-ef1b-4285-9aa4-f4ce31559177.jpg?v=1784324788&width=225 225w, 10740 //lomabeauty.us/cdn/shop/files/MaxShine_Spray_2oz_f02df4a0-ef1b-4285-9aa4-f4ce31559177.jpg?v=1784324788&width=375 375w, 10741 //lomabeauty.us/cdn/shop/files/MaxShine_Spray_2oz_f02df4a0-ef1b-4285-9aa4-f4ce31559177.jpg?v=1784324788&width=450 450w, 10742 //lomabeauty.us/cdn/shop/files/MaxShine_Spray_2oz_f02df4a0-ef1b-4285-9aa4-f4ce31559177.jpg?v=1784324788&width=750 750w, 10743 //lomabeauty.us/cdn/shop/files/MaxShine_Spray_2oz_f02df4a0-ef1b-4285-9aa4-f4ce31559177.jpg?v=1784324788&width=900 900w, 10744 //lomabeauty.us/cdn/shop/files/MaxShine_Spray_2oz_f02df4a0-ef1b-4285-9aa4-f4ce31559177.jpg?v=1784324788&width=1100 1100w, 10745 //lomabeauty.us/cdn/shop/files/MaxShine_Spray_2oz_f02df4a0-ef1b-4285-9aa4-f4ce31559177.jpg?v=1784324788&width=1500 1500w, 10746 //lomabeauty.us/cdn/shop/files/MaxShine_Spray_2oz_f02df4a0-ef1b-4285-9aa4-f4ce31559177.jpg?v=1784324788&width=1780 1780w" 10747 src="//lomabeauty.us/cdn/shop/files/MaxShine_Spray_2oz_f02df4a0-ef1b-4285-9aa4-f4ce31559177.jpg?v=1784324788&width=3840" 10748 sizes=" 10749 (min-width: 768px) 100px" 10750 alt="Max Shine Spray" 10751 height="3000" 10752 width="3000" 10753 loading="lazy" 10754 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image'); });" 10755 class="w-full h-full object-cover z-10 object-center image-hover absolute top-0 right-0 animate-Xpulse skeleton-image" 10756 > 10757 10758 </a> 10759
10760 <span class="flex-1"> 10761 <a href="/products/maxshinespray" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 10762 10763 10764 10765 <span class="p-break-words">Max Shine Finish Spray</span> 10766 10767 10768 </a> 10769 </span> 10770 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 10771 10772 10773 10774 10775 <a 10776 href="/products/e-mxs1-triopak" 10777 class="menu-item-image inline-block relative overflow-hidden w-8 h-8 mr-4" 10778 aria-label="image" 10779 10780 > 10781 10782 <img 10783 srcset="//lomabeauty.us/cdn/shop/files/Essentials_MaxShine_SamplePack_245b159d-beda-4e71-aab6-19e340b4cfd9.jpg?v=1784324794&width=100 100w, 10784 //lomabeauty.us/cdn/shop/files/Essentials_MaxShine_SamplePack_245b159d-beda-4e71-aab6-19e340b4cfd9.jpg?v=1784324794&width=225 225w, 10785 //lomabeauty.us/cdn/shop/files/Essentials_MaxShine_SamplePack_245b159d-beda-4e71-aab6-19e340b4cfd9.jpg?v=1784324794&width=375 375w, 10786 //lomabeauty.us/cdn/shop/files/Essentials_MaxShine_SamplePack_245b159d-beda-4e71-aab6-19e340b4cfd9.jpg?v=1784324794&width=450 450w, 10787 //lomabeauty.us/cdn/shop/files/Essentials_MaxShine_SamplePack_245b159d-beda-4e71-aab6-19e340b4cfd9.jpg?v=1784324794&width=750 750w, 10788 //lomabeauty.us/cdn/shop/files/Essentials_MaxShine_SamplePack_245b159d-beda-4e71-aab6-19e340b4cfd9.jpg?v=1784324794&width=900 900w, 10789 //lomabeauty.us/cdn/shop/files/Essentials_MaxShine_SamplePack_245b159d-beda-4e71-aab6-19e340b4cfd9.jpg?v=1784324794&width=1100 1100w, 10790 //lomabeauty.us/cdn/shop/files/Essentials_MaxShine_SamplePack_245b159d-beda-4e71-aab6-19e340b4cfd9.jpg?v=1784324794&width=1500 1500w, 10791 //lomabeauty.us/cdn/shop/files/Essentials_MaxShine_SamplePack_245b159d-beda-4e71-aab6-19e340b4cfd9.jpg?v=1784324794&width=1780 1780w" 10792 src="//lomabeauty.us/cdn/shop/files/Essentials_MaxShine_SamplePack_245b159d-beda-4e71-aab6-19e340b4cfd9.jpg?v=1784324794&width=3840" 10793 sizes=" 10794 (min-width: 768px) 100px" 10795 alt="Max Shine 1oz Trio Sample Pack" 10796 height="2048" 10797 width="2048" 10798 loading="lazy" 10799 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image'); });" 10800 class="w-full h-full object-cover z-10 object-center image-hover absolute top-0 right-0 animate-Xpulse skeleton-image" 10801 > 10802 10803 </a> 10804 10805 <span class="flex-1"> 10806 <a href="/products/e-mxs1-triopak" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 10807 10808 10809 10810 <span class="p-break-words">Max Shine Sampler Kit</span> 10811 10812 10813 </a> 10814 </span> 10815 </li></ul></li><li class="relative w-col-menu"> 10816 <div class="font-semibold"> 10817 10818 10819 10820 10821 <a href="/collections/healthy-scalp" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block mb-3"> 10822 10823 10824 10825 <span class="p-break-words">Healthy Scalp</span> 10826 10827 10828 </a> 10829 </div><ul class="list-unstyled" role="list"><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 10830 10831 10832 10833 10834 <a 10835 href="/products/healthyscalpshampoo" 10836 class="menu-item-image inline-block relative overflow-hidden w-8 h-8 mr-4" 10837 aria-label="image" 10838 10839 > 10840 10841 <img 10842 srcset="//lomabeauty.us/cdn/shop/files/HealthyScalpShampoo12oz_0beb4ac2-aa45-42d1-9423-5ad075c1b41d.jpg?v=1784324780&width=100 100w, 10843 //lomabeauty.us/cdn/shop/files/HealthyScalpShampoo12oz_0beb4ac2-aa45-42d1-9423-5ad075c1b41d.jpg?v=1784324780&width=225 225w, 10844 //lomabeauty.us/cdn/shop/files/HealthyScalpShampoo12oz_0beb4ac2-aa45-42d1-9423-5ad075c1b41d.jpg?v=1784324780&width=375 375w, 10845 //lomabeauty.us/cdn/shop/files/HealthyScalpShampoo12oz_0beb4ac2-aa45-42d1-9423-5ad075c1b41d.jpg?v=1784324780&width=450 450w, 10846 //lomabeauty.us/cdn/shop/files/HealthyScalpShampoo12oz_0beb4ac2-aa45-42d1-9423-5ad075c1b41d.jpg?v=1784324780&width=750 750w, 10847 //lomabeauty.us/cdn/shop/files/HealthyScalpShampoo12oz_0beb4ac2-aa45-42d1-9423-5ad075c1b41d.jpg?v=1784324780&width=900 900w, 10848 //lomabeauty.us/cdn/shop/files/HealthyScalpShampoo12oz_0beb4ac2-aa45-42d1-9423-5ad075c1b41d.jpg?v=1784324780&width=1100 1100w, 10849 //lomabeauty.us/cdn/shop/files/HealthyScalpShampoo12oz_0beb4ac2-aa45-42d1-9423-5ad075c1b41d.jpg?v=1784324780&width=1500 1500w, 10850 //lomabeauty.us/cdn/shop/files/HealthyScalpShampoo12oz_0beb4ac2-aa45-42d1-9423-5ad075c1b41d.jpg?v=1784324780&width=1780 1780w" 10851 src="//lomabeauty.us/cdn/shop/files/HealthyScalpShampoo12oz_0beb4ac2-aa45-42d1-9423-5ad075c1b41d.jpg?v=1784324780&width=3840" 10852 sizes=" 10853 (min-width: 768px) 100px" 10854 alt="Healthy Scalp Shampoo" 10855 height="3000" 10856 width="3000" 10857 loading="lazy" 10858 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image'); });" 10859 class="w-full h-full object-cover z-10 object-center image-hover absolute top-0 right-0 animate-Xpulse skeleton-image" 10860 > 10861 10862 </a> 10863
10864 <span class="flex-1"> 10865 <a href="/products/healthyscalpshampoo" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 10866 10867 10868 10869 <span class="p-break-words">Healthy Scalp Shampoo</span> 10870 10871 10872 </a> 10873 </span> 10874 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 10875 10876 10877 10878 10879 <a 10880 href="/products/healthyscalpconditioner" 10881 class="menu-item-image inline-block relative overflow-hidden w-8 h-8 mr-4" 10882 aria-label="image" 10883 10884 > 10885 10886 <img 10887 srcset="//lomabeauty.us/cdn/shop/files/HealthyScalp_Conditioner_12oz_f952e2ab-c8e5-42bd-ae9c-5ab4c5f2299d.jpg?v=1784324780&width=100 100w, 10888 //lomabeauty.us/cdn/shop/files/HealthyScalp_Conditioner_12oz_f952e2ab-c8e5-42bd-ae9c-5ab4c5f2299d.jpg?v=1784324780&width=225 225w, 10889 //lomabeauty.us/cdn/shop/files/HealthyScalp_Conditioner_12oz_f952e2ab-c8e5-42bd-ae9c-5ab4c5f2299d.jpg?v=1784324780&width=375 375w, 10890 //lomabeauty.us/cdn/shop/files/HealthyScalp_Conditioner_12oz_f952e2ab-c8e5-42bd-ae9c-5ab4c5f2299d.jpg?v=1784324780&width=450 450w, 10891 //lomabeauty.us/cdn/shop/files/HealthyScalp_Conditioner_12oz_f952e2ab-c8e5-42bd-ae9c-5ab4c5f2299d.jpg?v=1784324780&width=750 750w, 10892 //lomabeauty.us/cdn/shop/files/HealthyScalp_Conditioner_12oz_f952e2ab-c8e5-42bd-ae9c-5ab4c5f2299d.jpg?v=1784324780&width=900 900w, 10893 //lomabeauty.us/cdn/shop/files/HealthyScalp_Conditioner_12oz_f952e2ab-c8e5-42bd-ae9c-5ab4c5f2299d.jpg?v=1784324780&width=1100 1100w, 10894 //lomabeauty.us/cdn/shop/files/HealthyScalp_Conditioner_12oz_f952e2ab-c8e5-42bd-ae9c-5ab4c5f2299d.jpg?v=1784324780&width=1500 1500w, 10895 //lomabeauty.us/cdn/shop/files/HealthyScalp_Conditioner_12oz_f952e2ab-c8e5-42bd-ae9c-5ab4c5f2299d.jpg?v=1784324780&width=1780 1780w" 10896 src="//lomabeauty.us/cdn/shop/files/HealthyScalp_Conditioner_12oz_f952e2ab-c8e5-42bd-ae9c-5ab4c5f2299d.jpg?v=1784324780&width=3840" 10897 sizes=" 10898 (min-width: 768px) 100px" 10899 alt="Healthy Scalp Conditioner" 10900 height="3000" 10901 width="3000" 10902 loading="lazy" 10903 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image'); });" 10904 class="w-full h-full object-cover z-10 object-center image-hover absolute top-0 right-0 animate-Xpulse skeleton-image" 10905 > 10906 10907 </a> 10908 10909 <span class="flex-1"> 10910 <a href="/products/healthyscalpconditioner" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 10911 10912 10913 10914 <span class="p-break-words">Healthy Scalp Conditioner</span> 10915 10916 10917 </a> 10918 </span> 10919 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 10920 10921 10922 10923 10924 <a 10925 href="/products/healthyscalptreatment" 10926 class="menu-item-image inline-block relative overflow-hidden w-8 h-8 mr-4" 10927 aria-label="image" 10928 10929 > 10930 10931 <img 10932 srcset="//lomabeauty.us/cdn/shop/files/HealthyScalp_Treatment_3.4oz_34a0df78-ba77-4cea-b89e-1c1c7a11bb12.jpg?v=1784324781&width=100 100w, 10933 //lomabeauty.us/cdn/shop/files/HealthyScalp_Treatment_3.4oz_34a0df78-ba77-4cea-b89e-1c1c7a11bb12.jpg?v=1784324781&width=225 225w, 10934 //lomabeauty.us/cdn/shop/files/HealthyScalp_Treatment_3.4oz_34a0df78-ba77-4cea-b89e-1c1c7a11bb12.jpg?v=1784324781&width=375 375w, 10935 //lomabeauty.us/cdn/shop/files/HealthyScalp_Treatment_3.4oz_34a0df78-ba77-4cea-b89e-1c1c7a11bb12.jpg?v=1784324781&width=450 450w, 10936 //lomabeauty.us/cdn/shop/files/HealthyScalp_Treatment_3.4oz_34a0df78-ba77-4cea-b89e-1c1c7a11bb12.jpg?v=1784324781&width=750 750w, 10937 //lomabeauty.us/cdn/shop/files/HealthyScalp_Treatment_3.4oz_34a0df78-ba77-4cea-b89e-1c1c7a11bb12.jpg?v=1784324781&width=900 900w, 10938 //lomabeauty.us/cdn/shop/files/HealthyScalp_Treatment_3.4oz_34a0df78-ba77-4cea-b89e-1c1c7a11bb12.jpg?v=1784324781&width=1100 1100w, 10939 //lomabeauty.us/cdn/shop/files/HealthyScalp_Treatment_3.4oz_34a0df78-ba77-4cea-b89e-1c1c7a11bb12.jpg?v=1784324781&width=1500 1500w, 10940 //lomabeauty.us/cdn/shop/files/HealthyScalp_Treatment_3.4oz_34a0df78-ba77-4cea-b89e-1c1c7a11bb12.jpg?v=1784324781&width=1780 1780w" 10941 src="//lomabeauty.us/cdn/shop/files/HealthyScalp_Treatment_3.4oz_34a0df78-ba77-4cea-b89e-1c1c7a11bb12.jpg?v=1784324781&width=3840" 10942 sizes=" 10943 (min-width: 768px) 100px" 10944 alt="Healthy Scalp Treatment" 10945 height="3000" 10946 width="3000" 10947 loading="lazy" 10948 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image'); });" 10949 class="w-full h-full object-cover z-10 object-center image-hover absolute top-0 right-0 animate-Xpulse skeleton-image" 10950 > 10951 10952 </a> 10953
10954 <span class="flex-1"> 10955 <a href="/products/healthyscalptreatment" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 10956 10957 10958 10959 <span class="p-break-words">Healthy Scalp Treatment</span> 10960 10961 10962 </a> 10963 </span> 10964 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 10965 10966 10967 10968 10969 <a 10970 href="/products/healthyscalpstylecreme" 10971 class="menu-item-image inline-block relative overflow-hidden w-8 h-8 mr-4" 10972 aria-label="image" 10973 10974 > 10975 10976 <img 10977 srcset="//lomabeauty.us/cdn/shop/files/HealthyScalp_StyleCreme_6.4oz_6996635d-2c7b-414f-9844-2675468838bc.jpg?v=1784324782&width=100 100w, 10978 //lomabeauty.us/cdn/shop/files/HealthyScalp_StyleCreme_6.4oz_6996635d-2c7b-414f-9844-2675468838bc.jpg?v=1784324782&width=225 225w, 10979 //lomabeauty.us/cdn/shop/files/HealthyScalp_StyleCreme_6.4oz_6996635d-2c7b-414f-9844-2675468838bc.jpg?v=1784324782&width=375 375w, 10980 //lomabeauty.us/cdn/shop/files/HealthyScalp_StyleCreme_6.4oz_6996635d-2c7b-414f-9844-2675468838bc.jpg?v=1784324782&width=450 450w, 10981 //lomabeauty.us/cdn/shop/files/HealthyScalp_StyleCreme_6.4oz_6996635d-2c7b-414f-9844-2675468838bc.jpg?v=1784324782&width=750 750w, 10982 //lomabeauty.us/cdn/shop/files/HealthyScalp_StyleCreme_6.4oz_6996635d-2c7b-414f-9844-2675468838bc.jpg?v=1784324782&width=900 900w, 10983 //lomabeauty.us/cdn/shop/files/HealthyScalp_StyleCreme_6.4oz_6996635d-2c7b-414f-9844-2675468838bc.jpg?v=1784324782&width=1100 1100w, 10984 //lomabeauty.us/cdn/shop/files/HealthyScalp_StyleCreme_6.4oz_6996635d-2c7b-414f-9844-2675468838bc.jpg?v=1784324782&width=1500 1500w, 10985 //lomabeauty.us/cdn/shop/files/HealthyScalp_StyleCreme_6.4oz_6996635d-2c7b-414f-9844-2675468838bc.jpg?v=1784324782&width=1780 1780w" 10986 src="//lomabeauty.us/cdn/shop/files/HealthyScalp_StyleCreme_6.4oz_6996635d-2c7b-414f-9844-2675468838bc.jpg?v=1784324782&width=3840" 10987 sizes=" 10988 (min-width: 768px) 100px" 10989 alt="Healthy Scalp Style Crème" 10990 height="3000" 10991 width="3000" 10992 loading="lazy" 10993 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image'); });" 10994 class="w-full h-full object-cover z-10 object-center image-hover absolute top-0 right-0 animate-Xpulse skeleton-image" 10995 > 10996 10997 </a> 10998 10999 <span class="flex-1"> 11000 <a href="/products/healthyscalpstylecreme" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 11001 11002 11003 11004 <span class="p-break-words">Healthy Scalp Style Créme</span> 11005 11006 11007 </a> 11008 </span> 11009 </li><li class="flex items-center pt-1.5 pb-1.5 relative font-normal font_menu-normal"> 11010 11011 11012 11013 11014 <a 11015 href="/products/e-hs1-triopak" 11016 class="menu-item-image inline-block relative overflow-hidden w-8 h-8 mr-4" 11017 aria-label="image" 11018 11019 > 11020 11021 <img 11022 srcset="//lomabeauty.us/cdn/shop/files/Essentials_HealthyScalp_SamplePack_9861453a-240d-4a29-97c0-960110b16f6a.jpg?v=1784324792&width=100 100w, 11023 //lomabeauty.us/cdn/shop/files/Essentials_HealthyScalp_SamplePack_9861453a-240d-4a29-97c0-960110b16f6a.jpg?v=1784324792&width=225 225w, 11024 //lomabeauty.us/cdn/shop/files/Essentials_HealthyScalp_SamplePack_9861453a-240d-4a29-97c0-960110b16f6a.jpg?v=1784324792&width=375 375w, 11025 //lomabeauty.us/cdn/shop/files/Essentials_HealthyScalp_SamplePack_9861453a-240d-4a29-97c0-960110b16f6a.jpg?v=1784324792&width=450 450w, 11026 //lomabeauty.us/cdn/shop/files/Essentials_HealthyScalp_SamplePack_9861453a-240d-4a29-97c0-960110b16f6a.jpg?v=1784324792&width=750 750w, 11027 //lomabeauty.us/cdn/shop/files/Essentials_HealthyScalp_SamplePack_9861453a-240d-4a29-97c0-960110b16f6a.jpg?v=1784324792&width=900 900w, 11028 //lomabeauty.us/cdn/shop/files/Essentials_HealthyScalp_SamplePack_9861453a-240d-4a29-97c0-960110b16f6a.jpg?v=1784324792&width=1100 1100w, 11029 //lomabeauty.us/cdn/shop/files/Essentials_HealthyScalp_SamplePack_9861453a-240d-4a29-97c0-960110b16f6a.jpg?v=1784324792&width=1500 1500w, 11030 //lomabeauty.us/cdn/shop/files/Essentials_HealthyScalp_SamplePack_9861453a-240d-4a29-97c0-960110b16f6a.jpg?v=1784324792&width=1780 1780w" 11031 src="//lomabeauty.us/cdn/shop/files/Essentials_HealthyScalp_SamplePack_9861453a-240d-4a29-97c0-960110b16f6a.jpg?v=1784324792&width=3840" 11032 sizes=" 11033 (min-width: 768px) 100px" 11034 alt="Healthy Scalp 1oz Trio Sample Pack" 11035 height="2048" 11036 width="2048" 11037 loading="lazy" 11038 onload="requestAnimationFrame(() => { this.closest('.skeleton-image')?.classList.remove('animate-Xpulse', 'skeleton-image'); });" 11039 class="w-full h-full object-cover z-10 object-center image-hover absolute top-0 right-0 animate-Xpulse skeleton-image" 11040 > 11041 11042 </a> 11043
11044 <span class="flex-1"> 11045 <a href="/products/e-hs1-triopak" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 11046 11047 11048 11049 <span class="p-break-words">Healthy Scalp Sampler Kit</span> 11050 11051 11052 </a> 11053 </span> 11054 </li></ul></li></ul><div class="relative md:max-h-[calc(80vh-4rem)] overflow-hidden float-right md:right-5 lg:right-0 pt-8 pb-8 w-1/2 order-4" 11055 > 11056 <div class="mega-nav-promotions md:max-h-[calc(80vh-6rem)] pb-4 scrollbar-body scrollbar-visible overflow-y-auto flex gap-5"><style data-shopify> 11057 .image-simple_menu_ebl_shop-1 { 11058 height: 450px; 11059 } 11060 </style> 11061 11062 <div class="mega-menu-card w-full group relative ltr" 11063 > 11064 11065<div 11066 11067 class="group w-full relative overflow-hidden text-center rtl:text-center 11068 image-simple_menu_ebl_shop-1 overflow-hidden promotion-header overflow-hidden" 11069 > 11070 11071 11072 <div 11073 class="animate_transition_card__image animate-Xpulse skeleton-image w-full h-full top-0 left-0 overflow-hidden md:absolute" 11074 > 11075 11076 <img 11077 srcset="//lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=225 225w, 11078 //lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=375 375w, 11079 //lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=450 450w, 11080 //lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=750 750w, 11081 //lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=900 900w, 11082 //lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=1100 1100w, 11083 //lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=1500 1500w, 11084 //lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=1780 1780w" 11085 src="//lomabeauty.us/cdn/shop/files/Collcetion_Header_Banner.png?v=1784315923&width=1780" 11086 11087 11088 11089 loading="lazy" 11090 11091 11092 11093 sizes="(min-width: 1400px) 350px, (min-width: 768px) calc(100vw/4), 100vw" 11094 alt="" 11095 width="1178" 11096 height="1600" 11097 style="object-position: 50.0% 50.0%;" 11098 class="w-full h-full object-cover z-10 " 11099 onload="requestAnimationFrame(() => { 11100 this?.classList.add('active'); 11101 this.closest('.animate_transition_card__image')?.classList.remove('animate-Xpulse', 'skeleton-image'); 11102 setTimeout(() => { this.closest('.animate_transition_card__image')?.classList.add('lazy_active', 'active'); }, 250); 11103 });" 11104 /> 11105 </div> 11106 11107 <span class="absolute top-0 left-0 bottom-0 right-0 pointer-events-none image-treatment-overlay opacity-0"></span><style data-shopify> 11108.title-color-simple_menu_ebl_shop-1 { 11109 color: ; 11110 --colors-heading: , , ; 11111 } 11112 11113 .button--simple_menu_ebl_shop-1.button-text-link, .button--simple_menu_ebl_shop-1.button-text-link::after, .button--simple_menu_ebl_shop-1.button-text-link::before { 11114 --colors-text-link: 255, 255, 255; 11115 } 11116 11117 11118 </style> 11119 11120 <div class="promotion-content background-color-simple_menu_ebl_shop-1 text-center rtl:text-center 11121 pt-3 pb-3 pr-4 pl-4 11122 mt-2 absolute right-0 promotion-content-center rtl:promotion-content-center mb-2 pointer-events-none text-overlay ml-2 mr-2 left-0 bottom-0" 11123 ><style data-shopify> 11124 .heading-simple_menu_ebl_shop-1 { 11125 font-size: 0.945rem; 11126 } 11127 @media (min-width: 768px) { 11128 .heading-simple_menu_ebl_shop-1 { 11129 font-size: 1.35rem; 11130 } 11131 } 11132 </style> 11133 11134 <div class=" text-color-simple_menu_ebl_shop-1"> 11135 11136 11137 11138<style data-shopify> 11139 11140 .dark .heading-simple_menu_ebl_shop-1 { 11141 11142 --color-highlight: rgb(145, 180, 116); 11143 11144 } 11145</style> 11146 11147 11148 11149 11150 11151 11152 <p 11153 class='heading-simple_menu_ebl_shop-1 h3 promotion-header:mb-0 mb-2 leading-tight h2 p-break-words pointer-events-auto'> 11154 11155 11156 11157 Find Your Haircare Solution 11158 11159 11160 </p> 11161 11162 11163 11164 </div><style data-shopify> 11165 .text-simple_menu_ebl_shop-1 { 11166 font-size: 0.55125rem; 11167 } 11168 @media (min-width: 768px) { 11169 .text-simple_menu_ebl_shop-1 { 11170 font-size: 0.6125rem; 11171 } 11172 } 11173 </style> 11174 <div class="mb-1 leading-tight rte text-color-simple_menu_ebl_shop-1 text-simple_menu_ebl_shop-1 p-break-words pointer-events-auto">Start here and explore our clean, targeted products to see what feels right for your hair.</div><a href="/collections/essentials-by-loma" class="button button-text-link button--simple_menu_ebl_shop-1 pointer-events-auto inline-block empty:hidden pl-4 pr-4 lg:pl-6 lg:pr-6 pt-2.5 pb-2.5 leading-normal md:pt-3 md:pb-3 cursor-pointer p-break-words"> 11175 11176<div class="flex justify-center "> 11177 11178 11179 11180 <div class="relative block-text-button overflow-hidden ">
11181 <span class="button-text btn-text-link-effect-1 relative top-0 is-focus-button:opacity-0">Explore Our Rituals</span> 11182 <span class="button-text btn-text-link-effect-2 absolute top-full left-0 is-focus-button:opacity-0">Explore Our Rituals</span> 11183 </div> 11184 11185 11186 11187 11188</div> 11189 </a> 11190 11191 </div> 11192 11193 11194</div> 11195 </div><style data-shopify> 11196 .image-simple_menu_ebl_shop-2 { 11197 height: 450px; 11198 } 11199 </style> 11200 11201 <div class="mega-menu-card w-full group relative ltr" 11202 > 11203 11204<div 11205 11206 class="group w-full relative overflow-hidden text-center rtl:text-center 11207 image-simple_menu_ebl_shop-2 overflow-hidden promotion-header overflow-hidden" 11208 > 11209 11210 11211 <div 11212 class="animate_transition_card__image animate-Xpulse skeleton-image w-full h-full top-0 left-0 overflow-hidden md:absolute" 11213 > 11214 11215 <img 11216 srcset="//lomabeauty.us/cdn/shop/files/Ethos_Header_Banner.png?v=1784315924&width=225 225w, 11217 //lomabeauty.us/cdn/shop/files/Ethos_Header_Banner.png?v=1784315924&width=375 375w, 11218 //lomabeauty.us/cdn/shop/files/Ethos_Header_Banner.png?v=1784315924&width=450 450w, 11219 //lomabeauty.us/cdn/shop/files/Ethos_Header_Banner.png?v=1784315924&width=750 750w, 11220 //lomabeauty.us/cdn/shop/files/Ethos_Header_Banner.png?v=1784315924&width=900 900w, 11221 //lomabeauty.us/cdn/shop/files/Ethos_Header_Banner.png?v=1784315924&width=1100 1100w, 11222 //lomabeauty.us/cdn/shop/files/Ethos_Header_Banner.png?v=1784315924&width=1500 1500w, 11223 //lomabeauty.us/cdn/shop/files/Ethos_Header_Banner.png?v=1784315924&width=1780 1780w" 11224 src="//lomabeauty.us/cdn/shop/files/Ethos_Header_Banner.png?v=1784315924&width=1780" 11225 11226 11227 11228 loading="lazy" 11229 11230 11231 11232 sizes="(min-width: 1400px) 350px, (min-width: 768px) calc(100vw/4), 100vw" 11233 alt="" 11234 width="1178" 11235 height="1600" 11236 style="object-position: 50.0% 50.0%;" 11237 class="w-full h-full object-cover z-10 " 11238 onload="requestAnimationFrame(() => { 11239 this?.classList.add('active'); 11240 this.closest('.animate_transition_card__image')?.classList.remove('animate-Xpulse', 'skeleton-image'); 11241 setTimeout(() => { this.closest('.animate_transition_card__image')?.classList.add('lazy_active', 'active'); }, 250); 11242 });" 11243 /> 11244 </div> 11245 11246 <span class="absolute top-0 left-0 bottom-0 right-0 pointer-events-none image-treatment-overlay opacity-0"></span><style data-shopify> 11247.title-color-simple_menu_ebl_shop-2 { 11248 color: ; 11249 --colors-heading: , , ; 11250 } 11251 11252 .button--simple_menu_ebl_shop-2.button-text-link, .button--simple_menu_ebl_shop-2.button-text-link::after, .button--simple_menu_ebl_shop-2.button-text-link::before { 11253 --colors-text-link: 255, 255, 255; 11254 } 11255 11256 11257 </style> 11258 11259 <div class="promotion-content background-color-simple_menu_ebl_shop-2 text-center rtl:text-center 11260 pt-3 pb-3 pr-4 pl-4 11261 mt-2 absolute right-0 promotion-content-center rtl:promotion-content-center mb-2 pointer-events-none text-overlay ml-2 mr-2 left-0 bottom-0" 11262 ><style data-shopify> 11263 .heading-simple_menu_ebl_shop-2 { 11264 font-size: 0.945rem; 11265 } 11266 @media (min-width: 768px) { 11267 .heading-simple_menu_ebl_shop-2 { 11268 font-size: 1.35rem; 11269 } 11270 } 11271 </style> 11272 11273 <div class=" text-color-simple_menu_ebl_shop-2"> 11274 11275 11276 11277<style data-shopify> 11278 11279 .dark .heading-simple_menu_ebl_shop-2 { 11280 11281 --color-highlight: rgb(145, 180, 116); 11282 11283 } 11284</style> 11285 11286 11287 11288 11289 11290 11291 <p 11292 class='heading-simple_menu_ebl_shop-2 h3 promotion-header:mb-0 mb-2 leading-tight h2 p-break-words pointer-events-auto'> 11293 11294 11295 11296 Learn About What's Inside 11297 11298 11299 </p> 11300 11301 11302 11303 </div><style data-shopify> 11304 .text-simple_menu_ebl_shop-2 { 11305 font-size: 0.55125rem; 11306 } 11307 @media (min-width: 768px) { 11308 .text-simple_menu_ebl_shop-2 { 11309 font-size: 0.6125rem; 11310 } 11311 } 11312 </style> 11313 <div class="mb-1 leading-tight rte text-color-simple_menu_ebl_shop-2 text-simple_menu_ebl_shop-2 p-break-words pointer-events-auto">Intentional care from bioethical sources, consciously crafted to honor you and the environment.</div><a href="/pages/essentials-ethos" class="button button-text-link button--simple_menu_ebl_shop-2 pointer-events-auto inline-block empty:hidden pl-4 pr-4 lg:pl-6 lg:pr-6 pt-2.5 pb-2.5 leading-normal md:pt-3 md:pb-3 cursor-pointer p-break-words"> 11314 11315<div class="flex justify-center "> 11316 11317 11318 11319 <div class="relative block-text-button overflow-hidden ">
11320 <span class="button-text btn-text-link-effect-1 relative top-0 is-focus-button:opacity-0">Explore Our Ethos</span> 11321 <span class="button-text btn-text-link-effect-2 absolute top-full left-0 is-focus-button:opacity-0">Explore Our Ethos</span> 11322 </div> 11323 11324 11325 11326 11327</div> 11328 </a> 11329 11330 </div> 11331 11332 11333</div> 11334 </div></div> 11335 </div></div> 11336 11337 </div> 11338 </template></li> 11339<li class="simple_menu has-dropdown" 11340 11341 @mouseover="$store.xHeaderMenu.openMenu(3, true);" 11342 @focusin="$store.xHeaderMenu.openMenu(3, true)" 11343 :class="$store.xHeaderMenu.show === 3 && 'is-focus'" 11344 11345 > 11346 <div class=" simple_menu_item relative cursor-pointer flex items-center p-break-words justify-center pt-1 pb-1 hover-text-link is-focus:link-active" 11347 11348 11349 x-intersect.once="$store.xHeaderMenu.isTouch && $store.xHeaderMenu.touchItem($el, false, 3)" 11350 11351 11352 > 11353 <div class=" flex items-center mr-2"> 11354 <div class="relative x-anm"> 11355 <a href="#" 11356 class=" cursor-pointer flex items-center p-break-words justify-center pt-1 pb-1 hover-text-link is-focus:link-active" 11357 > 11358 11359 11360 11361 Routines 11362 11363 11364 </a> 11365 11366 </div> 11367 </div><span class="x-icon-caret duration-500 w-3"> 11368 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 11369 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11370 </svg> 11371</span></div> 11372 11373<template x-if="!$store.xInit.runDispatch"> 11374 <div 11375 id="menu-3" 11376 :class="{ 'toggle-menu-hidden': $store.xHeaderMenu.show !== 3, 'toggle-menu-show': $store.xHeaderMenu.show === 3, 'active': $store.xHeaderMenu.initIndex.has(3) }" 11377 class="toggle-menu top-full text-[rgba(var(--colors-text))] mega-menu-horizontal is-focus:text-[rgba(var(--colors-text))] absolute w-full background-header left-0 z-50 shadow-md ltr" 11378 > 11379 <div class="toggle-menu-child x-pgw page-width mr-auto ml-auto mega-menu-container"><ul class="mega-nav md:max-h-[calc(80vh-4rem)] justify-left order-2 scrollbar-body scrollbar-visible flex-wrap relative gap-5 xl:gap-8 flex pt-7 pb-8 flex-row z-50 left-0 right-0 w-full top-full"><style data-shopify> 11380</style><li class="relative w-col-menu"> 11381 <div class=""> 11382 11383 11384 11385 11386 <a href="/products/healthy-scalp-ritual_old" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 11387 11388 11389 11390 <span class="p-break-words">Healthy Scalp Ritual</span> 11391 11392 11393 </a> 11394 </div></li><li class="relative w-col-menu"> 11395 <div class=""> 11396 11397 11398 11399 11400 <a href="/products/max-shine-ritual_old" class="flex flex-wrap gap-2 nav-link relative transition duration-200 p-break-words hover-text-link inline-block"> 11401 11402 11403 11404 <span class="p-break-words">Max Shine Ritual</span> 11405 11406 11407 </a> 11408 </div></li></ul></div> 11409 11410 </div> 11411 </template></li> 11412<li x-data='{ active: false }' 11413 class=" tabbed_menu has-dropdown" 11414 11415 11416 @mouseover="$store.xHeaderMenu.openMenu(4, true); selectedMenu = true" 11417 @focusin="$store.xHeaderMenu.openMenu(4, true); selectedMenu = true" 11418 11419 :class="$store.xHeaderMenu.show === 4 && 'is-focus'" 11420 11421 > 11422 <div class="tabbed_menu_item cursor-pointer relative hover-text-link flex items-center is-focus:link-active" 11423 11424 11425 x-intersect.once="$store.xHeaderMenu.isTouch && $store.xHeaderMenu.touchItem($el, false, 4)" 11426 11427 11428 > 11429 <div class=" flex items-center"> 11430 <div class="relative x-anm"> 11431 <a href="#" 11432 class=" cursor-pointer flex items-center p-break-words justify-center pt-1 pb-1 hover-text-link
11432is-focus:link-active" 11433 11434 > 11435 11436 11437 11438 About Us 11439 11440 11441 </a> 11442 11443 </div> 11444 </div><span class="x-icon-caret w-5 pl-2"> 11445 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 11446 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11447 </svg> 11448</span></div> 11449 11450 <style data-shopify> 11451 .gap-grid-banner_menu_MdXTjD { 11452 gap: 28px 11453 } 11454 .toggle-menu.toggle-menu-show.banner-menu-container { 11455 overflow-y: auto; 11456 } 11457 </style> 11458 11459 11460<template x-if="!$store.xInit.runDispatch"> 11461 <div :class="{ 'toggle-menu-hidden': $store.xHeaderMenu.show !== 4, 'toggle-menu-show': $store.xHeaderMenu.show === 4, 'active': $store.xHeaderMenu.initIndex.has(4) }" id="menu-4" class="toggle-menu top-full banner-menu-container max-h-[calc(90vh-var(--height-header))] is-focus:text-[rgba(var(--colors-text))] absolute w-full background-header left-0 z-50 shadow-md overflow-x-hidden scrollbar-body overflow-y-auto"> 11462 <div class="toggle-menu-child grid gap-grid-banner_menu_MdXTjD grid-cols-3 mr-auto ml-auto x-pgw page-width pb-5 pt-8 pb-8"><div class="mega-menu-card group section--sections--21121421770938__header w-full flex relative overflow-hidden h-[300px]"> 11463 11464 11465<div 11466 11467 class="group w-full relative overflow-hidden text-center rtl:text-center 11468 image-banner_menu_MdXTjD-1 overflow-hidden promotion-header overflow-hidden" 11469 > 11470 11471 11472 <a 11473 aria-label="Image link" 11474 href="/pages/essentials-ethos" 11475 11476 class="animate_transition_card__image animate-Xpulse skeleton-image w-full h-full top-0 left-0 overflow-hidden md:absolute" 11477 > 11478 11479 <img 11480 srcset="//lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_4.jpg?v=1784315925&width=225 225w, 11481 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_4.jpg?v=1784315925&width=375 375w, 11482 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_4.jpg?v=1784315925&width=450 450w, 11483 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_4.jpg?v=1784315925&width=750 750w, 11484 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_4.jpg?v=1784315925&width=900 900w, 11485 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_4.jpg?v=1784315925&width=1100 1100w, 11486 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_4.jpg?v=1784315925&width=1500 1500w, 11487 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_4.jpg?v=1784315925&width=1780 1780w" 11488 src="//lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_4.jpg?v=1784315925&width=1780" 11489 11490 11491 11492 loading="lazy" 11493 11494 11495 11496 sizes="(min-width: 1400px) 466px, (min-width: 768px) calc(100vw/3), 100vw" 11497 alt="" 11498 width="1178" 11499 height="1289" 11500 style="object-position: 50.0% 50.0%;" 11501 class="w-full h-full object-cover z-10 image-hover " 11502 onload="requestAnimationFrame(() => { 11503 this?.classList.add('active'); 11504 this.closest('.animate_transition_card__image')?.classList.remove('animate-Xpulse', 'skeleton-image'); 11505 setTimeout(() => { this.closest('.animate_transition_card__image')?.classList.add('lazy_active', 'active'); }, 250); 11506 });" 11507 /> 11508 </a> 11509 11510 <span class="absolute top-0 left-0 bottom-0 right-0 pointer-events-none image-treatment-overlay opacity-0"></span><style data-shopify> 11511.title-color-banner_menu_MdXTjD-1 { 11512 color: ; 11513 --colors-heading: , , ; 11514 } 11515 11516 .button--banner_menu_MdXTjD-1.button-text-link, .button--banner_menu_MdXTjD-1.button-text-link::after, .button--banner_menu_MdXTjD-1.button-text-link::before { 11517 --colors-text-link: 255, 255, 255; 11518 } 11519 11520 11521 </style> 11522 11523 <a 11524 aria-label="Image link" 11525 href="/pages/essentials-ethos" 11526 11527 > 11528 11529 <div class="promotion-content background-color-banner_menu_MdXTjD-1 text-center rtl:text-center 11530 pt-3 pb-3 pr-4 pl-4 11531 mt-2 absolute right-0 promotion-content-center rtl:promotion-content-center mb-2 pointer-events-none text-overlay ml-2 mr-2 left-0 bottom-0" 11532 ><style data-shopify> 11533 .heading-banner_menu_MdXTjD-1 { 11534 font-size: 0.945rem; 11535 } 11536 @media (min-width: 768px) { 11537 .heading-banner_menu_MdXTjD-1 { 11538 font-size: 1.35rem; 11539 } 11540 } 11541 </style> 11542 11543 <div class=" text-color-banner_menu_MdXTjD-1"> 11544 11545 11546 11547<style data-shopify> 11548 11549 .dark .heading-banner_menu_MdXTjD-1 { 11550 11551 --color-highlight: rgb(145, 180, 116); 11552 11553 } 11554</style> 11555 11556 11557 11558 11559 11560 11561 <p 11562 class='heading-banner_menu_MdXTjD-1 h3 promotion-header:mb-0 mb-2 leading-tight h2 p-break-words pointer-events-auto'> 11563 11564 11565 11566 Ethos 11567 11568 11569 </p> 11570 11571 11572 11573 </div><style data-shopify> 11574 .text-banner_menu_MdXTjD-1 { 11575 font-size: 0.86625rem; 11576 } 11577 @media (min-width: 768px) { 11578 .text-banner_menu_MdXTjD-1 { 11579 font-size: 0.9625rem; 11580 } 11581 } 11582 </style> 11583 <div class="mb-1 leading-tight rte text-color-banner_menu_MdXTjD-1 text-banner_menu_MdXTjD-1 p-break-words pointer-events-auto"><p>A quiet manifestoâbeyond marketing, beyond noise.</p></div><a href="/pages/essentials-ethos" class="button button-text-link button--banner_menu_MdXTjD-1 pointer-events-auto inline-block empty:hidden pl-4 pr-4 lg:pl-6 lg:pr-6 pt-2.5 pb-2.5 leading-normal md:pt-3 md:pb-3 cursor-pointer p-break-words"> 11584 11585<div class="flex justify-center "> 11586 11587 11588 11589 <div class="relative block-text-button overflow-hidden ">
11590 <span class="button-text btn-text-link-effect-1 relative top-0 is-focus-button:opacity-0">Step Into Philosophy</span> 11591 <span class="button-text btn-text-link-effect-2 absolute top-full left-0 is-focus-button:opacity-0">Step Into Philosophy</span> 11592 </div> 11593 11594 11595 11596 11597</div> 11598 </a> 11599 11600 </div> 11601 11602 </a> 11603 11604 11605</div> 11606 </div> 11607 11608 11609 <div class="mega-menu-card group section--sections--21121421770938__header w-full flex relative overflow-hidden h-[300px]"> 11610 11611<div 11612 11613 class="group w-full relative overflow-hidden text-center rtl:text-center 11614 image-banner_menu_MdXTjD-2 overflow-hidden promotion-header overflow-hidden" 11615 > 11616 11617 11618 <a 11619 aria-label="Image link" 11620 href="/pages/essentials-formulation" 11621 11622 class="animate_transition_card__image animate-Xpulse skeleton-image w-full h-full top-0 left-0 overflow-hidden md:absolute" 11623 > 11624 11625 <img 11626 srcset="//lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_3.jpg?v=1784315926&width=225 225w, 11627 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_3.jpg?v=1784315926&width=375 375w, 11628 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_3.jpg?v=1784315926&width=450 450w, 11629 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_3.jpg?v=1784315926&width=750 750w, 11630 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_3.jpg?v=1784315926&width=900 900w, 11631 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_3.jpg?v=1784315926&width=1100 1100w, 11632 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_3.jpg?v=1784315926&width=1500 1500w, 11633 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_3.jpg?v=1784315926&width=1780 1780w" 11634 src="//lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_3.jpg?v=1784315926&width=1780" 11635 11636 11637 11638 loading="lazy" 11639 11640 11641 11642 sizes="(min-width: 1400px) 466px, (min-width: 768px) calc(100vw/3), 100vw" 11643 alt="" 11644 width="1178" 11645 height="1289" 11646 style="object-position: 50.0% 50.0%;" 11647 class="w-full h-full object-cover z-10 image-hover " 11648 onload="requestAnimationFrame(() => { 11649 this?.classList.add('active'); 11650 this.closest('.animate_transition_card__image')?.classList.remove('animate-Xpulse', 'skeleton-image'); 11651 setTimeout(() => { this.closest('.animate_transition_card__image')?.classList.add('lazy_active', 'active'); }, 250); 11652 });" 11653 /> 11654 </a> 11655 11656 <span class="absolute top-0 left-0 bottom-0 right-0 pointer-events-none image-treatment-overlay opacity-0"></span><style data-shopify> 11657.title-color-banner_menu_MdXTjD-2 { 11658 color: ; 11659 --colors-heading: , , ; 11660 } 11661 11662 .button--banner_menu_MdXTjD-2.button-text-link, .button--banner_menu_MdXTjD-2.button-text-link::after, .button--banner_menu_MdXTjD-2.button-text-link::before { 11663 --colors-text-link: 255, 255, 255; 11664 } 11665 11666 11667 </style> 11668 11669 <a 11670 aria-label="Image link" 11671 href="/pages/essentials-formulation" 11672 11673 > 11674 11675 <div class="promotion-content background-color-banner_menu_MdXTjD-2 text-center rtl:text-center 11676 pt-3 pb-3 pr-4 pl-4 11677 mt-2 absolute right-0 promotion-content-center rtl:promotion-content-center mb-2 pointer-events-none text-overlay ml-2 mr-2 left-0 bottom-0" 11678 ><style data-shopify> 11679 .heading-banner_menu_MdXTjD-2 { 11680 font-size: 0.945rem; 11681 } 11682 @media (min-width: 768px) { 11683 .heading-banner_menu_MdXTjD-2 { 11684 font-size: 1.35rem; 11685 } 11686 } 11687 </style> 11688 11689 <div class=" text-color-banner_menu_MdXTjD-2"> 11690 11691 11692 11693<style data-shopify> 11694 11695 .dark .heading-banner_menu_MdXTjD-2 { 11696 11697 --color-highlight: rgb(145, 180, 116); 11698 11699 } 11700</style> 11701 11702 11703 11704 11705 11706 11707 <p 11708 class='heading-banner_menu_MdXTjD-2 h3 promotion-header:mb-0 mb-2 leading-tight h2 p-break-words pointer-events-auto'> 11709 11710 11711 11712 Formulation 11713 11714 11715 </p> 11716 11717 11718 11719 </div><style data-shopify> 11720 .text-banner_menu_MdXTjD-2 { 11721 font-size: 0.86625rem; 11722 } 11723 @media (min-width: 768px) { 11724 .text-banner_menu_MdXTjD-2 { 11725 font-size: 0.9625rem; 11726 } 11727 } 11728 </style> 11729 <div class="mb-1 leading-tight rte text-color-banner_menu_MdXTjD-2 text-banner_menu_MdXTjD-2 p-break-words pointer-events-auto"><p>Ecosystems designed to support, connect, and elevate.</p></div><a href="/pages/essentials-formulation" class="button button-text-link button--banner_menu_MdXTjD-2 pointer-events-auto inline-block empty:hidden pl-4 pr-4 lg:pl-6 lg:pr-6 pt-2.5 pb-2.5 leading-normal md:pt-3 md:pb-3 cursor-pointer p-break-words"> 11730 11731<div class="flex justify-center "> 11732 11733 11734 11735 <div class="relative block-text-button overflow-hidden ">
11736 <span class="button-text btn-text-link-effect-1 relative top-0 is-focus-button:opacity-0">Discover Details</span> 11737 <span class="button-text btn-text-link-effect-2 absolute top-full left-0 is-focus-button:opacity-0">Discover Details</span> 11738 </div> 11739 11740 11741 11742 11743</div> 11744 </a> 11745 11746 </div> 11747 11748 </a> 11749 11750 11751</div> 11752 </div> 11753 11754 11755 <div class="mega-menu-card group section--sections--21121421770938__header w-full flex relative overflow-hidden h-[300px]"> 11756 11757<div 11758 11759 class="group w-full relative overflow-hidden text-center rtl:text-center 11760 image-banner_menu_MdXTjD-3 overflow-hidden promotion-header overflow-hidden" 11761 > 11762 11763 11764 <a 11765 aria-label="Image link" 11766 href="/pages/essentials-origins" 11767 11768 class="animate_transition_card__image animate-Xpulse skeleton-image w-full h-full top-0 left-0 overflow-hidden md:absolute" 11769 > 11770 11771 <img 11772 srcset="//lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_2.jpg?v=1784315928&width=225 225w, 11773 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_2.jpg?v=1784315928&width=375 375w, 11774 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_2.jpg?v=1784315928&width=450 450w, 11775 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_2.jpg?v=1784315928&width=750 750w, 11776 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_2.jpg?v=1784315928&width=900 900w, 11777 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_2.jpg?v=1784315928&width=1100 1100w, 11778 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_2.jpg?v=1784315928&width=1500 1500w, 11779 //lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_2.jpg?v=1784315928&width=1780 1780w" 11780 src="//lomabeauty.us/cdn/shop/files/Essentials_HeaderImages_2.jpg?v=1784315928&width=1780" 11781 11782 11783 11784 loading="lazy" 11785 11786 11787 11788 sizes="(min-width: 1400px) 466px, (min-width: 768px) calc(100vw/3), 100vw" 11789 alt="" 11790 width="1178" 11791 height="1289" 11792 style="object-position: 50.0% 50.0%;" 11793 class="w-full h-full object-cover z-10 image-hover " 11794 onload="requestAnimationFrame(() => { 11795 this?.classList.add('active'); 11796 this.closest('.animate_transition_card__image')?.classList.remove('animate-Xpulse', 'skeleton-image'); 11797 setTimeout(() => { this.closest('.animate_transition_card__image')?.classList.add('lazy_active', 'active'); }, 250); 11798 });" 11799 /> 11800 </a> 11801 11802 <span class="absolute top-0 left-0 bottom-0 right-0 pointer-events-none image-treatment-overlay opacity-0"></span><style data-shopify> 11803.title-color-banner_menu_MdXTjD-3 { 11804 color: ; 11805 --colors-heading: , , ; 11806 } 11807 11808 .button--banner_menu_MdXTjD-3.button-text-link, .button--banner_menu_MdXTjD-3.button-text-link::after, .button--banner_menu_MdXTjD-3.button-text-link::before { 11809 --colors-text-link: 255, 255, 255; 11810 } 11811 11812 11813 </style> 11814 11815 <a 11816 aria-label="Image link" 11817 href="/pages/essentials-origins" 11818 11819 > 11820 11821 <div class="promotion-content background-color-banner_menu_MdXTjD-3 text-center rtl:text-center 11822 pt-3 pb-3 pr-4 pl-4 11823 mt-2 absolute right-0 promotion-content-center rtl:promotion-content-center mb-2 pointer-events-none text-overlay ml-2 mr-2 left-0 bottom-0" 11824 ><style data-shopify> 11825 .heading-banner_menu_MdXTjD-3 { 11826 font-size: 0.945rem; 11827 } 11828 @media (min-width: 768px) { 11829 .heading-banner_menu_MdXTjD-3 { 11830 font-size: 1.35rem; 11831 } 11832 } 11833 </style> 11834 11835 <div class=" text-color-banner_menu_MdXTjD-3"> 11836 11837 11838 11839<style data-shopify> 11840 11841 .dark .heading-banner_menu_MdXTjD-3 { 11842 11843 --color-highlight: rgb(145, 180, 116); 11844 11845 } 11846</style> 11847 11848 11849 11850 11851 11852 11853 <p 11854 class='heading-banner_menu_MdXTjD-3 h3 promotion-header:mb-0 mb-2 leading-tight h2 p-break-words pointer-events-auto'> 11855 11856 11857 11858 Origins 11859 11860 11861 </p> 11862 11863 11864 11865 </div><style data-shopify> 11866 .text-banner_menu_MdXTjD-3 { 11867 font-size: 0.86625rem; 11868 } 11869 @media (min-width: 768px) { 11870 .text-banner_menu_MdXTjD-3 { 11871 font-size: 0.9625rem; 11872 } 11873 } 11874 </style> 11875 <div class="mb-1 leading-tight rte text-color-banner_menu_MdXTjD-3 text-banner_menu_MdXTjD-3 p-break-words pointer-events-auto"><p>Our actions are the river that fuels the product to follow.</p></div><a href="/pages/essentials-origins" class="button button-text-link button--banner_menu_MdXTjD-3 pointer-events-auto inline-block empty:hidden pl-4 pr-4 lg:pl-6 lg:pr-6 pt-2.5 pb-2.5 leading-normal md:pt-3 md:pb-3 cursor-pointer p-break-words"> 11876 11877<div class="flex justify-center "> 11878 11879 11880 11881 <div class="relative block-text-button overflow-hidden ">
11882 <span class="button-text btn-text-link-effect-1 relative top-0 is-focus-button:opacity-0">Trace Beginnings</span> 11883 <span class="button-text btn-text-link-effect-2 absolute top-full left-0 is-focus-button:opacity-0">Trace Beginnings</span> 11884 </div> 11885 11886 11887 11888 11889</div> 11890 </a> 11891 11892 </div> 11893 11894 </a> 11895 11896 11897</div> 11898 </div> 11899 11900 11901 11902 </div> 11903 </div> 11904 </template> 11905 </li> 11906 11907 <li class="block-button" 11908 11909 x-on:mouseover="$store.xHeaderMenu.closeMenu();" 11910 11911 11912 > 11913 <style data-shopify> 11914 .button-button_ebl_login, .button-button_ebl_login *:before { 11915 11916 --colors-button: 40, 41, 40; 11917 11918 11919 11920 11921 11922 11923 11924 } 11925 .dark .button-button_ebl_login, .dark .button-button_ebl_login *:before { 11926 11927 --colors-button: 255, 255, 255; 11928 11929 11930 --colors-button-text: 40, 41, 40; 11931 11932 11933 --colors-button-hover: rgb(255, 255, 255); 11934 11935 11936 --colors-button-text-hover: 40, 41, 40; 11937 11938 11939 --colors-secondary-button: 255, 255, 255; 11940 --colors-line-secondary-button: 255, 255, 255; 11941 11942 11943 --background-secondary-button: transparent; 11944 11945 11946 --colors-text-link: 145, 180, 116; 11947 11948 } 11949 </style> 11950 <div class="button-button_ebl_login"> 11951 11952 <a class="button button-solid leading-normal block empty:hidden text-center pl-2 pr-2 pt-1 pb-1 md:pl-2.5 md:pr-2.5" href="https://pro.lomabeauty.us/account/login"> 11953 11954<div class="flex justify-center "> 11955 11956 11957 11958 <span class="button-text is-focus-button:opacity-0">PRO LOGIN</span> 11959 11960 11961 11962 11963</div> 11964 </a> 11965 11966 </div> 11967 </li> 11968 11969</ul> 11970</nav> 11971 11972 </header> 11973 11974</div> 11975</div> 11976
11977<script src="//lomabeauty.us/cdn/shop/t/198/assets/search-prompts.js?v=181440801706723618771782827667" defer></script>
11977
11978<script type="application/ld+json"> 11979 { 11980 "@context": "http://schema.org", 11981 "@type": "Organization", 11982 "name": "Loma Hair \u0026amp; Body Care | Aloe Based Salon Quality Care", 11983 11984 "logo": "https:\/\/lomabeauty.us\/cdn\/shop\/files\/Essentials_Logo-white.png?v=1784315809\u0026width=4063", 11985 11986 "sameAs": [ 11987 "", 11988 "https:\/\/www.facebook.com\/lomahairandbodycare", 11989 "", 11990 "https:\/\/www.instagram.com\/lomabeauty.us\/", 11991 "https:\/\/www.tiktok.com\/@lomabeauty_us", 11992 "", 11993 "", 11994 "https:\/\/www.youtube.com\/channel\/UC5wAYGQlVNNf-AM1h_qZjMA", 11995 "" 11996 ], 11997 "url": "https:\/\/lomabeauty.us" 11998 } 11999</script>
11999<script src="//lomabeauty.us/cdn/shop/t/198/assets/store-selector.js?v=69199566774997787001782827667" defer="defer"></script>
11999 12000 12001<style> @media screen and (max-width: 767px) {#shopify-section-sections--21121421770938__header #mobile-navigation, #shopify-section-sections--21121421770938__header .mobile-navigation-modern-icon-bg {background: transparent !important; background-color: transparent !important; }} </style></div><div id="shopify-section-sections--21121421770938__mobile-navigation" class="shopify-section shopify-section-group-header-group-ebl section-mobile-navigation"><style data-shopify>#mobile-navigation { 12002 contain: style layout; 12003 } 12004 #mobile-navigation * {border-color: rgba(var(--colors-line-header));} 12005 .dark #mobile-navigation * {border-color: rgba(var(--colors-line-header));} 12006 #mobile-navigation .text-color, 12007 #mobile-navigation .background-header {background: rgba(var(--background-color-header));--colors-text: 69, 70, 69; 12008 --colors-heading: 40, 41, 40; 12009 --colors-text-link: 96, 107, 87; 12010 12011 } 12012 .dark #mobile-navigation .text-color, 12013 .dark #mobile-navigation .background-header {--colors-text: 225, 227, 225; 12014 --colors-heading: 255, 255, 255; 12015 --colors-text-link: 145, 180, 116; 12016 12017 } 12018 12019 .block-mobile-navigation-after::after { 12020 content: var(--tw-content); 12021 position: absolute; 12022 width: 100%; 12023 left: 0; 12024 border-bottom-width: 1px;border-color: rgba(var(--colors-line-header));} 12025 .dark .block-mobile-navigation-after::after {border-color: rgba(var(--colors-line-header));} 12026 .font-menu-level-0 { 12027 font-size: 1.125rem; 12028 } 12029 .font-menu-level-1 { 12030 font-size: 1.0rem; 12031 } 12032 .font-menu-level-2 { 12033 font-size: 0.875rem; 12034 } 12035 12036 .block-mobile-navigation-menu .font-menu-level-0, 12037 .block-mobile-navigation-menu .font-menu-level-1, 12038 .block-mobile-navigation-menu .font-menu-level-2, 12039 .block-mobile-navigation-carousel_menu .font-menu-level-0, 12040 .block-mobile-navigation-carousel_menu .font-menu-level-2, 12041 .block-mobile-navigation-account .font-menu-level-1, 12042 .block-mobile-navigation-cart .font-menu-level-1 12043 { 12044 font-size: 0.7875rem; 12045 font-weight: var(--font-body-weight); 12046 } 12047 12048</style><div 12049 class="z-[9999] fixed top-0 h-full w-full opacity-60 bg-black" 12050 x-show="$store.xMobileNav.show" 12051 x-cloak 12052 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 12053></div> 12054<template x-if="!$store.xInit.runDispatch"> 12055 <div 12056 id="mobile-navigation" 12057 :class="{ 'menu-opening': $store.xMobileNav.show }" 12058 class="menu-drawer fixed z-[9999] top-0 bottom-0 w-[90%] max-w-xl motion-reduce overflow-x-hidden ltr left-0 -translate-x-full" 12059 > 12060 <div class="x-container-mobile-nav background-header gradient menu-drawer duration-300 ease-in-out overflow-hidden h-full flex flex-col"> 12061 <div class="x-block-mobile-nav-close pt-4 pb-4 pl-4 pr-4 w-full flex justify-between items-center" 12062 aria-label="Close" 12063 > 12064 <span class="font-menu-level-2 uppercase">Menu</span> 12065 <span 12066 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full absolute top-2 right-2 rtl:right-auto rtl:left-2" 12067 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 12068 > 12069 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12070 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 12071 </svg> 12072</span> 12073 </div> 12074 <div 12075 id="menu-navigation" 12076 class="h-full flex-1 overflow-x-hidden scrollbar-body overflow-y-auto scrollbar-stable" 12077 > 12078 12079 <ul 12080 x-data="{ openCur: 0 }" 12081 id="menu-level-0" 12082 role="list" 12083 class="menu-parent relative h-full w-full" 12084 > 12085 12086 <li x-data='{ active: false }' class="x-block-menu-1 block-mobile-navigation-menu block-mobile-navigation block-mobile-navigation-after" > 12087 12088 <div @click="$store.xMobileNav.setActiveLink('1'); $store.xMobileNav.scrollTop();" class="flex items-center gap-4 ml-4 mr-4 border-t"> 12089 12090 <div class="flex-1 pt-3.5 pb-3.5 flex flex-wrap gap-2 items-center disable-effect" :class="active && 'effect-inline'">
12091 <span class="p-break-words font-medium font-menu-level-0"> 12092 12093 12094 <span>Shop All</span> 12095 12096 </span> 12097 12098 12099 </div> 12100 <span 12101 class="icon-caret-mobile w-4 h-4 min-w-4 min-h-4 block -rotate-90 rtl:rotate-90" 12102 :class="{ 'text-[rgba(var(--colors-text-link))]': active }" 12103 > 12104 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12105 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12106 </svg> 12107</span> 12108 12109 </div><div 12110 class="menu-drawer fixed duration-300 ease-in-out top-0 background-header w-full h-full z-20 invisible rtl:-translate-x-full translate-x-full" 12111 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('1') }" 12112 > 12113 <ul id="menu-level-1" 12114 class="background-header w-full h-full overflow-auto scrollbar-body" 12115 > 12116 <div class="flex sticky top-0 background-header z-30 items-center pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 12117 <div class="flex flex-wrap justify-start items-center flex-1 font-medium disable-effect"> 12118 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90 rtl:-rotate-90" @click="$store.xMobileNav.removeActiveLink('1');"> 12119 <span class=""> 12120 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12121 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12122 </svg> 12123</span> 12124 </span> 12125 <div class="flex items-center flex-1 flex-wrap"> 12126 <span class="p-break-words font-menu-level-0 font-medium mr-2 rtl:ml-2"> 12127 12128 12129 <span>Shop All</span> 12130 12131 </span> 12132 12133 12134 </div> 12135 </div> 12136 <span 12137 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 12138 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 12139 > 12140 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12141 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 12142 </svg> 12143</span> 12144 </div> 12145 12146 12147 12148<div @click="$store.xMobileNav.scrollTop($el); $store.xMobileNav.setActiveLink('1-1')" 12149 class="flex items-center gap-4 pr-4 pl-4 border-b" 12150 ><style data-shopify> 12151 12152</style> 12153 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 12154 12155 12156 12157 <span class="flex flex-wrap gap-x-2"> 12158 <span class="p-break-words font-medium font-menu-level-1"> 12159 12160 12161 <span>Max Shine</span> 12162 12163 </span> 12164 12165 12166 </span> 12167 </span> 12168<span 12169 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 12170 > 12171 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12172 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12173 </svg> 12174</span></div><div 12175 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible translate-x-full" 12176 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('1-1')}" 12177 > 12178 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 12179 :class="$store.xMobileNav.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 12180 > 12181 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 12182 <div class="flex items-center">
12183 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 12184 @click="$store.xMobileNav.removeActiveLink('1-1'); " 12185 > 12186 12187 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12188 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12189 </svg> 12190 12191 </span> 12192 <a href="/collections/max-shine" class="flex relative flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 12193 <span class="p-break-words font-menu-level-0"> 12194 12195 12196 <span>Max Shine</span> 12197 12198 </span> 12199 12200 12201 </a> 12202 </div> 12203 <span 12204 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 12205 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 12206 > 12207 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12208 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 12209 </svg> 12210</span> 12211 </div> 12212 <ul 12213 id="menu-level-2" 12214 class="background-header w-full grid grid-cols-2 gap-x-4 gap-y-7 pl-4 pr-4" 12215 ><li class="border-b pb-3"> 12216 12217 <div 12218 class="flex items-center justify-between h-full gap-" 12219 12220 > 12221 12222 <a href="/products/maxshineshampoo" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 12223 12224 12225 12226 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 12227 <span class="flex flex-wrap gap-x-2"> 12228 12229 12230 <span>Max Shine Shampoo</span> 12231 12232 12233 12234 </span> 12235 12236 </span> 12237 </a> 12238</div></li><li class="border-b pb-3"> 12239 12240 <div 12241 class="flex items-center justify-between h-full gap-" 12242 12243 > 12244 12245 <a href="/products/maxshineconditioner" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 12246 12247 12248 12249 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 12250 <span class="flex flex-wrap gap-x-2"> 12251 12252 12253 <span>Max Shine Conditioner</span> 12254 12255 12256 12257 </span> 12258 12259 </span> 12260 </a> 12261</div></li><li class="border-b pb-3"> 12262 12263 <div 12264 class="flex items-center justify-between h-full gap-" 12265 12266 > 12267 12268 <a href="/products/maxshinemasque" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 12269 12270 12271 12272 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 12273 <span class="flex flex-wrap gap-x-2"> 12274 12275 12276 <span>Max Shine Masque</span> 12277 12278 12279 12280 </span> 12281 12282 </span> 12283 </a> 12284</div></li>
12284<li class="border-b pb-3"> 12285 12286 <div 12287 class="flex items-center justify-between h-full gap-" 12288 12289 > 12290 12291 <a href="/products/maxshinecontrolcreme" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 12292 12293 12294 12295 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 12296 <span class="flex flex-wrap gap-x-2"> 12297 12298 12299 <span>Max Shine Control Créme</span> 12300 12301 12302 12303 </span> 12304 12305 </span> 12306 </a> 12307</div></li><li class="border-b pb-3"> 12308 12309 <div 12310 class="flex items-center justify-between h-full gap-" 12311 12312 > 12313 12314 <a href="/products/maxshinespray" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 12315 12316 12317 12318 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 12319 <span class="flex flex-wrap gap-x-2"> 12320 12321 12322 <span>Max Shine Finish Spray</span> 12323 12324 12325 12326 </span> 12327 12328 </span> 12329 </a> 12330</div></li><li class="border-b pb-3"> 12331 12332 <div 12333 class="flex items-center justify-between h-full gap-" 12334 12335 > 12336 12337 <a href="/products/e-mxs1-triopak" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 12338 12339 12340 12341 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 12342 <span class="flex flex-wrap gap-x-2"> 12343 12344 12345 <span>Max Shine Sampler Kit</span> 12346 12347 12348 12349 </span> 12350 12351 </span> 12352 </a> 12353</div></li></ul> 12354 </div> 12355 </div><div @click="$store.xMobileNav.scrollTop($el); $store.xMobileNav.setActiveLink('1-2')" 12356 class="flex items-center gap-4 pr-4 pl-4 border-b" 12357 ><style data-shopify> 12358 12359</style> 12360 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 12361 12362 12363 12364 <span class="flex flex-wrap gap-x-2"> 12365 <span class="p-break-words font-medium font-menu-level-1"> 12366 12367 12368 <span>Healthy Scalp</span> 12369 12370 </span> 12371 12372 12373 </span> 12374 </span> 12375<span 12376 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 12377 > 12378 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12379 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12380 </svg> 12381</span></div><div 12382 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible translate-x-full" 12383 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('1-2')}" 12384 > 12385 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 12386 :class="$store.xMobileNav.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 12387 > 12388 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 12389 <div class="flex items-center">
12390 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 12391 @click="$store.xMobileNav.removeActiveLink('1-2'); " 12392 > 12393 12394 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12395 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12396 </svg> 12397 12398 </span> 12399 <a href="/collections/healthy-scalp" class="flex relative flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 12400 <span class="p-break-words font-menu-level-0"> 12401 12402 12403 <span>Healthy Scalp</span> 12404 12405 </span> 12406 12407 12408 </a> 12409 </div> 12410 <span 12411 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 12412 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 12413 > 12414 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12415 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 12416 </svg> 12417</span> 12418 </div> 12419 <ul 12420 id="menu-level-2" 12421 class="background-header w-full grid grid-cols-2 gap-x-4 gap-y-7 pl-4 pr-4" 12422 ><li class="border-b pb-3"> 12423 12424 <div 12425 class="flex items-center justify-between h-full gap-" 12426 12427 > 12428 12429 <a href="/products/healthyscalpshampoo" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 12430 12431 12432 12433 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 12434 <span class="flex flex-wrap gap-x-2"> 12435 12436 12437 <span>Healthy Scalp Shampoo</span> 12438 12439 12440 12441 </span> 12442 12443 </span> 12444 </a> 12445</div></li><li class="border-b pb-3"> 12446 12447 <div 12448 class="flex items-center justify-between h-full gap-" 12449 12450 > 12451 12452 <a href="/products/healthyscalpconditioner" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 12453 12454 12455 12456 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 12457 <span class="flex flex-wrap gap-x-2"> 12458 12459 12460 <span>Healthy Scalp Conditioner</span> 12461 12462 12463 12464 </span> 12465 12466 </span> 12467 </a> 12468</div></li><li class="border-b pb-3"> 12469 12470 <div 12471 class="flex items-center justify-between h-full gap-" 12472 12473 > 12474 12475 <a href="/products/healthyscalptreatment" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 12476 12477 12478 12479 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 12480 <span class="flex flex-wrap gap-x-2"> 12481 12482 12483 <span>Healthy Scalp Treatment</span> 12484 12485 12486 12487 </span> 12488 12489 </span> 12490 </a> 12491</div></li>
12491<li class="border-b pb-3"> 12492 12493 <div 12494 class="flex items-center justify-between h-full gap-" 12495 12496 > 12497 12498 <a href="/products/healthyscalpstylecreme" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 12499 12500 12501 12502 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 12503 <span class="flex flex-wrap gap-x-2"> 12504 12505 12506 <span>Healthy Scalp Style Créme</span> 12507 12508 12509 12510 </span> 12511 12512 </span> 12513 </a> 12514</div></li><li class="border-b pb-3"> 12515 12516 <div 12517 class="flex items-center justify-between h-full gap-" 12518 12519 > 12520 12521 <a href="/products/e-hs1-triopak" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 12522 12523 12524 12525 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 12526 <span class="flex flex-wrap gap-x-2"> 12527 12528 12529 <span>Healthy Scalp Sampler Kit</span> 12530 12531 12532 12533 </span> 12534 12535 </span> 12536 </a> 12537</div></li></ul> 12538 </div> 12539 </div> 12540</ul> 12541 </div></li> 12542 <li x-data='{ active: false }' class="x-block-menu-2 block-mobile-navigation-menu block-mobile-navigation block-mobile-navigation-after" > 12543 12544 <div @click="$store.xMobileNav.setActiveLink('2'); $store.xMobileNav.scrollTop();" class="flex items-center gap-4 ml-4 mr-4"> 12545 12546 <div class="flex-1 pt-3.5 pb-3.5 flex flex-wrap gap-2 items-center disable-effect" :class="active && 'effect-inline'"> 12547 <span class="p-break-words font-medium font-menu-level-0"> 12548 12549 12550 <span>Routines</span> 12551 12552 </span> 12553 12554 12555 </div> 12556 <span 12557 class="icon-caret-mobile w-4 h-4 min-w-4 min-h-4 block -rotate-90 rtl:rotate-90" 12558 :class="{ 'text-[rgba(var(--colors-text-link))]': active }" 12559 > 12560 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12561 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12562 </svg> 12563</span> 12564 12565 </div><div 12566 class="menu-drawer fixed duration-300 ease-in-out top-0 background-header w-full h-full z-20 invisible rtl:-translate-x-full translate-x-full" 12567 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('2') }" 12568 > 12569 <ul id="menu-level-1" 12570 class="background-header w-full h-full overflow-auto scrollbar-body" 12571 > 12572 <div class="flex sticky top-0 background-header z-30 items-center pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 12573 <div class="flex flex-wrap justify-start items-center flex-1 font-medium disable-effect"> 12574 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90 rtl:-rotate-90" @click="$store.xMobileNav.removeActiveLink('2');">
12575 <span class=""> 12576 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12577 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12578 </svg> 12579</span> 12580 </span> 12581 <div class="flex items-center flex-1 flex-wrap"> 12582 <span class="p-break-words font-menu-level-0 font-medium mr-2 rtl:ml-2"> 12583 12584 12585 <span>Routines</span> 12586 12587 </span> 12588 12589 12590 </div> 12591 </div> 12592 <span 12593 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 12594 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 12595 > 12596 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12597 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 12598 </svg> 12599</span> 12600 </div> 12601 12602 12603 12604<div 12605 class="flex items-center gap-4 pr-4 pl-4 border-b" 12606 ><style data-shopify> 12607 12608</style> 12609 <a href="/products/healthy-scalp-ritual_old" class="flex-1 relative pt-2.5 pb-2.5 gap-4 flex items-center disable-effect"> 12610 12611 12612 12613 <span class="flex flex-wrap gap-x-2"> 12614 <span class="p-break-words font-medium font-menu-level-1"> 12615 12616 12617 <span>Healthy Scalp Ritual</span> 12618 12619 </span> 12620 12621 12622 </span> 12623 </a> 12624</div><div 12625 class="flex items-center gap-4 pr-4 pl-4 border-b" 12626 ><style data-shopify> 12627 12628</style> 12629 <a href="/products/max-shine-ritual_old" class="flex-1 relative pt-2.5 pb-2.5 gap-4 flex items-center disable-effect"> 12630 12631 12632 12633 <span class="flex flex-wrap gap-x-2"> 12634 <span class="p-break-words font-medium font-menu-level-1"> 12635 12636 12637 <span>Max Shine Ritual</span> 12638 12639 </span> 12640 12641 12642 </span> 12643 </a> 12644</div> 12645</ul> 12646 </div></li> 12647 <li x-data='{ active: false }' class="x-block-menu-3 block-mobile-navigation-menu block-mobile-navigation block-mobile-navigation-after" > 12648 12649 <div @click="$store.xMobileNav.setActiveLink('3'); $store.xMobileNav.scrollTop();" class="flex items-center gap-4 ml-4 mr-4"> 12650 12651 <div class="flex-1 pt-3.5 pb-3.5 flex flex-wrap gap-2 items-center disable-effect" :class="active && 'effect-inline'"> 12652 <span class="p-break-words font-medium font-menu-level-0"> 12653 12654 12655 <span>About Us</span> 12656 12657 </span> 12658 12659 12660 </div> 12661 <span 12662 class="icon-caret-mobile w-4 h-4 min-w-4 min-h-4 block -rotate-90 rtl:rotate-90" 12663 :class="{ 'text-[rgba(var(--colors-text-link))]': active }" 12664 > 12665 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12666 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12667 </svg> 12668</span> 12669 12670 </div><div 12671 class="menu-drawer fixed duration-300 ease-in-out top-0 background-header w-full h-full z-20 invisible rtl:-translate-x-full translate-x-full" 12672 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('3') }" 12673 > 12674 <ul id="menu-level-1" 12675 class="background-header w-full h-full overflow-auto scrollbar-body" 12676 > 12677 <div class="flex sticky top-0 background-header z-30 items-center pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 12678 <div class="flex flex-wrap justify-start items-center flex-1 font-medium disable-effect">
12679 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90 rtl:-rotate-90" @click="$store.xMobileNav.removeActiveLink('3');"> 12680 <span class=""> 12681 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12682 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12683 </svg> 12684</span> 12685 </span> 12686 <div class="flex items-center flex-1 flex-wrap"> 12687 <span class="p-break-words font-menu-level-0 font-medium mr-2 rtl:ml-2"> 12688 12689 12690 <span>About Us</span> 12691 12692 </span> 12693 12694 12695 </div> 12696 </div> 12697 <span 12698 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 12699 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 12700 > 12701 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12702 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 12703 </svg> 12704</span> 12705 </div> 12706 12707 12708 12709<div @click="$store.xMobileNav.scrollTop($el); $store.xMobileNav.setActiveLink('3-1')" 12710 class="flex items-center gap-4 pr-4 pl-4 border-b" 12711 ><style data-shopify> 12712 12713</style> 12714 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 12715 12716 12717 12718 <span class="flex flex-wrap gap-x-2"> 12719 <span class="p-break-words font-medium font-menu-level-1"> 12720 12721 12722 <span>About Us</span> 12723 12724 </span> 12725 12726 12727 </span> 12728 </span> 12729<span 12730 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 12731 > 12732 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12733 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12734 </svg> 12735</span></div><div 12736 class="menu-drawer duration-300 ease-in-out top-0 left-0 absolute background-header w-full h-full z-30 invisible translate-x-full" 12737 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('3-1')}" 12738 > 12739 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 12740 :class="$store.xMobileNav.currentMenuLinks.length == 3 ? 'overflow-hidden' : 'overflow-y-auto'" 12741 > 12742 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 12743 <div class="flex items-center"> 12744 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 12745 @click="$store.xMobileNav.removeActiveLink('3-1'); " 12746 > 12747 12748 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12749 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12750 </svg> 12751 12752 </span> 12753 <a href="#" class="flex relative flex-wrap gap-x-2 flex-1 font-medium disable-effect"> 12754 <span class="p-break-words font-menu-level-0"> 12755 12756 12757 <span>About Us</span> 12758 12759 </span> 12760 12761 12762 </a> 12763 </div> 12764 <span 12765 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full" 12766 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 12767 > 12768 <svg class="icon-close-animation" width="100%" height="100%" viewB
12768ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12769 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 12770 </svg> 12771</span> 12772 </div> 12773 <ul 12774 id="menu-level-2" 12775 class="background-header w-full grid grid-cols-2 gap-x-4 gap-y-7 pl-4 pr-4" 12776 ><li class="border-b pb-3"> 12777 12778 <div 12779 class="flex items-center justify-between h-full gap-" 12780 12781 > 12782 12783 <a href="/pages/essentials-ethos" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 12784 12785 12786 12787 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 12788 <span class="flex flex-wrap gap-x-2"> 12789 12790 12791 <span>Ethos</span> 12792 12793 12794 12795 </span> 12796 12797 </span> 12798 </a> 12799</div></li><li class="border-b pb-3"> 12800 12801 <div 12802 class="flex items-center justify-between h-full gap-" 12803 12804 > 12805 12806 <a href="/pages/essentials-formulation" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 12807 12808 12809 12810 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 12811 <span class="flex flex-wrap gap-x-2"> 12812 12813 12814 <span>Formulas</span> 12815 12816 12817 12818 </span> 12819 12820 </span> 12821 </a> 12822</div></li><li class="border-b pb-3"> 12823 12824 <div 12825 class="flex items-center justify-between h-full gap-" 12826 12827 > 12828 12829 <a href="/pages/essentials-origins" class="p-break-words h-full flex gap-3 flex-1 disable-effect flex-col items-start"> 12830 12831 12832 12833 <span class="flex justify-between items-center font-menu-level-2 mt-auto w-full gap-2"> 12834 <span class="flex flex-wrap gap-x-2"> 12835 12836 12837 <span>Origins</span> 12838 12839 12840 12841 </span> 12842 12843 </span> 12844 </a> 12845</div></li></ul> 12846 </div> 12847 </div> 12848</ul> 12849 </div></li><li class="x-block-login block-mobile-navigation block-mobile-navigation-account pl-4 pr-4 block-mobile-navigation-after" > 12850 <style data-shopify> 12851 .x-block-login.block-mobile-navigation shopify-account::part(signed-out-avatar):after{ 12852 font-family: var(--font-body-family); 12853 content: 'Log in'; 12854 font-weight: 500; 12855 12856 } 12857 </style> 12858 12859 <div class=" font-medium pt-3.5 pb-3.5 flex items-center disable-effect"> 12860 <shopify-account menu="customer-account-main-menu"> 12861 <div slot="signed-out-avatar"> 12862 <span class="w-6 h-6 mr-2 rtl:mr-0 rtl:ml-2 block"> 12863 12864 <svg class="" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewB
12864ox="0 0 24 24" fill="none"> 12865 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M21.776 23v-2.444a4.889 4.889 0 0 0-4.889-4.889H7.109a4.889 4.889 0 0 0-4.889 4.889V23 M11.998 10.778a4.889 4.889 0 1 0 0-9.778 4.889 4.889 0 0 0 0 9.778"/> 12866 </svg> 12867 12868 12869 </span> 12870 </div> 12871 </shopify-account> 12872 12873 </div> 12874 </li><li class="x-block-social block-mobile-navigation pl-4 pr-4 block-mobile-navigation-after" > 12875 <div class="pt-2 pb-2 pl-0.5 pr-0.5 flex items-center justify-center opacity-70"> 12876 12877<div id="selector-social" class=" flex lg:items-center lg:justify-end relative pt-1.5 pb-1.5"> 12878 12879 <ul class="social-list flex flex-wrap opacity-70" role="list"> 12880<li> 12881 <a href="https://www.facebook.com/lomahairandbodycare" target="blank" aria-label="Facebook" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 12882 <svg class="icon-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12883 <path d="M17.6477 13.4987L18.322 9.15733H14.1091V6.34132C14.1091 5.15199 14.6971 3.99467 16.5851 3.99467H18.5V0.293323C18.5 0.293323 16.7631 0 15.0963 0C11.6278 0 9.35684 2.07999 9.35684 5.84533V9.15733H5.5V13.4987H9.35684V24H14.1037V13.4987H17.6477Z" fill="currentColor"/> 12884 </svg> 12885 12886</a> 12887 </li><li> 12888 <a href="https://www.instagram.com/lomabeauty.us/" target="blank" aria-label="Instagram" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 12889 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="currentColor"> 12890 <path 12891 d="M12.007 2.1622C15.2152 2.1622 15.5951 2.17628 16.8568 2.23256C18.0293 2.28415 18.6625 2.48114 19.0846 2.6453C19.6428 2.86105 20.0461 3.12371 20.4636 3.54114C20.8857 3.96326 21.1436 4.36193 21.3594 4.92007C21.5236 5.34219 21.7205 5.98007 21.7721 7.14794C21.8284 8.4143 21.8425 8.79422 21.8425 11.9977C21.8425 15.2058 21.8284 15.5857 21.7721 16.8474C21.7205 18.0199 21.5236 18.6531 21.3594 19.0752C21.1436 19.6334 20.881 20.0367 20.4636 20.4542C20.0414 20.8763 19.6428 21.1343 19.0846 21.35C18.6625 21.5142 18.0246 21.7112 16.8568 21.7628C15.5904 21.819 15.2105 21.8331 12.007 21.8331C8.79891 21.8331 8.419 21.819 7.15732 21.7628C5.98476 21.7112 5.35157 21.5142 4.92945 21.35C4.37131 21.1343 3.96795 20.8716 3.55052 20.4542C3.1284 20.0321 2.87043 19.6334 2.65468 19.0752C2.49052 18.6531 2.29353 18.0152 2.24194 16.8474C2.18566 15.581 2.17159 15.2011 2.17159 11.9977C2.17159 8.78953 2.18566 8.40961 2.24194 7.14794C2.29353 5.97538 2.49052 5.34219 2.65468 4.92007C2.87043 4.36193 3.13309 3.95857 3.55052 3.54114C3.97264 3.11901 4.37131 2.86105 4.92945 2.6453C5.35157 2.48114 5.98945 2.28415 7.15732 2.23256C8.419 2.17628 8.79891 2.1622 12.007 2.1622ZM12.007 0C8.74731 0 8.33926 0.0140707 7.05882 0.0703537C5.78308 0.126637 4.906 0.333008 4.14618 0.628493C3.35353 0.93805 2.68282 1.3461 2.01681 2.01681C1.3461 2.68282 0.93805 3.35353 0.628493 4.14149C0.333008 4.906 0.126637 5.77839 0.0703537 7.05413C0.0140707 8.33926 0 8.74731 0 12.007C0 15.2668 0.0140707 15.6748 0.0703537 16.9552C0.126637 18.231 0.333008 19.1081 0.628493 19.8679C0.93805 20.6605 1.3461 21.3312 2.01681 21.9973C2.68282 22.6633 3.35353 23.076 4.14149 23.3809C4.906 23.6764 5.77839 23.8827 7.05413 23.939C8.33457 23.9953 8.74262 24.0094 12.0023 24.0094C15.2621 24.0094 15.6701 23.9953 16.9506 23.939C18.2263 23.8827 19.1034 23.6764 19.8632 23.3809C20.6512 23.076 21.3219 22.6633 21.9879 21.9973C22.6539 21.3312 23.0666 20.6605 23.3715 19.8726C23.667 19.1081 23.8734 18.2357 23.9296 16.9599C23.9859 15.6795 24 15.2714 24 12.0117C24 8.752 23.9859 8.34395 23.9296 7.06351C23.8734 5.78777 23.667 4.91069 23.3715 4.15087C23.076 3.35353 22.668 2.68282 21.9973 2.01681C21.3313 1.35079 20.6605 0.93805 19.8726 0.633183C19.1081 0.337698 18.2357 0.131327 16.9599 0.075044C15.6748 0.0140707 15.2668 0 12.007 0Z 12892 M12.007 5.83936C8.60191 5.83936 5.83936 8.60191 5.83936 12.007C5.83936 15.4122 8.60191 18.1747 12.007 18.1747C15.4122 18.1747 18.1747 15.4122 18.1747 12.007C18.1747 8.60191 15.4122 5.83936 12.007 5.83936ZM12.007 16.0078C9.79792 16.0078 8.00625 14.2161 8.00625 12.007C8.00625 9.79792 9.79792 8.00625 12.007 8.00625C14.2161 8.00625 16.0078 9.79792 16.0078 12.007C16.0078 14.2161 14.2161 16.0078 12.007 16.0078Z 12893 M19.8586 5.59543C19.8586 6.39277 19.2113 7.03533 18.4187 7.03533C17.6213 7.03533 16.9788 6.38808 16.9788 5.59543C16.9788 4.79808 17.626 4.15552 18.4187 4.15552C19.2113 4.15552 19.8586 4.80277 19.8586 5.59543Z" 12894 /> 12895 </svg> 12896 12897</a> 12898 </li><li> 12899 <a href="https://www.tiktok.com/@lomabeauty_us" target="blank" aria-label="TikTok" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 12900 <svg class="icon-animation" width="100%" height="100%" viewB
12900ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12901 <path d="M16.9401 0H12.7968V16.3478C12.7968 18.2957 11.2032 19.8957 9.22007 19.8957C7.23693 19.8957 5.64334 18.2957 5.64334 16.3478C5.64334 14.4348 7.20152 12.8695 9.11385 12.8V8.69567C4.89966 8.7652 1.5 12.1391 1.5 16.3478C1.5 20.5913 4.97049 24 9.2555 24C13.5405 24 17.0109 20.5565 17.0109 16.3478V7.9652C18.5691 9.07827 20.4814 9.73913 22.5 9.77393V5.66957C19.3837 5.56522 16.9401 3.06087 16.9401 0Z" fill="currentColor"/> 12902 </svg> 12903 12904</a> 12905 </li><li> 12906 <a href="https://www.youtube.com/channel/UC5wAYGQlVNNf-AM1h_qZjMA" target="blank" aria-label="YouTube" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 12907 <svg class="icon-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12908 <path d="M23.7609 7.45237C23.7609 7.45237 23.5266 5.88392 22.8047 5.19522C21.8906 4.28881 20.8688 4.28437 20.4 4.23105C17.0438 4 12.0047 4 12.0047 4H11.9953C11.9953 4 6.95625 4 3.6 4.23105C3.13125 4.28437 2.10938 4.28881 1.19531 5.19522C0.473438 5.88392 0.24375 7.45237 0.24375 7.45237C0.24375 7.45237 0 9.29631 0 11.1358V12.8598C0 14.6992 0.239062 16.5432 0.239062 16.5432C0.239062 16.5432 0.473437 18.1116 1.19062 18.8003C2.10469 19.7067 3.30469 19.6756 3.83906 19.7734C5.76094 19.9467 12 20 12 20C12 20 17.0438 19.9911 20.4 19.7645C20.8688 19.7112 21.8906 19.7067 22.8047 18.8003C23.5266 18.1116 23.7609 16.5432 23.7609 16.5432C23.7609 16.5432 24 14.7037 24 12.8598V11.1358C24 9.29631 23.7609 7.45237 23.7609 7.45237ZM9.52031 14.9525V8.55873L16.0031 11.7667L9.52031 14.9525Z" fill="currentColor"/> 12909 </svg> 12910 12911</a> 12912 </li></ul> 12913 </div> 12914 </div> 12915 </li> 12916 <li class="x-block-button block-mobile-navigation block-button" > 12917 <style data-shopify> 12918 .button-button_EKrzr9, .button-button_EKrzr9 *:before { 12919 12920 12921 12922 12923 12924 12925 12926 --colors-text-link: 96, 107, 87; 12927 12928 } 12929 .dark .button-button_EKrzr9, .dark .button-button_EKrzr9 *:before { 12930 12931 --colors-button: 255, 255, 255; 12932 12933 12934 --colors-button-text: 40, 41, 40; 12935 12936 12937 --colors-button-hover: rgb(255, 255, 255); 12938 12939 12940 --colors-button-text-hover: 40, 41, 40; 12941 12942 12943 --colors-secondary-button: 255, 255, 255; 12944 --colors-line-secondary-button: 255, 255, 255; 12945 12946 12947 --background-secondary-button: transparent; 12948 12949 12950 --colors-text-link: 145, 180, 116; 12951 12952 } 12953 </style> 12954 <div class="button-button_EKrzr9 mt-5 mb-5 ml-4 mr-4"> 12955 12956 <a class="button button-solid inline-block leading-normal empty:hidden text-center w-full pt-4 pb-4 pl-10 pr-10" href="https://pro.lomabeauty.us/account"> 12957 12958<div class="flex justify-center "> 12959 12960 12961 12962 <span class="button-text is-focus-button:opacity-0">Pro Login</span> 12963 12964 12965 12966 12967</div> 12968 </a> 12969 12970 </div> 12971 </li> 12972 12973 12974 </ul> 12975 </div> 12976 12977 <div class="block-mobile-navigation x-header-store-selector-container font-menu-level-2 empty:hidden pl-4 pr-4 flex"></div></div> 12978 </div> 12979</template> 12980</div><div id="shopify-section-sections--21121421770938__menu-drawer" class="shopify-section shopify-section-group-header-group-ebl section-menu-drawer"><style data-shopify>#menu-drawer * {border-color: #f2f2f2;} 12981 .dark #menu-drawer * {border-color: #313131;} 12982 #menu-drawer .text-color, 12983 #menu-drawer .background-header {background: #ffffff;--colors-heading: 0, 0, 0; 12984 color: #000000; 12985 --colors-text-header: 0, 0, 0; 12986 --colors-text-link: 96, 107, 87; 12987 12988 } 12989 .dark #menu-drawer .text-color, 12990 .dark #menu-drawer .background-header {background: #202020;--colors-heading: 255, 255, 255; 12991 color: #ffffff; 12992 --colors-text-header: 255, 255, 255; 12993 --colors-text-link: 255, 255, 255; 12994 --colors-text-link: 145, 180, 116; 12995 12996 } 12997 12998 .font-menu-level-0 { 12999 font-size: 1.25rem; 13000 } 13001 .font-menu-level-1 { 13002 font-size: 1.0rem; 13003 } 13004 .font-menu-level-2 { 13005 font-size: 0.875rem; 13006 } 13007 13008 .block-menu-drawer-account .font-menu-level-1, 13009 .block-menu-drawer-cart .font-menu-level-1, 13010 .block-menu-drawer-text .font-menu-level-1, 13011 .block-menu-drawer-button .button-text 13012 { 13013 font-size: 1.0rem; 13014 font-weight: var(--font-body-weight); 13015 } 13016 .block-menu-drawer-after::after { 13017 content: var(--tw-content); 13018 position: absolute; 13019 width: 100%; 13020 left: 0; 13021 border-bottom-width: 1px;border-color: #f2f2f2;} 13022 .dark .block-menu-drawer-after::after {border-color: #313131;} 13023 #menu-drawer #selector-social { 13024 width: 100%; 13025 }</style><div 13026 class="z-[70] fixed top-0 h-full w-full opacity-60 bg-black" 13027 x-show="$store.xMenuDrawer.show" 13028 x-cloak 13029 @click="setTimeout(() => { $store.xMenuDrawer.close() }, 0)" 13030></div>
13031<template x-if="!$store.xInit.runDispatch"> 13032 <div 13033 id="menu-drawer" 13034 :class="{ 'menu-opening': $store.xMenuDrawer.show }" 13035 class="menu-drawer fixed z-[70] top-0 bottom-0 w-full max-w-[480px] motion-reduce overflow-hidden ltr left-0 -translate-x-full" 13036 > 13037 <div class="x-container-draw-menu background-header gradient menu-drawer duration-300 ease-in-out overflow-hidden h-full flex flex-col"> 13038 <div class="x-block-draw-menu-close pt-4 pb-4 pl-4 pr-4 w-full flex justify-between items-center" 13039 aria-label="Close" 13040 > 13041 <span class="font-menu-level-2 uppercase">Menu</span> 13042 <span 13043 class="cursor-pointer icon-close-container inline-block group-close-btn rounded-full absolute top-2 right-2 rtl:right-auto rtl:left-2" 13044 @click="setTimeout(() => { $store.xMenuDrawer.close() }, 0)" 13045 > 13046 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 13047 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 13048 </svg> 13049</span> 13050 </div> 13051 <div 13052 id="menu-navigation" 13053 class="h-full flex-1 overflow-x-hidden scrollbar-body overflow-y-auto scrollbar-stable" 13054 > 13055 13056 <ul 13057 x-data="{ openCur: 0 }" 13058 id="menu-level-0" 13059 role="list" 13060 class="menu-parent relative h-full w-full" 13061 > 13062 13063 13064 </ul> 13065 </div></div> 13066 </div> 13067</template> 13068 13069
13070<script src="//lomabeauty.us/cdn/shop/t/198/assets/menu-drawer.js?v=108636980082274135241782827667" defer></script>
13070 13071</div> 13072<!-- END sections: header-group-ebl --></div> 13073 <!-- BEGIN sections: aside-group --> 13074<div id="shopify-section-sections--21120958628026__product-labels-and-badges" class="shopify-section shopify-section-group-aside-group section-product-labels-and-badges"><style data-shopify>.x-badge-image_label_nf3T3K { 13075 --font-size-scale: 0.0rem; 13076 13077 --width-image-label: 30px; 13078 --height-image-label: 30.0px; 13079 13080 } 13081 @media (min-width: 768px) { 13082 .x-badge-image_label_nf3T3K { 13083 --font-size-scale: 0.0rem; 13084 13085 --width-image-label: 75px; 13086 --height-image-label: 75.0px; 13087 13088 } 13089 }</style> 13090 <div class="x-badges-block-data" x-badges-block-data='{ 13091 "id": "image_label_nf3T3K", 13092 "enable": true, 13093 "type": "image-label", 13094 "settings": { 13095 "show_on_product_card": true, 13096 "show_on_product_page": true, 13097 "applied_to": "", 13098 "applied_products": [8356162437306, 8356173906106, 8491702288570], 13099 "applied_collections": [], 13100 "content": "", 13101 13102 "type": "square", 13103 13104 "background_color": "", 13105 "text_color": "", 13106 "image": "\/\/lomabeauty.us\/cdn\/shop\/files\/LOMA-Rebrand_20OFF_Icon_0b15afe3-028d-4428-bfc0-06790c5893e4.svg?v=1784315929", 13107 "image_alt": "", 13108 "image_aspect_ratio": 1.0, 13109 "size": 5, 13110 "size_mobile": 2, 13111 "opacity": 100, 13112 "position": "top-left", 13113 "horizontal_position": 100, 13114 "vertical_position": 5, 13115 "schedule_enabled": false, 13116 "reset": false, 13117 "duration": 0, 13118 "timezone": -4, 13119 "start_year": 2023, 13120 "start_month": 1, 13121 "start_day": 1, 13122 "start_hour": 0, 13123 "start_minute": 0, 13124 "end_year": 2023, 13125 "end_month": 1, 13126 "end_day": 1, 13127 "end_hour": 0, 13128 "end_minute": 0, 13129 "day_since": "none", 13130 "number_show": 30 13131 } 13132 }' x-badges-icon=' 13133'></div>
13133<script src="//lomabeauty.us/cdn/shop/t/198/assets/labels-and-badges.js?v=115239190121355418111782827667" defer></script>
13133 13134</div><div id="shopify-section-sections--21120958628026__quick-view" class="shopify-section shopify-section-group-aside-group section-product-info section-quick-view"><style data-shopify> 13135 .button--quickview.button-solid, .button--quickview.button-disable-effect, 13136 .button--quickview.button-solid:before {--colors-line-and-border: var(--colors-button);} 13137 .title-size--sections--21120958628026__quick-view { 13138 font-size: 1.35rem; 13139 } 13140 .dark .button--quickview.button-solid, .dark .button--quickview.button-disable-effect, 13141 .dark .button--quickview.button-solid:before {--colors-line-and-border: var(--colors-button);} 13142 @media (min-width: 768px) { 13143 .title-size--sections--21120958628026__quick-view { 13144 font-size: 2.25rem; 13145 } 13146 } 13147 13148 13149 #QuickView .media-thumbnail.quickview-border { 13150 border-width: 1px; 13151 13152 } 13153 13154</style> 13155 13156<div 13157 id="QuickView" 13158 x-show="$store.xQuickView.show" 13159 :class="{ 'overflow-hidden padding-scrollbar': $store.xPopup.open }" 13160 x-cloak 13161 class="quick_view flex items-end md:items-center fixed top-0 left-0 right-0 bottom-0 z-[90] border" 13162 @keydown.escape="$store.xQuickView.removeFocusQuickView('QuickViewButton'); $store.xQuickView.close()" 13163 @init-run.window="$store.xQuickView.addListener()" 13164 @click="$store.xQuickView.clickInsideQuickView($event)" 13165 x-init="if ( window.location.search.includes('_quick-view') == false ) document.querySelector('.main-container').appendChild($el.parentNode)" 13166> 13167 <div class="x-overlay absolute top-0 left-0 right-0 bottom-0 bg-[#acacac] bg-opacity-30"></div> 13168 <div 13169 role="dialog" 13170 aria-label="Quick view" 13171 aria-modal="true" 13172 x-show="$store.xQuickView.show" 13173 class="x-quickview-modal duration-400 x-pgw page-width w-full pl-0 pr-0 md:pl-5 md:pr-5 lg:pl-16 lg:pr-16 lg:ml-auto lg:mr-auto" 13174 13175 x-transition:enter="transition-all ease-in-out duration-500" 13176 x-transition:enter-start="opacity-0 transform translate-y-1/3" 13177 x-transition:enter-end="opacity-100 transform translate-y-0" 13178 x-transition:leave="transition-all ease-in-out duration-500" 13179 x-transition:leave-end="opacity-0 transform translate-y-1/3" 13180 13181 > 13182 <div class="x-container-quickview-body shadow-popup relative bg-[rgba(var(--background-color),1)] md:h-auto pt-12 lg:pt-8 2xl:pt-12 pb-5 lg:pb-8 2xl:pb-12" 13183 @click.away="$store.xQuickView.close()" 13184 @click="$store.xQuickView.clickInsideContentQuickView($event)" 13185 x-intersect.full="$store.xQuickView.focusQuickView('QuickView', 'QuickViewClose')" 13186 > 13187 13188 <button aria-label="Close quickview" id="QuickViewClose" class="absolute group-close-btn cursor-pointer top-2 right-2 rtl:right-auto rtl:left-2 icon-close-container w-fit z-10 rounded-full" @click.prevent="$store.xQuickView.close()"> 13189 13190 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 13191 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 13192 </svg> 13193 13194 </button> 13195 13196 <div class="x-container-quickview-content pt-2 md:pt-0 md:pl-5 md:pr-5 overflow-y-auto overflow-x-hidden scrollbar-body max-h-[calc(88vh-96px)] md:max-h-[85vh] 2xl:max-h-[77vh]"> 13197 <div x-show="$store.xQuickView.loading" class="x-container-quickview-placeholder flex gap-x-[4%] flex-wrap animate-Xpulse flex-row-reverse"> 13198 <div class="w-full md:w-[48%] bg-slate-200 mb-5 pb-[75%]"></div> 13199 <div class="w-full md:w-[48%]"> 13200 13201 <p class="mb-2 h-4 w-10 bg-slate-200"></p> 13202 13203 <p class="mb-5 h-5 w-3/4 bg-slate-200"></p><div class="h-5 bg-slate-200 w-20 mb-5 rounded"></div><div class="h-5 bg-slate-200 w-1/3 mb-5 rounded"></div><div class="h-5 bg-slate-200 w-20 mb-5 rounded"></div><div class="h-7 bg-slate-200 w-full mb-5 rounded"></div><div class="h-7 bg-slate-200 w-2/3 mb-5 rounded"></div><div class="h-7 bg-slate-200 w-1/3 mb-5 rounded"></div><div class="h-10 bg-slate-200 w-full mb-5 rounded"></div><div class="h-9 bg-slate-200 w-full mb-5 rounded"></div><div class="h-5 bg-slate-200 w-20 mb-5 rounded"></div></div> 13204 </div>
13205 <div id="quickview-product-content" class="quick-view" x-show="!$store.xQuickView.loading"></div> 13206 </div> 13207 </div> 13208 </div> 13209</div> 13210 13211 13212<div class="popup-choose-options-mobile fixed z-[60] left-0 right-0 animate-goleft duration-300" x-show="$store.xQuickView.openPopupMobile" x-cloak> 13213 <div class="bg-[#acacac] opacity-40 block md:hidden fixed top-0 right-0 bottom-0 left-0" @click="$store.xQuickView.closePopupMobile()"></div> 13214 <div 13215 x-show="$store.xQuickView.openPopupMobile" 13216 class="z-30 md:hidden overflow-auto pt-2 pb-2 flex flex-col fixed bottom-0 left-0 md:bottom-auto max-h-[85vh] w-full bg-[rgba(var(--background-color),1)] text-left" 13217 x-transition:enter="transition-all ease-in-out duration-500" 13218 x-transition:enter-start="opacity-0 transform translate-y-1/3" 13219 x-transition:enter-end="opacity-100 transform translate-y-0" 13220 x-transition:leave="transition ease-in-out duration-500" 13221 x-transition:leave-end="opacity-0 transform translate-y-1/3" 13222 > 13223 <button 13224 class="cursor-pointer group-close-btn rounded-full absolute icon-close-container w-fit z-10 right-2 md:right-0 top-2 lg:end-10 rtl:left-2 rtl:md:left-0 rtl:right-auto" 13225 aria-label="Close quickview" 13226 @click="$store.xQuickView.closePopupMobile()" 13227 > 13228 13229 <svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 13230 <path d="M1 1L23 23M23 1L1 23" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 13231 </svg> 13232 13233 </button> 13234 <div :class="$store.xQuickView.loadingChooseOption ? 'block md:hidden' : 'hidden md:hidden'" class="flex gap-x-[4%] flex-wrap animate-Xpulse flex-row-reverse"> 13235 <div class="w-full pl-5 pr-5 pt-7 pb-5"> 13236 <p class="mb-5 h-5 w-3/4 bg-slate-200"></p> 13237 <div class="h-7 bg-slate-200 w-full mb-5 rounded"></div> 13238 <div class="h-5 bg-slate-200 w-1/3 mb-5 rounded"></div> 13239 <div class="h-7 bg-slate-200 w-2/3 mb-5 rounded"></div> 13240 <div class="h-7 bg-slate-200 w-1/3 mb-5 rounded"></div> 13241 <div class="h-7 bg-slate-200 w-1/3 mb-5 rounded"></div> 13242 <div class="flex gap-x-5"> 13243 <div class="h-10 bg-slate-200 flex-1 mb-5 rounded"></div> 13244 <div class="h-10 bg-slate-200 flex-1 mb-5 rounded"></div> 13245 </div> 13246 </div> 13247 </div> 13248 <div class="choose-options-mobile rtl:text-right" id="choose-options-mobile" x-show="!$store.xQuickView.loadingChooseOption"></div> 13249 </div> 13250 </div>
13251<script> 13252window.xQuickView = { 13253 sectionId: 'sections--21120958628026__quick-view', 13254 enabled: true, 13255 show_atc_button: true, 13256 atc_btn_bottom: false, 13257 atc_btn_image_desktop: true, 13258 buttonLabel: 'Quick view' 13259} 13260</script>
vendor: 1 bytes, line 13260
13260
13261<script src="//lomabeauty.us/cdn/shop/t/198/assets/quick-view.js?v=87789780442713427201782827667" defer></script>
vendor: 1 bytes, line 13261
13261
13262<script src="//lomabeauty.us/cdn/shop/t/198/assets/payment-button.js?v=19694614378629863991782827667" defer></script>
vendor: 1 bytes, line 13262
13262
13263<script src="//lomabeauty.us/cdn/shop/t/198/assets/product-media.js?v=178923250894042546431782827667" defer></script>
vendor: 1 bytes, line 13263
13263
13264<script src="//lomabeauty.us/cdn/shop/t/198/assets/recently-viewed.js?v=93421342682375135181782827667" defer></script>
vendor: 1 bytes, line 13264
13264
13265<script src="//lomabeauty.us/cdn/shop/t/198/assets/customize-picker.js?v=71491105029373997401782827667" defer></script>
vendor: 1 bytes, line 13265
13265
13266<script src="//lomabeauty.us/cdn/shop/t/198/assets/variant-select.js?v=28920746821541902741782827667" defer></script>
13266 13267 13268</div> 13269<!-- END sections: aside-group --> 13270 13271<div id="x-cart-drawer-container" class="z-[70] fixed" @init-run.window="$store.xHeaderMenu.renderAjax($el, 'cart-drawer', '#ajax-loading-cart');"></div> 13272 <main id="MainContent" class="content-for-layout focus-none outline-none grow theme-template-search theme-template-suffix-none" role="main" tabindex="-1"> 13273 <section id="shopify-section-template--21120968458426__main" class="shopify-section section x-section x-section-search-result"><link href="//lomabeauty.us/cdn/shop/t/198/assets/product-grid.css?v=120255293655171342021782827667" rel="stylesheet" type="text/css" media="all" /> 13274<style data-shopify>.section-padding-template--21120968458426__main { 13275 padding-top: 28px; 13276 padding-bottom: 48px; 13277 } 13278 @media (min-width: 768px) { 13279 .section-padding-template--21120968458426__main { 13280 padding-top: 28px; 13281 padding-bottom: 100px; 13282 } 13283 } 13284 13285 :root{ 13286 --height-sticky-filter: 50px; 13287 } 13288 13289 .gap-template--21120968458426__main { 13290 column-gap: 16px; 13291 row-gap: 32px; 13292 } 13293 @media (min-width: 768px) { 13294 .gap-template--21120968458426__main { 13295 column-gap: 34px; 13296 row-gap: 39px; 13297 } 13298 }</style><div class="search-page section-padding-template--21120968458426__main"> 13299 <div class="x-pgw page-width"> 13300 <div class="mb-4"> 13301 <div class="overflow-hidden" x-intersect.once="$el.querySelector('.anm-move-up')?.classList.add('active-anm-heading')"> 13302 <h1 class="text-center h2 font-semibold anm-move-up">Search...</h1> 13303 </div> 13304 </div> 13305 <div x-data="xModalSearch('product,page,collection,article','6',3)" 13306 class="flex justify-center relative mb-14" tabindex="-1"> 13307 <form action="/search" method="get" role="search" class="max-w-3xl w-full"> 13308 <div id="form-1" class="relative field"> 13309 <style data-shopify> 13310 .input-search::placeholder { 13311 13312 font-family: var(--font-body-family); 13313 13314 } 13315 </style> 13316 <input 13317 x-data="xSearchPrompts($el, ['Search for products', 'Search for best sellers', 'Search for all brands'], false)" 13318 x-intersect.once="initSearchPrompt()" 13319 aria-label="Search" 13320 class="input-search bg-[rgb(var(--colors-text),0.1)] focus-visible:outline-none pt-4 pb-4 pl-7 rtl:pl-20 pr-20 rtl:pr-7 text-left rtl:text-right text-sm w-full appearance-none relative outline-none placeholder:opacity-70 placeholder:text-[rgb(var(--colors-text))]" 13321 type="search" 13322 name="q" 13323 value="" 13324 x-on:keyup="keyUp()" 13325 placeholder="Search..." 13326 > 13327 <input type="hidden" aria-hidden="true" name="type" value="product,page,article"> 13328 <input type="hidden" aria-hidden="true" name="options[prefix]" value="none"> 13329 <button class="btn-search absolute none_border bg-none w-5 h-5 right-7 rtl:right-auto rtl:left-7 top-1/2 -translate-y-1/2 opacity-60 bg-transparent dark:bg-transparent text-current" aria-label="Search..."> 13330 <svg class="icon-animation icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"> 13331 <path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M11.192 20.223C16.5 20.223 20.803 15.92 20.803 10.612S16.5 1 11.192 1 1.58 5.303 1.58 10.612s4.304 9.611 9.612 9.611 M17.706 18.301 22.405 23"/> 13332 </svg> 13333 13334</button> 13335 13336 <button class="search__speech cursor-pointer absolute none_border bg-none w-5 h-5 right-14 rtl:right-auto rtl:left-14 top-1/2 -translate-y-1/2 opacity-60 bg-transparent dark:bg-transparent text-current" x-data="xSpeechSearch($el)" x-init="initSpeechSearch()" aria-label="Speech Search" x-show="show" x-cloak> 13337 <svg width="100%" height="100%" viewBox="0 0 14 19" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 13338 <path d="M12.3 9C12.3 12 9.76 14.1 7 14.1C4.24 14.1 1.7 12 1.7 9H0C0 12.41 2.72 15.23 6 15.72V19H8V15.72C11.28 15.23 14 12.41 14 9M5.8 2.9C5.8 2.24 6.34 1.7 7 1.7C7.66 1.7 8.2 2.24 8.2 2.9L8.19 9.1C8.19 9.76 7.66 10.3 7 10.3C6.34 10.3 5.8 9.76 5.8 9.1M7 12C7.79565 12 8.55871 11.6839 9.12132 11.1213C9.68393 10.5587 10 9.79565 10 9V3C10 2.20435 9.68393 1.44129 9.12132 0.87868C8.55871 0.316071 7.79565 0 7 0C6.20435 0 5.44129 0.316071 4.87868 0.87868C4.31607 1.44129 4 2.20435 4 3V9C4 9.79565 4.3
133381607 10.5587 4.87868 11.1213C5.44129 11.6839 6.20435 12 7 12Z" fill="currentColor"></path> 13339 </svg> 13340 13341 </button> 13342 13343 </div><div x-show="openResults" @click.away="openResults = false" class="md:max-h-96 md:absolute z-40 max-w-3xl top-full w-full" tabindex="-1" data-predictive-search x-html="result"> 13344 </div></form> 13345 </div></div></div> 13346 13347</section> 13348 </main> 13349 13350 <!-- BEGIN sections: footer-group --> 13351<div id="shopify-section-sections--21120959643834__footer" class="shopify-section shopify-section-group-footer-group section-footer"> 13352<style data-shopify> 13353 #section-footer { 13354 contain: style layout; 13355 } 13356 .section-padding-sections--21120959643834__footer { 13357 padding-top: 0px; 13358 padding-bottom: 28px; 13359 } 13360 @media (min-width: 768px) { 13361 .section-padding-sections--21120959643834__footer { 13362 padding-top: 0px; 13363 padding-bottom: 0px; 13364 } 13365 } 13366</style> 13367<div id="section-footer" class="section-footer relative background-footer sticky-footer selection:bg-[rgba(var(--colors-text-footer),0.2)] section-padding-sections--21120959643834__footer"><div class="flex items-center"> 13368 13369<div id="selector-social" class=" flex lg:items-center lg:justify-end relative pt-1.5 pb-1.5 mr-auto ml-auto"> 13370 13371 <ul class="social-list flex flex-wrap opacity-70" role="list"> 13372<li> 13373 <a href="https://www.facebook.com/lomahairandbodycare" target="blank" aria-label="Facebook" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 13374 <svg class="icon-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 13375 <path d="M17.6477 13.4987L18.322 9.15733H14.1091V6.34132C14.1091 5.15199 14.6971 3.99467 16.5851 3.99467H18.5V0.293323C18.5 0.293323 16.7631 0 15.0963 0C11.6278 0 9.35684 2.07999 9.35684 5.84533V9.15733H5.5V13.4987H9.35684V24H14.1037V13.4987H17.6477Z" fill="currentColor"/> 13376 </svg> 13377 13378</a> 13379 </li><li> 13380 <a href="https://www.instagram.com/lomabeauty.us/" target="blank" aria-label="Instagram" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 13381 <svg class="icon-animation" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="currentColor"> 13382 <path 13383 d="M12.007 2.1622C15.2152 2.1622 15.5951 2.17628 16.8568 2.23256C18.0293 2.28415 18.6625 2.48114 19.0846 2.6453C19.6428 2.86105 20.0461 3.12371 20.4636 3.54114C20.8857 3.96326 21.1436 4.36193 21.3594 4.92007C21.5236 5.34219 21.7205 5.98007 21.7721 7.14794C21.8284 8.4143 21.8425 8.79422 21.8425 11.9977C21.8425 15.2058 21.8284 15.5857 21.7721 16.8474C21.7205 18.0199 21.5236 18.6531 21.3594 19.0752C21.1436 19.6334 20.881 20.0367 20.4636 20.4542C20.0414 20.8763 19.6428 21.1343 19.0846 21.35C18.6625 21.5142 18.0246 21.7112 16.8568 21.7628C15.5904 21.819 15.2105 21.8331 12.007 21.8331C8.79891 21.8331 8.419 21.819 7.15732 21.7628C5.98476 21.7112 5.35157 21.5142 4.92945 21.35C4.37131 21.1343 3.96795 20.8716 3.55052 20.4542C3.1284 20.0321 2.87043 19.6334 2.65468 19.0752C2.49052 18.6531 2.29353 18.0152 2.24194 16.8474C2.18566 15.581 2.17159 15.2011 2.17159 11.9977C2.17159 8.78953 2.18566 8.40961 2.24194 7.14794C2.29353 5.97538 2.49052 5.34219 2.65468 4.92007C2.87043 4.36193 3.13309 3.95857 3.55052 3.54114C3.97264 3.11901 4.37131 2.86105 4.92945 2.6453C5.35157 2.48114 5.98945 2.28415 7.15732 2.23256C8.419 2.17628 8.79891 2.1622 12.007 2.1622ZM12.007 0C8.74731 0 8.33926 0.0140707 7.05882 0.0703537C5.78308 0.126637 4.906 0.333008 4.14618 0.628493C3.35353 0.93805 2.68282 1.3461 2.01681 2.01681C1.3461 2.68282 0.93805 3.35353 0.628493 4.14149C0.333008 4.906 0.126637 5.77839 0.0703537 7.05413C0.0140707 8.33926 0 8.74731 0 12.007C0 15.2668 0.0140707 15.6748 0.0703537 16.9552C0.126637 18.231 0.333008 19.1081 0.628493 19.8679C0.93805 20.6605 1.3461 21.3312 2.01681 21.9973C2.68282 22.6633 3.35353 23.076 4.14149 23.3809C4.906 23.6764 5.77839 23.8827 7.05413 23.939C8.33457 23.9953 8.74262 24.0094 12.0023 24.0094C15.2621 24.0094 15.6701 23.9953 16.9506 23.939C18.2263 23.8827 19.1034 23.6764 19.8632 23.3809C20.6512 23.076 21.3219 22.6633 21.9879 21.9973C22.6539 21.3312 23.0666 20.6605 23.3715 19.8726C23.667 19.1081 23.8734 18.2357 23.9296 16.9599C23.9859 15.6795 24 15.2714 24
1338312.0117C24 8.752 23.9859 8.34395 23.9296 7.06351C23.8734 5.78777 23.667 4.91069 23.3715 4.15087C23.076 3.35353 22.668 2.68282 21.9973 2.01681C21.3313 1.35079 20.6605 0.93805 19.8726 0.633183C19.1081 0.337698 18.2357 0.131327 16.9599 0.075044C15.6748 0.0140707 15.2668 0 12.007 0Z 13384 M12.007 5.83936C8.60191 5.83936 5.83936 8.60191 5.83936 12.007C5.83936 15.4122 8.60191 18.1747 12.007 18.1747C15.4122 18.1747 18.1747 15.4122 18.1747 12.007C18.1747 8.60191 15.4122 5.83936 12.007 5.83936ZM12.007 16.0078C9.79792 16.0078 8.00625 14.2161 8.00625 12.007C8.00625 9.79792 9.79792 8.00625 12.007 8.00625C14.2161 8.00625 16.0078 9.79792 16.0078 12.007C16.0078 14.2161 14.2161 16.0078 12.007 16.0078Z 13385 M19.8586 5.59543C19.8586 6.39277 19.2113 7.03533 18.4187 7.03533C17.6213 7.03533 16.9788 6.38808 16.9788 5.59543C16.9788 4.79808 17.626 4.15552 18.4187 4.15552C19.2113 4.15552 19.8586 4.80277 19.8586 5.59543Z" 13386 /> 13387 </svg> 13388 13389</a> 13390 </li><li> 13391 <a href="https://www.tiktok.com/@lomabeauty_us" target="blank" aria-label="TikTok" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 13392 <svg class="icon-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 13393 <path d="M16.9401 0H12.7968V16.3478C12.7968 18.2957 11.2032 19.8957 9.22007 19.8957C7.23693 19.8957 5.64334 18.2957 5.64334 16.3478C5.64334 14.4348 7.20152 12.8695 9.11385 12.8V8.69567C4.89966 8.7652 1.5 12.1391 1.5 16.3478C1.5 20.5913 4.97049 24 9.2555 24C13.5405 24 17.0109 20.5565 17.0109 16.3478V7.9652C18.5691 9.07827 20.4814 9.73913 22.5 9.77393V5.66957C19.3837 5.56522 16.9401 3.06087 16.9401 0Z" fill="currentColor"/> 13394 </svg> 13395 13396</a> 13397 </li><li> 13398 <a href="https://www.youtube.com/channel/UC5wAYGQlVNNf-AM1h_qZjMA" target="blank" aria-label="YouTube" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"> 13399 <svg class="icon-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 13400 <path d="M23.7609 7.45237C23.7609 7.45237 23.5266 5.88392 22.8047 5.19522C21.8906 4.28881 20.8688 4.28437 20.4 4.23105C17.0438 4 12.0047 4 12.0047 4H11.9953C11.9953 4 6.95625 4 3.6 4.23105C3.13125 4.28437 2.10938 4.28881 1.19531 5.19522C0.473438 5.88392 0.24375 7.45237 0.24375 7.45237C0.24375 7.45237 0 9.29631 0 11.1358V12.8598C0 14.6992 0.239062 16.5432 0.239062 16.5432C0.239062 16.5432 0.473437 18.1116 1.19062 18.8003C2.10469 19.7067 3.30469 19.6756 3.83906 19.7734C5.76094 19.9467 12 20 12 20C12 20 17.0438 19.9911 20.4 19.7645C20.8688 19.7112 21.8906 19.7067 22.8047 18.8003C23.5266 18.1116 23.7609 16.5432 23.7609 16.5432C23.7609 16.5432 24 14.7037 24 12.8598V11.1358C24 9.29631 23.7609 7.45237 23.7609 7.45237ZM9.52031 14.9525V8.55873L16.0031 11.7667L9.52031 14.9525Z" fill="currentColor"/> 13401 </svg> 13402 13403</a> 13404 </li></ul> 13405 </div> 13406 </div><div class="flex-wrap md:mb-5 md:border-b md:border-b-solid md:pt-12 md:pb-7"> 13407 <div class="pt-6 md:pt-0 md:flex justify-center md:mt-auto md:mb-auto md:mr-auto md:ml-auto md:pr-0 rtl:md:pr-5 rtl:md:pl-0 x-pgw page-width flex-wrap"> 13408 <div class="footer-col--1 md:pr-5 rtl:md:pr-0 md:first:pl-0 rtl:md:pl-5 rtl:md:first:pr-0 md:mb-7 md:pl-0 w-full md:w-1/5 ltr" ><div x-data="{ open: false }" class="x-block-text pt-4 pb-4 border-b border-b-solid md:border-none"><div @click="open = ! open" class="relative pr-5 rtl:pr-0 rtl:pl-5 cursor-pointer md:cursor-default duration-200 transition"> 13409 <p class="h6 text-[115%]">Our Brands</p> 13410 13411 <span class="md:hidden absolute w-2.5 h-2.5 top-1/2 -translate-y-1/2 duration-500 flex right-3.5 rtl:right-auto rtl:left-3.5" :class="open ? 'rotate-180' : ''"> 13412 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 13413 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13414 </svg> 13415</span> 13416 13417 </div> 13418 <div class="hidden md:block"> 13419 13420<div class="rte mt-6"><p><a href="https://lomabeauty.us" title="https://lomabeauty.us"><strong>LOMA</strong></a></p><p><a href="/pages/loma-for-life-home" title="Loma for Life Home"><strong>LOMA for Life</strong></a></p><p><a href="/pages/essentials-home" title="Essentials Home"><strong>Essentials by LOMA<br/><br/></strong></a>More About Us</p><p><a href="https://lomabeauty.us/pages/loma-web-locations" title="https://lomabeauty.us/pages/loma-web-locations">Loma Websites</a></p><p><a href="/pages/loma-beauty-about" title="Loma Beauty About">About Loma Beauty</a></p></div> 13421 </div> 13422 <div class="md:hidden" x-show="open" x-collapse x-cloak> 13423 13424<div class="rte mt-6"><p><a href="https://lomabeauty.us" title="https://lomabeauty.us"><strong>LOMA</strong></a></p><p><a href="/pages/loma-for-life-home" title="Loma for Life Home"><strong>LOMA for Life</strong></a></p><p><a href="/pages/essentials-home" title="Essentials Home"><strong>Essentials by LOMA<br/><br/></strong></a>More About Us</p><p><a href="https://lomabeauty.us/pages/loma-web-locations" title="https://lomabeauty.us/pages/loma-web-locations">Loma Websites</a></p><p><a href="/pages/loma-beauty-about" title="Loma Beauty About">About Loma Beauty</a></p></div> 13425 </div> 13426 </div></div> 13427 <div class="footer-col--2 md:pr-5 rtl:md:pr-0 md:first:pl-0 rtl:md:pl-5 rtl:md:first:pr-0 md:mb-7 md:pl-10 rtl:md:pl-0 rtl:md:pr-10 w-full md:w-1/5 ltr" ><div x-data="{ open: false }" class="x-block-link-list pt-4 pb-4 border-b md:border-none"><div @click="open = ! open" class="relative pr-5 rtl:pr-0 rtl:pl-5 curs
13427or-pointer md:cursor-default duration-200 transition"> 13428 <p class="h6 text-[115%]">Resources</p> 13429 <span class="md:hidden absolute w-2.5 h-2.5 top-1/2 -translate-y-1/2 duration-500 flex right-3.5 rtl:right-auto rtl:left-3.5" :class="open ? 'rotate-180' : ''"> 13430 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 13431 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13432 </svg> 13433</span> 13434 </div> 13435 <ul class="mt-6 hidden md:block"> 13436 13437<li class="mb-1 mt-6 md:mt-0 first:pt-0 pt-2"> 13438 <a href="/pages/faq" class="hover-text-link nav-link relative block lg:inline-block"> 13439 FAQ 13440 </a> 13441 </li><li class="mb-1 first:pt-0 pt-2"> 13442 <a href="/pages/store-locator" class="hover-text-link nav-link relative block lg:inline-block"> 13443 Salon Locator 13444 </a> 13445 </li><li class="mb-1 first:pt-0 pt-2"> 13446 <a href="/pages/contact-us" class="hover-text-link nav-link relative block lg:inline-block"> 13447 Contact Us 13448 </a> 13449 </li> 13450 </ul> 13451 <ul class="md:hidden" x-show="open" x-collapse x-cloak> 13452 13453<li class="mb-1 mt-6 md:mt-0 first:pt-0 pt-2"> 13454 <a href="/pages/faq" class="hover-text-link nav-link relative block lg:inline-block"> 13455 FAQ 13456 </a> 13457 </li><li class="mb-1 first:pt-0 pt-2"> 13458 <a href="/pages/store-locator" class="hover-text-link nav-link relative block lg:inline-block"> 13459 Salon Locator 13460 </a> 13461 </li><li class="mb-1 first:pt-0 pt-2"> 13462 <a href="/pages/contact-us" class="hover-text-link nav-link relative block lg:inline-block"> 13463 Contact Us 13464 </a> 13465 </li> 13466 </ul></div></div> 13467 <div class="footer-col--3 md:pr-5 rtl:md:pr-0 md:first:pl-0 rtl:md:pl-5 rtl:md:first:pr-0 md:mb-7 md:pl-10 rtl:md:pl-0 rtl:md:pr-10 w-full md:w-1/5 ltr" > 13468 <div x-data="{ open: false }" class="x-block-contact pt-4 pb-4 border-b md:border-none"><div @click="open = ! open" class="relative pr-5 rtl:pr-0 rtl:pl-5 cursor-pointer md:cursor-default duration-200 transition"> 13469 <p class="h6 text-[115%]">Need help</p> 13470 <span class="md:hidden absolute w-2.5 h-2.5 top-1/2 -translate-y-1/2 duration-500 flex right-3.5 rtl:right-auto rtl:left-3.5" :class="open ? 'rotate-180' : ''"> 13471 <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 13472 <path fill="none" d="M23 7L12 18L0.999999 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13473 </svg> 13474</span> 13475 </div> 13476 <div class="mt-6 hidden md:block"> 13477 13478 13479 <div class="mb-4 flex items-center gap-x-4"> 13480 13481 13482 <div> 13483 <p class="empty:hidden p-break-words">Got questions? Call us</p> 13484 13485 <p class="font-semibold p-break-words empty:hidden text-[rgb(var(--colors-text-link))]"> 13486 (360) 805-0794 13487 </p> 13488 13489 </div> 13490 13491 </div> 13492 13493 13494 <div class="mb-4 flex items-center gap-x-4"> 13495 13496 13497 <div> 13498 <p class="empty:hidden">Need help with your order?</p> 13499 13500 <p class="font-semibold p-break-words empty:hidden text-[rgb(var(--colors-text-link))]"> 13501 [email protected] 13502 </p> 13503 13504 </div> 13505 13506 </div> 13507 13508 13509 <div class="mb-4 flex items-center gap-x-4"> 13510 13511 13512 <div> 13513 <p class="empty:hidden"></p> 13514 13515 <p class="font-semibold p-break-words empty:hidden text-[rgb(var(--colors-text-link))]"> 13516 13517 </p> 13518 13519 </div> 13520 13521 </div> 13522 13523 13524 </div> 13525 <div class="mt-6 md:hidden" x-show="open" x-collapse x-cloak> 13526 13527 13528 <div class="mb-4 flex items-center gap-x-4"> 13529 13530 13531 <div> 13532 <p class="empty:hidden p-break-words">Got questions? Call us</p> 13533 13534 <p class="font-semibold p-break-words empty:hidden text-[rgb(var(--colors-text-link))]"> 13535 (360) 805-0794 13536 </p> 13537 13538 </div> 13539 13540 </div> 13541 13542 13543 <div class="mb-4 flex items-center gap-x-4"> 13544 13545 13546 <div> 13547 <p class="empty:hidden">Need help with your order?</p> 13548 13549 <p class="font-semibold p-break-words empty:hidden text-[rgb(var(--colors-text-link))]"> 13550 [email protected] 13551 </p> 13552 13553 </div> 13554 13555 </div> 13556 13557 13558 <div class="mb-4 flex items-center gap-x-4"> 13559 13560 13561 <div> 13562 <p class="empty:hidden"></p> 13563 13564 <p class="font-semibold p-break-words empty:hidden text-[rgb(var(--colors-text-link))]"> 13565 13566 </p> 13567 13568 </div> 13569 13570 </div> 13571 13572 13573 </div></div></div></div></div><div class="additional-footer ltr x-pgw page-width mr-auto ml-auto lg:flex lg:flex-row lg:justify-between items-center" 13574 > 13575 <div class="flex flex-col lg:flex lg:flex-row gap-x-7 items-center w-full justify-between"><div class="flex flex-col items-center lg:mb-0 order-last md:order-none lg:pl-14 lg:max-w-3xl"> 13576 <div class="mt-4 md:mt-4 base-link text-center lg:mt-0 lg:text-right p-break-words"><p class="inline-block">© 2026, </p> 13577 <a href="/" title="">Loma Hair & Body Care | Aloe Based Salon Quality Care</a>.<div class="ml-1 inline-block"> 13578 <p>
13578By iBeAuthentic</p> 13579 </div> 13580 </div> 13581 </div> 13582 <ul class="icon-payment flex justify-center gap-2 flex-wrap mt-5 md:mt-0" role="list"><li> 13583 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-amazon"><title id="pi-amazon">Amazon</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" fill-rule="nonzero" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF" fill-rule="nonzero"/><path d="M25.26 16.23c-1.697 1.48-4.157 2.27-6.275 2.27-2.97 0-5.644-1.3-7.666-3.463-.16-.17-.018-.402.173-.27 2.183 1.504 4.882 2.408 7.67 2.408 1.88 0 3.95-.46 5.85-1.416.288-.145.53.222.248.47v.001zm.706-.957c-.216-.328-1.434-.155-1.98-.078-.167.024-.193-.148-.043-.27.97-.81 2.562-.576 2.748-.305.187.272-.047 2.16-.96 3.063-.14.138-.272.064-.21-.12.205-.604.664-1.96.446-2.29h-.001z" fill="#F90" fill-rule="nonzero"/><path d="M21.814 15.291c-.574-.498-.676-.73-.993-1.205-.947 1.012-1.618 1.315-2.85 1.315-1.453 0-2.587-.938-2.587-2.818 0-1.467.762-2.467 1.844-2.955.94-.433 2.25-.51 3.25-.628v-.235c0-.43.033-.94-.208-1.31-.212-.333-.616-.47-.97-.47-.66 0-1.25.353-1.392 1.085-.03.163-.144.323-.3.33l-1.677-.187c-.14-.033-.296-.153-.257-.38.386-2.125 2.223-2.766 3.867-2.766.84 0 1.94.234 2.604.9.842.82.762 1.918.762 3.11v2.818c0 .847.335 1.22.65 1.676.113.164.138.36-.003.482-.353.308-.98.88-1.326 1.2a.367.367 0 0 1-.414.038zm-1.659-2.533c.34-.626.323-1.214.323-1.918v-.392c-1.25 0-2.57.28-2.57 1.82 0 .782.386 1.31 1.05 1.31.487 0 .922-.312 1.197-.82z" fill="#221F1F"/></svg> 13584 13585 </li><li> 13586 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 13587 13588 </li><li> 13589 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558
135890 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 13590 13591 </li><li> 13592 <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 13593 </li><li> 13594 <svg viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 13595 </li><li> 13596 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
1359606zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 13597 13598 </li><li> 13599 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 13600 13601 </li><li> 13602 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 13603 13604 </li><li> 13605 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
13605<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
1360516.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 13606 13607 </li></ul></div> 13608 </div> 13609</div> 13610</div><div id="shopify-section-sections--21120959643834__quick_links_gVdx3z" class="shopify-section shopify-section-group-footer-group section section-quick-links x-section"> 13611<style data-shopify> 13612 .content-sections--21120959643834__quick_links_gVdx3z { 13613 column-gap: 12px; 13614 row-gap: 12px; 13615 } 13616 .content-sections--21120959643834__quick_links_gVdx3z .quick-link-item { 13617 flex-basis: 100%; 13618 } 13619 .section-sections--21120959643834__quick_links_gVdx3z { 13620 13621 font-weight: var(--font-heading-weight); 13622 } 13623 .dark .section-sections--21120959643834__quick_links_gVdx3z { 13624 --colors-text: 225, 227, 225; 13625 13626 } 13627 .dark .bg-sections--21120959643834__quick_links_gVdx3z.background-footer { 13628 13629 background: rgb(var(--background-color-footer)); 13630 13631 } 13632 @media screen and (min-width: 768px) {.content-sections--21120959643834__quick_links_gVdx3z { 13633 column-gap: 65px; 13634 } 13635 .content-sections--21120959643834__quick_links_gVdx3z .quick-link-item { 13636 flex-basis: auto; 13637 } 13638 } 13639 .section-padding-sections--21120959643834__quick_links_gVdx3z { 13640 padding-top: 28px; 13641 padding-bottom: 28px; 13642 } 13643 @media (min-width: 768px) { 13644 .section-padding-sections--21120959643834__quick_links_gVdx3z { 13645 padding-top: 28px; 13646 padding-bottom: 28px; 13647 } 13648 } 13649</style> 13650<div class="section-sections--21120959643834__quick_links_gVdx3z bg-sections--21120959643834__quick_links_gVdx3z ltr background-footer section-quick-links text-[rgb(var(--colors-text))] selection:bg-[rgba(var(--colors-text-footer),0.2)] section-padding-sections--21120959643834__quick_links_gVdx3z"> 13651 <div x-intersect.once="$el.classList.add('is-visible')" class="content-sections--21120959643834__quick_links_gVdx3z anm-fade-element x-pgw page-width flex-wrap flex justify-centerrtl:justify-center md:justify-center rtl:md:justify-center"><div class="quick-link-item relative text-center rtl:text-center"><a href="/policies/privacy-policy" class="nav-link hover-text-link leading-[initial] relative"> 13652 Privacy Policy 13653 </a></div><div class="quick-link-item relative text-center rtl:text-center"><a href="/policies/shipping-policy" class="nav-link hover-text-link leading-[initial] relative"> 13654 Shipping Policy 13655 </a></div><div class="quick-link-item relative text-center rtl:text-center"><a href="/policies/refund-policy" class="nav-link hover-text-link leading-[initial] relative"> 13656 Refund Policy 13657 </a></div><div class="quick-link-item relative text-center rtl:text-center"><a href="/policies/terms-of-service" class="nav-link hover-text-link leading-[initial] relative"> 13658 Terms of Service 13659 </a></div></div> 13660</div> 13661<style> #shopify-section-sections--21120959643834__quick_links_gVdx3z {font-size: 13px;} #shopify-section-sections--21120959643834__quick_links_gVdx3z strong {color: #272727;} </style></div> 13662<!-- END sections: footer-group --> 13663 13664 13665<div id="eurus-popup" class="fixed duration-500 inset-0 z-[100] pointer-events-none md:block flex flex-col-reverse h-fit top-[unset] md:h-full md:top-0" x-cloak></div> 13666 13667<div id="popup-minimal-left" 13668 class="popup-minimal fixed z-50 bottom-4 md:bottom-8 left-4 md:left-8 pointer-events-auto pr-4 md:pr-8" 13669></div> 13670 13671 13672 <div class="scroll-to-top"> 13673 <style data-shopify> 13674 .scroll_top { 13675 bottom: 40px; 13676 } 13677 @media(min-width: 768px) { 13678 .scroll_top { 13679 bottom: 40px; 13680 } 13681 } 13682 </style> 13683 <div 13684 x-data="xScrollTop" 13685 @init-run.window="scrollFunction()" 13686 @scroll.window="scrollFunction()" 13687 class=" md:block" 13688 > 13689 <button 13690 x-show="show" x-cloak 13691 @click="scrollTop()" 13692 class="scroll_top fixed z-50 pl-3 pr-3 pb-3 pt-3 w-11 h-11 md:w-14 md:h-14 md:pl-4 md:pt-4 md:pr-4 md:pb-4 border-0 rounded-full right-5 rtl:right-auto rtl:left-5 -rotate-90 button-outline" 13693 x-transition:enter="transition-all ease-in-out duration-500" 13694 x-transition:enter-start="opacity-0 transform translate-y-1/3" 13695 x-transition:enter-end="opacity-100 translate-y-0" 13696 x-transition:leave="transition-all ease-in-out duration-500" 13697 x-transition:leave-end="opacity-0 transform translate-y-1/3" 13698 aria-label="scroll top" 13699 > 13700 13701 13702 <svg width="100%" height="100%" class=" w-full h-full" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 13703 <path fill="none" d="M15.7122 20L23 12.5L15.7122 5M1 12.5001H2
137031.5834" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13704 </svg> 13705 13706 13707 13708 </button> 13709 </div> 13710
13710<script> 13711 requestAnimationFrame(() => { 13712 document.addEventListener('alpine:init', () => { 13713 Alpine.data('xScrollTop', () => ({ 13714 show: false, 13715 scrollTop() { 13716 window.scrollTo({top: 0, behavior: 'smooth'}); 13717 }, 13718 scrollFunction() { 13719 const position = window.xViewport.innerWidth < 1025 ? 300 : 900; 13720 this.show = (document.body.scrollTop > position || document.documentElement.scrollTop > position) 13721 ? true : false; 13722 } 13723 })); 13724 }); 13725 }); 13726 </script>
13726 13727</div> 13728 13729 13730 </div> 13731 <div><div 13732 class="hidden" 13733 x-data='xTabAttention({ 13734 message1: "We\u0027re still here!", 13735 message2: "Come back for rewards!", 13736 delay: 3 13737 })' 13738 @init-run.window="initTabAttention()" 13739 > 13740 </div> 13741
13741<script src="//lomabeauty.us/cdn/shop/t/198/assets/tab-attention.js?v=32006057042266106271782827667" defer></script>
13741<ul hidden> 13742 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh. 13743 </li> 13744 <li id="a11y-new-window-message">Opens in a new window. 13745 </li> 13746 </ul> 13747
13747<script> 13748 window.Eurus = { 13749 cart_error: `There was an error while updating your cart. Please try again.`, 13750 cart_quantity_error_html: `You can only add [quantity] of this item to your cart.`, 13751 loadedScript: new Set(), 13752 cart_add_url: '/cart/add' 13753 }; 13754 </script>
13754 13755 13756
13756<script src="//lomabeauty.us/cdn/shop/t/198/assets/splide4.1.3.js?v=75458750262329959491782827667" defer></script>
13756 13757 13758
13759<script src="//lomabeauty.us/cdn/shop/t/198/assets/coupon-code.js?v=135514657843889770711782827667" defer></script>
13759 13760 13761
13761<script src="//lomabeauty.us/cdn/shop/t/198/assets/product-recommendations.js?v=79934933607583473321782827667" defer></script>
13761 13762 13763 13764
13764<script src="//lomabeauty.us/cdn/shop/t/198/assets/preview-color-swatches.js?v=5957683164806633661782827667" defer></script>
13764 13765
13765<script src="//lomabeauty.us/cdn/shop/t/198/assets/speech-search.js?v=80603510328065116571782827667" defer></script>
13765 13766
13766<script src="//lomabeauty.us/cdn/shop/t/198/assets/double-touch.js?v=64605958049830659291782827667" defer></script>
13766<script src="//lomabeauty.us/cdn/shop/t/198/assets/cart-countdown-timer.js?v=143864077785370808651782827667" defer></script>
13766 13767 13768
13768<script src="//lomabeauty.us/cdn/shop/t/198/assets/theme.js?v=47174415326487577631782827667" defer></script>
13768 13769
13769<script src="//lomabeauty.us/cdn/shop/t/198/assets/header.js?v=53444609849464794681782827667" defer></script>
13769 13770
13770<script src="//lomabeauty.us/cdn/shop/t/198/assets/truncate-text.js?v=48087358240679057471782827667" defer></script>
13770 13771
13771<script src="//lomabeauty.us/cdn/shop/t/198/assets/variant-select-card.js?v=66303865572284760631782827667" defer></script>
13771 13772 13773
13773<script src="//lomabeauty.us/cdn/shop/t/198/assets/product-cart.js?v=60769023760558595491787066048" defer></script>
13773 13774
13774<script src="//lomabeauty.us/cdn/shop/t/198/assets/quantity-selector.js?v=56005620581758573381782827667" defer></script>
13774 13775 13776
13776<script src="//lomabeauty.us/cdn/shop/t/198/assets/video.js?v=64484941244777200891782827667" defer></script>
13776 13777
13777<script src="//lomabeauty.us/cdn/shop/t/198/assets/vendors.js?v=21726020999429958561782827667" defer></script>
13777 13778
13778<script> 13779 window.addEventListener("load", (event) => { 13780 deferScriptLoad('instant.page', '//lomabeauty.us/cdn/shop/t/198/assets/instant.page.v5.1.1.js?v=43232110432331176871782827667', () => {}, true); 13781 }); 13782 </script>
13782 13783 </div> 13784
13784<script> (function(){ var s = document.createElement('script'); var h = document.querySelector('head') || document.body; s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; s.async = true; s.onload = function(){ acsbJS.init(); }; h.appendChild(s); })(); </script>
13784 13785 <div id="shopify-block-AYzlOTmRyakFvcEJNN__10508887350528622030" class="shopify-block shopify-app-block"> 13786 13787 13788 13789 13790 13791 13792 13793 13794 13795 13796 13797 13798 13799 13800 13801 13802 13803 13804 13805 13806 13807 13808 13809 13810 13811 13812 13813 13814
13814<script src="https://cdn.shopify.com/extensions/01a1074c-30ba-7485-a4b0-919f62ca47a3/appstle-bundles-3337/assets/appstle-bundles-interceptor.min.js" defer></script>
13814 13815 13816 13817
13817<script> 13818 var _ABConfig = _ABConfig || {}; 13819 13820 _ABConfig = { 13821 'shop_name': '', 13822 'public_domain': null, 13823 'proxy_path_prefix': 'apps/bundles', 13824 'widgetJsPath': "https:\/\/bundles-admin.appstle.com\/app\/build-a-box.bundle.js?v=1790880751532", 13825 'widgetCssPath': "https:\/\/bundles-admin.appstle.com\/content\/build-a-box.css?v=1790880751532", 13826 'volumeDiscountJsPath': "https:\/\/bundles-admin.appstle.com\/app\/volume-discount.bundle.js?v=1790880751532", 13827 'volumeDiscountCssPath': "https:\/\/bundles-admin.appstle.com\/content\/volume-discount.css?v=1790880751532", 13828 'bundle_rules': [], 13829 'upsell_rules': [], 13830 'bundleRule': null, 13831 'product': null, 13832 'bundle_setting': null, 13833 'shop_info': null, 13834 'isProductPage': false, 13835 'isCartPage': false, 13836 'isCollectionPage': false, 13837 'isHomePage': false, 13838 'disableAppFunctionality': false, 13839 'shop_labels': null, 13840 }; 13841 13842 _ABConfig.__appstleBundlesNativeFetch = window.fetch.bind(window); 13843 13844 13845 _ABConfig.shop_name = "Loma Hair \u0026 Body Care | Aloe Based Salon Quality Care"; 13846 13847 13848 13849 _ABConfig.proxy_path_prefix = "apps\/bundles"; 13850 13851 13852 _ABConfig.country = "US"; 13853 _ABConfig.locale = "en"; 13854 _ABConfig.marketId = 12058810; 13855 13856 13857 _ABConfig.currency = "USD"; 13858 13859 13860 13861 13862 _ABConfig.assetRev = "0f9a269f6e6ce94375d96c74103fb653"; 13863 13864 _ABConfig.storeFrontApiVersion = "2026-01"; 13865 13866 13867 13868 13869 _ABConfig.public_domain = "loma-for-life.myshopify.com"; 13870 13871 13872 13873 _ABConfig.widgetJsPath = "https:\/\/bundles-admin.appstle.com\/app\/build-a-box.bundle.js?v=1790880751532"; 13874 13875 13876 _ABConfig.widgetCssPath = "https:\/\/bundles-admin.appstle.com\/content\/build-a-box.css?v=1790880751532"; 13877 13878 13879 13880 13881 _ABConfig.bundle_rules = [{"id":56917,"shop":"loma-for-life.myshopify.com","name":"Volumizing System","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[]","sequenceNo":null,"bundleType":"SINGLE_PRODUCT_BUILD_A_BOX","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"enableStickyBar\":false,\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":16,\"requireItemSelectionLabel\":\"\",\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":8,\"enableVolumeDiscountTierRestriction\":false,\"requireItemSelection\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"enableTierQuantitySelector\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"hideThemeVariants\":false,\"sequentialProductsPerBatch\":50,\"lowStockThreshold\":5,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"enableLowStockAlert\":false,\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideBundleTitle\":false,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"enableTierSellingPlan\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIA
13881NTS\",\"discountBadgeSelector\":\"\",\"eligibleProductSelectionType\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"separateTiersByPurchaseType\":false,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"applyDiscountOnlyIfAddedFromWidget\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"5dxvpkodd9","bundleRedirect":"CART","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"[{\"sourceProduct\":{\"id\":46406365118650,\"title\":\"Volumizing System \",\"handle\":\"volumizing-system\",\"status\":\"UNLISTED\",\"vendor\":\"\",\"productType\":\"\",\"price\":\"73.60\",\"tags\":[],\"productId\":8492183912634},\"minQuantity\":0,\"maxQuantity\":null,\"products\":[{\"id\":32593201004684,\"type\":\"VARIANT\",\"title\":\"Daily Conditioner - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_daily-conditioner-12oz_08-17-26_119a9aee-a70f-4f35-a482-fb44719e0b13.jpg?v=1786974063\",\"productHandle\":\"daily-conditioner\",\"variantId\":32593201004684,\"productId\":4657287725196,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":39682071986362,\"type\":\"VARIANT\",\"title\":\"Daily Shampoo - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_daily-shampoo-12oz_08-17-26_ab59d7b4-a307-4af1-b2ec-8f35e59d24c6.jpg?v=1786974051\",\"productHandle\":\"daily-shampoo\",\"variantId\":39682071986362,\"productId\":4657305485452,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":46299977023674,\"type\":\"VARIANT\",\"title\":\"Maximum Volumizing Solution - 6.7 fl oz \/ 198mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_maximum-volumizing-solution-6.7oz_08-17-26_e7a1f318-3833-462b-9819-2091de900989.jpg?v=1786973975\",\"productHandle\":\"maximum-volumizing-solution\",\"variantId\":46299977023674,\"productId\":4662527656076,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":42033485349050,\"type\":\"VARIANT\",\"title\":\"LIGHT Nourishing Oil Treatment - 3.4 fl oz \/ 100mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_light-nourishing-oil-treatment-3.4.jpg?v=1786974921\",\"productHandle\":\"light-nourishing-oil-treatment\",\"variantId\":42033485349050,\"productId\":7281404444858,\"quantity\":1,\"status\":\"ACTIVE\"}]}]","trackInventory":true,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":19967,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FIXED","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"BOTH","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Volumizing System","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":"gid:\/\/shopify\/DiscountAutomaticNode\/1555307790522","recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":"FIXED_BUNDLE","discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"lowStockAlertTextColor\":\"\",\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
13881dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"lowStockAlertBackgroundColor\":\"\",\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":16,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":8,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
13881dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"stickyBarButtonLabel\":\"Choose bundle\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\"What's included\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"{{count}} items inside\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Your bundle\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":null,"shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_ORDER","defaultVariants":null,"translations":null},{"id":57073,"shop":"loma-for-life.myshopify.com","name":"Moisturizing Routine","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[]","sequenceNo":null,"bundleType":"SINGLE_PRODUCT_BUILD_A_BOX","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"enableStickyBar\":false,\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":16,\"requireItemSelectionLabel\":\"\",\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":8,\"enableVolumeDiscountTierRestriction\":false,\"requireItemSelection\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"enableTierQuantitySelector\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"hideThemeVariants\":false,\"sequentialProductsPerBatch\":50,\"lowStockThreshold\":5,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"enableLowStockAlert\":false,\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideBundleTitle\":false,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"enableTierSellingPlan\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIA
13881NTS\",\"discountBadgeSelector\":\"\",\"eligibleProductSelectionType\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"separateTiersByPurchaseType\":false,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"applyDiscountOnlyIfAddedFromWidget\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"bedvjjzgf5","bundleRedirect":"CART","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"[{\"sourceProduct\":{\"id\":46411341299898,\"title\":\"Moisturizing System \",\"handle\":\"moisturizing-system\",\"status\":\"UNLISTED\",\"vendor\":\"\",\"productType\":\"\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_MoisturizingRoutine_08-17-26_a5e93383-e5a3-4f45-a7fa-7d64437bcb4c.jpg?v=1786973594\",\"price\":\"77.60\",\"tags\":[],\"productId\":8492977127610},\"minQuantity\":0,\"maxQuantity\":null,\"products\":[{\"id\":32609018216588,\"type\":\"VARIANT\",\"title\":\"Moisturizing Shampoo - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_moisturizing-shampoo-12oz_08-17-26_12b86bb1-78d4-449b-b89d-10839fda8d15.jpg?v=1786973963\",\"productHandle\":\"moisturizing-shampoo\",\"variantId\":32609018216588,\"productId\":4662541353100,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":32609045643404,\"type\":\"VARIANT\",\"title\":\"Moisturizing Treatment - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_moisturizing-treatment-12oz_08-17-26_dc056c3e-e365-4b90-aaad-71b6301deb6e.jpg?v=1786973950\",\"productHandle\":\"moisturizing-treatment\",\"variantId\":32609045643404,\"productId\":4662551347340,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":32591008465036,\"type\":\"VARIANT\",\"title\":\"Calming Crème - 8 fl oz \/ 237mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_calming-creme-8oz_08-17-26_0d05e6b1-99fc-4581-a7ad-65639d03a183.
13881jpg?v=1786976199\",\"productHandle\":\"calming-creme\",\"variantId\":32591008465036,\"productId\":4656603529356,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":32609376927884,\"type\":\"VARIANT\",\"title\":\"Nourishing Oil Treatment - 3.4 fl oz \/ 100mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_nourishing-oil-treatment-3.4oz_08-17-26_367ce698-1099-4049-bd81-a2b1fc673d6f.jpg?v=1786973925\",\"productHandle\":\"nourishing-oil-treatment\",\"variantId\":32609376927884,\"productId\":4662653091980,\"quantity\":1,\"status\":\"ACTIVE\"}]}]","trackInventory":true,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":19983,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FIXED","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"BOTH","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Moisturizing Routine","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":null,"recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":"FIXED_BUNDLE","discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"lowStockAlertTextColor\":\"\",\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
13881dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"lowStockAlertBackgroundColor\":\"\",\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":16,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":8,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
13881dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"stickyBarButtonLabel\":\"Choose bundle\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\" A Four-Step Moisture System\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"For Dry and Color-Treated Hair\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Hydrate. Calm. Soften.\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":null,"shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_ORDER","defaultVariants":null,"translations":null},{"id":60329,"shop":"loma-for-life.myshopify.com","name":"Moisturizing Duo","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[]","sequenceNo":null,"bundleType":"SINGLE_PRODUCT_BUILD_A_BOX","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"enableStickyBar\":false,\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"fixedBundleSubscriptionType\":\"INLINE\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":16,\"requireItemSelectionLabel\":\"\",\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":8,\"enableVolumeDiscountTierRestriction\":false,\"requireItemSelection\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"enableTierQuantitySelector\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"hideThemeVariants\":false,\"sequentialProductsPerBatch\":50,\"lowStockThreshold\":5,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"enableLowStockAlert\":false,\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideBundleTitle\":true,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"enableTierSellingPlan\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIA
13881NTS\",\"discountBadgeSelector\":\"\",\"eligibleProductSelectionType\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"separateTiersByPurchaseType\":false,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"applyDiscountOnlyIfAddedFromWidget\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"1v2izygqln","bundleRedirect":"CART","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"[{\"sourceProduct\":{\"id\":50614993453242,\"title\":\"Moisturizing Duo \",\"handle\":\"moisturizing-duo\",\"status\":\"DRAFT\",\"vendor\":\"\",\"productType\":\"\",\"price\":\"0.00\",\"tags\":[],\"productId\":10343131250874},\"minQuantity\":0,\"maxQuantity\":null,\"products\":[{\"id\":32609018216588,\"type\":\"VARIANT\",\"title\":\"Moisturizing Shampoo - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_moisturizing-shampoo-12oz_08-17-26_12b86bb1-78d4-449b-b89d-10839fda8d15.jpg?v=1786973963\",\"productHandle\":\"moisturizing-shampoo\",\"variantId\":32609018216588,\"productId\":4662541353100,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":32609045643404,\"type\":\"VARIANT\",\"title\":\"Moisturizing Treatment - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_moisturizing-treatment-12oz_08-17-26_dc056c3e-e365-4b90-aaad-71b6301deb6e.jpg?v=1786973950\",\"productHandle\":\"moisturizing-treatment\",\"variantId\":32609045643404,\"productId\":4662551347340,\"quantity\":1,\"status\":\"ACTIVE\"}],\"collections\":[]}]","trackInventory":true,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":20596,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FIXED","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"BOTH","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Moisturizing Duo","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":null,"recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":"FIXED_BUNDLE","discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"lowStockAlertTextColor\":\"\",\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
13881dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"lowStockAlertBackgroundColor\":\"\",\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":16,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":8,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
13881dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"stickyBarButtonLabel\":\"Choose bundle\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\"What's included\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"{{count}} items inside\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Your bundle\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":null,"shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_ORDER","defaultVariants":null,"translations":null},{"id":60330,"shop":"loma-for-life.myshopify.com","name":"Nourishing Duo","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[]","sequenceNo":null,"bundleType":"SINGLE_PRODUCT_BUILD_A_BOX","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"enableStickyBar\":false,\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"fixedBundleSubscriptionType\":\"INLINE\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":16,\"requireItemSelectionLabel\":\"\",\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":8,\"enableVolumeDiscountTierRestriction\":false,\"requireItemSelection\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"enableTierQuantitySelector\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"hideThemeVariants\":false,\"sequentialProductsPerBatch\":50,\"lowStockThreshold\":5,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"enableLowStockAlert\":false,\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideBundleTitle\":true,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"enableTierSellingPlan\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIA
13881NTS\",\"discountBadgeSelector\":\"\",\"eligibleProductSelectionType\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"separateTiersByPurchaseType\":false,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"applyDiscountOnlyIfAddedFromWidget\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"lxcipkenuo","bundleRedirect":"CART","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"[{\"sourceProduct\":{\"id\":50614995517626,\"title\":\"Nourishing Duo \",\"handle\":\"nourishing-duo\",\"status\":\"DRAFT\",\"vendor\":\"\",\"productType\":\"\",\"price\":\"0.00\",\"tags\":[],\"productId\":10343132823738},\"minQuantity\":0,\"maxQuantity\":null,\"products\":[{\"id\":41775134048442,\"type\":\"VARIANT\",\"title\":\"Nourishing Shampoo - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_nourishing-shampoo-12oz_08-17-26_e9e9701b-9005-4945-b6ef-954b2ec849b8.jpg?v=1786973803\",\"productHandle\":\"nourishing-shampoo\",\"variantId\":41775134048442,\"productId\":7182012580026,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":37739401871546,\"type\":\"VARIANT\",\"title\":\"Nourishing Conditioner - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_nourishing-conditioner-12oz_08-17-26_2781b7d9-6d76-4e82-b640-fc1ce771245f.jpg?v=1786973832\",\"productHandle\":\"nourishing-conditioner\",\"variantId\":37739401871546,\"productId\":5531080884386,\"quantity\":1,\"status\":\"ACTIVE\"}],\"collections\":[]}]","trackInventory":true,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":20597,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FIXED","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"BOTH","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Nourishing Duo","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":null,"recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":"FIXED_BUNDLE","discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"lowStockAlertTextColor\":\"\",\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
13881dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"lowStockAlertBackgroundColor\":\"\",\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":16,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":8,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
13881dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"stickyBarButtonLabel\":\"Choose bundle\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\"What's included\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"{{count}} items inside\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Your bundle\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":null,"shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_ORDER","defaultVariants":null,"translations":null},{"id":60331,"shop":"loma-for-life.myshopify.com","name":"Daily Duo","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[]","sequenceNo":null,"bundleType":"SINGLE_PRODUCT_BUILD_A_BOX","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"enableStickyBar\":false,\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"fixedBundleSubscriptionType\":\"INLINE\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":16,\"requireItemSelectionLabel\":\"\",\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":8,\"enableVolumeDiscountTierRestriction\":false,\"requireItemSelection\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"enableTierQuantitySelector\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"hideThemeVariants\":false,\"sequentialProductsPerBatch\":50,\"lowStockThreshold\":5,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"enableLowStockAlert\":false,\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideBundleTitle\":true,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"enableTierSellingPlan\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIA
13881NTS\",\"discountBadgeSelector\":\"\",\"eligibleProductSelectionType\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"separateTiersByPurchaseType\":false,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"applyDiscountOnlyIfAddedFromWidget\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"znkn8zbmwm","bundleRedirect":"CART","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"[{\"sourceProduct\":{\"id\":50614996893882,\"title\":\"Daily Duo \",\"handle\":\"daily-duo\",\"status\":\"DRAFT\",\"vendor\":\"\",\"productType\":\"\",\"price\":\"0.00\",\"tags\":[],\"productId\":10343134199994},\"minQuantity\":0,\"maxQuantity\":null,\"products\":[{\"id\":39682071986362,\"type\":\"VARIANT\",\"title\":\"Daily Shampoo - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_daily-shampoo-12oz_08-17-26_ab59d7b4-a307-4af1-b2ec-8f35e59d24c6.jpg?v=1786974051\",\"productHandle\":\"daily-shampoo\",\"variantId\":39682071986362,\"productId\":4657305485452,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":32593201004684,\"type\":\"VARIANT\",\"title\":\"Daily Conditioner - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_daily-conditioner-12oz_08-17-26_119a9aee-a70f-4f35-a482-fb44719e0b13.jpg?v=1786974063\",\"productHandle\":\"daily-conditioner\",\"variantId\":32593201004684,\"productId\":4657287725196,\"quantity\":1,\"status\":\"ACTIVE\"}],\"collections\":[]}]","trackInventory":true,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":20598,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FIXED","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"BOTH","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Daily Duo","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":null,"recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":"FIXED_BUNDLE","discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"lowStockAlertTextColor\":\"\",\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
13881dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"lowStockAlertBackgroundColor\":\"\",\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":16,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":8,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
13881dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"stickyBarButtonLabel\":\"Choose bundle\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\"What's included\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"{{count}} items inside\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Your bundle\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":null,"shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_ORDER","defaultVariants":null,"translations":null}]; 13882 13883 13884 13885 13886 13887 13888 13889 13890 _ABConfig.bundle_setting = {"id":23919,"shop":"loma-for-life.myshopify.com","showOnProductPage":null,"selector":null,"placement":"AFTER","customCss":null,"customizeBundleOptionType":"RADIO","buyButtonSelector":null,"labels":"{\"productDiscountCombinedWithOrderDiscount\":true,\"bundleListViewDetailsButtonLabel\":\"View Details\",\"requiredLoginValidationLabel\":\"Please log in to purchase this bundle!\",\"volumeDiscountTypeLabel\":\"Volume Discount\",\"loginAlertLinkLabel\":\"Click here to login\",\"breadCrumbProductsLabel\":\"Choose Products\",\"enableClassicBundleRecreation\":false,\"emptyProductImage\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0661\/9224\/4900\/files\/EmptyImage.jpg?v=1718447038\",\"enableAnnouncementBarAutoRotate\":true,\"reviewOrderInfoLabel\":\"\",\"validateExactDiscountQuantity\":false,\"productDiscountCombinedWithProductDiscount\":true,\"bundleMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\",\"productAddToBundleLabel\":\"Add\",\"breadCrumbReviewBundleLabel\":\"Review Bun
13890dle\",\"enableScrollingToBundleSection\":true,\"orderNoteLabel\":\"Order Note\",\"showProductPerPage\":50,\"requiresSubscriptionMessage\":\"Requires subscription\",\"dynamicBundleDiscountCombinedWithShippingDiscount\":true,\"hidePurchaseOptionSelectLabel\":false,\"showPriceAsDecimals\":false,\"tieredDiscountQuantityLabel\":\"Buy {{quantity}}, Get {{discount_amount}}{{discount_type}} OFF\",\"fixedDiscountText\":\"Enjoy a fixed discount of {{currency}}{{discount_value}} on your purchase!\",\"sectionTotalLabel\":\"Section Total\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"enableShippingDiscountBar\":false,\"bundleTotalLabel\":\"Total\",\"disableRefreshSellingPlan\":false,\"checkInventoryQuantity\":false,\"showSubscriptionPlanDescription\":false,\"fixedPricingBundleTypeLabel\":\"Fixed Pricing Bundle\",\"subscriptionAvailableLabel\":\"Subscription Available\",\"readLessText\":\"Read Less\",\"shippingDiscountLabel\":\"{{discount}}{{discount_type}} Shipping Discount\",\"selectedGiftProductProgressLabelText\":\"{{selected_product_quantity}} gift products added. The required quantity is {{required_product_quantity}}.\",\"disableFitImage\":false,\"secondaryTextColor\":\"#ffffff\",\"bundleProductsQuantityLabel\":\"{{quantity}}x quantity\",\"buyXGetYDiscountCombinedWithProductDiscount\":true,\"tieredDiscountLabel\":\"\",\"buyXGetYQuantityValidationLabel\":\"Add {{product_quantity}} quantities of the gift product (Get Y)\",\"primaryTextColor\":\"#000000\",\"modalOpenOnAddToCart\":true,\"notApplicableForSubscribeAndSaveNotificationTitle\":\"Not applicable for subscribe \u0026 save\",\"showAppstleBundleBranding\":false,\"customSignInLink\":\"\",\"volumeDiscountChooseProductLabel\":\"Choose Product\",\"loginAlertTextLabel\":\"You need to login to purchase this bundle.\",\"buyXGetYChooseProductLabel\":\"Choose Product\",\"enableAlternativeVolumeDiscountCalculation\":false,\"chooseAPlanLabel\":\"Choose Plan\",\"singleParentProductDirectRedirectToChildProducts\":true,\"buyXGetYFixedDiscountText\":\"Enjoy a fixed discount of {{discount_value}} {{currency}}\",\"notAvailableSubscriptionMessage\":\"Not available for subscription\",\"primaryColor\":\"#000000\",\"buyXGetYGiftProductPriceVisibilityType\":\"UNIT_PRICE\",\"volumeDiscountVariantSelectLabel\":\"Denominations\",\"chooseSourceProductValidationLabel\":\"Please choose source product!\",\"enableAutoThemeStyleDetection\":true,\"headingTextColor\":\"#000000\",\"hideBundleToastNotification\":false,\"classicBundleTypeLabel\":\"Classic Bundle\",\"oneTimeAvailableHintLabel\":\"One-time purchase available.\",\"bundleListDescription\":\"Explore our Bundles and Discounted Pricing and enjoy exclusive discounts when you buy products together\",\"getYNoProductSelectedLabel\":\"No gift product selected (Get Y)\",\"prepaidPerDeliveryPriceLabel\":\"{{prepaid_per_delivery_price}}\/delivery\",\"hideVariantSelectLabel\":false,\"childProductInfoBannerText\":\"This product is part of a bundle\",\"availableOnlySubscriptionLabel\":\"Available Only On Subscription\",\"enableParentProductDetailButton\":false,\"bundleListTitle\":\"List of Bundles and Discounted Pricing\",\"chooseAssociatedProductsValidationLabel\":\"Please choose associated products!\",\"selectedSourceProductLabel\":\"Selected\",\"enableBuyXGetYWidgetMergeAsOptions\":false,\"volumeDiscountNextApplicableSpentAmountRewardsLabel\":\"Spend {{spent_amount}}{{currency}} get {{discount}}{{discount_type}}\",\"sectionNoProductSelectedValidationLabel\":\"No product selected for: {{section_name}}!\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"showVendorName\":false,\"buyXQuantityValidationLabel\":\"Add {{product_quantity}} quantities of the product (Bux X)\",\"sectionMaximumQuantityValidationLabel\":\"Maximum quantity not selected for: {{section_name}}!\",\"enableMaxDiscountCap\":false,\"enableVolumeDiscountBar\":false,\"sectionLabel\":\"Section\",\"disabledTextColor\":\"#6B7280\",\"tieredDiscountAmountLabel\":\"Spend {{spent_amount}}, Get {{discount_amount}}{{discount_type}} OFF\",\"primaryHoverColor\":\"#000000\",\"shippingDiscountCombinedWithOrderDiscount\":true,\"defaultDiscountBarMessage\":\"Welcome to our store\",\"enableBundleProductFilter\":false,\"buyXGetYDiscountCombinedWithOrderDiscount\":true,\"bundleSubtotalLabel\":\"Subtotal\",\"reviewOrderDescription\":\"Check your items and select your required frequency plan\",\"dynamicBundleDiscountCombinedWithOrderDiscount\":true,\"addingProductsToBundle\":\"Adding products to bundle\",\"buyXGetYMergedWidgetTitle\":\"Select Buy X Get Y Discount\",\"bundleModalHeaderLabel\":\"Your Bundle({{total_quantity}})\",\"productAddedToBundleNotificationDescription\":\"{{product_title}} added to bundle.\",\"productDiscountTypeLabel\":\"Product Discount\",\"bundleSearchBarPlaceholder\":\"Search product by name or title\",\"bundleTopHtml\":\"\",\"proceedToCheckoutButtonText\":\"\",\"defaultSelectedPurchaseOption\":\"ONE_TIME\",\"interceptorExecutionType\":\"AUTO\",\"showDraftProduct\":false,\"switchSubscriptionLabel\":\"Subscribe \u0026 Save\",\"percentDiscountText\":\"Get {{discount_value}}% off on your purchase!\",\"discountUsageLimitExceedLabel\":\"You have exceeded the bundle usage limit\",\"reviewOrderLabel\":\"Review Bun
13890dle\",\"chooseSectionProductsLabel\":\"Choose Section Products\",\"primaryDisabledColor\":\"#333333\",\"bundleMinimumOrderAmountLabel\":\"Add minimum {{minimum_amount}} order amount\",\"breadCrumbSelectSectionLabel\":\"Select Section\",\"loadMoreButtonLabel\":\"Load More\",\"addedBundleToTheCart\":\"Added bundle to the cart\",\"bundleQuantityRewardsLabel\":\"Add {{quantity}} item, get {{discount}}{{discount_type}} discount\",\"shippingDiscountCombinedWithProductDiscount\":true,\"sellingPlanNameSortOrder\":\"ASC\",\"switchOnTimeLabel\":\"One Time\",\"volumeDiscountCombinedWithProductDiscount\":true,\"chooseProductsText\":\"Products\",\"productDetailsViewType\":\"SHOW_PRODUCT_POPUP\",\"enableManualBundleBlockIntegration\":false,\"volumeDiscountNextApplicableQuantityRewardsLabel\":\"Buy {{quantity}} get {{discount}}{{discount_type}}\",\"bundleCheckoutLabel\":\"Checkout\",\"productDiscountCombinedWithShippingDiscount\":true,\"skipSelectSectionPage\":false,\"productCardBackgroundColor\":\"#ffffff\",\"buyXGetYFreeLabel\":\"Free\",\"buttonBackgroundColor\":\"#000000\",\"discountMessageInterval\":3000,\"sectionedBundleTypeLabel\":\"Sectioned Bundle\",\"buyXGetYAddToCartLabel\":\"Add to cart\",\"volumeDiscountChooseButtonLabel\":\"Choose\",\"buyXGetYDiscountCombinedWithShippingDiscount\":true,\"switchPurchaseModeLabel\":\"Switch\",\"selectedProgressLabelText\":\"{{total_bundle_items}} item added with a minimum quantity of {{minimum_quantity}}\",\"requiredBundleProductLabel\":\"Your bundle needs {{min_product_count}} more item(s).\",\"sellingPlanSelectionDropDownLabel\":\"Purchase Options\",\"buyXGetYPercentDiscountText\":\"Enjoy a percentage discount of {{discount_value}}%\",\"preventClickableProductsOnCart\":false,\"showPrepaidPerDeliveryPrice\":true,\"enableProductDetailButton\":false,\"buyXGetYDiscountTypeLabel\":\"Buy X Get Y Discount\",\"customOfferLink\":\"collections\/all\",\"noItemsInBundle\":\"No items added to the bundle\",\"enableOpusCart\":false,\"hideProductPurchaseModeAwarenessHint\":false,\"variantSelectionDropDownLabel\":\"Variants\",\"chooseSectionLabel\":\"Choose Section\",\"dynamicPricingBundleTypeLabel\":\"Dynamic Pricing Bundle\",\"breadCrumbPlanLabel\":\"Select Plan\",\"showDynamicBundleOrderNote\":false,\"showOutOfStockProduct\":true,\"disabledSellingPlanSelectionValidation\":false,\"disableViewShopifyProduct\":false,\"bundleDiscountLabel\":\"Discount\",\"bundleNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"reviewOrderProductsLabel\":\"Bundle Products\",\"outOfStockLabel\":\"Out Of Stock\",\"buyXGetYFreeGiftDiscountText\":\"Enjoy the free product\",\"showDescriptionPopup\":true,\"maxDiscountCapValue\":0,\"readMoreText\":\"Read More\",\"totalBundleProductsAddedLabel\":\"{{total_bundle_items}} Products Added\",\"bundleMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"noSourceProductSelectedLabel\":\"No source product selected.\",\"nonListedProductText\":\"Non-Listed\",\"buyXNoProductSelectedLabel\":\"No product selected (Buy X)\",\"freeShippingLabel\":\"Free Shipping\",\"previousButtonLabel\":\"Previous Step\",\"draftBundlePageTitle\":\"Oops! This bundle is temporarily unavailable.\",\"productDetailsMaximumDescriptionCount\":300,\"oneTimeOnlyLabel\":\"One time only\",\"buyXAnyNumberOfProductChooseLabel\":\"Choose any number of products\",\"disableDiscountedPricingRedirectToCart\":false,\"volumeDiscountCombinedWithOrderDiscount\":true,\"choosePlanButtonLabel\":\"Choose Plan\",\"enableAnnouncementBar\":false,\"bundleQuantityLabel\":\"{{quantity}}x\",\"disableAutoSelection\":false,\"disableCustomAttributeInterceptor\":false,\"classicBundleLinkLabel\":\"View Complete Bundle\",\"bundleDetailsLabel\":\"Your bundle:\",\"enableAutoRemoveRelevantBundleItemInCart\":false,\"bundleModalShowRewardsLabel\":\"Show all rewards\",\"cartAndCheckoutMandatoryProductValidationMessage\":\"This bundle or discount must include all required products and they cannot be removed.\",\"notApplicableForOneTimeNotificationTitle\":\"Not applicable for one time\",\"showDiscountToNonEligibleCustomers\":false,\"primaryDisabledTextColor\":\"#ffffff\",\"draftBundlePageSubTitle\":\"In the meantime, check out our latest offers and discounts!\",\"volumeDiscountCombinedWithShippingDiscount\":true,\"bundleSpentAmountRewardsLabel\":\"Spent {{spent_amount}} worth of items, get {{discount}}{{discount_type}} discount\",\"nextButtonLabel\":\"Next Step\",\"classicBundleDescriptionLabel\":\"Your bundle contains the following products.\",\"bundleBottomHtml\":\"\",\"sectionMinimumQuantityValidationLabel\":\"Minimum quantity not selected for: {{section_name}}!\",\"enableGa4CrossDomainTracking\":false,\"dynamicBundleDiscountCombinedWithProductDiscount\":true,\"buyXGetYAnyNumberOfGiftProductLabel\":\"Choose any number of gift products\",\"subscriptionAvailableHintLabel\":\"Subscribe \u0026 save available.\",\"descriptionLength\":200,\"bundleDiscountNote\":\"Discounts will be applied at checkout.\",\"bundleModalCloseRewardsLabel\":\"Close all rewards\",\"productDetailsAddToBundleLabel\":\"Add to bundle\",\"cartAndCheckoutQuantityValidationMessage\":\"Orders must match the quantity range: Min {{min_quantity}}, Max {{max_quantity}}\",\"bundleNoProductSelectedLabel\":\"No product selected\",\"hideIncompatibleProductMessage\":false,\"checkoutInfoLabel\":\"Add products from each section to enable the add to cart button.\",\"enableShowMultipleImages\":false,\"redirectToCartPageOnCartIconClick\":true,\"customOfferLinkButtonLabel\":\"Explore Offers\",\"oneTimePurchaseLabel\":\"One Time Purchase\",\"bundleMaximumOrderAmountLabel\":\"Add maximum {{maximum_amount}} order amount\",\"enableBundleProductAscOrderView\":true,\"productAddedToBundleNotificationTitle\":\"Added to bundle\",\"customHtmlInject\":\"[]\",\"showMainToggleForProductLevel\":false,\"enableAppliesOnOneTimePurchaseForMixPurchaseType\":false,\"breadCrumbReviewSectionLabel\":\"Review Section\",\"enableBundleRecreation\":false}","bundleTopHtml":"","bundleBottomHtml":"","proceedToCheckoutButtonText":"","chooseProductsText":"Products","productAddToBundleLabel":"Add","productDetailsAddToBundleLabel":"Add to bundle","productDetailsMaximumDescriptionCount":300,"variantSelectionDropDownLabel":"Variants","sellingPlanSelectionDropDownLabel":"Purchase Options","bundleModalHeaderLabel":"Your Bundle({{total_quantity}})","bundleModalShowRewardsLabel":"Show all rewards","bundleModalCloseRewardsLabel":"Close all rewards","bundleQuantityRewardsLabel":"Add {{quantity}} item, get {{discount}}{{discount_type}} discount","bundleSpentAmountRewardsLabel":"Spent {{spent_amount}} worth of items, get {{discount}}{{discount_type}} discount","bundleQuantityLabel":"{{quantity}}x","bundleSubtotalLabel":"Subtotal","bundleDiscountLabel":"Discount","bundleTotalLabel":"Total","bundleCheckoutLabel":"Checkout","bundleMinimumQuantityLabel":"Add minimum {{minimum_quantity}} product","bundleMaximumQuantityLabel":"Add maximum up to {{maximum_quantity}} product","bundleMinimumOrderAmountLabel":"Add minimum {{minimum_amount}} order amount","oneTimePurchaseLabel":"One Time Purchase","noItemsInBundle":"No items added to the bundle","modalOpenOnAddToCart":true,"productAddedToBundleNotificationTitle":"Added to bundle","productAddedToBundleNotificationDescription":"{{product_title}} added to bundle.","chooseAPlanLabel":"Choose Plan","nextButtonLabel":"Next Step","previousButtonLabel":"Previous Step","chooseSourceProductValidationLabel":"Please choose source product!","chooseAssociatedProductsValidationLabel":"Please choose associated products!","choosePlanButtonLabel":"Choose Plan","selectedSourceProductLabel":"Selected","noSourceProductSelectedLabel":"No source product selected.","reviewOrderLabel":"Review Bun
13890dle","reviewOrderDescription":"Check your items and select your required frequency plan","reviewOrderProductsLabel":"Bundle Products","reviewOrderInfoLabel":"","orderNoteLabel":"Order Note","selectedProgressLabelText":"{{total_bundle_items}} item added with a minimum quantity of {{minimum_quantity}}","availableOnlySubscriptionLabel":"Available Only On Subscription","subscriptionAvailableLabel":"Subscription Available","oneTimeOnlyLabel":"One time only","switchOnTimeLabel":"One Time","switchSubscriptionLabel":"Subscribe \u0026 Save","breadCrumbPlanLabel":"Select Plan","breadCrumbProductsLabel":"Choose Products","breadCrumbReviewBundleLabel":"Review Bundle","showDescriptionPopup":true,"tieredDiscountQuantityLabel":"Buy {{quantity}}, Get {{discount_amount}}{{discount_type}} OFF","tieredDiscountAmountLabel":"Spend {{spent_amount}}, Get {{discount_amount}}{{discount_type}} OFF","tieredDiscountLabel":"","emptyProductImage":"https:\/\/cdn.shopify.com\/s\/files\/1\/0661\/9224\/4900\/files\/EmptyImage.jpg?v=1718447038","outOfStockLabel":"Out Of Stock","notApplicableForOneTimeNotificationTitle":"Not applicable for one time","notApplicableForSubscribeAndSaveNotificationTitle":"Not applicable for subscribe \u0026 save","descriptionLength":200,"readLessText":"Read Less","readMoreText":"Read More","bundleNoProductSelectedLabel":"No product selected","customHtmlInject":"[]","bundleDetailsLabel":"Your bundle:","bundleDiscountNote":"Discounts will be applied at checkout.","fixedDiscountText":"Enjoy a fixed discount of {{currency}}{{discount_value}} on your purchase!","percentDiscountText":"Get {{discount_value}}% off on your purchase!","hideVariantSelectLabel":false,"hidePurchaseOptionSelectLabel":false,"showMainToggleForProductLevel":false,"hideProductPurchaseModeAwarenessHint":false,"hideIncompatibleProductMessage":false,"subscriptionAvailableHintLabel":"Subscribe \u0026 save available.","oneTimeAvailableHintLabel":"One-time purchase available.","switchPurchaseModeLabel":"Switch","notAvailableSubscriptionMessage":"Not available for subscription","requiresSubscriptionMessage":"Requires subscription","headingFontFamily":null,"bodyFontFamily":null,"primaryColor":"#000000","primaryTextColor":"#000000","secondaryTextColor":"#ffffff","primaryHoverColor":"#000000","primaryDisabledColor":"#333333","primaryDisabledTextColor":"#ffffff","fieldDisabledBackgroundColor":"#D1D5DB","disabledTextColor":"#6B7280","volumeDiscountNextApplicableQuantityRewardsLabel":"Buy {{quantity}} get {{discount}}{{discount_type}}","volumeDiscountNextApplicableSpentAmountRewardsLabel":"Spend {{spent_amount}}{{currency}} get {{discount}}{{discount_type}}","addingProductsToBundle":"Adding products to bundle","freeShippingLabel":"Free Shipping","requiredBundleProductLabel":"Your bundle needs {{min_product_count}} more item(s).","enableProductDetailButton":false,"requiredLoginValidationLabel":"Please log in to purchase this bundle!","bundleNotEligibleLabel":"You're not eligible to purchase this bundle!","loginAlertTextLabel":"You need to login to purchase this bundle.","loginAlertLinkLabel":"Click here to login","customSignInLink":"","shippingDiscountLabel":"{{discount}}{{discount_type}} Shipping Discount","classicBundleDescriptionLabel":"Your bundle contains the following products.","singleParentProductDirectRedirectToChildProducts":true,"buyXGetYFixedDiscountText":"Enjoy a fixed discount of {{discount_value}} {{currency}}","buyXGetYPercentDiscountText":"Enjoy a percentage discount of {{discount_value}}%","buyXGetYFreeGiftDiscountText":"Enjoy the free product","buyXGetYAddToCartLabel":"Add to cart","addingToCartLabel":null,"buyXGetYFreeLabel":"Free","disableDiscountedPricingRedirectToCart":false,"nonListedProductText":"Non-Listed","preventClickableProductsOnCart":false,"buyXGetYChooseProductLabel":"Choose Product","showSubscriptionPlanDescription":false,"enableManualBundleBlockIntegration":false,"cartAndCheckoutQuantityValidationMessage":"Orders must match the quantity range: Min {{min_quantity}}, Max {{max_quantity}}","discountUsageLimitExceedLabel":"You have exceeded the bundle usage limit","disableViewShopifyProduct":false,"redirectToCartPageOnCartIconClick":true,"sectionLabel":"Section","chooseSectionLabel":"Choose Section","chooseSectionProductsLabel":"Choose Section Products","breadCrumbSelectSectionLabel":"Select Section","breadCrumbReviewSectionLabel":"Review Section","checkoutInfoLabel":"Add products from each section to enable the add to cart button.","sectionNoProductSelectedValidationLabel":"No product selected for: {{section_name}}!","sectionMinimumQuantityValidationLabel":"Minimum quantity not selected for: {{section_name}}!","sectionMaximumQuantityValidationLabel":"Maximum quantity not selected for: {{section_name}}!","dynamicBundleDiscountCombinedWithProductDiscount":true,"dynamicBundleDiscountCombinedWithShippingDiscount":true,"dynamicBundleDiscountCombinedWithOrderDiscount":true,"volumeDiscountCombinedWithProductDiscount":true,"volumeDiscountCombinedWithShippingDiscount":true,"volumeDiscountCombinedWithOrderDiscount":true,"productDiscountCombinedWithProductDiscount":true,"productDiscountCombinedWithShippingDiscount":true,"productDiscountCombinedWithOrderDiscount":true,"buyXGetYDiscountCombinedWithProductDiscount":true,"buyXGetYDiscountCombinedWithShippingDiscount":true,"buyXGetYDiscountCombinedWithOrderDiscount":true,"shippingDiscountCombinedWithProductDiscount":true,"shippingDiscountCombinedWithOrderDiscount":true,"showDynamicBundleOrderNote":false,"bundleMaximumOrderAmountLabel":"Add maximum {{maximum_amount}} order amount","buyXGetYQuantityValidationLabel":"Add {{product_quantity}} quantities of the gift product (Get Y)","selectedGiftProductProgressLabelText":"{{selected_product_quantity}} gift products added. The required quantity is {{required_product_quantity}}.","draftBundlePageTitle":"Oops! This bundle is temporarily unavailable.","draftBundlePageSubTitle":"In the meantime, check out our latest offers and discounts!","customOfferLink":"collections\/all","customOfferLinkButtonLabel":"Explore Offers","enableParentProductDetailButton":false,"sectionTotalLabel":"Section Total","skipSelectSectionPage":false,"buyXGetYGiftProductPriceVisibilityType":"UNIT_PRICE","defaultSelectedPurchaseOption":"ONE_TIME","enableShowMultipleImages":false,"buyXGetYAnyNumberOfGiftProductLabel":"Choose any number of gift products","showDiscountToNonEligibleCustomers":false,"buyXNoProductSelectedLabel":"No product selected (Buy X)","getYNoProductSelectedLabel":"No gift product selected (Get Y)","buyXQuantityValidationLabel":"Add {{product_quantity}} quantities of the product (Bux X)","buyXAnyNumberOfProductChooseLabel":"Choose any number of products","enableBuyXGetYWidgetMergeAsOptions":false,"buyXGetYMergedWidgetTitle":"Select Buy X Get Y Discount","showClassicBundleProductVariant":null,"showProductPerPage":50,"loadMoreButtonLabel":"Load More","enableBundleProductAscOrderView":true,"cartAndCheckoutMandatoryProductValidationMessage":"This bundle or discount must include all required products and they cannot be removed.","cartAndCheckoutChildOutOfStockValidationMessage":null,"sellingPlanNameSortOrder":"ASC","showVendorName":false,"disableFitImage":false,"enableAutoRemoveRelevantBundleItemInCart":false,"enableBundleProductFilter":false,"enableMaxDiscountCap":false,"maxDiscountCapValue":0,"classicBundleLinkLabel":"View Complete Bundle","childProductInfoBannerText":"This product is part of a bundle","showPriceAs
13890Decimals":false,"showOutOfStockProduct":true,"showDraftProduct":false,"totalBundleProductsAddedLabel":"{{total_bundle_items}} Products Added","bundleProductsQuantityLabel":"{{quantity}}x quantity","productDetailsViewType":"SHOW_PRODUCT_POPUP","disableRefreshSellingPlan":false,"enableShippingDiscountBar":false,"enableVolumeDiscountBar":false,"defaultDiscountBarMessage":"Welcome to our store","discountMessageInterval":3000,"addedBundleToTheCart":"Added bundle to the cart","disabledSellingPlanSelectionValidation":false,"volumeDiscountVariantSelectLabel":"Denominations","enableScrollingToBundleSection":true,"enableClassicBundleRecreation":false,"checkInventoryQuantity":false,"hideBundleToastNotification":false,"enableBundleRecreation":false,"enableAnnouncementBar":false,"enableAnnouncementBarAutoRotate":true,"enableAutoThemeStyleDetection":true,"enableComboBundleAutoThemeStyleDetection":false,"bundleListTitle":"List of Bundles and Discounted Pricing","bundleListDescription":"Explore our Bundles and Discounted Pricing and enjoy exclusive discounts when you buy products together","bundleListViewDetailsButtonLabel":"View Details","classicBundleTypeLabel":"Classic Bundle","dynamicPricingBundleTypeLabel":"Dynamic Pricing Bundle","fixedPricingBundleTypeLabel":"Fixed Pricing Bundle","sectionedBundleTypeLabel":"Sectioned Bundle","volumeDiscountTypeLabel":"Volume Discount","productDiscountTypeLabel":"Product Discount","buyXGetYDiscountTypeLabel":"Buy X Get Y Discount","bundlePageBackgroundColor":"#FAFAF9","productCardBackgroundColor":"#ffffff","buttonBackgroundColor":"#000000","showPrepaidPerDeliveryPrice":true,"prepaidPerDeliveryPriceLabel":"{{prepaid_per_delivery_price}}\/delivery","bundleSearchBarPlaceholder":"Search product by name or title","headingTextColor":"#000000","volumeDiscountChooseButtonLabel":"Choose","volumeDiscountChooseProductLabel":"Choose Product","disableAutoSelection":false,"interceptorExecutionType":"AUTO","enableOpusCart":false,"disableCustomAttributeInterceptor":false,"enableGa4CrossDomainTracking":false,"enableAlternativeVolumeDiscountCalculation":false,"enableAppliesOnOneTimePurchaseForMixPurchaseType":false,"validateExactDiscountQuantity":false,"showAppstleBundleBranding":false}; 13891 13892 13893 13894 _ABConfig.shop_info = {"disableAppFunctionality":null,"shopMoneyFormat":null,"enableLooxReview":false,"bundleExcludedPaths":[],"overwriteSetting":{}}; 13895 13896 13897 13898 _ABConfig.enabledSubscription = true; 13899 13900 13901 13902 13903 13904 _ABConfig.shop_labels = {"switchSubscriptionLabel":"Subscribe \u0026 Save","bundleListViewDetailsButtonLabel":"View Details","percentDiscountText":"Get {{discount_value}}% off on your purchase!","discountUsageLimitExceedLabel":"You have exceeded the bundle usage limit","requiredLoginValidationLabel":"Please log in to purchase this bundle!","volumeDiscountTypeLabel":"Volume Discount","reviewOrderLabel":"Review Bundle","loginAlertLinkLabel":"Click here to login","chooseSectionProductsLabel":"Choose Section Products","bundleMinimumOrderAmountLabel":"Add minimum {{minimum_amount}} order amount","breadCrumbSelectSectionLabel":"Select Section","breadCrumbProductsLabel":"Choose Products","loadMoreButtonLabel":"Load More","addedBundleToTheCart":"Added bundle to the cart","bundleQuantityRewardsLabel":"Add {{quantity}} item, get {{discount}}{{discount_type}} discount","reviewOrderInfoLabel":"","switchOnTimeLabel":"One Time","bundleMaximumQuantityLabel":"Add maximum up to {{maximum_quantity}} product","chooseProductsText":"Products","volumeDiscountNextApplicableQuantityRewardsLabel":"Buy {{quantity}} get {{discount}}{{discount_type}}","bundleCheckoutLabel":"Checkout","productAddToBundleLabel":"Add","breadCrumbReviewBundleLabel":"Review Bundle","orderNoteLabel":"Order Note","requiresSubscriptionMessage":"Requires subscription","buyXGetYFreeLabel":"Free","sectionedBundleTypeLabel":"Sectioned Bundle","buyXGetYAddToCartLabel":"Add to cart","tieredDiscountQuantityLabel":"Buy {{quantity}}, Get {{discount_amount}}{{discount_type}} OFF","volumeDiscountChooseButtonLabel":"Choose","fixedDiscountText":"Enjoy a fixed discount of {{currency}}{{discount_value}} on your purchase!","sectionTotalLabel":"Section Total","switchPurchaseModeLabel":"Switch","selectedProgressLabelText":"{{total_bundle_items}} item added with a minimum quantity of {{minimum_quantity}}","bundleTotalLabel":"Total","requiredBundleProductLabel":"Your bundle needs {{min_product_count}} more item(s).","sellingPlanSelectionDropDownLabel":"Purchase Options","buyXGetYPercentDiscountText":"Enjoy a percentage discount of {{discount_value}}%","fixedPricingBundleTypeLabel":"Fixed Pricing Bundle","subscriptionAvailableLabel":"Subscription Available","readLessText":"Read Less","buyXGetYDiscountTypeLabel":"Buy X Get Y Discount","customOfferLink":"collections\/all","noItemsInBundle":"No items added to the bundle","variantSelectionDropDownLabel":"Variants","shippingDiscountLabel":"{{discount}}{{discount_type}} Shipping Discount","chooseSectionLabel":"Choose Section","selectedGiftProductProgressLabelText":"{{selected_product_quantity}} gift products added. The required quantity is {{required_product_quantity}}.","dynamicPricingBundleTypeLabel":"Dynamic Pricing Bundle","breadCrumbPlanLabel":"Select Plan","bundleProductsQuantityLabel":"{{quantity}}x quantity","bundleDiscountLabel":"Discount","bundleNotEligibleLabel":"You're not eligible to purchase this bundle!","reviewOrderProductsLabel":"Bundle Products","outOfStockLabel":"Out Of Stock","tieredDiscountLabel":"","buyXGetYFreeGiftDiscountText":"Enjoy the free product","buyXGetYQuantityValidationLabel":"Add {{product_quantity}} quantities of the gift product (Get Y)","readMoreText":"Read More","notApplicableForSubscribeAndSaveNotificationTitle":"Not applicable for subscribe \u0026 save","totalBundleProductsAddedLabel":"{{total_bundle_items}} Products Added","bundleMinimumQuantityLabel":"Add minimum {{minimum_quantity}} product","noSourceProductSelectedLabel":"No source product selected.","nonListedProductText":"Non-Listed","buyXNoProductSelectedLabel":"No product selected (Buy X)","volumeDiscountChooseProductLabel":"Choose Product","loginAlertTextLabel":"You need to login to purchase this bundle.","buyXGetYChooseProductLabel":"Choose Product","freeShippingLabel":"Free Shipping","previousButtonLabel":"Previous Step","draftBundlePageTitle":"Oops! This bundle is temporarily unavailable.","chooseAPlanLabel":"Choose Plan","oneTimeOnlyLabel":"One time only","buyXGetYFixedDiscountText":"Enjoy a fixed discount of {{discount_value}} {{currency}}","buyXAnyNumberOfProductChooseLabel":"Choose any number of products","notAvailableSubscriptionMessage":"Not available for subscription","volumeDiscountVariantSelectLabel":"Denominations","chooseSourceProductValidationLabel":"Please choose source product!","choosePlanButtonLabel":"Choose Plan","bundleQuantityLabel":"{{quantity}}x","classicBundleTypeLabel":"Classic Bundle","oneTimeAvailableHintLabel":"One-time purchase available.","bundleListDescription":"Explore our Bundles and Discounted Pricing and enjoy exclusive discounts when you buy products together","getYNoProductSelectedLabel":"No gift product selected (Get Y)","prepaidPerDeliveryPriceLabel":"{{prepaid_per_delivery_price}}\/delivery","bundleDetailsLabel":"Your bundle:","availableOnlySubscriptionLabel":"Available Only On Subscription","additionalOrderNoteLabel":"Additional Order Note","bundleListTitle":"List of Bundles and Discounted Pricing","chooseAssociatedProductsValidationLabel":"Please choose associated products!","selectedSourceProductLabel":"Selected","bundleModalShowRewardsLabel":"Show all rewards","volumeDiscountNextApplicableSpentAmountRewardsLabel":"Spend {{spent_amount}}{{currency}} get {{discount}}{{discount_type}}","sectionNoProductSelectedValidationLabel":"No product selected for: {{section_name}}!","buyXQuantityValidationLabel":"Add {{product_quantity}} quantities of the product (Bux X)","sectionMaximumQuantityValidationLabel":"Maximum quantity not selected for: {{section_name}}!","notApplicableForOneTimeNotificationTitle":"Not applicable for one time","sectionLabel":"Section","draftBundlePageSubTitle":"In the meantime, check out our latest offers and discounts!","bundleSpentAmountRewardsLabel":"Spent {{spent_amount}} worth of items, get {{discount}}{{discount_type}} discount","tieredDiscountAmountLabel":"Spend {{spent_amount}}, Get {{discount_amount}}{{discount_type}} OFF","nextButtonLabel":"Next Step","classicBundleDescriptionLabel":"Your bundle contains the following products.","sectionMinimumQuantityValidationLabel":"Minimum quantity not selected for: {{section_name}}!","defaultDiscountBarMessage":"Welcome to our store","subscriptionAvailableHintLabel":"Subscribe \u0026 save available.","bundleDiscountNote":"Discounts will be applied at checkout.","bundleModalCloseRewardsLabel":"Close all rewards","productDetailsAddToBundleLabel":"Add to bundle","cartAndCheckoutQuantityValidationMessage":"Orders must match the quantity range: Min {{min_quantity}}, Max {{max_quantity}}","bundleNoProductSelectedLabel":"No product selected","checkoutInfoLabel":"Add products from each section to enable the add to cart button.","bundleSubtotalLabel":"Subtotal","reviewOrderDescription":"Check your items and select your required frequency plan","customOfferLinkButtonLabel":"Explore Offers","popupCommunityHeadingText":"Loma Hair \u0026 Body Care | Aloe Based Salon Quality Care","oneTimePurchaseLabel":"One Time Purchase","bundleMaximumOrderAmountLabel":"Add maximum {{maximum_amount}} order amount","addingProductsToBundle":"Adding products to bundle","buyXGetYMergedWidgetTitle":"Select Buy X Get Y Discount","bundleModalHeaderLabel":"Your Bundle({{total_quantity}})","productAddedToBundleNotificationTitle":"Added to bundle","productAddedToBundleNotificationDescription":"{{product_title}} added to bundle.","productDiscountTypeLabel":"Product Discount","bundleSearchBarPlaceholder":"Search product by name or title","proceedToCheckoutButtonText":"","breadCrumbReviewSectionLabel":"Review Section"}; 13905 13906 13907 _ABConfig.enableValidateDiscountQuantity = false;
13908 13909 13910 _ABConfig.customerId = null; 13911 _ABConfig.customerName = ''; 13912 _ABConfig.firstName = ''; 13913 _ABConfig.lastName = ''; 13914 _ABConfig.customerEmail = null; 13915 _ABConfig.customerTags = []; 13916 _ABConfig.customerDiscountUsage = []; 13917 13918 13919 13920 13921 _ABConfig.shop = "loma-for-life.myshopify.com"; 13922 _ABConfig.shopMoneyFormat = "\u0026lt;span class=\u0026quot;money\u0026quot;\u0026gt;${{amount}}\u0026lt;\/span\u0026gt;"; 13923 _ABConfig.shopMoneyFormatWithCurrencyFormat = "\u0026lt;span class=\u0026quot;money\u0026quot;\u0026gt;${{amount}} USD\u0026lt;\/span\u0026gt;"; 13924 13925 13926 13927 13928 13929 13930 (function() { 13931 const appstleBundlesCurrentPath = "\/search"; 13932 if (appstleBundlesCurrentPath?.includes('/collections')) _ABConfig.isCollectionPage = true; 13933 if (appstleBundlesCurrentPath === '/') _ABConfig.isHomePage = true; 13934 })(); 13935 13936 _ABConfig.loadBundleAssets = () => { 13937 const css = "https:\/\/bundles-admin.appstle.com\/content\/build-a-box.css?v=1790880751532"; 13938 const js = "https:\/\/bundles-admin.appstle.com\/app\/build-a-box.bundle.js?v=1790880751532"; 13939 const link = document.createElement('link'); 13940 link.rel = 'stylesheet'; 13941 link.href = css; 13942 document.head.appendChild(link); 13943 const script = document.createElement('script'); 13944 script.defer = true; 13945 script.src = js; 13946 document.head.appendChild(script); 13947 }; 13948 13949 <!-- BEGIN app snippet: get-discount-bundles --> 13950 window._ABConfig.getProductDiscountedPricing = ({ variantId, amount, quantity, sellingPlanId }) => { 13951 const disableAppFunctionality = window?._ABConfig?.['disableAppFunctionality'] || false; 13952 if (!variantId || disableAppFunctionality) { 13953 console.error('Please provide a current variant id'); 13954 return []; 13955 } 13956 //helper functions 13957 const isDiscountUsageLimitExceed = (customerDiscountUsage, bundle) => { 13958 if (customerDiscountUsage && customerDiscountUsage.length) { 13959 const targetDiscountUsage = customerDiscountUsage.find( 13960 (discountUsage) => discountUsage?.uniqueRef === bundle?.uniqueRef 13961 ); 13962 return targetDiscountUsage && targetDiscountUsage?.usageCount >= bundle?.limitToUsePerCustomer; 13963 } 13964 return false; 13965 }; 13966 const isBundleRestrictedCustomerByTagsByDiscount = (item, customerTags) => { 13967 if (!item?.restrictTags) return false; 13968 const restrictTags = item?.restrictTags?.split(','); 13969 return customerTags && customerTags.length > 0 && customerTags.some((tag) => restrictTags?.includes(tag)); 13970 }; 13971 const isBundleAllowedByCustomersTagByDiscount = (item, customerTags) => { 13972 if (!item?.allowedTags) return true; 13973 const allowedCustomersOnly = item?.allowedTags?.split(','); 13974 return ( 13975 customerTags && 13976 customerTags.length > 0 && 13977 customerTags.some((tag) => allowedCustomersOnly?.includes(tag)) 13978 ); 13979 }; 13980 const isBundleRestrictedByDiscount = (item, customerTags) => { 13981 return isBundleRestrictedCustomerByTagsByDiscount(item, customerTags) || !isBundleAllowedByCustomersTagByDiscount(item, customerTags); 13982 }; 13983 const processBundleRules = (bundles, type, fields) => 13984 bundles 13985 .filter((bundle) => bundle?.bundleType === type) 13986 .map((rule) => { 13987 const parsedRule = { ...rule }; 13988 fields.forEach((field) => { 13989 try { 13990 parsedRule[field] = JSON.parse(rule[field] || '[]'); 13991 } catch (e) { 13992 console.error('Failed to parse field:', field, e); 13993 parsedRule[field] = []; 13994 } 13995 }); 13996 return parsedRule; 13997 }); 13998 const getBestDiscount = (applicableDiscounts, lineItem, discountKey = 'discount') => { 13999 return applicableDiscounts.reduce((greater, current) => { 14000 const greaterDiscount = greater?.[discountKey]; 14001 const currentDiscount = current?.[discountKey]; 14002 14003 if ((greater?.discountType === "PERCENTAGE" && current?.discountType === "PERCENTAGE") || 14004 (greater?.discountType === "FIXED_AMOUNT" && current?.discountType === "FIXED_AMOUNT")) { 14005 return currentDiscount > greaterDiscount ? current : greater; 14006 14007 } else if (current?.discountType === "FIXED_AMOUNT" && greater?.discountType === "PERCENTAGE") { 14008 return currentDiscount > ((greaterDiscount / 100) * lineItem?.totalAmount) ? current : greater; 14009 14010 } else if (current?.discountType === "PERCENTAGE" && greater?.discountType === "FIXED_AMOUNT") { 14011 return ((currentDiscount / 100) * lineItem?.totalAmount) > greaterDiscount ? current : greater; 14012 } 14013 14014 return currentDiscount > greaterDiscount ? current : greater; 14015 }); 14016 }; 14017 const getApplicableTieredDiscount = (volumeDiscountBundles, lineItem) => { 14018 let applicableDiscount = null; 14019 14020 const updatedVolumeDiscountBundles = volumeDiscountBundles.map(bundle => { 14021 const updatedTieredDiscount = bundle?.tieredDiscount.map(discount => { 14022 return { 14023 ...discount, 14024 appliesOn: bundle?.appliesOn 14025 }; 14026 }) 14027 14028 return { 14029 ...bundle, 14030 tieredDiscount: updatedTieredDiscount 14031 } 14032 }); 14033 14034 const volumeDiscountBundlesTieredDiscount = updatedVolumeDiscountBundles.reduce((acc, item) => { 14035 return acc.concat(item?.tieredDiscount); 14036 }, []); 14037 14038 let applicableQuantityBasedDiscount = volumeDiscountBundlesTieredDiscount 14039 .filter(tieredDiscount => tieredDiscount?.discountBasedOn === "QUANTITY") 14040 .filter(tieredDiscount => lineItem?.quantity >= tieredDiscount?.value); 14041 applicableQuantityBasedDiscount = applicableQuantityBasedDiscount.length > 0 ? getBestDiscount(applicableQuantityBasedDiscount, lineItem) : null; 14042 14043 let applicableSpendAmountBasedDiscount = volumeDiscountBundlesTieredDiscount 14044 .filter(tieredDiscount => tieredDiscount?.discountBasedOn === "AMOUNT") 14045 .filter(tieredDiscount => lineItem?.totalAmount >= tieredDiscount?.value); 14046 applicableSpendAmountBasedDiscount = applicableSpendAmountBasedDiscount.length > 0 ? getBestDiscount(applicableSpendAmountBasedDiscount, lineItem, ) : null; 14047 14048 if (applicableQuantityBasedDiscount && applicableSpendAmountBasedDiscount) { 14049 14050 if ((applicableQuantityBasedDiscount?.discountType === "PERCENTAGE" && applicableSpendAmountBasedDiscount?.discountType === "PERCENTAGE") || (applicableQuantityBasedDiscount?.discountType === "FIXED_AMOUNT" && applicableSpendAmountBasedDiscount?.discountType === "FIXED_AMOUNT")) { 14051 if (applicableQuantityBasedDiscount?.discount > applicableSpendAmountBasedDiscount?.discount) { 14052 applicableDiscount = applicableQuantityBasedDiscount; 14053 } else { 14054 applicableDiscount = applicableSpendAmountBasedDiscount; 14055 } 14056 14057 }else if(applicableQuantityBasedDiscount?.discountType === "PERCENTAGE" && applicableSpendAmountBasedDiscount?.discountType === "FIXED_AMOUNT"){ 14058 if (((applicableQuantityBasedDiscount?.discount / 100) * lineItem?.totalAmount) > applicableSpendAmountBasedDiscount?.discount) { 14059 applicableDiscount = applicableQuantityBasedDiscount; 14060 } else { 14061 applicableDiscount = applicableSpendAmountBasedDiscount; 14062 } 14063 14064 }else if(applicableQuantityBasedDiscount?.discountType === "FIXED_AMOUNT" && applicableSpendAmountBasedDiscount?.discountType === "PERCENTAGE"){ 14065 if (applicableQuantityBasedDiscount?.discount > ((applicableSpendAmountBasedDiscount?.discount / 100) * lineItem?.totalAmount)) { 14066 applicableDiscount = applicableQuantityBasedDiscount; 14067 } else { 14068 applicableDiscount = applicableSpendAmountBasedDiscount; 14069 } 14070 } 14071 14072 } else if (applicableQuantityBasedDiscount) { 14073 applicableDiscount = applicableQuantityBasedDiscount; 14074 } else if (applicableSpendAmountBasedDiscount) { 14075 applicableDiscount = applicableSpendAmountBasedDiscount; 14076 } 14077 return applicableDiscount; 14078 } 14079 const getApplicablePercentOrFixedDiscount = (discountedPricingBundles, lineItem) => { 14080 let applicableDiscount = null; 14081 14082 let applicableQuantityBasedDiscount = discountedPricingBundles 14083 .map(bundle => { 14084 return { 14085 ...bundle, 14086 minProductCount: bundle?.minProductCount || 0, 14087 maxProductCount: bundle?.maxProductCount || 0, 14088 minOrderAmount: bundle?.minOrderAmount || 0 14089 }; 14090 }) 14091 .filter(bundle => { 14092 const minCount = bundle.minProductCount; 14093 const maxCount = bundle.maxProductCount; 14094 const minAmount = bundle.minOrderAmount; 14095 14096 if (minCount > 0 && lineItem.quantity < minCount) return false;
14097 if (maxCount > 0 && lineItem.quantity > maxCount) return false; 14098 14099 if (minAmount > 0 && lineItem.amount < minAmount) return false; 14100 14101 return true; 14102 }); 14103 applicableDiscount = applicableQuantityBasedDiscount.length > 0 ? getBestDiscount(applicableQuantityBasedDiscount, lineItem, 'discountValue') : null; 14104 14105 if(applicableDiscount){ 14106 applicableDiscount = { 14107 discountBasedOn: applicableDiscount?.minOrderAmount > 0 && applicableDiscount?.minProductCount === 0 ? "AMOUNT" : "QUANTITY", 14108 value: applicableDiscount?.minOrderAmount > 0 && applicableDiscount?.minProductCount === 0 ? lineItem?.totalAmount : lineItem?.quantity, 14109 discount: applicableDiscount?.discountValue, 14110 discountType: applicableDiscount?.discountType, 14111 appliesOn: applicableDiscount?.appliesOn 14112 } 14113 } 14114 14115 return applicableDiscount; 14116 } 14117 14118 14119 14120 14121 const collections = _ABConfig?.product?.collections || []; 14122 const discountBundles = [{"id":56917,"shop":"loma-for-life.myshopify.com","name":"Volumizing System","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[]","sequenceNo":null,"bundleType":"SINGLE_PRODUCT_BUILD_A_BOX","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"enableStickyBar\":false,\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":16,\"requireItemSelectionLabel\":\"\",\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":8,\"enableVolumeDiscountTierRestriction\":false,\"requireItemSelection\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"enableTierQuantitySelector\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"hideThemeVariants\":false,\"sequentialProductsPerBatch\":50,\"lowStockThreshold\":5,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"enableLowStockAlert\":false,\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideBundleTitle\":false,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"enableTierSellingPlan\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIANTS\",\"discountBadgeSelector\":\"\",\"eligibleProductSelectionType\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"separateTiersByPurchaseType\":false,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"applyDiscountOnlyIfAddedFromWidget\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"5dxvpkodd9","bundleRedirect":"CART","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"[{\"sourceProduct\":{\"id\":46406365118650,\"title\":\"Volumizing System \",\"handle\":\"volumizing-system\",\"status\":\"UNLISTED\",\"vendor\":\"\",\"productType\":\"\",\"price\":\"73.60\",\"tags\":[],\"productId\":8492183912634},\"minQuantity\":0,\"maxQuantity\":null,\"products\":[{\"id\":32593201004684,\"type\":\"VARIANT\",\"title\":\"Daily Conditioner - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_daily-conditioner-12oz_08-17-26_119a9aee-a70f-4f35-a482-fb44719e0b13.jpg?v=1786974063\",\"productHandle\":\"daily-conditioner\",\"variantId\":32593201004684,\"productId\":4657287
14122725196,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":39682071986362,\"type\":\"VARIANT\",\"title\":\"Daily Shampoo - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_daily-shampoo-12oz_08-17-26_ab59d7b4-a307-4af1-b2ec-8f35e59d24c6.jpg?v=1786974051\",\"productHandle\":\"daily-shampoo\",\"variantId\":39682071986362,\"productId\":4657305485452,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":46299977023674,\"type\":\"VARIANT\",\"title\":\"Maximum Volumizing Solution - 6.7 fl oz \/ 198mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_maximum-volumizing-solution-6.7oz_08-17-26_e7a1f318-3833-462b-9819-2091de900989.jpg?v=1786973975\",\"productHandle\":\"maximum-volumizing-solution\",\"variantId\":46299977023674,\"productId\":4662527656076,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":42033485349050,\"type\":\"VARIANT\",\"title\":\"LIGHT Nourishing Oil Treatment - 3.4 fl oz \/ 100mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_light-nourishing-oil-treatment-3.4.jpg?v=1786974921\",\"productHandle\":\"light-nourishing-oil-treatment\",\"variantId\":42033485349050,\"productId\":7281404444858,\"quantity\":1,\"status\":\"ACTIVE\"}]}]","trackInventory":true,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":19967,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FIXED","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"BOTH","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Volumizing System","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":"gid:\/\/shopify\/DiscountAutomaticNode\/1555307790522","recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":"FIXED_BUNDLE","discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"lowStockAlertTextColor\":\"\",\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
14122dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"lowStockAlertBackgroundColor\":\"\",\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":16,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":8,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
14122dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"stickyBarButtonLabel\":\"Choose bundle\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\"What's included\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"{{count}} items inside\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Your bundle\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":null,"shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_ORDER","defaultVariants":null,"translations":null},{"id":57073,"shop":"loma-for-life.myshopify.com","name":"Moisturizing Routine","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[]","sequenceNo":null,"bundleType":"SINGLE_PRODUCT_BUILD_A_BOX","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"enableStickyBar\":false,\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":16,\"requireItemSelectionLabel\":\"\",\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":8,\"enableVolumeDiscountTierRestriction\":false,\"requireItemSelection\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"enableTierQuantitySelector\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"hideThemeVariants\":false,\"sequentialProductsPerBatch\":50,\"lowStockThreshold\":5,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"enableLowStockAlert\":false,\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideBundleTitle\":false,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"enableTierSellingPlan\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIA
14122NTS\",\"discountBadgeSelector\":\"\",\"eligibleProductSelectionType\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"separateTiersByPurchaseType\":false,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"applyDiscountOnlyIfAddedFromWidget\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"bedvjjzgf5","bundleRedirect":"CART","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"[{\"sourceProduct\":{\"id\":46411341299898,\"title\":\"Moisturizing System \",\"handle\":\"moisturizing-system\",\"status\":\"UNLISTED\",\"vendor\":\"\",\"productType\":\"\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_MoisturizingRoutine_08-17-26_a5e93383-e5a3-4f45-a7fa-7d64437bcb4c.jpg?v=1786973594\",\"price\":\"77.60\",\"tags\":[],\"productId\":8492977127610},\"minQuantity\":0,\"maxQuantity\":null,\"products\":[{\"id\":32609018216588,\"type\":\"VARIANT\",\"title\":\"Moisturizing Shampoo - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_moisturizing-shampoo-12oz_08-17-26_12b86bb1-78d4-449b-b89d-10839fda8d15.jpg?v=1786973963\",\"productHandle\":\"moisturizing-shampoo\",\"variantId\":32609018216588,\"productId\":4662541353100,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":32609045643404,\"type\":\"VARIANT\",\"title\":\"Moisturizing Treatment - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_moisturizing-treatment-12oz_08-17-26_dc056c3e-e365-4b90-aaad-71b6301deb6e.jpg?v=1786973950\",\"productHandle\":\"moisturizing-treatment\",\"variantId\":32609045643404,\"productId\":4662551347340,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":32591008465036,\"type\":\"VARIANT\",\"title\":\"Calming Crème - 8 fl oz \/ 237mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_calming-creme-8oz_08-17-26_0d05e6b1-99fc-4581-a7ad-65639d03a183.
14122jpg?v=1786976199\",\"productHandle\":\"calming-creme\",\"variantId\":32591008465036,\"productId\":4656603529356,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":32609376927884,\"type\":\"VARIANT\",\"title\":\"Nourishing Oil Treatment - 3.4 fl oz \/ 100mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_nourishing-oil-treatment-3.4oz_08-17-26_367ce698-1099-4049-bd81-a2b1fc673d6f.jpg?v=1786973925\",\"productHandle\":\"nourishing-oil-treatment\",\"variantId\":32609376927884,\"productId\":4662653091980,\"quantity\":1,\"status\":\"ACTIVE\"}]}]","trackInventory":true,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":19983,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FIXED","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"BOTH","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Moisturizing Routine","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":null,"recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":"FIXED_BUNDLE","discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"lowStockAlertTextColor\":\"\",\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
14122dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"lowStockAlertBackgroundColor\":\"\",\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":16,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":8,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
14122dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"stickyBarButtonLabel\":\"Choose bundle\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\" A Four-Step Moisture System\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"For Dry and Color-Treated Hair\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Hydrate. Calm. Soften.\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":null,"shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_ORDER","defaultVariants":null,"translations":null},{"id":60329,"shop":"loma-for-life.myshopify.com","name":"Moisturizing Duo","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[]","sequenceNo":null,"bundleType":"SINGLE_PRODUCT_BUILD_A_BOX","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"enableStickyBar\":false,\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"fixedBundleSubscriptionType\":\"INLINE\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":16,\"requireItemSelectionLabel\":\"\",\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":8,\"enableVolumeDiscountTierRestriction\":false,\"requireItemSelection\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"enableTierQuantitySelector\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"hideThemeVariants\":false,\"sequentialProductsPerBatch\":50,\"lowStockThreshold\":5,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"enableLowStockAlert\":false,\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideBundleTitle\":true,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"enableTierSellingPlan\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIA
14122NTS\",\"discountBadgeSelector\":\"\",\"eligibleProductSelectionType\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"separateTiersByPurchaseType\":false,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"applyDiscountOnlyIfAddedFromWidget\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"1v2izygqln","bundleRedirect":"CART","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"[{\"sourceProduct\":{\"id\":50614993453242,\"title\":\"Moisturizing Duo \",\"handle\":\"moisturizing-duo\",\"status\":\"DRAFT\",\"vendor\":\"\",\"productType\":\"\",\"price\":\"0.00\",\"tags\":[],\"productId\":10343131250874},\"minQuantity\":0,\"maxQuantity\":null,\"products\":[{\"id\":32609018216588,\"type\":\"VARIANT\",\"title\":\"Moisturizing Shampoo - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_moisturizing-shampoo-12oz_08-17-26_12b86bb1-78d4-449b-b89d-10839fda8d15.jpg?v=1786973963\",\"productHandle\":\"moisturizing-shampoo\",\"variantId\":32609018216588,\"productId\":4662541353100,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":32609045643404,\"type\":\"VARIANT\",\"title\":\"Moisturizing Treatment - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_moisturizing-treatment-12oz_08-17-26_dc056c3e-e365-4b90-aaad-71b6301deb6e.jpg?v=1786973950\",\"productHandle\":\"moisturizing-treatment\",\"variantId\":32609045643404,\"productId\":4662551347340,\"quantity\":1,\"status\":\"ACTIVE\"}],\"collections\":[]}]","trackInventory":true,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":20596,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FIXED","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"BOTH","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Moisturizing Duo","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":null,"recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":"FIXED_BUNDLE","discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"lowStockAlertTextColor\":\"\",\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
14122dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"lowStockAlertBackgroundColor\":\"\",\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":16,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":8,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
14122dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"stickyBarButtonLabel\":\"Choose bundle\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\"What's included\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"{{count}} items inside\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Your bundle\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":null,"shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_ORDER","defaultVariants":null,"translations":null},{"id":60330,"shop":"loma-for-life.myshopify.com","name":"Nourishing Duo","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[]","sequenceNo":null,"bundleType":"SINGLE_PRODUCT_BUILD_A_BOX","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"enableStickyBar\":false,\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"fixedBundleSubscriptionType\":\"INLINE\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":16,\"requireItemSelectionLabel\":\"\",\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":8,\"enableVolumeDiscountTierRestriction\":false,\"requireItemSelection\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"enableTierQuantitySelector\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"hideThemeVariants\":false,\"sequentialProductsPerBatch\":50,\"lowStockThreshold\":5,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"enableLowStockAlert\":false,\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideBundleTitle\":true,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"enableTierSellingPlan\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIA
14122NTS\",\"discountBadgeSelector\":\"\",\"eligibleProductSelectionType\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"separateTiersByPurchaseType\":false,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"applyDiscountOnlyIfAddedFromWidget\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"lxcipkenuo","bundleRedirect":"CART","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"[{\"sourceProduct\":{\"id\":50614995517626,\"title\":\"Nourishing Duo \",\"handle\":\"nourishing-duo\",\"status\":\"DRAFT\",\"vendor\":\"\",\"productType\":\"\",\"price\":\"0.00\",\"tags\":[],\"productId\":10343132823738},\"minQuantity\":0,\"maxQuantity\":null,\"products\":[{\"id\":41775134048442,\"type\":\"VARIANT\",\"title\":\"Nourishing Shampoo - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_nourishing-shampoo-12oz_08-17-26_e9e9701b-9005-4945-b6ef-954b2ec849b8.jpg?v=1786973803\",\"productHandle\":\"nourishing-shampoo\",\"variantId\":41775134048442,\"productId\":7182012580026,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":37739401871546,\"type\":\"VARIANT\",\"title\":\"Nourishing Conditioner - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_nourishing-conditioner-12oz_08-17-26_2781b7d9-6d76-4e82-b640-fc1ce771245f.jpg?v=1786973832\",\"productHandle\":\"nourishing-conditioner\",\"variantId\":37739401871546,\"productId\":5531080884386,\"quantity\":1,\"status\":\"ACTIVE\"}],\"collections\":[]}]","trackInventory":true,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":20597,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FIXED","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"BOTH","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Nourishing Duo","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":null,"recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":"FIXED_BUNDLE","discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"lowStockAlertTextColor\":\"\",\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
14122dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"lowStockAlertBackgroundColor\":\"\",\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":16,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":8,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
14122dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"stickyBarButtonLabel\":\"Choose bundle\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\"What's included\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"{{count}} items inside\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Your bundle\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":null,"shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_ORDER","defaultVariants":null,"translations":null},{"id":60331,"shop":"loma-for-life.myshopify.com","name":"Daily Duo","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[]","sequenceNo":null,"bundleType":"SINGLE_PRODUCT_BUILD_A_BOX","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"enableStickyBar\":false,\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"fixedBundleSubscriptionType\":\"INLINE\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":16,\"requireItemSelectionLabel\":\"\",\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":8,\"enableVolumeDiscountTierRestriction\":false,\"requireItemSelection\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"enableTierQuantitySelector\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"hideThemeVariants\":false,\"sequentialProductsPerBatch\":50,\"lowStockThreshold\":5,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"enableLowStockAlert\":false,\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideBundleTitle\":true,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"enableTierSellingPlan\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIA
14122NTS\",\"discountBadgeSelector\":\"\",\"eligibleProductSelectionType\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"separateTiersByPurchaseType\":false,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"applyDiscountOnlyIfAddedFromWidget\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"znkn8zbmwm","bundleRedirect":"CART","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"[{\"sourceProduct\":{\"id\":50614996893882,\"title\":\"Daily Duo \",\"handle\":\"daily-duo\",\"status\":\"DRAFT\",\"vendor\":\"\",\"productType\":\"\",\"price\":\"0.00\",\"tags\":[],\"productId\":10343134199994},\"minQuantity\":0,\"maxQuantity\":null,\"products\":[{\"id\":39682071986362,\"type\":\"VARIANT\",\"title\":\"Daily Shampoo - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_daily-shampoo-12oz_08-17-26_ab59d7b4-a307-4af1-b2ec-8f35e59d24c6.jpg?v=1786974051\",\"productHandle\":\"daily-shampoo\",\"variantId\":39682071986362,\"productId\":4657305485452,\"quantity\":1,\"status\":\"ACTIVE\"},{\"id\":32593201004684,\"type\":\"VARIANT\",\"title\":\"Daily Conditioner - 12 fl oz \/ 355mL\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA-REBRAND_daily-conditioner-12oz_08-17-26_119a9aee-a70f-4f35-a482-fb44719e0b13.jpg?v=1786974063\",\"productHandle\":\"daily-conditioner\",\"variantId\":32593201004684,\"productId\":4657287725196,\"quantity\":1,\"status\":\"ACTIVE\"}],\"collections\":[]}]","trackInventory":true,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":20598,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FIXED","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"BOTH","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Daily Duo","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":null,"recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":"FIXED_BUNDLE","discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"lowStockAlertTextColor\":\"\",\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
14122dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"lowStockAlertBackgroundColor\":\"\",\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":16,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":8,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
14122dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"stickyBarButtonLabel\":\"Choose bundle\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\"What's included\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"{{count}} items inside\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Your bundle\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":null,"shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_ORDER","defaultVariants":null,"translations":null}]; 14123 const customerTags = null; 14124 let customerDiscountUsage = []; 14125 let isLoggedIn = false;
14126 14127 14128 14129 const filteredDiscountBundles = Array.isArray(discountBundles) && discountBundles.length > 0 && discountBundles?.filter((bundle) => { 14130 if (bundle?.status !== 'ACTIVE' || bundle?.bundleSubType === 'BUY_X_GET_Y') { 14131 return false; 14132 } 14133 if ((bundle?.allowedTags || bundle?.restrictTags || bundle?.limitToUsePerCustomer > 0) && !isLoggedIn) { 14134 return false; 14135 } 14136 if ((bundle?.allowedTags || bundle?.restrictTags) && isLoggedIn && isBundleRestrictedByDiscount(bundle, customerTags)) { 14137 return false; 14138 } 14139 if (bundle?.limitToUsePerCustomer > 0 && isDiscountUsageLimitExceed(customerDiscountUsage, bundle)) { 14140 return false; 14141 } 14142 if (bundle?.appliesOn === "ONE_TIME" && sellingPlanId != null) { 14143 return false; 14144 } 14145 if (bundle?.appliesOn === "SUBSCRIPTION" && sellingPlanId === null) { 14146 return false; 14147 } 14148 try { 14149 const variantsString = bundle?.variants || '[]'; 14150 const variants = typeof variantsString === 'string' ? JSON.parse(variantsString) : variantsString; 14151 const bundleCollections = JSON.parse(bundle?.collectionData || '[]'); 14152 14153 return (Array.isArray(variants) && variants.some((variant) => variant && parseInt(variant?.variantId) === parseInt(variantId))) || 14154 (Array.isArray(bundleCollections) && 14155 bundleCollections?.length > 0 && 14156 bundleCollections.some(bundleCollection => collections.some(collection => collection?.id === bundleCollection?.id))) 14157 } catch (e) { 14158 console.error('Failed to parse JSON:', e); 14159 return false; 14160 } 14161 }) || []; 14162 14163 const totalAmount = amount * quantity; 14164 const lineItem = {variantId, quantity, amount, totalAmount }; 14165 const volumeDiscountBundles = processBundleRules(filteredDiscountBundles, 'VOLUME_DISCOUNT', ["variants", "tieredDiscount"]); 14166 const discountedPricingBundles = processBundleRules(filteredDiscountBundles, 'DISCOUNTED_PRICING', ["variants"]); 14167 14168 let applicableDiscount = null; 14169 const volumeDiscount = getApplicableTieredDiscount(volumeDiscountBundles, lineItem); 14170 const pricingDiscount = getApplicablePercentOrFixedDiscount(discountedPricingBundles, lineItem); 14171 14172 if (volumeDiscount && pricingDiscount) { 14173 applicableDiscount = getBestDiscount([volumeDiscount, pricingDiscount], lineItem); 14174 } else { 14175 applicableDiscount = volumeDiscount || pricingDiscount; 14176 } 14177 14178 const discountAmount = applicableDiscount?.discountType === "PERCENTAGE" ? (totalAmount * applicableDiscount?.discount) / 100 : applicableDiscount?.discount; 14179 const discountedPrice = applicableDiscount?.discountType === "PERCENTAGE" ? (totalAmount - discountAmount) : ( totalAmount - applicableDiscount?.discount); 14180 14181 return { 14182 variantId, 14183 quantity, 14184 amount, 14185 totalAmount, 14186 discountType: applicableDiscount?.discountType, 14187 discountValue: applicableDiscount?.discount, 14188 discountAmount, 14189 discountedPrice: !isNaN(discountedPrice) ? discountedPrice : undefined, 14190 discountConfigure: applicableDiscount?.appliesOn 14191 }; 14192 }; 14193 14194<!-- END app snippet --> 14195 14196 14197 14198 14199 14200 14201 14202 14203 14204 14205 14206 14207 if (_ABConfig?.bundle_setting?.enableGa4CrossDomainTracking === true) { 14208 (function () { 14209 const params = new URLSearchParams(window.location.search); 14210 const gl = params.get('_gl'); 14211 14212 if (gl) { 14213 sessionStorage.setItem('_ab_ga4_gl', gl); 14214 } 14215 14216 const saved = sessionStorage.getItem('_ab_ga4_gl'); 14217 14218 document.addEventListener('DOMContentLoaded', function () { 14219 const links = document.querySelectorAll('a[href*="/apps/bundles/bb/"]'); 14220 links.forEach(function (link) { 14221 const url = new URL(link.href); 14222 if (saved) url.searchParams.set('_gl', saved); 14223 link.href = url.toString(); 14224 }); 14225 }); 14226 })(); 14227 } 14228 </script>
14228 14229 14230 14231 14232 14233 14234 14235 14236 14237 14238 <link href="//cdn.shopify.com/extensions/01a1074c-30ba-7485-a4b0-919f62ca47a3/appstle-bundles-3337/assets/appstle-bundles.min.css" rel="stylesheet" type="text/css" media="all" /> 14239
14239<script> 14240 var appstleBundleSettings = _ABConfig.bundle_setting || {}; 14241 var appstleBundleStyle = document.createElement('style'); 14242 appstleBundleStyle.textContent = ` 14243 .ab-bogo-title, .ab-classic-bundle-description, .ab-classic-bundle-product-quantity, 14244 .ab-classic-bundle-product-name-quantity, .ab-classic-bundle-product-link { 14245 color: ${appstleBundleSettings.primaryTextColor || '#000000'}; 14246 } 14247 .ab-discount-header-banner { 14248 background-color: ${appstleBundleSettings.primaryColor || '#105e85'}; 14249 color: ${appstleBundleSettings.secondaryTextColor || '#ffffff'}; 14250 } 14251 ${appstleBundleSettings.bodyFontFamily ? ':is([class^="ab-"],[class*=" ab-"]){font-family:' + appstleBundleSettings.bodyFontFamily + '!important}' : ''} 14252 ${appstleBundleSettings.headingFontFamily ? ':is([class^="ab-"],[class*=" ab-"]):is([class*="-title"],[class*="-heading"],[class*="-name"]),.ab-classic-bundle-description,.ab-volume-discount-header-label{font-family:' + appstleBundleSettings.headingFontFamily + '!important}' : ''} 14253 ${appstleBundleSettings.customCss || ''} 14254 `; 14255 document.body.appendChild(appstleBundleStyle); 14256 </script>
14256 14257
14257<script src="https://cdn.shopify.com/extensions/01a1074c-30ba-7485-a4b0-919f62ca47a3/appstle-bundles-3337/assets/appstle-bundles-trigger-cart-refresh.min.js" defer></script>
14257 14258 14259
14259<script src="https://cdn.shopify.com/extensions/01a1074c-30ba-7485-a4b0-919f62ca47a3/appstle-bundles-3337/assets/appstle-bundles.min.js" defer></script>
14259 14260 14261 14262 14263 14264 14265
14265<script src="https://cdn.shopify.com/extensions/01a1074c-30ba-7485-a4b0-919f62ca47a3/appstle-bundles-3337/assets/appstle-bundles-interceptor-bundle-product-auto-removal.min.js" defer></script>
14265 14266 14267 14268
14268<script src="https://cdn.shopify.com/extensions/01a1074c-30ba-7485-a4b0-919f62ca47a3/appstle-bundles-3337/assets/appstle-bundles-interceptor-subscription-free-product-validator.min.js" defer></script>
14268 14269 14270 14271 14272 14273 14274 14275</div><div id="shopify-block-AT09BQzF5OVIxeEV5U__12645857707859633983" class="shopify-block shopify-app-block"> 14276
14277<script> 14278 var isOlAppEmbed = true; 14279</script>
14279 14280 14281 14282</div><div id="shopify-block-AcHNDR2NxbTQvc0hSa__17082977709075827707" class="shopify-block shopify-app-block"></div><div id="shopify-block-AU3RpOHNzMElZU0pJQ__6143736321357441667" class="shopify-block shopify-app-block"> 14283 14284</div><div id="shopify-block-ARTg3djF4REhDLzg1M__16237003337219470499" class="shopify-block shopify-app-block"> 14285 14286 14287 14288 14289
14290<script> 14291 var _ALConfig = _ALConfig || {}; 14292 _ALConfig = { 14293 'shop_name': '', 14294 'public_domain': null, 14295 'proxy_path_prefix': 'apps/loyalty', 14296 'widgetJsPath': 'https://loyalty-admin.appstle.com/app/loyalty-widget.bundle.js', 14297 'widgetCssPath': 'https://loyalty-admin.appstle.com/content/loyalty-widget.css', 14298 'pointEarnRules': [], 14299 'pointRedeemRules': [], 14300 'widget_setting': null, 14301 'product': null, 14302 'productCollections': [], 14303 'shop_labels': null, 14304 'pointRoundType': 'NO_ROUND' 14305 }; 14306 14307 // Shopify's market-aware account routes. Emitted from the Liquid `routes` object so links keep 14308 // the customer's current market/language prefix (e.g. /en-eu/account/login) instead of a 14309 // hard-coded /account/login, which Shopify resolves against the shop's primary market. 14310 _ALConfig.routes = { 14311 'root_url': "\/", 14312 'account_url': "\/account", 14313 'account_login_url': "\/account\/login", 14314 'account_register_url': "\/account\/register", 14315 'account_logout_url': "\/account\/logout" 14316 }; 14317 14318 14319 _ALConfig.shop_name = "Loma Hair \u0026 Body Care | Aloe Based Salon Quality Care"; 14320 14321 14322 14323 _ALConfig.proxy_path_prefix = "community\/rewards"; 14324 14325 14326 14327 _ALConfig.currency = "USD"; 14328 14329 14330 14331 _ALConfig.storeCurrency = "USD"; 14332 14333 14334 14335 _ALConfig.pointRoundType = "NO_ROUND"; 14336 14337 14338 14339 _ALConfig.public_domain = "lomabeauty.us"; 14340 14341 14342 14343 _ALConfig.widgetJsPath = "https:\/\/loyalty-admin.appstle.com\/app\/loyalty-widget.bundle.js?v=1783529028499"; 14344 14345 14346 14347 _ALConfig.widgetCssPath = "https:\/\/loyalty-admin.appstle.com\/content\/loyalty-widget.css?v=1783529028499"; 14348 14349 14350 14351 _ALConfig.referralEnabled = true; 14352 14353 14354 14355 _ALConfig.vipTierEnabled = false; 14356 14357 14358 14359 14360 14361 14362 14363 _ALConfig.pointEarnRules = [{"id":48848,"shop":"loma-for-life.myshopify.com","type":"CREATE_ACCOUNT","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":500.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Customer Sign Up","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2026-04-01T19:04:44.569581Z","updateAt":"2026-04-03T14:15:40.004251Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Get 500 points for signup as new customer","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":"Account Created","customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_1.png?v=1775225720","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":false,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null},{"id":48876,"shop":"loma-for-life.myshopify.com","type":"PURCHASE","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":10.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Product Purchase","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2026-04-01T21:24:29.370921Z","updateAt":"2026-04-03T14:16:15.385056Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Get 10 points for every $1 spent on product purchases","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_2.png?v=1775225721","serial":1,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points have been deducted for the refunded product.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardA
14363ssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null},{"id":48879,"shop":"loma-for-life.myshopify.com","type":"BIRTHDAY","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":1000.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Birthday Reward","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2026-04-01T21:25:40.766908Z","updateAt":"2026-04-03T14:16:28.362409Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Get 1,000 points on your birthday","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_3.png?v=1775225720","serial":2,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":false,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null},{"id":48882,"shop":"loma-for-life.myshopify.com","type":"LEAVE_REVIEW_JUDGE_ME","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":100.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Write a review using Judge Me","customerNotification":"{{points}} points added for review using {{review_type}}, {{details}}","createAt":"2026-04-01T21:27:09.484767Z","updateAt":"2026-04-03T14:16:56.568214Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"100 points for leaving a review","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":true,"earnLimit":5,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_4.png?v=1775225720","serial":3,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":false,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":true,"additionalPoints":100.0,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null},{"id":48888,"shop":"loma-for-life.myshopify.com","type":"FACEBOOK_PAGE_LIKE","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":100.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Like Us on Facebook","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2026-04-01T21:31:03.233872Z","updateAt":"2026-04-03T14:17:37.534806Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Like us on facebook and get 100 points","socialUrl":"https:\/\/www.facebook.com\/lomahairandbodycare","disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_5.png?v=1775225720","serial":4,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":false,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardA
14363ssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null},{"id":48891,"shop":"loma-for-life.myshopify.com","type":"TIKTOK","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":100.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Follow us on Tiktok","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2026-04-01T21:33:57.532858Z","updateAt":"2026-04-03T14:18:05.873551Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Follow us on tiktok and get 100 points","socialUrl":"https:\/\/www.tiktok.com\/@lomabeauty_us","disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_6.png?v=1775225720","serial":5,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":false,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null},{"id":48893,"shop":"loma-for-life.myshopify.com","type":"FOLLOW_INSTAGRAM","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":100.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Follow us on Instagram","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2026-04-01T21:34:57.080173Z","updateAt":"2026-04-03T14:17:51.071412Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Follow us on instagram and get 100 points","socialUrl":"https:\/\/www.instagram.com\/lomabeauty.us\/","disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_7.png?v=1775225720","serial":6,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":false,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null}]; 14364 14365 14366 14367 _ALConfig.pointRedeemRules = [{"id":61210,"shop":"loma-for-life.myshopify.com","name":"Discount Reward $50","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":4000.0,"discountType":"FIXED","discount":50.0,"minimumPurchaseAmount":0.0,"createAt":"2026-04-01T21:41:48.359104Z","updateAt":"2026-04-03T14:20:23.088935Z","maximumShippingRate":0.0,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 4,000 points to receive a $50 discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":"DAY","appliesOn":"ONE_TIME","combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"enableInterval":false,"redeemLimit":1,"enableNumberOfUsagesLimit":false,"numberOfUsagesLimit":null,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"Get a {{discount}} discount on your entire order with a minimum spend of {{min_spend_amount}}","customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_8.png?v=1775225997","serial":0,"discountCodeForAllCustomer":false,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":0.0,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":0.0,"enablePOS":false,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}}
14367 points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null,"discountCodeNodeId":"gid:\/\/shopify\/DiscountCodeNode\/1506703605946","translations":null,"quantity":1,"applyToEachItem":null},{"id":61209,"shop":"loma-for-life.myshopify.com","name":"Discount Reward $20","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":2000.0,"discountType":"FIXED","discount":20.0,"minimumPurchaseAmount":0.0,"createAt":"2026-04-01T21:40:59.604864Z","updateAt":"2026-04-03T14:20:39.172448Z","maximumShippingRate":0.0,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 2,000 points to receive a $20 discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":"DAY","appliesOn":"ONE_TIME","combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"enableInterval":false,"redeemLimit":1,"enableNumberOfUsagesLimit":false,"numberOfUsagesLimit":null,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"Get a {{discount}} discount on your entire order with a minimum spend of {{min_spend_amount}}","customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_8.png?v=1775225997","serial":0,"discountCodeForAllCustomer":false,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":0.0,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":0.0,"enablePOS":false,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}} points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null,"discountCodeNodeId":"gid:\/\/shopify\/DiscountCodeNode\/1506703376570","translations":null,"quantity":1,"applyToEachItem":null},{"id":61208,"shop":"loma-for-life.myshopify.com","name":"Discount Reward $15","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":1500.0,"discountType":"FIXED","discount":15.0,"minimumPurchaseAmount":0.0,"createAt":"2026-04-01T21:40:00.029228Z","updateAt":"2026-04-03T14:20:49.384037Z","maximumShippingRate":0.0,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 1,500 points to receive a $15 discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":"DAY","appliesOn":"ONE_TIME","combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"enableInterval":false,"redeemLimit":1,"enableNumberOfUsagesLimit":false,"numberOfUsagesLimit":null,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"Get a {{discount}} discount on your entire order with a minimum spend of {{min_spend_amount}}","customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_8.png?v=1775225997","serial":0,"discountCodeForAllCustomer":false,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":0.0,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":0.0,"enablePOS":false,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}} points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null,"discountCodeNodeId":"gid:\/\/shopify\/DiscountCodeNode\/1506703147194","translations":null,"quantity":1,"applyToEachItem":null},{"id":61207,"shop":"loma-for-life.myshopify.com","name":"Discount Reward $10","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":1000.0,"discountType":"FIXED","discount":10.0,"minimumPurchaseAmount":0.0,"createAt":"2026-04-01T21:38:50.836308Z","updateAt":"2026-04-03T14:20:59.812913Z","maximumShippingRate":0.0,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 1,000 points to receive a $10 discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":"DAY","appliesOn":"ONE_TIME","combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"enableInterval":false,"redeemLimit":1,"enableNumberOfUsagesLimit":false,"numberOfUsagesLimit":null,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"Get a {{discount}} discount on your entire order with a minimum spend of {{min_spend_amount}}","customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_8.png?v=1775225997","serial":0,"discountCodeForAllCustomer":false,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":0.0,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":0.0,"enablePOS":false,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}}
14367 points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null,"discountCodeNodeId":"gid:\/\/shopify\/DiscountCodeNode\/1506702917818","translations":null,"quantity":1,"applyToEachItem":null},{"id":61206,"shop":"loma-for-life.myshopify.com","name":"Discount Reward $5","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":500.0,"discountType":"FIXED","discount":5.0,"minimumPurchaseAmount":0.0,"createAt":"2026-04-01T21:37:50.123139Z","updateAt":"2026-04-03T14:21:08.929778Z","maximumShippingRate":0.0,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 500 points to receive a $5 discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":"DAY","appliesOn":"ONE_TIME","combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"enableInterval":false,"redeemLimit":1,"enableNumberOfUsagesLimit":false,"numberOfUsagesLimit":null,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"Get a {{discount}} discount on your entire order with a minimum spend of {{min_spend_amount}}","customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_8.png?v=1775225997","serial":0,"discountCodeForAllCustomer":false,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":0.0,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":0.0,"enablePOS":false,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}} points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null,"discountCodeNodeId":"gid:\/\/shopify\/DiscountCodeNode\/1506702753978","translations":null,"quantity":1,"applyToEachItem":null}]; 14368 14369 14370 14371 14372 14373 14374 14375 _ALConfig.widget_setting = {"id":16690,"shop":"loma-for-life.myshopify.com","themePrimaryColor":null,"themeSecondaryColor":null,"widgetPosition":"RIGHT","showWidget":true,"widgetBackgroundColor":"#141614","widgetTextColor":"#ffffff","faq":null,"popupHeaderColor":"#141614","popupTilesColor":"#f7f7f7","popupButtonColor":"#141614","popupIconColor":"#000000","popupLinksColor":"#141614","homeGreetings":null,"homeSignup":null,"popupButtonTextColor":"#ffffff","popupTilesTextColor":"#212121","popupDiscountCodeGenerated":null,"popupCopyDiscount":null,"popupCopiedDiscount":null,"widgetTitle":null,"customCss":null,"widgetCounterBackgroundColor":"#141614","widgetCounterTextColor":"#ffffff","logoUrl":null,"notificationToastBackgroundColor":"#4EC33D","notificationToastTextColor":"#ffffff","acquirePointsBackgroundColor":"#000000","acquirePointsTextColor":"#ffffff","pointsBalanceBackgroundColor":"inherit","pointsBalanceTextColor":"#000000","allowedCustomersTag":null,"widgetSettingJson":"{\"widgetDateTimeFormat\":\"MMM D, YYYY, h:mm A\",\"showVIPSection\":true,\"dedicatedPageType\":\"DEDICATED_PAGE_V2\",\"referralRedirectUrl\":\"\",\"loaderIcon\":\"\",\"showLoyaltyOptOut\":false,\"cartWidgetSelector\":\"\",\"toastPosition\":\"bottom-center\",\"primaryDedicatedPageSectionBackgroundColor\":\"#F2F8FF\",\"reachVipMileStoneType\":\"TOTAL_AMOUNT\",\"createAccountLink\":\"\",\"cartDrawerWidgetPlacement\":\"BEFORE\",\"refreshOnAddToCart\":false,\"selectApplyRewardsDefault\":false,\"dateLocalFormat\":\"DEFAULT\",\"loyaltyPageMetaDescription\":\"\",\"enableMetaTagForNoIndexing\":false,\"hideToastNotification\":false,\"hideAppstleLoaderIcon\":false,\"showRedeemSection\":true,\"loadScriptOnlyOnDedicatedPage\":false,\"hideRedeemRuleSectionOnEmpty\":true,\"widgetBackgroundImage\":\"\",\"vipTierBadgeBackgroun
14375dColor\":\"inherit\",\"enableEnhancedV2Styling\":true,\"showCustomerHistoryDescriptionToolTip\":false,\"checkoutAllowedCustomerTags\":\"\",\"secondaryDedicatedPageBackgroundColor\":\"#ffffff\",\"launcherDataType\":\"POINTS\",\"titleCount\":60,\"hideCheckoutBlockLoggedOutCustomers\":false,\"vipTierBadgeTextColor\":\"#000000\",\"popupButtonHoverColor\":\"#1A1DFF\",\"cartWidgetPlacement\":\"BEFORE\",\"showRewardSection\":true,\"primaryDedicatedPageBackgroundColor\":\"#141614\",\"showHowItWorksSection\":true,\"visitedIcon\":\"\",\"afterCopiedDiscountRedirectUrl\":\"\",\"showVipTierBadge\":false,\"loggedOutFlagAcquirePoints\":false,\"manageLoyaltyButtonUrl\":\"\",\"hideRulesForLoggedOutCustomer\":false,\"hideStoreCreditsBalance\":true,\"checkoutRestrictCustomerTags\":\"\",\"hideExpirationDate\":false,\"dedicatedPageV2CardGap\":\"1.25rem\",\"showReferralSection\":true,\"cartWidgetRewardIcon\":\"\",\"hideEarnRuleSectionOnEmpty\":true,\"primaryDedicatedPageTextColor\":\"#818cf8\",\"showFAQSection\":true,\"showRangeForRedeemPoints\":false,\"dedicatedPageV2BorderRadius\":\"8px\",\"secondaryDedicatedPageSectionBackgroundColor\":\"#FFFFFF\",\"loyaltyPageMetaTitle\":\"\",\"applyDiscountCodeOnRedeem\":false,\"referralCustomRedirectUrl\":\"\",\"waysToEarnIcon\":\"\",\"vipTierBadgeSelector\":\"\",\"displayMethod\":\"TEXT_ICON\",\"hideFaqSection\":false,\"disableRuleCollapsible\":false,\"showEarnSection\":true,\"showTierName\":false,\"cartDrawerRedeemWidgetSelector\":\"\",\"checkoutRedeemLoginURL\":\"\",\"disableLoyaltyBlocks\":false,\"hidePointsBalance\":false,\"descriptionCount\":500,\"hideWidgetOnScroll\":false,\"customFontUrl\":\"\",\"hideWidgetLauncherOnMobile\":false,\"hideFreeProductDropdownProductTitle\":false,\"showCartRedeemWidget\":false,\"customSignInLink\":\"\",\"referredCustomerRewardIcon\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_10.png?v=1775226542\",\"enableAcquirePointsQuantitySelector\":false,\"showPoweredBy\":true,\"hideVipTierName\":false,\"showTransactionHistory\":true,\"waysToRedeemIcon\":\"\",\"secondaryDedicatedPageTextColor\":\"#4b5563\",\"customHtmlInject\":\"[]\",\"referringCustomerRewardIcon\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_9.png?v=1775226542\"}","widgetButtonLogoUrl":null,"showReferralSocialMedia":true,"referralSocialMediaInfo":"[{\"socialMediaIconURL\":\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSItMzIgMCA1MTIgNTEyIj4KCTxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTY0IDMyQzI4LjcgMzIgMCA2MC43IDAgOTZ2MzIwYzAgMzUuMyAyOC43IDY0IDY0IDY0aDk4LjJWMzM0LjJoLTUyLjhWMjU2aDUyLjh2LTMzLjdjMC04Ny4xIDM5LjQtMTI3LjUgMTI1LTEyNy41YzE2LjIgMCA0NC4yIDMuMiA1NS43IDYuNFYxNzJjLTYtLjYtMTYuNS0xLTI5LjYtMWMtNDIgMC01OC4yIDE1LjktNTguMiA1Ny4yVjI1Nmg4My42bC0xNC40IDc4LjJIMjU1VjQ4MGgxMjljMzUuMyAwIDY0LTI4LjcgNjQtNjRWOTZjMC0zNS4zLTI4LjctNjQtNjQtNjR6IiAvPgo8L3N2Zz4=\",\"socialMediaLink\":\"https:\/\/www.facebook.com\/lomahairandbodycare\",\"socialMedia\":\"FACEBOOK\"},{\"socialMediaIconURL\":\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KCTxnIGZpbGw9ImN1cnJlbnRDb2xvciI+CgkJPHBhdGggZD0iTTIyIDcuNTM1VjE3YTMgMyAwIDAgMS0yLjgyNCAyLjk5NUwxOSAyMEg1YTMgMyAwIDAgMS0yLjk5NS0yLjgyNEwyIDE3VjcuNTM1bDkuNDQ1IDYuMjk3bC4xMTYuMDY2YTEgMSAwIDAgMCAuODc4IDBsLjExNi0uMDY2eiIgLz4KCQk8cGF0aCBkPSJNMTkgNGMxLjA4IDAgMi4wMjcuNTcgMi41NTUgMS40MjdMMTIgMTEuNzk3bC05LjU1NS02LjM3YTMgMyAwIDAgMSAyLjM1NC0xLjQyTDUgNHoiIC8+Cgk8L2c+Cjwvc3ZnPg==\",\"socialMediaLink\":\"https:\/\/mail.google.com\",\"socialMedia\":\"EMAIL\"},{\"socialMedia\":\"INSTAGRAM\",\"socialMediaLink\":\"https:\/\/www.instagram.com\/lomabeauty.us\/\",\"socialMediaIconURL\":\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KCTxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTcuOCAyaDguNEMxOS40IDIgMjIgNC42IDIyIDcuOHY4LjRhNS44IDUuOCAwIDAgMS01LjggNS44SDcuOEM0LjYgMjIgMiAxOS40IDIgMTYuMlY3LjhBNS44IDUuOCAwIDAgMSA3LjggMm0tLjIgMkEzLjYgMy42IDAgMCAwIDQgNy42djguOEM0IDE4LjM5IDUuNjEgMjAgNy42IDIwaDguOGEzLjYgMy42IDAgMCAwIDMuNi0zLjZWNy42QzIwIDUuNjEgMTguMzkgNCAxNi40IDR6bTkuNjUgMS41YTEuMjUgMS4yNSAwIDAgMSAxLjI1IDEuMjVBMS4yNSAxLjI1IDAgMCAxIDE3LjI1IDhBMS4yNSAxLjI1IDAgMCAxIDE2IDYuNzVhMS4yNSAxLjI1IDAgMCAxIDEuMjUtMS4yNU0xMiA3YTUgNSAwIDAgMSA1IDVhNSA1IDAgMCAxLTUgNWE1IDUgMCAwIDEtNS01YTUgNSAwIDAgMSA1LTVtMCAyYTMgMyAwIDAgMC0zIDNhMyAzIDAgMCAwIDMgM2EzIDMgMCAwIDAgMy0zYTMgMyAwIDAgMC0zLTMiIC8+Cjwvc3ZnPg==\"}]","restrictedCustomersTag":null,"blockWidgetOnPages":null,"colorSettingsJson":"{\"popupLinksColor\":\"#141614\",\"popupHeaderColor\":\"#141614\",\"popupIconColor\":\"#000000\",\"acquirePointsBackgroun
14375dColor\":\"#000000\",\"pointsBalanceBackgroundColor\":\"inherit\",\"pointsBalanceTextColor\":\"#000000\",\"widgetCounterBackgroundColor\":\"#141614\",\"popupButtonColor\":\"#141614\",\"popupTilesColor\":\"#f7f7f7\",\"widgetBackgroundColor\":\"#141614\",\"notificationToastTextColor\":\"#ffffff\",\"widgetCounterTextColor\":\"#ffffff\",\"notificationToastBackgroundColor\":\"#4EC33D\",\"popupTilesTextColor\":\"#212121\",\"popupButtonTextColor\":\"#ffffff\",\"widgetTextColor\":\"#ffffff\",\"acquirePointsTextColor\":\"#ffffff\"}","widgetType":"DEDICATED_PAGE","imageLinksJson":"{\"collectionDiscountRuleImage\":\"\",\"purchaseRuleImage\":\"\",\"buyProductFromCollectionRuleImage\":\"\",\"vipTierImage\":\"\",\"freeShippingRuleImage\":\"\",\"birthdayDiscountRuleImage\":\"\",\"referralBackgroundImage\":\"\",\"youtubeRuleImage\":\"\",\"referralReferenceImage\":\"\",\"birthdayRuleImage\":\"\",\"judgeMeReviewRuleImage\":\"\",\"pinterestRuleImage\":\"\",\"freeProductRuleImage\":\"\",\"productDiscountRuleImage\":\"\",\"faqIconImage\":\"\",\"looxIoReviewRuleImage\":\"\",\"stampedIoReviewRuleImage\":\"\",\"productReviewRuleImage\":\"\",\"discountRuleImage\":\"\",\"faqBackgroundImage\":\"\",\"tiktokRuleImage\":\"\",\"twitterRuleImage\":\"\",\"subscriptionRuleImage\":\"\",\"buyProductRuleImage\":\"\",\"createAccountRuleImage\":\"\",\"dynamicDiscountRuleImage\":\"\",\"visitShopRuleImage\":\"\",\"facebookRuleImage\":\"\",\"heroBackgroundImage\":\"\",\"instagramRuleImage\":\"\",\"okendoReviewRuleImage\":\"\",\"availableRewardsImage\":\"\"}","customerGreetingsIcon":null,"heroBackgroundImage":"","referralReferenceImage":"","referralBackgroundImage":"","purchaseRuleImage":"","subscriptionRuleImage":"","createAccountRuleImage":"","visitShopRuleImage":"","birthdayRuleImage":"","buyProductRuleImage":"","buyProductFromCollectionRuleImage":"","facebookRuleImage":"","pinterestRuleImage":"","instagramRuleImage":"","tiktokRuleImage":"","youtubeRuleImage":"","twitterRuleImage":"","stampedIoReviewRuleImage":"","looxIoReviewRuleImage":"","judgeMeReviewRuleImage":"","productReviewRuleImage":"","okendoReviewRuleImage":"","discountRuleImage":"","freeShippingRuleImage":"","freeProductRuleImage":"","productDiscountRuleImage":"","collectionDiscountRuleImage":"","dynamicDiscountRuleImage":"","birthdayDiscountRuleImage":"","availableRewardsImage":"","vipTierImage":"","faqBackgroundImage":"","showAcquirePoints":false,"acquirePointsSelector":null,"showPointsBalance":null,"pointsBalanceSelector":null,"showPoweredBy":true,"forceRedirectDedicatedPage":null,"historyDate":null,"historyActivityDetails":null,"historyPointsAdjustment":null,"historyStatus":null,"afterCopiedDiscountRedirectUrl":"","showVipTierBadge":false,"vipTierBadgeSelector":"","vipTierBadgeBackgroun
14375dColor":"inherit","vipTierBadgeTextColor":"#000000","faqIconImage":"","descriptionCount":500,"customHtmlInject":"[]","availablePoints":null,"showTransactionHistory":true,"showLoyaltyOptOut":false,"loyaltyOptoutActive":null,"loyaltyOptoutInactive":null,"createAccountLink":"","showReferralSection":true,"showRewardSection":true,"showRedeemSection":true,"showEarnSection":true,"showFAQSection":true,"showVIPSection":true,"showHowItWorksSection":true,"vipTierBenefits":null,"enrollLoyaltyProgramTitle":null,"enrollLoyaltyProgramDescription":null,"freeProductRewardAddToCart":null,"freeProductRewardAddedSuccessMessage":null,"enrolledSuccessMessage":null,"customFontUrl":"","visitedIcon":"","allowWidgetOnSpecificPages":null,"referralRedirectUrl":"","showRangeForRedeemPoints":false,"hideAppstleLoaderIcon":false,"hideFreeProductDropdownProductTitle":false,"showToLoggedInCustomerOnly":false,"enableMetaTagForNoIndexing":false,"waysToEarnIcon":"","waysToRedeemIcon":"","loaderIcon":"","toastPosition":"bottom-center","widgetDateTimeFormat":"MMM D, YYYY, h:mm A","toastErrorMsg":null,"primaryDedicatedPageBackgroundColor":"#141614","secondaryDedicatedPageBackgroundColor":"#ffffff","titleCount":60,"programUpdateMessage":null,"primaryDedicatedPageSectionBackgroundColor":"#F2F8FF","secondaryDedicatedPageSectionBackgroundColor":"#FFFFFF","primaryDedicatedPageV2SectionBackgroundColor":null,"secondaryDedicatedPageV2SectionBackgroundColor":null,"primaryDedicatedPageV2BackgroundColor":null,"secondaryDedicatedPageV2BackgroundColor":null,"primaryDedicatedPageV2TextColor":null,"secondaryDedicatedPageV2TextColor":null,"dedicatedPageV2BorderColor":null,"dedicatedPageV2BorderRadius":"8px","dedicatedPageV2CardGap":"1.25rem","dedicatedPageV2SectionPadding":null,"refreshOnAddToCart":false,"showTierName":false,"customSignInLink":"","checkoutRedeemLoginDescription":null,"checkoutRedeemLoginURL":"","checkoutTotalAcquirePoints":null,"checkoutTotalAcquirePointsDescription":null,"reachVipMileStoneType":"TOTAL_AMOUNT","showCustomerHistoryDescriptionToolTip":false,"checkoutTotalStoreCreditAcquirePoints":null,"hideRulesForLoggedOutCustomer":false,"hideCheckoutBlockLoggedOutCustomers":false,"checkoutAllowedCustomerTags":"","checkoutRe
14375strictCustomerTags":"","hideWidgetLauncherOnMobile":false,"referringCustomerRewardIcon":"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_9.png?v=1775226542","referredCustomerRewardIcon":"https:\/\/cdn.shopify.com\/s\/files\/1\/0275\/5801\/9212\/files\/LOMA_Rewards_Icon_10.png?v=1775226542","referralClaimGiftIcon":null,"hideToastNotification":false,"dateLocalFormat":"DEFAULT","manageLoyaltyButtonUrl":"","rewardsDetailsExpireDate":null,"hideEarnRuleSectionOnEmpty":true,"hideRedeemRuleSectionOnEmpty":true,"hideStoreCreditsBalance":true,"hidePointsBalance":false,"popupButtonHoverColor":"#1A1DFF","hideWidgetOnScroll":false,"loyaltyPageMetaTitle":"","loyaltyPageMetaDescription":"","hideExpirationDate":false,"disableLoyaltyBlocks":false,"loadScriptOnlyOnDedicatedPage":false,"hideFaqSection":false,"enableAcquirePointsQuantitySelector":false,"showCartRedeemWidget":false,"cartWidgetSelector":"","cartDrawerRedeemWidgetSelector":"","cartWidgetPlacement":"BEFORE","cartWidgetRewardIcon":"","cartDrawerWidgetPlacement":"BEFORE","dedicatedPageType":"DEDICATED_PAGE_V2","secondaryDedicatedPageTextColor":"#4b5563","primaryDedicatedPageTextColor":"#818cf8","displayMethod":"TEXT_ICON","launcherDataType":"POINTS","widgetBackgroundImage":"","hideVipTierName":false,"enableEnhancedV2Styling":true,"applyDiscountCodeOnRedeem":false,"dedicatedPageSectionOrders":"[{\"id\":\"hero\",\"title\":\"Hero\",\"visible\":true},{\"id\":\"howItWorks\",\"title\":\"How It Works\",\"visible\":true},{\"id\":\"rewards\",\"title\":\"Rewards\",\"visible\":true},{\"id\":\"waysToEarn\",\"title\":\"Ways To Earn\",\"visible\":true},{\"id\":\"referralProgram\",\"title\":\"Referral Program\",\"visible\":true},{\"id\":\"waysToRedeem\",\"title\":\"Ways To Redeem\",\"visible\":true},{\"id\":\"transactionHistory\",\"title\":\"Transaction History\",\"visible\":true},{\"id\":\"vipProgram\",\"title\":\"Vip Program\",\"visible\":true},{\"id\":\"faqs\",\"title\":\"Faqs\",\"visible\":true}]","disableRuleCollapsible":false,"referralCustomRedirectUrl":"","selectApplyRewardsDefault":false,"exploreButtonCustomRedirect":null,"heroBackgroundMobileImage":null,"loggedOutFlagAcquirePoints":false}; 14376 14377 14378 14379 _ALConfig.referralLoyalty = {"referralType":"PURCHASE","referralRestrictedCustomerTags":"","referralGet":"Get $20 discount on any product","referredGet":"Get $15 discount on any product","referralAllowedCustomerTags":""}; 14380 14381 14382 14383 14384 _ALConfig.assetRev = "0799d8fbb46bb6bfab739e6f7f6ade7c"; 14385 14386 _ALConfig.storeFrontApiVersion = "2026-01"; 14387 _ALConfig.__appstleLoyaltyNativeFetch = window.fetch.bind(window); 14388 14389 14390 _ALConfig.pointsExpirationSetting = {"expirationInterval":1,"expirationIntervalType":"YEAR"}; 14391 14392 14393 14394 14395 14396 14397 _ALConfig.showStoreCreditRewards = false; 14398 14399 14400 14401 _ALConfig.customerId = null; 14402 _ALConfig.customerName = ''; 14403 _ALConfig.customerEmail = null; 14404 _ALConfig.customerStoreCreditBalance = null; 14405 _ALConfig.customerStoreCreditCurrency = null; 14406 _ALConfig.customerTags = []; 14407 _ALConfig.customerLoyalty = null; 14408 14409 14410 14411 _ALConfig.shop = "loma-for-life.myshopify.com"; 14412 _ALConfig.shopMoneyFormat = "\u0026lt;span class=\u0026quot;money\u0026quot;\u0026gt;${{amount}}\u0026lt;\/span\u0026gt;"; 14413 _ALConfig.shopMoneyFormatWithCurrencyFormat = "\u0026lt;span class=\u0026quot;money\u0026quot;\u0026gt;${{amount}} USD\u0026lt;\/span\u0026gt;"; 14414 14415 14416 14417 14418 _ALConfig.enableInactiveCustomer = false; 14419 14420 14421 14422 _ALConfig.allowCustomerOptIn = false; 14423 14424 14425 14426 _ALConfig.enableDiscountToApplyAutomatically = true; 14427 14428 14429 14430 _ALConfig.hasDedicatedPageAccess = true; 14431 14432 14433 14434 _ALConfig.themeEditorMode = false; 14435 14436 14437 14438 _ALConfig.shop_labels = {"popupRewardsDetailsHeadingText":"Your Discounts","rewardsExpirationLabel":"{{day}}d","acquirePointsLabel":"Earn {{totalPoints}} points when you buy this item","checkoutPendingPointsLabel":"with {{pendingPoints}} pending points.","homeSignup":"Sign up to \u003cstrong\u003e{{site_name}}'s store \u003c\/strong\u003e to start earning rewards","vipSpentAmountLabel":"Spent {{amount}}","minimumPointsForRedeemText":"Minimum {{points}} points required for point redemption","checkoutAcquiredPointsLabel":"You have acquired {{acquiredPoints}} points from this order","cartWidgetLoginMessageLabel":"Log in to redeem your points for rewards.","popupDiscountCodeGenerated":"Use the below coupon to get your discount.","checkoutDiscountCodeApplyButtonLabel":"Apply","exploreLabel":"Explore","loyaltyPageHeroV2Heading":"Exclusive Discounts for Our Exclusive Community","availablePoints":"Available points {{ points }}","otherRulesRedirectActionLabel":"Claim","birthdayDayPlaceholderL
14438abel":"Day","currentVipTierBadgeLabel":"You are a {{current_tier}} member","checkoutAvailableRewardsLabel":"Your Rewards","noteHeadingLabel":"Note","popupCopiedDiscount":"Applied to the Cart","referralFriendGetText":"They","cartWidgetRewardsButtonLabel":"Discounts","customerReferralClaimedStatus":"Claimed","popupReferralContentText":"Give your friends a reward and claim your own when they make a purchase.","storeCreditApplyGuideLabel":"Your Store Credit is ready at checkoutâmake sure the 'Apply store credit' checkbox is checked and verify the amount you're using.","storeCreditBalanceLabel":"Your Store Credits","faq":"[{\"title\":\"What is this Program? \",\"content\":\"\u003cp\u003eEarn points every time you engage with the LOMA Community â through purchases, referrals, and more. Redeem those points for discounts on future orders. The more you earn, the more you save.\u003c\/p\u003e\"},{\"title\":\"Who Can Join the Rewards Program?\",\"content\":\"\u003cp\u003eWhen you sign up for a LOMA account is automatically enrolled. No separate sign-up required.\u003c\/p\u003e\"},{\"title\":\"How Do I Earn Points?\",\"content\":\"\u003cp\u003ePoints are earned through purchases, referrals, and other activities. See \\\"Ways to Earn\\\" above to learn about all of the ways you can earn points.\u003c\/p\u003e\"},{\"title\":\"How Do I Use My Points\/Discounts?\",\"content\":\"\u003cp\u003ePoints accumulate in your account until you're ready to redeem. To convert points into a discount go to your Rewards Dashboard in the top navigation and ensure you are signed in. You can then see \\\"Ways to Redeem\\\". Here you can select which discounts you would like to redeem points for. After you Claim the Reward, your discount code will show on your dashboard.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eDiscount codes form our rewards program typically start with \\\"REWARD\\\".\u003c\/p\u003e\"},{\"title\":\"Can I Stack My Rewards With Other Discounts Or Promotions?\",\"content\":\"\u003cp\u003eRewards can typically be stacked with our site discounts. Due to the different types of deals we offer, we can not guarantee they will always work with every deal. Always feel free to wait until the promotion is over to ensure your getting the most out of your rewards, or contact support for further assistance.\u003c\/p\u003e\"},{\"title\":\"Do My Reward Points Expire?\",\"content\":\"\u003cp\u003eYes. Points expire one year after they are earned. Redeem them before they lapse.\u003c\/p\u003e\"},{\"title\":\"How Do I Refer A Friend?\",\"content\":\"\u003cp\u003eIn your Dashboard you can share your refferal link. Once your referral completes their first purchase using your unique link or code, the points are added to your account automatically.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\"},{\"title\":\"What Do The Point Statuses Mean?\",\"content\":\"\u003cp\u003eApproved: Ready to redeem.\u003c\/p\u003e\u003cp\u003ePending: Being verified â this typically applies to purchases and referrals.\u003c\/p\u003e\u003cp\u003eCancelled: These points will not be added to your account, such as when a purchase is cancelled.\u003c\/p\u003e\"}]","dynamicPointsLabel":"Enter Points","loyaltyOptOutLabel":"Loyalty Program Updated","enrollLoyaltyProgramTitle":"Rewards Program","howItWorksTitleDescription":"","rewardDetailsHelpLabel":"Use the below coupon to get your discount","popupCopyDiscount":"Apply Discount to Cart","howItWorksStep2Description":"Complete activities to collect points.","vipStatusLabel":"VIP Status","pendingStatusLabel":"Pending","checkoutTotalStoreCreditAcquirePoints":"Complete this purchase to earn up to {{totalStoreCreditPoints}} store credits.","acquirePointsLoggedOutText":"Loyalty Members earn {{totalPoints}} points when they purchase this item.","sendEmailHeadingText":"Send Referral Link","enrollLoyaltyProgramActionLabel":"Enroll Now","freeProductRewardAddedSuccessMessage":"Added to cart","birthdayYearPlaceholderLabel":"Year","cartWidgetLoginLinkLabel":"Log in","popupFAQHeadingText":"FAQ's","widgetTitle":"Rewards Points","claimReferralEmailFieldHintText":"Note: To redeem your reward, please create an account using the same email address.","checkoutToggleRedeemButtonLabel":"Redeem Discounts","rejectedStatusLabel":"Rejected","checkoutViewMoreDiscountCodeButtonLabel":"View More","perTransactionLimitExceedText":"Per transaction limit exceed. Cannot redeem more then {{shop_redeem_limit}} points","pointsBalanceLabel":"Your point balance: {{points}}","vipTierBenefits":"Benefits","popupRedeemRewardsHeadingText":"Redeem Rewards","transactionHistoryPaginationLabel":"Showing {{startItem}} to {{endItem}} of {{totalItems}} entries","vipRewardLabel":"Rewards","sendEmailButtonText":"Send Email","cartWidgetAvailableBalanceLabel":"You have {{available_points}} points","checkoutRedeemLabel":"Redeem your Points","referredByText":"Referred by someone","loyaltyPageMetaTitle":"","birthdayActionLabel":"Submit","rewardDetail
14438sButtonLabel":"Discount Details","authenticationLabel":"You need to sign in to access this feature","notEligibleLabel":"You are not eligible for this loyalty program.","popupReferralTitleText":"Referrals","popupEarnRewardsHeadingText":"Earn Rewards","popupAvailableRewardsContentText":"You have {{rewards}} discounts available.","claimedStatusLabel":"Claimed","redeemActionLabel":"Redeem","checkoutRedeemLoginLabel":"Log in","createAccountLabel":"Join Now","rewardDetailsTitleLabel":"Spend {{spend_amount}} and , get {{discount_amount}} {{discount_type}} discount","howItWorksTitle":"How it Works","claimGiftHeaderText":"Claim Your Gift","yourReferralsHeadingLabel":"Your Referrals","noRefferralAvailableText":"No Referrals reward available","popupCardActionText":"Sign In","popupFAQAskedQuestionHeadingText":"Frequently Asked Questions","popupEarnTilesText":"Ways to Earn","minimumAmountSpentForRedeemText":"Minimum {{amount_spent}} spent amount required for point redemption","birthdayUpdatedToastLabel":"Birthday Updated","historyPointsAdjustment":"Points\/Credits","referButtonLabel":"Refer Now","claimReferralGiftButtonText":"Claim Your Gift","historyActivityDetails":"Activity Details","widgetCopiedLabel":"Copied","sentDiscountCodeToEmailText":"Referral invitation accepted.","referralCustomerGetText":"You","sendRefferralLink":"Send Referral Link","popupRemainingPointsHeadingText":"Your Points","referralLinkSentLabel":"Referral Link Sent","birthdayTitleLabel":"Enter your birthday","checkoutSelectRedeemRuleDropdownLabel":"Select Discounts","noRedeemRulesLabel":"No Redeem Rules Found","minimumOrderCountForRedeemText":"Minimum {{order_count}} orders required for point redemption","enrolledSuccessMessage":"Enrolled Successfully","customerHistoryLabel":"Transaction history","redeemLimitExceedText":"Redeem Limit Exceed. Cannot redeem more then {{redeem_limit}} times per {{reward_interval}}","widgetDateTimeFormat":"MMM D, YYYY, h:mm A","pointExpirationDateLabel":"Expiration date: {{expiration_date}}","popupRedeemTilesText":"Ways to Redeem","loyaltyOptOutSettingsLabel":"Settings","alreadyHaveAnAccountLabel":"Already have an account?","checkoutTotalAcquirePointsDescription":"Use your points to redeem a discount on your next order.","birthdayMonthPlaceholderLabel":"Month","checkoutEmptyRewardsLabel":"You don't have any rewards available.","popupRewardPointContentText":"Earn points for different actions and turn those points into discounts!","chooseAnOptionLabel":"Choose an Option","excludeCustomerLabel":"Exclude yourself from the Loyalty program.","noEarnRulesLabel":"No Earn Rules Found","emailValidationLabel":"Please provide a valid email","historyDate":"Date","popupAvailableRewardsHeadingText":"Your Discounts","customerHistoryDescriptionLabel":"See the list of your points\/credits earned and redeemed activity.","totalAcquiredStoreCreditsLabel":"You have earned {{currency}}{{totalStoreCreditPoints}} store credits on this order","claimReferralEmailFieldText":"Enter your email","subscribeRuleRedirectActionLabel":"Subscribe","loyaltyPageMetaDescription":"","claimRewardButtonLabel":"Claim Reward","checkoutRedeemLoginDescription":"to check your points balance and explore the exciting discounts available for redemption.","howItWorksStep2Title":"Earn Points","loyaltyStatusLabel":"Loyalty Status","vipEarnPointLabel":"Earn {{points}} Points","vipCurrentTierLabel":"Your Current Tier","storeOnSaleForRedeemText":"Store on sale, to redeem point please try after {{shop_on_sale_end_date}}","popupCardHeadingText":"Access your Rewards","loyaltyPageHeroV2SubHeading":"Become a member and earn points and exclusive discounts every time you shop.","checkoutToggleAvailableRewardsButtonLabel":"Available Discounts","manageLoyaltyButtonLabel":"Manage Loyalty","howItWorksStep1Title":"Create an Account","shareReferralLinkLabel":"Share Your Unique Link","popupWelcomeText":" ⦠Welcome â¦","referYourFriendContentText":"When friends and family check out using the referral link below, they receive {{referred_reward}} and you receive a {{referral_reward}} reward","vipAchievableTierLabel":"{{milestone_type}} {{milestone}} to reach {{achievable_tier}}","shareSocialMediaLabel":"Share directly on your favorite platform:","homeGreetings":"Welcome, {{customer_first_name}}","loyaltyOptOutActiveLabel":"Loyalty program {{active_status}}.","dailyLimitExceedText":"Daily limit exceed. Cannot redeem more than {{redeem_limit}} points per day","popupCardContentText":"Sign in to \u003cstrong\u003e{{site_name}}'s store \u003c\/strong\u003e to start earning rewards","rewardsDetailsExpireDate":"Expires at: {{expire_date}}","enrollLoyaltyProgramDescription":"Enroll our loyalty program to get rewards and incentives.","loyaltyPageHeroV2AuthenticatedHeading":" ⦠Welcome ⦠\u003cbr\u003eto LOMA Rewards","statusHeadingLabel":"Status","minimumRedeemRequiredPointsLabel":"","vipTierDetailsText":"Your all access pass to exclusive rewards. Reach higher tiers for more exclusive perks.","membershipRewardTitleLabel":"Appstle Membership","howItWorksStep1Description":"Sign up and instantly receive 500 points.","historyStatus":"Status","approvedStatusLabel":"Approved","discountAppliedLabel":"Please copy the discount and proceed to checkout and the discount will be applied automatically","acquireStoreCreditLabel":"Earn {{totalStoreCreditPoints}} store credits when you buy this item","toastErrorMsg":"Something went wrong","includeCustomerLabel":"Include yourself in the Loyalty program to earn points.","checkThankYouAcquiredPointsHeadingLabel":"Congratulations","popupCommunityContentText":"Join the Community","customerReferralPendingStatus":"Pending","referredEmailHeadingLabel":"Email","currentVipTierText":"Your Current Tier","popupRewardPointTitleText":"Earn Rewards","socialMediaActionLabel":"Claim","howItWorksStep3Description":"Exchange points for exciting discounts.","noCustomerHistoryLabel":"No History Found","freeProductRewardAddToCart":"Add to cart","creditRe
14438wardDetailsHelpLabel":"Apply these credits on the order page to get a discount on your purchase!","shareReferralEmailFieldText":"Enter your friend's email","vipTierTitleLabel":"VIP","referralCompletedText":"{{total_count}} referrals completed","customerReferralRecurringStatus":"Recurring","reviewRuleRedirectActionLabel":"Review","referYourFriendTitleText":"Refer your friends","popupEarnPointDescriptionText":"Earn more points, and turn those points into discounts!","popupCommunityHeadingText":"Loma Hair \u0026amp; Body Care | Aloe Based Salon Quality Care","recurringStatusLabel":"Recurring","claimReferralGiftDescriptionText":"Someone has sent you a gift. Enter your email to claim it now.","programUpdateMessage":"Process initiated. Please wait for the page to reload","dynamicPointsHelpText":"Spend {{points}} points to get {{discount}} discount.","totalAcquiredPointsLabel":"You have earned {{totalAcquiredPoints}} points on this order","howItWorksStep3Title":"Redeem Points","checkoutTotalAcquirePoints":"Complete this purchase to earn up to {{totalAcquiredPoints}} points"}; 14439 14440 14441 var loyaltyGlobalStyles = `<style> 14442body { 14443margin: 0 14444} 14445.appstle-loyalty-hidden { 14446display: none !important; 14447visibility: hidden !important; 14448} 14449</style>` 14450 document.querySelector('body').insertAdjacentHTML('beforeend', loyaltyGlobalStyles); 14451 14452 window.addEventListener('message', appstleLoyaltyIframeListener, false); 14453 window.addEventListener('kp_user_logged_out', function() { window.location.reload(); }); 14454 const removeFirstSlashFromURL = (url) => url ? url?.replace(/\\\//g, "/")?.replace(/^\/+/, "") : url; 14455 14456 14457 function applyDiscount(discountCode, shouldReload = false) { 14458 const encodedDiscountCode = encodeURIComponent(discountCode?.trim()); 14459 const discountURL = `${location?.origin}/discount/${encodedDiscountCode}`; 14460 fetch(discountURL).then(res => { 14461 if (res.ok) { 14462 console.log('Discount Code Applied'); 14463 const discountDetails = window?._ALConfig?.customerLoyalty?.rewards?.find((item) => item?.discountCode === discountCode) || null; 14464 if (discountCode && discountDetails) { 14465 const discountData = {discountCode: discountCode || discountDetails?.discountCode, description: discountDetails?.description, customerId: discountDetails?.customerId} 14466 document.dispatchEvent(new CustomEvent('AppstleLoyalty:AppliedDiscountCode', { detail: discountData })); 14467 window.dispatchEvent(new CustomEvent('AppstleLoyalty:AppliedDiscountCode', { detail: discountData })); 14468 } 14469 if (shouldReload) { 14470 window.location.reload(); 14471 } 14472 } else { 14473 console.log('Discount Code NOT Applied'); 14474 } 14475 }); 14476 } 14477 const applyDiscountAutomatically = (discountCode, shouldReload = false) => { 14478 (async () => { 14479 const encodedDiscountCode = encodeURIComponent(discountCode?.trim()); 14480 const discountURL = `${location.origin}/checkout?discount=${encodedDiscountCode}`; 14481 const cartURL = `${location.origin}/cart.js`; 14482 try { 14483 const discountRes = await fetch(discountURL); 14484 if(discountRes) { 14485 const cartRes = await fetch(cartURL); 14486 if (!cartRes.ok) return; 14487 const cart = await cartRes.json(); 14488 const discount_codes = cart && Array.isArray(cart?.['discount_codes']) ? cart?.['discount_codes'] : []; 14489 const hasDiscount = discount_codes.some(d => (d?.code || "").toLowerCase() === String(discountCode).toLowerCase()); 14490 if (hasDiscount && shouldReload) { 14491 window.location.reload(); 14492 } 14493 } 14494 } catch (err) { 14495 console.error("Error applying discount:", err); 14496 } 14497 })(); 14498 }; 14499 14500 const unescapeWidgetString = (str) => { 14501 if (!str || typeof str !== 'string') return ''; 14502 return str?.replace(/\\\//g, '/')?.replace(/\\\\/g, '\\'); 14503 }; 14504 // Resolves a market-aware account URL. Prefers the routes published above so the customer keeps 14505 // their market/language prefix; the shop root fallback keeps that prefix too when a single route 14506 // entry is blank. Safe to assign to location.href as-is - with new customer accounts Shopify 14507 // returns an absolute URL here, so never prefix an origin. 14508 const loyaltyAccountRoute = (key, fallbackPath) => { 14509 const route = _ALConfig?.routes?.[key]; 14510 if (route) return route; 14511 const shopRoot = _ALConfig?.routes?.root_url || window?.Shopify?.routes?.root || '/'; 14512 return (shopRoot?.replace(/\/+$/, '') ?? '') + fallbackPath; 14513 }; 14514 14515 // Shopify's /customer_authentication/login answers 400 Bad Request unless return_to is a 14516 // store-relative path with one leading slash, so coerce `return_to=apps/loyalty`, 14517 // `return_to=collections/all` or a same-store absolute URL into that shape. 14518 const normalizeLoyaltyReturnTo = (link) => { 14519 const match = /([?&]return_to=)([^&#]*)/i.exec(link || ''); 14520 // Only Shopify's own login route on this store - a third-party login app may legitimately want an absolute return_to. 14521 if (!match || !/(^|\/)customer_authentication\//i.test(link.slice(0, match.index))) return link; 14522 if (/^(https?:)?\/\//i.test(link)) { 14523 try { 14524 if (new URL(link, window.location.origin).host !== window.location.host) return link; 14525 } catch (e) { 14526 return link; 14527 } 14528 } 14529 let value = match[2]; 14530 try { 14531 for (let i = 0; i < 2 && /%[0-9a-f]{2}/i.test(value); i++) value = decodeURIComponent(value); 14532 } catch (e) { 14533 return link; 14534 } 14535 value = value.trim(); 14536 if (/^(https?:)?\/\//i.test(value)) { 14537 try { 14538 const parsed = new URL(value, window.location.origin); 14539 if (parsed.host !== window.location.host) return link; 14540 value = parsed.pathname + parsed.search + parsed.hash; 14541 } catch (e) { 14542 return link; 14543 } 14544 } 14545 value = '/' + value.replace(/^\/+/, ''); 14546 return link.slice(0, match.index) + match[1] + encodeURIComponent(value) + link.slice(match.index + match[0].length); 14547 }; 14548 14549 const formatUrlByLoyalty = (link) => { 14550 if (!link) return ''; 14551 const decodedLink = decodeURIComponent(link); 14552 const loyaltyPagePath = '/' + (_ALConfig?.hasDedicatedPageAccess ? _ALConfig?.proxy_path_prefix || 'apps/loyalty' : ''); 14553 let l = decodedLink?.replace("{{proxy_path_prefix}}", loyaltyPagePath)?.trim()?.replace(/\\\//g, '/')?.replace(/^\/+/, '') || ''; 14554 l = normalizeLoyaltyReturnTo(l?.replace(/([^:]\/)\/+/g, '$1') ?? ''); 14555 if (/^(https?:\/\/|\/\/|www\.)/i.test(l)) { 14556 return /^www\./i.test(l) ? 'https://' + l : l; 14557 } 14558 const shopRoot = window?.Shopify?.routes?.root ?? '/'; 14559 return (shopRoot?.replace(/\/+$/, '') ?? '') + '/' + l; 14560 }; 14561 14562 function isAppstleLoyaltyMessage(event) { 14563 if (event.origin !== window.location.origin) return false;
14564 return event.source === window || ['appstle_loyalty_iframe', 'appstle_loyalty_cart_widget_iframe'].some(id => { 14565 const frame = document.getElementById(id); 14566 return frame && event.source === frame.contentWindow; 14567 }); 14568 } 14569 14570 const loyaltyLabelHtmlPolicy = { 14571 ALLOWED_TAGS: ['a', 'b', 'blockquote', 'br', 'button', 'center', 'div', 'em', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'hr', 'i', 'img', 'li', 'ol', 'p', 's', 'small', 'span', 'strong', 'sub', 'sup', 'u', 'ul'], 14572 ALLOWED_ATTR: ['alt', 'class', 'height', 'href', 'loading', 'rel', 'src', 'style', 'target', 'title', 'width'], 14573 ALLOW_DATA_ATTR: false, 14574 ALLOW_ARIA_ATTR: false 14575 }; 14576 const escapeLoyaltyAttribute = value => String(value ?? '').replace(/[&<>"']/g, char => ({ '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }[char])); 14577 const loyaltyNavigationUrl = value => { 14578 if (typeof value !== 'string' || !value.trim()) return null; 14579 try { 14580 const url = new URL(value, window.location.href); 14581 return ['https:', 'http:'].includes(url.protocol) && !url.username && !url.password ? url : null; 14582 } catch { 14583 return null; 14584 } 14585 }; 14586 // Follow the Bundles rich-label declaration filter, preserving native storefront layout 14587 // (relative offsets, negative margins and transforms) that the merchant already configures. 14588 const sanitizeLoyaltyLabelStyle = styleText => { 14589 const allowedProperty = /^(?:color|opacity|visibility|cursor|display|order|columns|aspect-ratio|box-shadow|box-sizing|line-height|letter-spacing|white-space|vertical-align|accent-color|caret-color|appearance|width|height|position|top|right|bottom|left|transform|(?:background|border(?!-image)|outline|font|text|margin|padding|flex|align|justify|place|grid|gap|row-gap|column|overflow|transition|list-style|word|min|max|object)(?:-[a-z]+)*)$/; 14590 const unsafeValue = /[{}<>\\]|\b(?:url|attr|env|image|image-set|element|src|expression)\s*\(/i; 14591 return String(styleText ?? '').split(';').filter(declaration => { 14592 const separator = declaration.indexOf(':'); 14593 if (separator < 0) return false; 14594 const property = declaration.slice(0, separator).trim().toLowerCase(); 14595 const value = declaration.slice(separator + 1).trim(); 14596 return (allowedProperty.test(property) || /^--[a-z0-9_-]+$/i.test(property)) && value && !unsafeValue.test(value) 14597 && (property !== 'position' || /^(?:relative|static)$/i.test(value)); 14598 }).join(';'); 14599 }; 14600 const sanitizeLoyaltyLabel = (value, purifier, allowLinks = true) => { 14601 if (!purifier) return escapeLoyaltyAttribute(value); 14602 const fragment = purifier.sanitize(String(value ?? ''), { 14603 ...loyaltyLabelHtmlPolicy, 14604 FORBID_TAGS: allowLinks ? [] : ['a', 'button'], 14605 RETURN_DOM_FRAGMENT: true 14606 }); 14607 fragment.querySelectorAll('[href], [src]').forEach(element => { 14608 for (const attribute of ['href', 'src']) { 14609 if (element.hasAttribute(attribute) && !loyaltyNavigationUrl(element.getAttribute(attribute))) element.removeAttribute(attribute); 14610 } 14611 }); 14612 fragment.querySelectorAll('[style]').forEach(element => { 14613 const style = sanitizeLoyaltyLabelStyle(element.getAttribute('style')); 14614 if (style) element.setAttribute('style', style); 14615 else element.removeAttribute('style'); 14616 }); 14617 fragment.querySelectorAll('[target]').forEach(element => { 14618 if (element.tagName !== 'A' || !['_blank', '_self'].includes(element.getAttribute('target'))) element.removeAttribute('target'); 14619 else if (element.getAttribute('target') === '_blank') { 14620 const rel = new Set((element.getAttribute('rel') || '').split(/\s+/).filter(Boolean)); 14621 rel.add('noopener'); 14622 element.setAttribute('rel', [...rel].join(' ')); 14623 } 14624 }); 14625 fragment.querySelectorAll('button').forEach(button => button.setAttribute('type', 'button')); 14626 const container = document.createElement('div'); 14627 container.appendChild(fragment); 14628 return container.innerHTML; 14629 }; 14630 let loyaltyHtmlSanitizer; 14631 window.appstleLoyaltyLoadSanitizer = () => loyaltyHtmlSanitizer ||= new Promise(resolve => { 14632 if (window.DOMPurify) return resolve(window.DOMPurify); 14633 const script = document.createElement('script'); 14634 script.src = 'https://cdn.jsdelivr.net/npm/[email protected]/dist/purify.min.js'; 14635 script.integrity = 'sha384-46dPGH1XlTmj7bc50bqLjTdORXs/3EP2QpA/6EWbelYWOY9VGp+87RT61S3Mcslb'; 14636 script.crossOrigin = 'anonymous'; 14637 const settle = purifier => { 14638 clearTimeout(timeout); 14639 resolve(purifier); 14640 }; 14641 const timeout = setTimeout(() => settle(null), 8000); 14642 script.onload = () => settle(window.DOMPurify); 14643 script.onerror = () => settle(null); 14644 document.head.appendChild(script); 14645 }); 14646 14647 function appstleLoyaltyIframeListener(event) { 14648 if (!isAppstleLoyaltyMessage(event)) return; 14649 const redirect = (link, fallback) => { 14650 try { 14651 const destination = link ? formatUrlByLoyalty(link) : fallback; 14652 const url = new URL(destination, window.location.origin); 14653 if (!['http:', 'https:'].includes(url.protocol) || url.username || url.password) return; 14654 window.location.href = destination; 14655 } catch (e) {} 14656 }; 14657 if (event.data === 'appstle_loyalty_message_to_redirect_to_account') { 14658 if (!_ALConfig?.widget_setting?.customSignInLink && typeof kpHandleLogin === 'function') { 14659 kpHandleLogin(window.location.href); 14660 } else { 14661 redirect(_ALConfig?.widget_setting?.customSignInLink, loyaltyAccountRoute('account_url', '/account')); 14662 } 14663 } else if (event.data === 'appstle_message_to_redirect_to_signup') { 14664 if (typeof kpHandleLogin === 'function') { 14665 kpHandleLogin(window.location.href); 14666 } else { 14667 redirect(null, loyaltyAccountRoute('account_register_url', '/account/register')); 14668 } 14669 } else if (event?.data && event?.data?.type === 'appstle_message_to_redirect_to_after_copied_discount_redirect_url' && typeof event?.data?.value === 'string') { 14670 try { 14671 const redirectUrl = new URL(event.data.value, window.location.origin); 14672 if (redirectUrl.origin !== window.location.origin || !['http:', 'https:'].includes(redirectUrl.protocol) || redirectUrl.username || redirectUrl.password) return; 14673 window.location.href = redirectUrl.href; 14674 } catch (e) { 14675 return; 14676 } 14677 } else if (event.data === 'appstle_message_to_redirect_to_custom_url') { 14678 redirect(_ALConfig?.widget_setting?.createAccountLink, loyaltyAccountRoute('account_register_url', '/account/register')); 14679 } else if (typeof event.data === 'string') { 14680 const parts = event.data.split('|'); 14681 if (parts.length !== 2 || !parts[1].trim()) return; 14682 const [command, discountCode] = parts; 14683 if (command === 'appstle_message_to_apply_discount_and_reload') applyDiscount(discountCode, true); 14684 else if (command === 'appstle_message_to_apply_discount') applyDiscount(discountCode, false); 14685 else if (command === 'appstle_message_to_automatic_apply_discount_and_refresh') applyDiscountAutomatically(discountCode, true); 14686 else if (command === 'appstle_message_to_automatic_apply_discount') applyDiscountAutomatically(discountCode, false); 14687 } 14688 } 14689 14690 14691 14692 14693 14694 14695 14696 14697 14698 14699 <!-- BEGIN app snippet: loyalty-snackbar --> 14700 const snackBarStyles = ` 14701#snackbar { 14702visibility: hidden; 14703min-width: 250px; 14704text-align: center; 14705position: fixed; 14706z-index: 9999999; 14707bottom: 90px; 14708font-size: 15px; 14709 14710} 14711 14712.left_snackbar { 14713left: 30px; 14714} 14715 14716#snackbar .icon { 14717display: flex 14718} 14719 14720#snackbar.show { 14721visibility: visible; 14722-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; 14723animation: fadein 0.5s, fadeout 0.5s 2.5s; 14724} 14725 14726#snackbar .arrow_icon { 14727font-size: 25px; 14728} 14729 14730div.snackElement { 14731background-color: ${_ALConfig?.widget_setting?.notificationToastBackgroun
14731dColor || '#4EC33D'}; 14732color: ${_ALConfig?.widget_setting?.notificationToastTextColor || 'white'}; 14733border-radius: 16px; 14734width: 350px; 14735height: 94px; 14736position: relative; 14737overflow: hidden; 14738padding: 0; 14739margin-bottom: 10px; 14740text-align: left; 14741} 14742 14743svg.appstle-green-bubble { 14744position: absolute; 14745bottom: 0; 14746left: 0; 14747z-index: 0; 14748} 14749 14750svg.closeSnackBar { 14751position: absolute; 14752right: 16px; 14753top: 16px; 14754cursor: pointer; 14755} 14756 14757#snackbar .message { 14758padding-left: 74px; 14759font-size: 20px; 14760padding-top: 10px; 14761padding-right: 46px; 14762font-weight: bold; 14763} 14764 14765#snackbar .description { 14766width: 100%; 14767height: 100%; 14768display: flex; 14769justify-content: center; 14770align-items: center; 14771padding: 0 65px; 14772font-weight: 400; 14773line-height: 1; 14774font-size: 14px; 14775} 14776 14777@-webkit-keyframes fadein { 14778from { 14779bottom: 0; 14780opacity: 0; 14781} 14782to { 14783bottom: 30px; 14784opacity: 1; 14785} 14786} 14787 14788@keyframes fadein { 14789from { 14790bottom: 0; 14791opacity: 0; 14792} 14793to { 14794bottom: 30px; 14795opacity: 1; 14796} 14797} 14798 14799@-webkit-keyframes fadeout { 14800from { 14801bottom: 30px; 14802opacity: 1; 14803} 14804to { 14805bottom: 0; 14806opacity: 0; 14807} 14808} 14809 14810@keyframes fadeout { 14811from { 14812bottom: 30px; 14813opacity: 1; 14814} 14815to { 14816bottom: 0; 14817opacity: 0; 14818} 14819} 14820`; 14821 const snackBarStyle = document.createElement('style'); 14822 snackBarStyle.textContent = snackBarStyles; 14823 document.body.appendChild(snackBarStyle); 14824 const snackBarHtml = `<div id="snackbar"></div>`; 14825 document.querySelector('body').insertAdjacentHTML('beforeend', snackBarHtml); 14826 14827 window.addEventListener('message', toasterEventListener, false); 14828 14829 function toasterEventListener(event) { 14830 if (!isAppstleLoyaltyMessage(event)) return; 14831 if (typeof event.data === 'string' && event.data.startsWith('appstle_message_for_notification|')) { 14832 var message = event?.data?.split('|')[1]; 14833 showAppstleLoyaltyToaster(message); 14834 } 14835 } 14836 14837 let snackBarIndex = 0; 14838 async function showAppstleLoyaltyToaster(msg) { 14839 const purifier = await window.appstleLoyaltyLoadSanitizer(); 14840 var snackBar = document.getElementById('snackbar'); 14841 snackBar.classList.add('show'); 14842 snackBar.insertAdjacentHTML('beforeend', ` 14843 <div class="snackElement" id="elem${snackBarIndex}"> 14844 <div class="description"></div> 14845 <svg class="appstle-green-bubble" xmlns="http://www.w3.org/2000/svg" width="50" height="45" viewBox="0 0 84 75" fill="none"> 14846 <circle cx="20.6075" cy="9.29547" r="9.29547" fill="#2C7721"/> 14847 <circle cx="80.0986" cy="47.7167" r="3.71819" fill="#2C7721"/> 14848 <path d="M79.4438 11.0253C82.4971 18.5483 78.8737 27.1221 71.3507 30.1754C70.5208 30.5122 69.6781 30.7678 68.8315 30.9458C64.1204 31.9366 58.8591 33.2841 56.3382 37.3855C53.3951 42.1741 55.0036 48.3927 59.3496 51.9571C68.015 59.0642 75.0268 68.4315 79.3829 79.6187C92.9059 114.348 75.7149 153.464 40.9856 166.987C6.25636 180.51 -32.8599 163.319 -46.3829 128.59C-59.9059 93.8607 -42.7149 54.7445 -7.98562 41.2214C7.18342 35.3148 23.1894 35.2678 37.5341 39.9824C42.7299 41.69 48.6536 40.072 51.5174 35.4125L52.5823 33.68C54.694 30.2441 53.7172 25.8191 52.2006 22.0823C49.1473 14.5592 52.7707 5.98544 60.2937 2.93215C67.8167 -0.121136 76.3906 3.5023 79.4438 11.0253Z" fill="#2C7721"/> 14849 </svg> 14850 <svg class="closeSnackBar" onclick="closeSnackBar('elem${snackBarIndex}')" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none"> 14851 <path d="M2.93934 18.9393C2.35355 19.5251 2.35355 20.4749 2.93934 21.0607C3.52513 21.6464 4.47487 21.6464 5.06066 21.0607L12 14.1213L18.9393 21.0607C19.5251 21.6465 20.4749 21.6465 21.0607 21.0607C21.6464 20.4749 21.6464 19.5251 21.0607 18.9393L14.1213 12L21.0607 5.06066C21.6464 4.47487 21.6464 3.52513 21.0607 2.93934C20.4749 2.35355 19.5251 2.35355 18.9393 2.93934L12 9.87868L5.06066 2.93934C4.47487 2.35356 3.52513 2.35356 2.93934 2.93934C2.35355 3.52513 2.35355 4.47488 2.93934 5.06066L9.87868 12L2.93934 18.9393Z" fill="white"/> 14852 </svg> 14853 </div>`); 14854 const description = document.getElementById(`elem${snackBarIndex}`).querySelector('.description'); 14855 if (purifier) description.innerHTML = purifier.sanitize(String(msg), { 14856 ALLOWED_TAGS: ['a', 'b', 'br', 'em', 'i', 'span', 'strong'], 14857 ALLOWED_ATTR: ['href', 'title', 'class'], 14858 }); 14859 else description.textContent = String(msg); 14860 const el = snackBarIndex; 14861 setTimeout(function() { 14862 if (document.getElementById(`elem${el}`)) 14863 document.getElementById(`elem${el}`).remove(); 14864 }, 5000); 14865 snackBarIndex++; 14866 14867 } 14868 14869 const closeSnackBar = (el) => document.getElementById(el).remove(); 14870 14871 document.addEventListener('DOMContentLoaded', () => { 14872 14873 }); 14874 14875<!-- END app snippet --> 14876 14877 14878 const executeLoyaltyWidget = () => { 14879 <!-- BEGIN app snippet: loyalty-widget --> 14880 const parseHtmlStringContent = (content) => { 14881 if (typeof content !== 'string') return content; 14882 try { 14883 const htmlDecoded = content?.replace(/\\\//g, '/'); 14884 return JSON.parse(`"${htmlDecoded}"`); 14885 } catch (error) { 14886 console.error('Error parsing content:', error); 14887 return content; 14888 } 14889 }; 14890 14891 const formatNumberByPointRoundType = num => { 14892 if (typeof num !== 'number') return num; 14893 const roundType = _ALConfig?.pointRoundType || "NO_ROUND"; 14894 const rounded = roundType === 'ROUND_UP' ? Math.ceil(num) : roundType === 'ROUND_DOWN' ? Math.floor(num) : num; 14895 return (Number.isInteger(rounded) || rounded % 1 === 0) ? rounded.toFixed(0) : rounded.toFixed(2); 14896 }; 14897 14898 const formatStoreCreditAmount = value => { 14899 try { 14900 const num = Number(value); 14901 const safe = Number.isFinite(num) ? num : 0; 14902 const format = (_ALConfig?.shopMoneyFormat || '')?.replace(/</g, '<')?.replace(/>/g, '>')?.replace(/<[^>]*>/g, ''); 14903 const tokenMatch = String(format)?.match?.(/\{\{\s*(amount[a-z_]*)\s*\}\}/i); 14904 const token = (tokenMatch?.[1] || 'amount')?.toLowerCase?.() || 'amount'; 14905 const decimals = token?.includes?.('no_decimals') ? 0 : 2; 14906 let thousands = ',', decimal = '.'; 14907 if (token?.includes?.('comma_separator')) { thousands = '.'; decimal = ','; } 14908 else if (token?.includes?.('space_separator')) { thousands = ' '; } 14909 else if (token?.includes?.('apostrophe_separator')) { thousands = "'"; } 14910 const sign = safe < 0 ? '-' : ''; 14911 const parts = Math.abs(safe)?.toFixed?.(decimals)?.split?.('.') || []; 14912 const intPart = (parts?.[0] || '0')?.replace?.(/\B(?=(\d{3})+(?!\d))/g, thousands) || '0'; 14913 const amount = decimals === 0 ? sign + intPart : sign + intPart + decimal + (parts?.[1] || '00'); 14914 return tokenMatch ? format?.replace(/\{\{\s*amount[a-z_]*\s*\}\}/gi, amount)?.trim() : amount; 14915 } catch (e) { 14916 return String(value ?? '0'); 14917 } 14918 }; 14919 14920 14921 const loyaltyWidgetStyles = ` 14922.appstle-loyalty-widget-close-icon { 14923width: 28px; 14924height: 28px; 14925opacity: 0; 14926position: absolute; 14927top: 50%; 14928left: 50%; 14929transform: translate(-50%, -50%); 14930transition: opacity 0.2s; 14931} 14932 14933.appstle-loyalty-button { 14934bottom: 24px; 14935z-index: 999; 14936border-radius: 12px; 14937position: fixed; 14938border: none; 14939transition: max-width 1s; 14940padding: 0 19px; 14941overflow: hidden; 14942height: 56px; 14943transform-origin: left; 14944max-width: 300px;
14945background-color: ${_ALConfig?.widget_setting?.widgetBackgroundColor || 'rgb(29, 78, 216)'}; 14946color: ${_ALConfig?.widget_setting?.widgetTextColor || 'white'}; 14947} 14948 14949.appstle-loyalty-right { 14950right: 40px; 14951} 14952 14953.appstle-loyalty-left { 14954left: 40px; 14955} 14956 14957#appstle_loyalty_iframe { 14958width: 1px; 14959min-width: 400px; 14960border: none; 14961height: 516px; 14962position: fixed; 14963bottom: 100px; 14964z-index: 1234567; 14965box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%); 14966background-color: white; 14967border-radius: 12px; 14968max-height: calc(100vh - 120px); 14969transform: scale(0) !important; 14970transition: all 0.5s; 14971transform-origin: bottom right; 14972max-width: 80vw; 14973} 14974 14975@media screen and (max-width: 800px) { 14976#appstle_loyalty_iframe { 14977left: 0; 14978height: 100vh; 14979top: 0; 14980min-width: 100%; 14981} 14982 14983#appstle_loyalty_iframe.open + .appstle-loyalty-button { 14984left: 50%; 14985transform: translateX(-50%); 14986} 14987 14988.appstle-loyalty-button { 14989transition: all 0.5s; 14990} 14991} 14992 14993#appstle_loyalty_iframe.open { 14994transform: scale(1) !important; 14995} 14996 14997#appstle_loyalty_iframe.open.show-close-icon + button .appstle-loyalty-widget-close-icon { 14998opacity: 1; 14999} 15000 15001#appstle_loyalty_iframe.open + button .appstle_loyalty_widget_button_wrapper { 15002color: transparent; 15003} 15004 15005.appstle_loyalty_widget_button_wrapper { 15006height: 100%; 15007width: 100%; 15008display: flex; 15009flex-wrap: nowrap; 15010align-items: center; 15011gap: 10px; 15012} 15013 15014.appstle-loyalty-widget-button-text { 15015flex-shrink: 0; 15016} 15017 15018.loyalty_widget_available_points { 15019display: none; 15020height: 100%; 15021width: auto; 15022flex-shrink: 0; 15023} 15024 15025.appstle_show_points .loyalty_widget_available_points { 15026display: flex; 15027align-items: center; 15028padding: 0 8px; 15029margin-right: -14px; 15030background-color: ${_ALConfig?.widget_setting?.widgetCounterBackgroundColor || 'rgba(29, 78, 216, 0.8)'}; 15031color: ${_ALConfig?.widget_setting?.widgetCounterTextColor || 'white'}; 15032} 15033 15034#appstle_loyalty_iframe.open.show-close-icon + button { 15035background-color: ${_ALConfig?.widget_setting?.widgetBackgroundColor || 'rgb(29, 78, 216)'}; 15036} 15037 15038#appstle_loyalty_iframe.open.show-close-icon + button .appstle-loyalty-widget-button-text-wrapper, 15039#appstle_loyalty_iframe.open.show-close-icon + button .loyalty_widget_available_points { 15040opacity: 0; 15041} 15042 15043#appstle_loyalty_iframe.open + button { 15044max-width: 56px; 15045} 15046 15047.loyalty-widget-buttonImage { 15048height: 24px; 15049width: 24px; 15050} 15051 15052.appstle-loyalty-widget-button-text-wrapper { 15053height: 100%; 15054display: flex; 15055gap: 4px; 15056align-items: center; 15057} 15058 15059.right_snackbar { 15060right: 30px; 15061} 15062 15063 15064`; 15065 const launcherStyles = document.createElement('style'); 15066 launcherStyles.id = 'appstle-loyalty-launcher-styles'; 15067 launcherStyles.textContent = loyaltyWidgetStyles; 15068 const customStyles = document.getElementById('appstle-loyalty-custom-styles'); 15069 if (customStyles) { 15070 customStyles.before(launcherStyles); 15071 } else { 15072 document.body.appendChild(launcherStyles); 15073 } 15074 const mainHTMLString = ` 15075<iframe id="appstle_loyalty_iframe" class="appslte-iframe" title="Appstle Loyalty Widget"></iframe> 15076<button id="appstle-loyalty-button" 15077 class="appstle-loyalty-button appstle-loyalty-hidden ${_ALConfig?.customerId ? `logged-in-customer-loyalty-button` : `logged-out-customer-loyalty-button`}" 15078 style="${_ALConfig.widget_setting.showWidget && _ALConfig.widget_setting.widgetType === 'LAUNCHER' ? `` : `display: none !important;`}"> 15079 <div class="appstle_loyalty_widget_button_wrapper"> 15080 <div class="appstle-loyalty-widget-button-text-wrapper"> 15081 15082 <span id="loyalty-widget-title" class="appstle-loyalty-widget-button-text"></span> 15083 </div> 15084 <div class="loyalty_widget_available_points"></div> 15085 </div> 15086 <svg class="appstle-loyalty-widget-close-icon" xmlns="http://www.w3.org/2000/svg" fill="none"
15087 viewBox="0 0 24 24" 15088 stroke-width="1.5" stroke="currentColor"> 15089 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path> 15090 </svg> 15091</button>`; 15092 document.querySelector('body').insertAdjacentHTML('beforeend', mainHTMLString); 15093 const launcherLogo = document.querySelector('.loyalty-widget-buttonImage'); 15094 if (launcherLogo) launcherLogo.src = parseHtmlStringContent(_ALConfig?.widget_setting?.widgetButtonLogoUrl); 15095 window.addEventListener('message', widgetEventListener, false); 15096 15097 function widgetEventListener(event) { 15098 if (event.origin !== window.location.origin || 15099 (event.source !== window && event.source !== document.getElementById('appstle_loyalty_iframe')?.contentWindow)) return; 15100 if (event.data === 'appstle_message_for_showWidget') { 15101 } else if (event.data === 'appstle_widget_showHide') { 15102 toggleWidget(); 15103 } else if (event.data === 'refresh_appstle_loyalty_widget' && _ALConfig?.widget_setting?.widgetType === 'LAUNCHER') { 15104 loadAppstleLoyaltyWidget(); 15105 console.log('REFRESH WIDGET'); 15106 } else if (event.data === 'show_appstle_loyalty_widget') { 15107 loadAppstleLoyaltyWidget(); 15108 enableWidget(); 15109 } 15110 } 15111 15112 function removeAppstleLoyaltyWidget() { 15113 document.querySelector('#appstle-loyalty-button')?.classList?.add('appstle-loyalty-hidden'); 15114 document.querySelector('#appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-hidden'); 15115 } 15116 15117 (function checkForWidgetRestrictions() {
15118 let isShowWidget = true; 15119 15120 if (_ALConfig?.customerLoyalty?.customerStatus === 'EXCLUDED') { 15121 isShowWidget = false; 15122 } 15123 if (!_ALConfig?.customerId) { 15124 isShowWidget = !(_ALConfig?.widget_setting?.restrictedCustomersTag || _ALConfig?.widget_setting?.allowedCustomersTag); 15125 } 15126 if (_ALConfig?.widget_setting?.allowedCustomersTag?.length && isShowWidget) { 15127 let allowedTags = _ALConfig?.widget_setting?.allowedCustomersTag.split(','); 15128 if (allowedTags?.length > 0 && !_ALConfig?.customerTags?.some((tag) => allowedTags?.some((allowedTag) => allowedTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) { 15129 isShowWidget = false; 15130 } 15131 } 15132 if (_ALConfig?.widget_setting?.restrictedCustomersTag?.length && isShowWidget) { 15133 let restrictedTags = _ALConfig?.widget_setting?.restrictedCustomersTag?.split(','); 15134 if (restrictedTags?.length > 0 && _ALConfig?.customerTags?.some((tag) => restrictedTags?.some((restrictedTag) => restrictedTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) { 15135 isShowWidget = false; 15136 } 15137 } 15138 if (_ALConfig?.widget_setting?.blockWidgetOnPages?.length && isShowWidget) { 15139 let restrictedPages = _ALConfig?.widget_setting?.blockWidgetOnPages?.split(','); 15140 const currentPage = window?.location?.pathname; 15141 if (restrictedPages?.length > 0) { 15142 if (restrictedPages?.includes('/homepage') && currentPage === '/') { 15143 isShowWidget = false; 15144 } else if (restrictedPages?.some((page) => currentPage?.includes(page))) { 15145 isShowWidget = false; 15146 } 15147 } 15148 } 15149 if (_ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.length && isShowWidget) { 15150 let allowedPages = _ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.split(','); 15151 const currentPage = window?.location?.pathname; 15152 if (allowedPages?.length > 0) { 15153 if (allowedPages?.includes('/homepage') && currentPage === '/') { 15154 isShowWidget = true; 15155 } else if (allowedPages?.some((page) => currentPage?.includes(page))) { 15156 isShowWidget = true; 15157 } else { 15158 isShowWidget = false; 15159 } 15160 } 15161 } 15162 if (!_ALConfig?.customerId && _ALConfig?.widget_setting?.showToLoggedInCustomerOnly) { 15163 isShowWidget = false; 15164 } 15165 window.__APPSTLE_LOYALTY_LAUNCHER_ALLOWED = !!isShowWidget; 15166 if (isShowWidget) { 15167 showAppstleLoyaltyWidget(); 15168 } else { 15169 removeAppstleLoyaltyWidget(); 15170 } 15171 })(); 15172 15173 function enableWidget() { 15174 document.querySelector('#appstle_loyalty_iframe')?.classList?.add('open'); 15175 document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden'); 15176 setTimeout(function() { 15177 document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon'); 15178 }, 900); 15179 } 15180 15181 function showAppstleLoyaltyWidget() { 15182 const launcherAllowed = window?.['__APPSTLE_LOYALTY_LAUNCHER_ALLOWED'] !== false; 15183 document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden'); 15184 const btn = document.querySelector('#appstle-loyalty-button'); 15185 if (!btn) return; 15186 if (launcherAllowed) { 15187 btn.classList.remove('appstle-loyalty-hidden'); 15188 } else { 15189 btn.classList.add('appstle-loyalty-hidden'); 15190 } 15191 } 15192 15193 15194 document.querySelector('.appstle-loyalty-button').addEventListener('click', toggleWidget); 15195 15196 if (_ALConfig?.widget_setting?.widgetPosition === 'LEFT') { 15197 document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left'); 15198 document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-left'); 15199 document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left'); 15200 document.getElementById('snackbar')?.classList?.add('left_snackbar'); 15201 15202 } else { 15203 document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-right'); 15204 document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-right'); 15205 document.getElementById('snackbar')?.classList?.add('right_snackbar'); 15206 } 15207 15208 15209 const alIframeSrc = `\x3chtml> 15210\x3chead> 15211 \x3cscript> 15212 window["isAppstleLoyaltyCustomerPortal"] = true; 15213 \x3c/script> 15214 <link rel="stylesheet" href="${escapeLoyaltyAttribute(_ALConfig.widgetCssPath)}"> 15215 \x3cscript defer type="text/javascript" src="${escapeLoyaltyAttribute(_ALConfig.widgetJsPath)}">\x3c/script> 15216 <style> 15217 #loyalty_spinner_container { 15218 position: absolute; 15219 top: 0; 15220 right: 0; 15221 bottom: 0; 15222 left: 0; 15223 display: flex; 15224 justify-content: center; 15225 align-items: center; 15226 height: 100%; 15227 width: 100%; 15228 z-index: 9999999999999999999999999; 15229 } 15230 #loyalty_spinner { 15231 height: 32px; 15232 width: 32px; 15233 animation: spin 1s linear infinite; 15234 border-radius: 9999px; 15235 border-width: 1px; 15236 border-style: solid; 15237 border-color: rgb(107 114 128); 15238 border-top-color: transparent; 15239 } 15240 @keyframes spin { 15241 100% { 15242 transform: rotate(360deg); 15243 } 15244 } 15245 </style> 15246 \x3c/head> 15247 \x3cbody> 15248 <div style="overflow: auto;" id="appstleLoyaltyWidget"> 15249 <div id="loyalty_spinner_container"> 15250 <div id="loyalty_spinner"></div> 15251 </div> 15252 </div> 15253 \x3c/body> 15254 \x3c/html>`; 15255 15256 15257 function toggleWidget() { 15258 loadAppstleLoyaltyWidget(); 15259 if (_ALConfig?.widget_setting?.widgetType?.toUpperCase() === 'LAUNCHER' && _ALConfig?.widget_setting?.forceRedirectDedicatedPage === true) { 15260 window.open(`/${_ALConfig?.proxy_path_prefix}`); 15261 } else {
15262 const isWidgetOpen = document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('open'); 15263 if (isWidgetOpen === false) { 15264 clearLoyaltyDeepLinkHash(); 15265 } 15266 showAppstleLoyaltyWidget(); 15267 setTimeout(function() { 15268 document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon'); 15269 }, 900); 15270 } 15271 } 15272 15273 const loadAppstleLoyaltyWidget = () => { 15274 var iframe = document.querySelectorAll('#appstle_loyalty_iframe'); 15275 iframe.forEach(function(item) { 15276 item.contentWindow.document.open('text/html', 'replace'); 15277 item.contentWindow._ALConfig = _ALConfig; 15278 item.contentWindow.__st = window.__st; 15279 item.contentWindow.Shopify = { shop: location.host }; 15280 item.contentWindow.appstle_public_domain = location.host; 15281 item.contentWindow.document.write(alIframeSrc); 15282 item.contentWindow.document.close(); 15283 }); 15284 }; 15285 15286 const launcherDataType = _ALConfig?.widget_setting?.launcherDataType || 'POINTS'; 15287 15288 const loyaltyButtonTitle = document.getElementById('loyalty-widget-title'); 15289 if (_ALConfig?.shop_labels?.widgetTitle) { 15290 const title = parseHtmlStringContent(_ALConfig?.shop_labels?.widgetTitle); 15291 loyaltyButtonTitle.textContent = title; 15292 window.appstleLoyaltyLoadSanitizer().then(purifier => { 15293 if (purifier) loyaltyButtonTitle.innerHTML = sanitizeLoyaltyLabel(title, purifier, false); 15294 }); 15295 } 15296 15297 (function() { 15298 const { customerLoyalty, widget_setting } = _ALConfig || {}; 15299 if (!customerLoyalty && !(launcherDataType === 'STORE_CREDITS' && _ALConfig?.customerId)) return; 15300 15301 const showTier = widget_setting?.showTierName; 15302 const launcherButtonElement = document.querySelector('#appstle-loyalty-button'); 15303 const pointsEl = document.querySelector('.loyalty_widget_available_points'); 15304 if (!pointsEl) return; 15305 15306 const fmt = new Intl.NumberFormat(); 15307 const { storeCreditBalance = 0, availablePoints = 0, currentVipTier = '' } = customerLoyalty || {}; 15308 15309 let displayValue; 15310 if (launcherDataType === 'STORE_CREDITS') { 15311 displayValue = formatStoreCreditAmount(_ALConfig?.customerStoreCreditBalance || storeCreditBalance || 0); 15312 } else if ((launcherDataType === 'VIP_TIER') && currentVipTier) { 15313 displayValue = String(currentVipTier); 15314 } else { 15315 const n = Number(availablePoints) || 0; 15316 displayValue = fmt.format(formatNumberByPointRoundType(n)); 15317 } 15318 pointsEl.textContent = displayValue; 15319 launcherButtonElement?.classList.add('appstle_show_points'); 15320 })(); 15321 15322 15323 const loyaltyDeepLinks = [ 15324 '#appstle-loyalty', 15325 '#appstle-refer', 15326 '#appstle-loyalty-earn-rewards', 15327 '#appstle-loyalty-redeem-rewards', 15328 '#appstle-loyalty-referrals', 15329 '#appstle-loyalty-vip-program' 15330 ]; 15331 15332 let lastLoyaltyWidgetUrl = location.href; 15333 15334 function hasLoyaltyDeepLink() { 15335 return loyaltyDeepLinks.some(hash => location?.hash?.includes(hash)); 15336 } 15337 15338 function clearLoyaltyDeepLinkHash() { 15339 if (!hasLoyaltyDeepLink()) { 15340 return; 15341 } 15342 window.history.replaceState({}, document.title, window.location.pathname + window.location.search); 15343 lastLoyaltyWidgetUrl = location.href; 15344 } 15345 15346 function handleDeepLink() { 15347 if (!_ALConfig?.widget_setting?.showWidget || !hasLoyaltyDeepLink()) { 15348 return; 15349 } 15350 loadAppstleLoyaltyWidget(); 15351 enableWidget(); 15352 setTimeout(() => { 15353 document.querySelector('#appstle_loyalty_iframe')?.classList?.add('show-close-icon'); 15354 }, 900); 15355 } 15356 15357 handleDeepLink(); 15358 15359 const widgetReferralUrl = new URL(window.location.href); 15360 if (_ALConfig?.referralEnabled && widgetReferralUrl?.searchParams.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'LAUNCHER') { 15361 const referralUrlObj = loyaltyNavigationUrl(_ALConfig?.widget_setting?.referralRedirectUrl); 15362 if (referralUrlObj) { 15363 let referralPath = referralUrlObj.pathname.replace(/\/+$/, ''); 15364 let currentPath = window.location.pathname.replace(/\/+$/, ''); 15365 if (referralPath && (referralUrlObj.origin !== window.location.origin || currentPath !== referralPath)) {
15366 widgetReferralUrl.searchParams.forEach((value, key) => referralUrlObj.searchParams.set(key, value)); 15367 window.open(referralUrlObj.href, '_self'); 15368 } 15369 } 15370 setTimeout(() => { 15371 loadAppstleLoyaltyWidget(); 15372 enableWidget(); 15373 }, 200); 15374 } 15375 15376 15377 (function observeURLChanges() { 15378 const handleUrlChange = () => { 15379 if (location.href !== lastLoyaltyWidgetUrl) { 15380 lastLoyaltyWidgetUrl = location.href; 15381 handleDeepLink(); 15382 } 15383 }; 15384 new MutationObserver(handleUrlChange).observe(document.body, { subtree: true, childList: true }); 15385 window.addEventListener('popstate', handleUrlChange); 15386 window.addEventListener('hashchange', handleUrlChange); 15387 })(); 15388 15389 const alDOMObserver = new MutationObserver(function(mutations_list) { 15390 mutations_list.forEach(function(mutation) { 15391 mutation.addedNodes.forEach(function(added_node) { 15392 if (added_node.id === 'appstle_loyalty_iframe') { 15393 var iframe = document.querySelectorAll('#appstle_loyalty_iframe'); 15394 iframe.forEach(function(item) { 15395 item.contentWindow.document.open('text/html', 'replace'); 15396 item.contentWindow._ALConfig = _ALConfig; 15397 item.contentWindow.__st = window.__st; 15398 item.contentWindow.Shopify = { shop: location.host }; 15399 item.contentWindow.appstle_public_domain = location.host; 15400 item.contentWindow.document.write(alIframeSrc); 15401 item.contentWindow.document.close(); 15402 }); 15403 alDOMObserver.disconnect(); 15404 } 15405 }); 15406 }); 15407 }); 15408 alDOMObserver.observe(document.querySelector('body'), { subtree: true, childList: true }); 15409 15410 15411 15412 15413<!-- END app snippet --> 15414 } 15415 15416 15417 15418 const storeCreditMismatch = _ALConfig?.customerId && _ALConfig?.customerStoreCreditBalance >= 0 && _ALConfig?.customerLoyalty?.storeCreditBalance >= 0 && _ALConfig?.customerLoyalty?.storeCreditBalance !== _ALConfig?.customerStoreCreditBalance; 15419 if (storeCreditMismatch && _ALConfig.shop === 'olineloyalty27.myshopify.com') { 15420 const updateCustomerUrl = `/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/cp/api/update-customer`; 15421 try { 15422 fetch(updateCustomerUrl, { method: 'POST', headers: { 'X-Requested-With': 'XMLHttpRequest' } }) 15423 .then((response) => { 15424 if(response.ok) {} 15425 }) 15426 .catch(() => {}); 15427 } catch (err) {} 15428 } 15429 15430 <!-- BEGIN app snippet: loyalty-dedicated-page --> 15431 const dedicatedPageURL = new URL(window.location.href); 15432 const decodeUrl = (content) => { 15433 if (typeof content !== 'string') return content; 15434 try { 15435 const htmlDecoded = content?.replace(/\\\//g, '/'); 15436 return JSON.parse(`"${htmlDecoded}"`); 15437 } catch (error) { 15438 console.error('Error parsing content:', error); 15439 return content; 15440 } 15441 }; 15442 15443 if (dedicatedPageURL?.searchParams?.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'DEDICATED_PAGE') { 15444 const customUrl = decodeUrl(_ALConfig?.widget_setting?.referralCustomRedirectUrl); 15445 if (customUrl) { 15446 const normalizedCustomPath = customUrl.startsWith('/') ? customUrl : `/${customUrl}`; 15447 if (window.location.pathname !== normalizedCustomPath) { 15448 const redirectUrl = new URL(window.location.href); 15449 redirectUrl.pathname = normalizedCustomPath; 15450 window.open(redirectUrl.toString(), '_self'); 15451 } 15452 } 15453 else if (dedicatedPageURL?.searchParams?.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'DEDICATED_PAGE' && !window.location.href.includes(_ALConfig?.proxy_path_prefix)) { 15454 window.open(`${window.location.origin}/${_ALConfig?.proxy_path_prefix}${window.location.search}`, '_self'); 15455 } 15456 } 15457 15458 15459 const dedicatedPageEventListener = (event) => { 15460 if (event.origin !== window.location.origin || event.source !== window) return; 15461 if (event.data === 'refresh_appstle_loyalty_page') { 15462 initiateAppstleLoyaltyPage(); 15463 console.log('REFRESH PAGE'); 15464 } 15465 }; 15466 window.addEventListener('message', dedicatedPageEventListener, false); 15467 15468 function initiateAppstleLoyaltyPage() {
15469 if (document.querySelector('#appstleLoyaltyPage')) { 15470 const appstleLoyaltyPageElement = document.getElementById('appstleLoyaltyPage'); 15471 while (appstleLoyaltyPageElement.firstChild) { 15472 appstleLoyaltyPageElement.firstChild.remove(); 15473 } 15474 15475 15476 15477 15478 15479 document.title = decodeUrl(_ALConfig?.shop_labels?.loyaltyPageMetaTitle) || ''; 15480 15481 15482 15483 setTimeout(() => { 15484 let metaDescription = document.querySelector('meta[name="description"]'); 15485 if (metaDescription) { 15486 metaDescription.content = decodeUrl(_ALConfig?.shop_labels?.loyaltyPageMetaDescription) || ''; 15487 } else { 15488 metaDescription = document.createElement('meta'); 15489 metaDescription.name = 'description'; 15490 metaDescription.content = decodeUrl(_ALConfig?.shop_labels?.loyaltyPageMetaDescription) || ''; 15491 document.head.appendChild(metaDescription); 15492 } 15493 }, 500); 15494 15495 if (appstleLoyaltyPageElement) { 15496 15497 const loadDedicatedPageAsset = (createAsset, attempt, onSettle) => { 15498 const asset = createAsset(); 15499 let settled = false; 15500 const settle = () => { 15501 if (settled) return; 15502 settled = true; 15503 if (typeof onSettle === 'function') { 15504 onSettle(); 15505 } 15506 }; 15507 asset.onload = settle; 15508 asset.onerror = () => { 15509 asset.remove(); 15510 if (attempt < 4) { 15511 setTimeout(() => loadDedicatedPageAsset(createAsset, attempt + 1, onSettle), 1000 * Math.pow(2, attempt - 1)); 15512 } else { 15513 settle(); 15514 } 15515 }; 15516 } 15517 15518 const appendDedicatedPageWidgetScript = () => { 15519 loadDedicatedPageAsset(() => { 15520 const s = document.createElement('script'); 15521 s.setAttribute('src', _ALConfig?.widgetJsPath); 15522 s.async = false; 15523 document.body.appendChild(s); 15524 return s; 15525 }, 1); 15526 } 15527 15528 const executeDedicatedPageScript = () => { 15529 let widgetScriptAppended = false; 15530 const appendWidgetScriptOnce = () => { 15531 if (widgetScriptAppended) return; 15532 widgetScriptAppended = true; 15533 appendDedicatedPageWidgetScript(); 15534 }; 15535 try { 15536 const preload = document.createElement('link'); 15537 preload.rel = 'preload'; 15538 preload.as = 'script'; 15539 preload.href = _ALConfig?.widgetJsPath; 15540 document.head.appendChild(preload); 15541 } catch (e) {} 15542 loadDedicatedPageAsset(() => { 15543 const link = document.createElement('link'); 15544 link.type = 'text/css'; 15545 link.rel = 'stylesheet'; 15546 link.href = _ALConfig?.widgetCssPath; 15547 document.head.appendChild(link); 15548 return link; 15549 }, 1, appendWidgetScriptOnce); 15550 setTimeout(appendWidgetScriptOnce, 8000); 15551 } 15552 15553 try { 15554 const versionUrl = `${location.origin}/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/app-loyalty-version`; 15555 fetch(versionUrl).then(res => res.json()).then(data => { 15556 if (data) { 15557 const widgetJsUrl = new URL(_ALConfig.widgetJsPath); 15558 const widgetCssUrl = new URL(_ALConfig.widgetCssPath); 15559 widgetJsUrl.searchParams.set('v', data); 15560 widgetCssUrl.searchParams.set('v', data); 15561 _ALConfig.widgetJsPath = widgetJsUrl.toString(); 15562 _ALConfig.widgetCssPath = widgetCssUrl.toString(); 15563 } 15564 }).catch(() => {}).finally(() => { 15565 executeDedicatedPageScript(); 15566 }); 15567 } catch (err) { 15568 executeDedicatedPageScript(); 15569 } 15570 15571 15572 } 15573 15574 } else { 15575 setTimeout(() => { 15576 initiateAppstleLoyaltyPage(); 15577 }, 2000); 15578 } 15579 } 15580 15581 const dedicatedPageReferralUrl = new URL(window.location.href)?.searchParams.get('appstle_referral'); 15582 15583 if (_ALConfig?.widget_setting?.showWidget === true) { 15584 initiateAppstleLoyaltyPage(); 15585 } 15586 15587 15588<!-- END app snippet --> 15589 15590 15591 <!-- BEGIN app snippet: loyalty-visit-shop --> 15592 (async function() { 15593 const isAvailableVisitShop = _ALConfig?.pointEarnRules?.length > 0 && _ALConfig?.pointEarnRules?.find((rule) => rule?.type === 'VISIT_SHOP' && rule?.status === 'ACTIVE'); 15594 if (_ALConfig?.customerId && isAvailableVisitShop) { 15595 if (!sessionStorage.getItem('syncVisitStore') && ((_ALConfig?.customerId && isAvailableVisitShop && isAvailableVisitShop?.id) || (_ALConfig?.referralEnabled && _ALConfig?.referralLoyalty?.referralType === 'VISIT_SHOP'))) { 15596 try { 15597 const response = await fetch(`/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/cp/api/customer-visit-store`, { method: 'POST', headers: {'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest'}, }); 15598 if (response?.ok) { 15599 sessionStorage.setItem('syncVisitStore', 'true'); 15600 } 15601 } catch (error) { 15602 console.error('Error:', error); 15603 } 15604 } 15605 } 15606 })(); 15607 15608<!-- END app snippet --> 15609 <!-- BEGIN app snippet: loyalty-custom-styles --> 15610 const loyaltyCustomStyles = document.createElement('style'); 15611 loyaltyCustomStyles.id = 'appstle-loyalty-custom-styles'; 15612 loyaltyCustomStyles.textContent = _ALConfig?.widget_setting?.customCss || ''; 15613 document.body.appendChild(loyaltyCustomStyles); 15614 15615<!-- END app snippet --> 15616 15617</script>
15617 15618 15619 15620
15620<script src="https://cdn.shopify.com/extensions/01a1013f-f11e-7ab3-8e03-558ce2a98cb1/appstle-loyalty-1456/assets/appstle-loyalty.js" defer></script>
15620 15621 <style> 15622.acquire-points-badge { 15623display: flex; 15624flex-direction: column; 15625max-width: max-content; 15626font-size: 14px; 15627font-weight: 500; 15628letter-spacing: 0.05em; 15629border-radius: 3px; 15630padding: 10px; 15631} 15632.loyalty-acquire-points-badge sup { 15633font-size: 10px; 15634margin-left: 3px; 15635} 15636.loyalty-point-balance { 15637font-size: 16px; 15638font-weight: 500; 15639letter-spacing: 0.05em; 15640max-width: max-content; 15641} 15642.loyalty-current-vip-tier-badge { 15643font-size: 16px; 15644font-weight: 500; 15645letter-spacing: 0.05em; 15646max-width: max-content; 15647} 15648.loyalty-acquire-points-logged-out-label, 15649.loyalty-acquire-earn-points-label, 15650.loyalty-acquire-store-credit-label { 15651color: inherit; 15652background-color: inherit; 15653} 15654 15655 15656.appstle_loyalty_cart_widget_wrapper { 15657position: relative !important; 15658max-width: 400px !important; 15659margin-left: auto !important; 15660} 15661@media screen and (max-width: 749px) { 15662.appstle_loyalty_cart_widget_wrapper { 15663position: relative !important; 15664max-width: 100% !important; 15665} 15666} 15667#appstle_loyalty_cart_widget_iframe { 15668display: none !important; 15669} 15670#appstle_loyalty_cart_widget_iframe.open { 15671display: block !important; 15672position: fixed !important; 15673top: 0 !important; 15674left: 0 !important; 15675width: 100% !important; 15676height: 100% !important; 15677border: none !important; 15678z-index: 99999999999999999999 !important; 15679} 15680.appstle_loyalty_cart_widget_wrapper { 15681margin-bottom: 12px !important; 15682} 15683.loyalty-cart-widget-button { 15684display: flex !important; 15685align-items: center !important; 15686justify-content: space-between !important; 15687flex-wrap: nowrap !important; 15688background-color: white !important; 15689gap: 1rem !important; 15690border-radius: 8px !important; 15691padding: 10px !important; 15692width: 100% !important; 15693border: 1px solid #e5e7eb !important; 15694} 15695.loyalty-cart-widget-points-store-credits-info { 15696display: flex !important; 15697align-items: center !important; 15698gap: 12px !important; 15699} 15700.loyalty-cart-widget-icon { 15701display: flex !important; 15702align-items: center !important; 15703justify-content: center !important; 15704width: 32px !important; 15705height: 32px !important; 15706background-color: #141614 !important; 15707border-radius: 6px !important; 15708} 15709.loyalty-cart-widget-icon-image { 15710width: 20px !important; 15711height: 20px !important; 15712} 15713.loyalty-cart-widget-icon-svg { 15714fill: white !important; 15715} 15716.loyalty-cart-widget-available-balance-label { 15717font-size: 16px !important; 15718font-weight: 500 !important; 15719color: #1f2937 !important; 15720} 15721.loyalty-cart-widget-rewards-btn { 15722background-color: #141614 !important; 15723color: #ffffff !important; 15724border: none !important; 15725min-width: 82px !important; 15726border-radius: 4px !important; 15727padding: 6px 12px !important; 15728font-size: 14px !important; 15729font-weight: 600 !important; 15730cursor: pointer !important; 15731transition: background-color 0.15s !important; 15732} 15733.loyalty-cart-widget-rewards-btn-disabled { 15734opacity: 0.5 !important; 15735pointer-events: none !important;
15736cursor: not-allowed !important; 15737} 15738</style> 15739 15740 15741 15742 15743</div><div id="shopify-block-Ady9IdDFscnNkR1MyY__17288229127477420511" class="shopify-block shopify-app-block"> 15744 15745 15746</div><div id="shopify-block-AUmxxSU96YlBadm5qT__7046932070715527255" class="shopify-block shopify-app-block"></div><div id="shopify-block-AeXBScDE0UEhSRXV0S__17490893240554998340" class="shopify-block shopify-app-block"></div><div id="shopify-block-ANThZazMwNGNyV05Va__18020446634262408591" class="shopify-block shopify-app-block"> 15747 15748 15749</div><div id="shopify-block-AY3pVa3ZJR0E3aHF6e__10436698916776057164" class="shopify-block shopify-app-block">
15749<script id="subscription-helper"> 15750 15751 function appstleStringSetting(value) { 15752 if (typeof value !== 'string') return value; 15753 try { return JSON.parse('"' + value + '"'); } catch { return value; } 15754 } 15755 function appstleJsonSetting(value) { 15756 if (typeof value !== 'string') return value; 15757 try { return JSON.parse(value); } catch { return null; } 15758 } 15759 15760 if (!window.AppstleIncluded) { 15761 window.AppstleIncluded = true; 15762 window.RS = Window.RS || {}; 15763 15764 RS.Config = { 15765 "selectors": { 15766 "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button", 15767 "subscriptionLinkSelector": appstleStringSetting(""), 15768 "atcButtonPlacement": appstleStringSetting("BEFORE"), 15769 "subscriptionLinkPlacement": appstleStringSetting("BEFORE"), 15770 "cartRowSelector": appstleStringSetting(""), 15771 "cartLineItemSelector": appstleStringSetting(""), 15772 "cartLineItemPerQuantityPriceSelector": appstleStringSetting(""), 15773 "cartLineItemTotalPriceSelector": appstleStringSetting(""), 15774 "cartLineItemSellingPlanNameSelector": appstleStringSetting(""), 15775 "cartSubTotalSelector" : appstleStringSetting(""), 15776 "cartLineItemPriceSelector": appstleStringSetting(""), 15777 "cartLineItemPlacement": appstleStringSetting("BEFORE"), 15778 "cartHiddenAttributesSelector": appstleStringSetting(""), 15779 "buildABoxDiscountSelector": appstleStringSetting(""), 15780 }, 15781 "baseUrl": appstleStringSetting("https:\/\/subscription-admin.appstle.com"), 15782 "usedTranslation": "true", 15783 "enableCartWidgetFeature": appstleStringSetting("false"), 15784 "storefrontAnalyticsForwardingEnabled": appstleJsonSetting("false"), 15785 "appstleStorefrontAnalyticsPath": appstleStringSetting("https:\/\/subscription-admin.appstle.com\/assets\/js\/appstle-storefront-analytics.min.js?shop=loma-for-life.myshopify.com\u0026v=1789571115223"), 15786 "useUrlWithCustomerId": appstleStringSetting("true"), 15787 "atcButtonSelector": appstleStringSetting(".button-product-buy_buttons .flex.gap-2"), 15788 "moneyFormat": appstleStringSetting("\u003cspan class=\\\"money\\\"\u003e${{amount}}\u003c\\\/span\u003e"), 15789 "oneTimePurchaseText": appstleStringSetting("One-Time Purchase"), 15790 "minimumQuantityMessage": appstleStringSetting(""), 15791 "tapToSelectText": appstleStringSetting("Tap To Select"), 15792 "bundleDiscountTextV2": appstleStringSetting("bundle discount extra: {{bundleDiscount}} off"), 15793 "productPageUnitPriceSelectorV2": appstleStringSetting(null), 15794 "monthsFrequencyTextV2": appstleStringSetting("Months"), 15795 "monthlyLabelTextV2": appstleStringSetting("Monthly"), 15796 "monthFrequencyTextV2": appstleStringSetting("Month"), 15797 "weeksFrequencyTextV2": appstleStringSetting("Weeks"), 15798 "weeklyLabelTextV2": appstleStringSetting("Weekly"), 15799 "weekFrequencyTextV2": appstleStringSetting("Week"), 15800 "daysFrequencyTextV2": appstleStringSetting("Days"), 15801 "dayFrequencyTextV2": appstleStringSetting("day"), 15802 "yearsFrequencyTextV2": appstleStringSetting("Years"), 15803 "yearlyLabelTextV2": appstleStringSetting("Yearly"), 15804 "yearFrequencyTextV2": appstleStringSetting("Year"), 15805 "offFrequencyTextV2": appstleStringSetting("Off"), 15806 "prepayLabelTextV2": appstleStringSetting("Prepay"), 15807 "prepaidLabelTextV2": appstleStringSetting("Prepaid"), 15808 "prepaidSaveBadgeTextV2": appstleStringSetting("SAVE {{selectedDiscountPercentage}}"), 15809 "onetimeDescriptionTextV2": appstleStringSetting(""), 15810 "atcButtonTextV2": appstleStringSetting(""), 15811 "oneTimeFrequencyTextV2": appstleStringSetting("One Time"), 15812 "cancelAnytimeLabelTextV2": appstleStringSetting("Cancel Anytime"), 15813 "noSubscriptionLabelTextV2": appstleStringSetting("No Subscription"), 15814 "addToShipmentButtonTextV2": appstleStringSetting("Add to Shipment"), 15815 "addToShipmentProcessingV2": appstleStringSetting("Processing..."), 15816 "addToShipmentSuccessTextV2": appstleStringSetting("Success"), 15817 "addToShipmentErrorTextV2": appstleStringSetting("Error"), 15818 "addToShipmentTooltipTextV2": appstleStringSetting("Please avoid double delivery charges! Login to add this product to an upcoming delivery."), 15819 "frequencyCombinedWidgetTextV2": appstleStringSetting("Frequency"), 15820 "selectDeliverOptionV2": appstleStringSetting("Select Delivery Option"), 15821 "subscribeAndSaveSuccessV2": appstleStringSetting("Subscription Selected"), 15822 "unsubscribeFrequencyTextV2": appstleStringSetting("One-time Purchase"), 15823 "deliveryEveryFrequencyTextV2": appstleStringSetting("Delivery Frequency"), 15824 "sellingPlanTitleTextNonPrepaid": appstleStringSetting("{{sellingPlanName}}"), 15825 "subscribeAndSaveInitalV2": appstleStringSetting("Subscribe and save"), 15826 "subscriptionDescriptionTextV2": appstleStringSetting(""), 15827 "atcButtonTextSelector": appstleStringSetting(""), 15828 "disableCartWidgetOnVariants": appstleStringSetting(""), 15829 "shop": appstleStringSetting("loma-for-life.myshopify.com"), 15830 "deliveryText": appstleStringSetting("delivery"), 15831 "purchaseOptionsText": appstleStringSetting("Purchase Options"), 15832 "manageSubscriptionButtonText": appstleStringSetting("Manage Subscription"), 15833 "subscriptionOptionText": appstleStringSetting("Subscribe \u0026 Save"), 15834 "sellingPlanSelectTitle": appstleStringSetting("DELIVERY FREQUENCY"), 15835 "subscriptionPriceDisplayText": appstleStringSetting(""), 15836 "tooltipTitle": appstleStringSetting("Subscription detail"), 15837 "showTooltipOnClick": appstleStringSetting("false"), 15838 "tooltipDesctiption": appstleStringSetting("\u003cstrong\u003eHave complete control of your subscriptions\u003c\\\/strong\u003e\u003cbr\\\/\u003e\u003cbr\\\/\u003eSkip, reschedule, edit, or cancel deliveries anytime, based on your needs."), 15839 "tooltipDescriptionOnPrepaidPlan": appstleStringSetting("\u003cb\u003ePrepaid Plan Details\u003c\\\/b\u003e\u003c\\\/br\u003e Total price: {{totalPrice}} ( Price for every delivery: {{pricePerDelivery}})"), 15840 "tooltipDescriptionOnMultipleDiscount": appstleStringSetting("\u003cb\u003eDiscount Details\u003c\\\/b\u003e\u003cbr\\\/\u003eAn initial discount of {{discountOne}} will be applied to your first subscription!"), 15841 "manualTranslation": appstleStringSetting("false"), 15842 "tooltipDescriptionCustomization": appstleStringSetting("{{{defaultTooltipDescription}}} \u003c\\\/br\u003e {{{prepaidDetails}}} \u003c\\\/br\u003e {{{discountDetails}}}"), 15843 "orderStatusManageSubscriptionTitle": appstleStringSetting("Subscription"), 15844 "orderStatusManageSubscriptionDescription": appstleStringSetting("Continue to your account to view and manage your subscriptions. Please use the same email address that you used to buy the subscription."), 15845 "orderStatusManageSubscriptionButtonText": appstleStringSetting("Manage your subscription"), 15846 "subscriptionOptionSelectedByDefault" : appstleJsonSetting("false"), 15847 "totalPricePerDeliveryText" : appstleStringSetting("{{prepaidPerDeliveryPrice}}\\\/delivery"), 15848 "memberOnlySellingPlansJson": appstleJsonSetting("{}"), 15849 "nonMemberOnlySellingPlansJson": appstleJsonSetting("{}"), 15850 "sellingPlansJson": appstleJsonSetting("[{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Monthly Restock\",\"discountOffer\":10.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/4662001850\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4662001850\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"Subscribe \\u0026 Save\",\"groupId\":1725595834,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":2,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":2,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"2 Month Restock\",\"discountOffer\":10.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/4662034618\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4662034618\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":1,\"groupName\":\"Subscribe \\u0026 Save\",\"groupId\":1725595834,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":3,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":3,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"3 Month Restock\",\"frequencyDescription\":\"\",\"discountOffer\":10.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/4662067386\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4662067386\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":2,\"groupName\":\"Subscribe \\u0026 Save\",\"groupId\":1725595834,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Monthly Restock\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/4665737402\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4665737402\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"Subscribe \\u0026 Save - Routines\",\"groupId\":1726906554,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":2,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":2,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"2 Month Restock\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/4665770170\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4665770170\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":1,\"groupName\":\"Subscribe \\u0026 Save - Routines\",\"groupId\":1726906554,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":3,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":3,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"3 Month Restock\",\"frequencyDescription\":\"\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/4665802938\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4665802938\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":2,\"groupName\":\"Subscribe \\u0026 Save - Routines\",\"groupId\":1726906554,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]}]"), 15851 "widgetEnabled": appstleJsonSetting("true"), 15852 "showFreeGiftPrice" : appstleJsonSetting("true"), 15853 "showFreeGiftComparePrice" : appstleJsonSetting("true"), 15854 "enableFreeGiftLayout" : appstleJsonSetting("true"), 15855 "freeGiftLabelText": appstleStringSetting("+ Free {{productName}}"), 15856 "freeGiftBadgeText": appstleStringSetting(""), 15857 "showTooltip" : appstleJsonSetting("true"), 15858 "showCartWidgetOnBundleItems" : appstleJsonSetting("false"), 15859 "prepaidOptionSelectedByDefault" : appstleJsonSetting("false"), 15860 "disablePassingSellingPlanAsLineProperties" : appstleJsonSetting("true"), 15861 "updateThemePrice" : appstleJsonSetting("false"), 15862 "sortByDefaultSequence": appstleJsonSetting("false"), 15863 "showSubOptionBeforeOneTime": appstleJsonSetting("false"), 15864 "detectVariantFromURLParams": appstleJsonSetting("false"), 15865 "disableQueryParamsUpdate": appstleJsonSetting("false"), 15866 "showStaticTooltip": appstleJsonSetting("false"), 15867 "showAppstleLink": appstleJsonSetting("false"), 15868 "sellingPlanTitleText" : appstleStringSetting("{{sellingPlanName}} ({{sellingPlanPrice}}\\\/delivery)"), 15869 "oneTimePriceText" : appstleStringSetting("{{price}}"), 15870 "selectedPayAsYouGoSellingPlanPriceText" : appstleStringSetting("{{price}}"), 15871 "selectedPrepaidSellingPlanPriceText" : appstleStringSetting(" {{totalPrice}}"), 15872 "selectedDiscountFormat" : appstleStringSetting("SAVE {{selectedDiscountPercentage}}"), 15873 "manageSubscriptionBtnFormat" : appstleStringSetting("\u003ca href='https:\\\/\\\/lomabeauty.us\\\/community\\\/subscriptions' class='appstle_manageSubBtn' \u003e\u003cbutton class='btn' style='padding: 2px 20px'\u003e{{manageSubscriptionButtonText}}\u003c\\\/button\u003e\u003c\\\/a\u003e\u003cbr\u003e\u003cbr\u003e"), 15874 "manageSubscriptionUrl" : appstleStringSetting("https:\\\/\\\/lomabeauty.us\\\/community\\\/subscriptions"), 15875 "appstlePlanId": appstleJsonSetting("162"), 15876 "showCheckoutSubscriptionBtn": appstleJsonSetting("true"), 15877 "priceSelector": appstleStringSetting("[id^=\\\"price-template--\\\"] .main-product-price, [id^=\\\"x-atc-button-template--\\\"] .main-product-price\\n\\n\\
15877n\\n\\n\\n\\n\\n\\n\\n\\n\\n"), 15878 "reloadPriceSelector": appstleStringSetting(""), 15879 "landingPagePriceSelector": appstleStringSetting(""), 15880 "quickViewClickSelector": appstleStringSetting(""), 15881 "badgeTop": appstleStringSetting(""), 15882 "pricePlacement": appstleStringSetting("BEFORE"), 15883 "disableLoadingJquery": appstleJsonSetting("false"), 15884 "widgetEnabledOnSoldVariant": appstleStringSetting("false"), 15885 "switchRadioButtonWidget": appstleJsonSetting("false"), 15886 "appstlePlanName": appstleStringSetting("STARTER"), 15887 "appstlePlanFeatures": appstleJsonSetting("{\"accessSplitContract\":false,\"enableExternalApi\":false,\"enableNextBillingDateModification\":true,\"enableStorefrontAnalyticsForwarding\":false,\"enableQuickActions\":false,\"accessSubscriptionActivityLogs\":true,\"analytics\":true,\"enableCustomEmailHtml\":false,\"accessAdvanceSubscriptionPlanOptions\":false,\"enableServerSideConversionTracking\":false,\"accessQuickCheckout\":false,\"enableOrderConsolidation\":false,\"enableCancellationFlow\":false,\"enableCustomEmailDomain\":false,\"enableInventoryManagement\":false,\"enableAddToExistingSubscription\":false,\"enableBackupPaymentMethodRetry\":false,\"accessResendEmail\":false,\"enableContractPriceModification\":true,\"enableTrackInventoryInSingleBAB\":false,\"enableCartWidget\":false,\"enableCancellationManagement\":false,\"enableAdminNotificationAccess\":false,\"enableProductSwapAutomation\":false,\"enableCampaigns\":false,\"enableAddressSync\":false,\"webhookAccess\":false,\"enableAutoSync\":false,\"enableDunningManagement\":true,\"accessBundling\":false,\"enableShippingProfiles\":true,\"accessAdvancedCustomerPortalSettings\":false,\"enableExportActivityLog\":true,\"accessOneTimeProductUpsells\":false,\"enableImmediatePlaceOrder\":true,\"enableResendEmail\":false,\"enableSummaryReports\":true,\"accessManualSubscriptionCreation\":true,\"enablePrepaidPayAsYouGo\":false,\"enableBillingIntervalChange\":true,\"subscriptionOrderAmount\":10000,\"enableAutomation\":false,\"enablePhasedRetry\":false,\"enablePriceSync\":false,\"accessCustomerPortalProductUpsells\":false,\"accessWidgetDesignOptions\":false,\"accessSubscriberLoyaltyFeatures\":true,\"enableWidgetPlacement\":false,\"accessBuildABox\":false}"), 15888 "formMappingAttributeName": appstleStringSetting(""), 15889 "formMappingAttributeSelector": appstleStringSetting(""), 15890 "quickViewModalPollingSelector": appstleStringSetting(""), 15891 "scriptLoadDelay": appstleStringSetting("0"), 15892 "formatMoneyOverride": appstleStringSetting("false"), 15893 "enableAddToExistingSubscriptionFeature": appstleStringSetting("false"), 15894 "displayAddToExistingSubscriptionButtonForNotLoggedInV2": appstleStringSetting(null), 15895 "showAddToSubscriptionButtonOnlyOnSubscriptionProducts": appstleStringSetting("false"), 15896 "appstle_app_proxy_path_prefix": appstleStringSetting("community\\\/subscriptions"), 15897 "updatePriceOnQuantityChange": appstleStringSetting(""), 15898 "widgetParentSelector": appstleStringSetting(""), 15899 "quantitySelector": appstleStringSetting(""), 15900 "enableAddJSInterceptor": appstleStringSetting("true"), 15901 "isDevEnabled": appstleJsonSetting(false), 15902 "forceReloadWidgetSelector": appstleStringSetting(".variant-update-template--21328607445178__main block"), 15903 "forceReloadOnFreqChange": appstleJsonSetting("false"), 15904 "showPrepaidPlanSeparately": appstleJsonSetting("true"), 15905 "debugLogsEnabled": appstleJsonSetting(false), 15906 "isUseStorefrontAPI": appstleJsonSetting(true), 15907 "reBuyEnabled": appstleStringSetting("false"), 15908 "loyaltyDetailsLabelText": appstleStringSetting("Loyalty Details"), 15909 "loyaltyPerkDescriptionTextV2": appstleStringSetting("\u003cdiv\u003e {{#isDiscountTypeFreeProduct}} \u003cdiv style='display: flex; align-items: center;'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e {{^isZeroBillingCycle}} \u003cspan class='appstle-loyalty-billing-cycle'\u003e Get a free {{freeProductName}} worth of {{productPrice}} on your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order \u003c\\\/span\u003e {{\\\/isZeroBillingCycle}} {{#isZeroBillingCycle}} \u003cspan class='appstle-free-product-loyalty'\u003e Get a free {{freeProductName}} worth of {{productPrice}} with your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e1st\u003c\\\/span\u003e order \u003c\\\/span\u003e {{\\\/isZeroBillingCycle}} \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isDiscountTypeFreeProduct}} {{#isDiscountTypePercentage}} {{#isPerkOnward}}
15909 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e \u003c\\\/span\u003e on \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order and onwards\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypePercentage}} {{#isDiscountTypePercentage}} {{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e \u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e to \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{isRangeEnd}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypePercentage}} {{#isDiscountTypePercentage}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e \u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypePercentage}} {{#isDiscountTypeShipping}} {{#isPerkOnward}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003eShipping at \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e on \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order and onwards\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypeShipping}} {{#isDiscountTypeShipping}} {{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003eshipping \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off \u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} to {{{isRangeEnd}}} order\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypeShipping}} {{#isDiscountTypeShipping}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003eGet shipping at\u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypeShipping}} {{#isDiscountTypeFixed}} {{#isPerkOnward}}
15909 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off on \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order and onwards\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixed}} {{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order to {{{isRangeEnd}}} order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixed}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e on your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order only. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixedPrice}} {{#isPerkOnward}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get this product at \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order and onwards\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypeFixedPrice}} {{#isDiscountTypeFixedPrice}} {{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get this product at \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} to {{{isRangeEnd}}} order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypeFixedPrice}} {{#isDiscountTypeFixedPrice}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003eGet this product at \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-fixed-price-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e.\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypeFixedPrice}} \u003cstyle\u003e .appstle-loyalty-table-v2{ box-shadow: none !important; border-spacing: 0 5px !important; border-collapse: unset !important; } .appstleLoyaltyTable .appstle-loyalty-table-data{ border-bottom: none !important; background: none !important; padding: 0px !important; } .appstleLoyaltyTable .appstle-loyalty-table-data:hover{ background: none !important;} .appstle-dot { width: 4px; height: 4px; border-radius: 4px; background-color: #282c3f; margin-right: 10px; margin-bottom: 2px; display: inline-block; vertical-align: middle; } .appstle-reward-items{ align-items: center !important; } .appstle-precentage-loyalty, .appstle-loyalty-discount{ font-weight: bold !important; } .appstle-loyalty-table.ugc-iconContainer { padding-left: 5px; } .appstle-loyalty-table.ugc-iconContainer svg { height: 16px; } .appstleLoyaltyTableHeader{ display: flex; } .appstleLoyaltyTableHeader{ display: flex; } .appstle-loyalty-table.ugc-iconContainer { padding-left: 5px; } .appstle-loyalty-table.ugc-iconContainer svg { height: 16px; } .appstle-toggle-more-btn-v2{ cursor:pointer !important; font-size: 12px !important; font-weight: bold !important; color:#ff3f6c !important; } .appstle-toggle-more-row-v2{ background-color: transparent !important; } .appstleLoyaltyTable .appstle-toggle-more-btn-container-v2{ padding: 0px !important; border-bottom: none !important; } .appstleLoyaltyTable .appstle-toggle-more-btn-container-v2:hover{ background: none !important; } .appstleLoyaltyTable .appstle_loyalty_text_v2{ background: none !important; } .appstleLoyaltyTable .appstle-hidden-perks-v2{ background: none !important; } .appstle-loyalty-table.ugc-iconContainer{display: block !important} \u003c\\\/style\u003e \u003c\\\/div\u003e"), 15910 "widgetType": appstleStringSetting("WIDGET_TYPE_7"),
15911 "collectionWidgetType": appstleStringSetting("LEGACY"), 15912 "enableCompactProductPageWidget": appstleJsonSetting("false"), 15913 "enableCartDrawerWidget": appstleJsonSetting("false"), 15914 "cartDrawerWidgetStyle": appstleJsonSetting("false"), 15915 "cartDrawerWidgetInlineStyle": appstleStringSetting("false"), 15916 "cartDrawerWidgetPanelStyle": appstleStringSetting("false"), 15917 "cartDrawerWidgetSegmentedStyle": appstleStringSetting("false"), 15918 "showOneTimeComparePrice": appstleJsonSetting("false"), 15919 "showCompareAtPriceForSubscription": appstleJsonSetting(false), 15920 "showCombinedSellingPlanCartWidget": appstleJsonSetting("false"), 15921 "combinedCartWidgetSelector": appstleStringSetting(""), 15922 "removeUnsubscribeOption": appstleJsonSetting(false), 15923 "widgetTemplateHtml": "{% raw %}{% endraw %}", 15924 15925 "allWidgetTemplateHtml": "{\"WIDGET_TYPE_1\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_6\":\"{% raw %}\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime_block\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper\\\"\u003e\\n {{oneTimePuchaseText}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{noSubscriptionLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n \u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\u003c\/div\u003e\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n{{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{cancelAnytimeLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\"\u003e{{{formattedCompareAtPrice}}}\u003c\/span\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n\\n\\n\u003c\/div\u003e \\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"\u003e\u003c\/span\u003e\\n{{#showPricePerDay}}\u003cdiv class=\\\"appstle-perday-price\\\"\u003e{{{pricePerDay}}}
15925\u003c\/div\u003e{{\/showPricePerDay}}\\n\u003cdiv class=\\\"appstle-frequency-description\\\"\u003e\\n{{{frequencyDescription}}} \\n\u003c\/div\u003e\\n \u003c\/div\u003e\\n \u003c\/label\u003e\\n{{#showFormattedDiscountText}}\\n \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n{{\/showFormattedDiscountText}}\\n\u003cdiv class=\\\"appstle-sm-hide appstle-frequency-description\\\"\u003e{{{frequencyDescription}}} \u003c\/div\u003e \\n{{\/prepaidFlag}}\\n{{#prepaidFlag}}\\n\u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{cancelAnytimeLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\"\u003e{{{formattedCompareAtPrice}}}\u003c\/span\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n\\n\u003c\/div\u003e \\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e{{{formattedPrepaidPerDeliveryPriceText}}}\u003c\/span\u003e\\n {{#showPricePerDay}}\u003cdiv class=\\\"appstle-perday-price\\\"\u003e{{{pricePerDay}}}\u003c\/div\u003e{{\/showPricePerDay}}\\n\u003cdiv class=\\\"\\\"\u003e\\n\u003cdiv class=\\\"appstle-frequency-description\\\"\u003e\\n{{{frequencyDescription}}} \\n\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003c\/label\u003e\\n{{#showFormattedDiscountText}}\\n \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n{{\/showFormattedDiscountText}}\\n\u003cdiv class=\\\"appstle-sm-hide appstle-frequency-description\\\"\u003e{{{frequencyDescription}}} \u003c\/div\u003e \\n\\n{{\/prepaidFlag}}\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime_block\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper\\\"\u003e\\n {{oneTimePuchaseText}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{noSubscriptionLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e{{{oneTimePuchaseComparePriceAmount}}}\u003c\/span\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\\n\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e {{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n\u003cdiv class=\\\"appstle-tootltip-parent\\\"\u003e\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
15925635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n {{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE \u003c\/a\u003e\\n \u003c\/div\u003e\\n {{\/showAppstleLink}}\\n \u003c\/div\u003e\\n\u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 1.5rem;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\nmargin-top: 10px;\\n}\\n\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n border-radius: 10px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground)) !important;\\ncolor: rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n\\n\\n.appstle_input_wrapper {\\n position: relative;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n background: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\n\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\ndiv.appstle_span_wrapper{\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n}\\n\u003c\/style\u003e\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\\n gap: 0.8rem !important;\\n}\\n\\n.appstle_sub_widget {\\n max-width: 100%!important;\\n} \\n\\n.widgetSellingPlanWrapper label {\\n height: auto !important;\\n border: none !important;\\n padding: 14px 5px !important;\\n display: flex !important;\\n justify-content: center !important;
15925\\n align-items: center !important;\\n flex-direction: column;\\n max-width: 100% !important;\\n width: unset !important;\\nline-height: 20px;\\n}\\n\\n.appstle_how_does_it_work {\\n line-height: 16px !important;\\n margin: 6px 0px;\\n color: rgba(var(--color-background));\\n}\\n@media screen and (max-width: 800px) {\\n .appstle_how_does_it_work {\\n text-align: right;\\n }\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_formattext_block {\\ntext-align: right !important;\\n display: block;\\n}\\n\\n.appstle_span_wrapper {\\n align-items: baseline;\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_discount_block.appstle_formattedPrepaidPerDeliveryPriceText {\\n display: block;\\n text-align: right;\\n}\\n\\n.appstle_input_wrapper {\\n display: flex;\\n height: 100% !important;\\nflex-direction: column;\\n}\\n\\n.appstle_sub_widget input[type=radio]+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n inset: 0;\\n border-radius: 12px;\\n padding: 2px;\\n background: #121212;\\n -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n -webkit-mask-composite: xor;\\n mask-composite: exclude;\\n pointer-events: none;\\n z-index: 0;\\n transition: all 0.2s;\\n}\\n\\n.appstle_sub_widget input[type=radio]:checked+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n inset: 0;\\n border-radius: 12px;\\n \/\/ padding: 4px;\\n\/\/ background: linear-gradient(to right,#Fef58f,#7A3900);\\n\/\/background: #E53D29;\\n border: 2px transparent;\\n -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n -webkit-mask-composite: xor;\\n mask-composite: exclude;\\n pointer-events: none;\\n z-index: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n background: rgba(var(--color-foreground));\\n border-radius: 100px !important;\\n padding: 0px 8px !important;\\n height: 20px;\\n display: flex !important;\\n justify-content: center;\\n align-items: center;\\n letter-spacing: 1px;\\nz-index: 2;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n\\n\\nspan.appstle-popular {\\n position: absolute;\\n top: -40px;\\n background: black;\\n color: rgba(var(--color-background));\\n z-index: -3;\\n border-radius: 10px;\\n padding: 0px 10px 29px 10px;\\nleft: 0;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n border-radius: 14px;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n overflow: hidden;\\n}\\n\\n\\n.appstle-perday-price {\\ndisplay: none;\\n}\\n\\n .widgetSellingPlanWrapper {\\n grid-template-columns: repeat(1, minmax(0, 1fr)) !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n flex-direction: row;\\n justify-content: space-between !important;\\n align-items: flex-start !important;\\nwidth: 100% !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n text-align: left;\\n padding: 16px !important;\\nflex-basis: unset;\\n}\\n\\n.appstle_span_wrapper {\\n justify-content: flex-end !important;\\n}\\n\\n.appstle-perday-price {\\n text-align: right;\\n}\\n\\n.widgetSellingPlanWrapper {\\n gap: 15px !important;\\n}\\n\\nspan.appstle-popular {\\n width: calc(100% - 20px);\\n text-align: center;\\n letter-spacing: 2px;\\n top: -30px;\\nleft: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText { \\nleft: unset !important;\\n right: 15px;\\n transform: translate(0, -50%) !important;\\n}\\n.appstle-cancel-text {\\n text-align: left;\\n}\\n\\n.appstle_input_wrapper label {\\n text-align: left !important;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n width: 100% !important;\\n margin: 0 !important;\\n}\\n.appstle_input_wrapper {\\n width: 100% !important;\\nflex-direction: row;\\n}\\n.widgetSellingPlanWrapper input:checked+label+span {\\n background: rgba(var(--color-background)) !important;\\n color:rgba(var(--color-foreground)) !important;\\n border: 2px solid rgba(var(--color-foreground));\\n}\\n.appstle_onetime_block .appstle_span_wrapper {\\n grid-column: 2;\\n}\\n.appstle-frequency-description {\\n text-align: right !important;\\n}\\n\\n\\n.appstle-sm-hide {\\n display: none;\\n}\\n\\n@media screen and (min-width: 800px) {\\n.appstle-lg-show {\\n display: block;\\n}\\n.appstle-lg-hide {\\n display: none;\\n}\\n\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block {\\n text-decoration: line-through;\\n display: block;\\n margin-right: 3px;\\n color: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle_sellingPlan_formattedCompareAtPrice {\\ncolor:rgba(var(--color-background));\\n} \\n\\n.appstle_span_wrapper \u003e * {\\nflex-shrink: 0\\n}\\n.appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-background)) !important;\\n}\\n\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_7\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_8\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_2\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_3\":\"{% raw %}
15925\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper appstle_subscription_wrapper\\\"\u003e\\n{{#showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_subscription_option\\\"\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n {{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e {{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n\u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n {{#prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e{{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}\u003cspan class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})\u003c\/span\u003e{{\/formattedPrepaidPerDeliveryPriceText}}\\n \u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{\/showSubOptionBeforeOneTime}}\\n {{^requires_selling_plan}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"{{sellingPlanId}}\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{oneTimePuchaseText}}\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n {{\/requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_subscription_option\\\"\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n {{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e {{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n\u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n {{#prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e{{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}\u003cspan class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})\u003c\/span\u003e{{\/formattedPrepaidPerDeliveryPriceText}}\\n \u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{\/showSubOptionBeforeOneTime}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e{{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
15925635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip appstle_tooltip_hover\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n {{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE\\n \u003c\/a\u003e\\n \u003c\/div\u003e\\n{{\/showAppstleLink}}\\n \u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 0.5rem;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\n}\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n border-radius: 8px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border: 1px solid rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n background-color: color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price {\\n color: rgba(var(--color-foreground));\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\n color: rgba(var(--color-foreground));\\n text-decoration: line-through;\\n padding: 0 3px;\\n}\\n#appstle_subscription_widget0 .appstle_tooltip_wrapper {\\n margin-top: 8px;\\n margin-bottom: 16px;\\n}\\n.appstle_subscription_wrapper {\\n border: none !important;\\n}\\nlabel.appstle_widget_three {\\n display: flex;\\n flex-direction: column;\\n}\\n.widgetSellingPlanWrapper input:checked+label span {\\n color: rgba(var(--color-background)) !important;\\n}\\n.appstle_sub_widget .appstle_subscription_wrapper{\\n border-radius:unset !important;\\n}\\nspan.appstle_second_price_block:empty {\\n display: none !important;\\n}\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_4\":\"{% raw %}
15925\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\/{{{oneTimeFrequencyText}}}\u003c\/span\u003e\\n \u003c\/label\u003e\\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n{{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003cspan\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"\u003e\/{{{sellingPlanFrequencyText}}}{{#isFrequencySubsequent}}{{\/isFrequencySubsequent}}\u003c\/span\u003e\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n{{\/prepaidFlag}}\\n{{#prepaidFlag}}\\n\u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;{{{formattedPrepaidPerDeliveryPriceText}}}\u003c\/span\u003e\\n\u003c\/div\u003e\\n\u003c\/label\u003e\\n{{\/prepaidFlag}}\\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\/{{{oneTimeFrequencyText}}}\u003c\/span\u003e\\n \u003c\/label\u003e\\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e {{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
15925635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n \u003cdiv class=\\\"appstle_tooltip\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n{{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE\\n \u003c\/a\u003e\\n \u003c\/div\u003e\\n{{\/showAppstleLink}}\\n \u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 16px;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\nmargin-top: 10px\\n}\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n border-radius: 10px;\\n border: 1px solid rgba(var(--color-foreground, 0, 0, 0));\\n padding: 0.5rem;\\n display: flex !important;\\n flex-direction: column;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n font-size: 1.2rem;\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n color: rgba(var(--color-background, 255, 255, 255));\\n border-radius: 3px;\\n border: 2px solid rgba(var(--color-background, 255, 255, 255));\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n.appstle_tooltip_wrapper {\\n margin-bottom:10px;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n color: rgba(var(--color-background, 255, 255, 255));\\n border: 2px solid rgba(var(--color-background, 255, 255, 255)) !important;\\n}\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_5\":\"{% raw %}
15925\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\/\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{{oneTimePuchaseText}}}\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/requires_selling_plan}}\\n{{\/showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}} \/\u003e\\n \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n {{{name}}}\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{#showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\/\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{{oneTimePuchaseText}}}\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/requires_selling_plan}}\\n{{\/showSubOptionBeforeOneTime}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e{{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip appstle_tooltip_hover\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n {{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE\\n \u003c\/a\u003e\\n \u003c\/div\u003e\\n {{\/showAppstleLink}}\\n \u003c\/div\u003e\\n{{\/showTooltip}}\\n \u003cstyle\u003e\\n .widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 8px;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\n margin-top: 10px;\\n }\\n \\n .widgetSellingPlanWrapper input {\\n display: none;\\n }\\n \\n .widgetSellingPlanWrapper label {\\n border-radius: 4px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\n \\t color: rgba(var(--color-foreground));\\ncursor: pointer;\\n }\\n \\n .widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground));\\n \\t color: rgba(var(--color-background));\\n }\\n .appstle_lowercase {\\n text-transform: lowercase;\\n }\\n \\n \\n .appstle_input_wrapper {\\n position: relative;\\n }\\n \\n span.appstle_sellingPlan_discountText {\\n position: absolute;\\n background-color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n }\\n span.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n }\\n \u003c\/style\u003e\\n \u003c\/div\u003e{% endraw %}\"}", 15926 15927 15928 "bundle": {}, 15929 15930 15931 "labels": appstleStringSetting("{\\\"appstle.subscription.wg.billingCycleBlockV2\\\":\\\"true\\\",\\\"appstle.subscription.wg.cartHiddenAttributesSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.daysFrequencyTextV2\\\":\\\"Days\\\",\\\"appstle.subscription.wg.subscribeAndSaveSuccessV2\\\":\\\"Subscription Selected\\\",\\\"appstle.subscription.wg.addToShipmentSuccessTextV2\\\":\\\"Success\\\",\\\"appstle.subscription.wg.monthFrequencyTextV2\\\":\\\"Month\\\",\\\"appstle.subscription.wg.addToShipmentButtonTextV2\\\":\\\"Add to Shipment\\\",\\\"appstle.subscription.wg.onetimeDescriptionTextV2\\\":\\\"\\\",\\\"appstle.subscription.wg.oneTimePurchaseTextV2\\\":\\\"One Time Purchase\\\",\\\"appstle.subscription.wg.loyaltyPerkDescriptionTextV2\\\":\\\"\u003cdiv\u003e {{#isDiscountTypeFreeProduct}} \u003cdiv style='display: flex; align-items: center;'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e {{^isZeroBillingCycle}} \u003cspan class='appstle-loyalty-billing-cycle'\u003e Get a free {{freeProductName}} worth of {{productPrice}} on your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order \u003c\\\/span\u003e {{\\\/isZeroBillingCycle}} {{#isZeroBillingCycle}} \u003cspan class='appstle-free-product-loyalty'\u003e Get a free {{freeProductName}} worth of {{productPrice}} with your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e1st\u003c\\\/span\u003e order \u003c\\\/span\u003e {{\\\/isZeroBillingCycle}} \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isDiscountTypeFreeProduct}} {{#isDiscountTypePercentage}} {{#isPerkOnward}}
15931 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e \u003c\\\/span\u003e on \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order and onwards\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypePercentage}} {{#isDiscountTypePercentage}} {{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e \u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e to \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{isRangeEnd}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypePercentage}} {{#isDiscountTypePercentage}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{discount}}}% off\u003c\\\/span\u003e \u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypePercentage}} {{#isDiscountTypeShipping}} {{#isPerkOnward}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003eShipping at \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e on \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order and onwards\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypeShipping}} {{#isDiscountTypeShipping}} {{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003eshipping \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off \u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} to {{{isRangeEnd}}} order\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypeShipping}} {{#isDiscountTypeShipping}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003eGet shipping at\u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-shipping-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypeShipping}} {{#isDiscountTypeFixed}} {{#isPerkOnward}}
15931 \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off on \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order and onwards\u003c\\\/span\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixed}} {{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e off from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order to {{{isRangeEnd}}} order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixed}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Save \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-precentage-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e on your \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order only. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypeFixed}} {{#isDiscountTypeFixedPrice}} {{#isPerkOnward}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get this product at \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} order and onwards\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkOnward}} {{\\\/isDiscountTypeFixedPrice}} {{#isDiscountTypeFixedPrice}} {{#isPerkRange}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003e Get this product at \u003cspan class='appstle-loyalty-discount'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e from \u003cspan class='appstle-loyalty-billing-cycle'\u003e{{{billingCycleBlock}}} to {{{isRangeEnd}}} order\u003c\\\/span\u003e. \u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/isPerkRange}} {{\\\/isDiscountTypeFixedPrice}} {{#isDiscountTypeFixedPrice}} {{#onlyApplyOnThis}} \u003cdiv class='appstle-reward-items'\u003e \u003cdiv class='appstle-dot'\u003e \u003c\\\/div\u003e \u003cdiv class='appstle-reward-content'\u003e \u003cdiv class='appstle-reward-description'\u003eGet this product at \u003cspan class='appstle-loyalty-discount'\u003e \u003cspan class='appstle-fixed-price-loyalty'\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e \u003c\\\/span\u003e for the \u003cspan class='appstle-loyalty-billing-cycle'\u003e \u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e.\u003c\\\/div\u003e \u003c\\\/div\u003e \u003c\\\/div\u003e {{\\\/onlyApplyOnThis}} {{\\\/isDiscountTypeFixedPrice}} \u003cstyle\u003e .appstle-loyalty-table-v2{ box-shadow: none !important; border-spacing: 0 5px !important; border-collapse: unset !important; } .appstleLoyaltyTable .appstle-loyalty-table-data{ border-bottom: none !important; background: none !important; padding: 0px !important; } .appstleLoyaltyTable .appstle-loyalty-table-data:hover{ background: none !important;} .appstle-dot { width: 4px; height: 4px; border-radius: 4px; background-color: #282c3f; margin-right: 10px; margin-bottom: 2px; display: inline-block; vertical-align: middle; } .appstle-reward-items{ align-items: center !important; } .appstle-precentage-loyalty, .appstle-loyalty-discount{ font-weight: bold !important; } .appstle-loyalty-table.ugc-iconContainer { padding-left: 5px; } .appstle-loyalty-table.ugc-iconContainer svg { height: 16px; } .appstleLoyaltyTableHeader{ display: flex; } .appstleLoyaltyTableHeader{ display: flex; } .appstle-loyalty-table.ugc-iconContainer { padding-left: 5px; } .appstle-loyalty-table.ugc-iconContainer svg { height: 16px; } .appstle-toggle-more-btn-v2{ cursor:pointer !important; font-size: 12px !important; font-weight: bold !important; color:#ff3f6c !important; } .appstle-toggle-more-row-v2{ background-color: transparent !important; } .appstleLoyaltyTable .appstle-toggle-more-btn-container-v2{ padding: 0px !important; border-bottom: none !important; } .appstleLoyaltyTable .appstle-toggle-more-btn-container-v2:hover{ background: none !important; } .appstleLoyaltyTable .appstle_loyalty_text_v2{ background: none !important; } .appstleLoyaltyTable .appstle-hidden-perks-v2{ background: none !important; } .appstle-loyalty-table.ugc-iconContainer{display: block !important} \u003c\\\/style\u003e \u003c\\\/div\u003e\\\",\\\"appstle.subscription.wg.bundleDiscountTextV2\\\":\\\"bundle discount extra: {{bundleDiscount}} off\\\",\\\"appstle.subscription.wg.atcButtonTextSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.subscriptionDescriptionTextV2\\\":\\\"\\\",\\\"appstle.subscription.wg.oneTimeFrequencyTextV2\\\":\\\"One Time\\\",\\\"appstle.subscription.wg.allowFulfilmentCountViaPropertiesV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.valdiateFormSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.monthsFrequencyTextV2\\\":\\\"Months\\\",\\\"appstle.subscription.wg.prepaidSaveBadgeTextV2\\\":\\\"SAVE {{selectedDiscountPercentage}}\\\",\\\"appstle.subscription.wg.manageSubscriptionButtonTextV2\\\":\\\"Manage Subscription\\\",\\\"appstle.subscription.wg.removeClassFromPriceElementV2\\\":\\\"\\\",\\\"appstle.subscription.wg.yearFrequencyTextV2\\\":\\\"Year\\\",\\\"appstle.subscription.wg.widgetPriceChangeListenerSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.atcButtonTextV2\\\":\\\"\\\",\\\"appstle.subscription.wg.noSubscriptionLabelTextV2\\\":\\\"No Subscription\\\",\\\"appstle.subscription.wg.cancelAnytimeLabelTextV2\\\":\\\"Cancel Anytime\\\",\\\"appstle.subscription.wg.addToShipmentErrorTextV2\\\":\\\"Error\\\",\\\"appstle.subscription.wg.weeksFrequencyTextV2\\\":\\\"Weeks\\\",\\\"appstle.subscription.wg.weeklyLabelTextV2\\\":\\\"Weekly\\\",\\\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonForNotLoggedInV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.addToShipmentProcessingV2\\\":\\\"Processing...\\\",\\\"appstle.subscription.wg.showWidgetStaticV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.deliveryEveryFrequencyTextV2\\\":\\\"Delivery Frequency\\\",\\\"appstle.subscription.wg.subscribeAndSaveInitalV2\\\":\\\"Subscribe and save\\\",\\\"appstle.subscription.wg.allowRefreshOnCartPageV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.prepaidLabelTextV2\\\":\\\"Prepaid\\\",\\\"appstle.subscription.wg.monthlyLabelTextV2\\\":\\\"Monthly\\\",\\\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonToSubscribersOnlyV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.yearsFrequencyTextV2\\\":\\\"Years\\\",\\\"appstle.subscription.wg.addToShipmentTooltipTextV2\\\":\\\"Please avoid double delivery charges! Login to add this product to an upcoming delivery.\\\",\\\"appstle.subscription.wg.weekFrequencyTextV2\\\":\\\"Week\\\",\\\"appstle.subscription.wg.unsubscribeFrequencyTextV2\\\":\\\"One-time Purchase\\\",\\\"appstle.subscription.wg.widgetVariantChangeListenerSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.atcButtonTextSelectorObserverV2\\\":\\\"\\\",\\\"appstle.subscription.wg.dayFrequencyTextV2\\\":\\\"day\\\",\\\"appstle.subscription.wg.showPrepidPerDeliveryProductPriceV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.offFrequencyTextV2\\\":\\\"Off\\\",\\\"appstle.subscription.wg.prepayLabelTextV2\\\":\\\"Prepay\\\",\\\"appstle.subscription.wg.productPageUnitPriceSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.showNewLoyaltyUI\\\":\\\"false\\\",\\\"appstle.subscription.wg.frequencyCombinedWidgetTextV2\\\":\\\"Frequency\\\",\\\"appstle.subscription.wg.sellingPlanTitleTextNonPrepaid\\\":\\\"{{sellingPlanName}}\\\",\\\"appstle.subscription.wg.selectDeliverOptionV2\\\":\\\"Select Delivery Option\\\",\\\"appstle.subscription.wg.yearlyLabelTextV2\\\":\\\"Yearly\\\"}"), 15932 15933 "css": { 15934 "appstle_subscription_widget": { 15935 "margin-top": appstleStringSetting("") , 15936 "margin-bottom": appstleStringSetting(""), 15937 }, 15938 15939 "appstle_subscription_wrapper": { 15940 "border-width": appstleStringSetting(""), 15941 "border-color": appstleStringSetting(""), 15942 }, 15943 15944 "appstle_circle": { 15945 "border-color": appstleStringSetting(""), 15946 }, 15947 15948 "appstle_dot": { 15949 "background-color": appstleStringSetting(""), 15950 }, 15951 15952 "appstle_select": { 15953 "padding-top": appstleStringSetting(""), 15954 "padding-bottom": appstleStringSetting(""), 15955 "padding-left": appstleStringSetting(""), 15956 "padding-right": appstleStringSetting(""), 15957 "border-width": appstleStringSetting(""), 15958 "border-style": appstleStringSetting(""), 15959 "border-color": appstleStringSetting(""), 15960 "border-radius": appstleStringSetting(""), 15961 }, 15962 15963 "tooltip_subscription_svg": { 15964 "fill": appstleStringSetting(""), 15965 }, 15966 15967 "appstle_tooltip": { 15968 "color": appstleStringSetting(""), 15969 "background-color": appstleStringSetting(""), 15970 }, 15971 15972 "appstle_tooltip_border_top_color": { 15973 "border-top-color": appstleStringSetting(""), 15974 }, 15975 15976 "appstle_subscription_final_price": { 15977 "color": appstleStringSetting(""), 15978 }, 15979 "appstle_widget_text_color": { 15980 "color": appstleStringSetting(""), 15981 }, 15982 "appstle_selected_background": { 15983 "background": "transparent", 15984 }, 15985 "elementCSS": appstleStringSetting("[\\\".appstleLoyaltyTable{ display:none! important; }\\\",\\\".appstle-tootltip-parent, .appstle_tooltip_wrapper_static { display: none !important; } \\\\n[data-selected-selling-plan] .appstle-tootltip-parent, [data-selected-selling-plan] .appstle_tooltip_wrapper_static { display: block !important; } \\\\n.product-form__submit { margin-top: 1rem; }\\\"]"), 15986 "customCSS": appstleStringSetting("\\\/* Fix 1: subscription price \\u2014 remove red, use black (out
15986side the ATC button) *\\\/\\r\\n.appstle_subscription_final_price .money:not(.x-atc-text *) {\\r\\n color: #000000 !important;\\r\\n}\\r\\n\\r\\n\\\/* Fix 2: align the Add to Cart button's price row on one line *\\\/\\r\\n.x-atc-text {\\r\\n display: inline-flex !important;\\r\\n flex-wrap: wrap !important;\\r\\n align-items: baseline !important;\\r\\n justify-content: center !important;\\r\\n gap: 0.35em !important;\\r\\n}\\r\\n\\r\\n.x-atc-text .appstle_subscription_final_price,\\r\\n.x-atc-text .appstle_subscription_save {\\r\\n display: inline-flex !important;\\r\\n align-items: baseline !important;\\r\\n margin: 0 !important;\\r\\n}\\r\\n\\r\\n\\\/* Mute the strikethrough price so it doesn't compete with the current price *\\\/\\r\\n.x-atc-text div[style*=\\\"line-through\\\"] .money {\\r\\n color: rgba(255, 255, 255, 0.65) !important;\\r\\n}\\r\\n\\r\\n\\\/* Soften the SAVE badge to match the black button (was red-on-black, clashing) *\\\/\\r\\n.x-atc-text .appstle_subscription_save {\\r\\n color: #ffffff !important;\\r\\n border-color: rgba(255, 255, 255, 0.6) !important;\\r\\n}\\r\\n\\r\\n.appstle_subscription_element,\\r\\n.appstle_subscription_save {\\r\\n color: #000 !important;\\r\\n border: 1px solid #000 !important;\\r\\n}"), 15987 "customerPortalCss": appstleStringSetting(""), 15988 "externalStyleTag": appstleStringSetting(""), 15989 "themeCss": appstleStringSetting(""), 15990 } 15991 }; 15992 15993 15994 window.AppstleSubscription = window.AppstleSubscription || JSON.parse(JSON.stringify(RS)); 15995 15996 sessionStorage['appstleSubscriptionConfig'] = JSON.stringify(RS.Config); 15997 15998 15999 try { 16000 16001 window.appstle_build_a_box_labels = {"perDeliveryLabelTextV2":"\\\/delivery","variantNotAvailable":"Not Available","saveDiscountText":"{{discount}}","bundleSummaryTextV2":"Your bundle is empty. Please add products to your bundles to see bundle summary here.","freeProductLabelTextV2":"Free","bundleDescriptionTextV2":"Our bundle of all bundles, The Ultimate Superfood Bundle delivers exactly what it promises - a complete superfood solution. With 7 superfood blends each created to empower every aspect of your health and wellbeing - from immunity and gut health to energy \u0026 better focus.","productDetails":"Product Details","failedToAddMsgText":"Your cart can't have more than {{maxProduct}} products","cart":"Cart","reviewBundleTextV2":"Review Bundle","addButtonText":"Add","minimumQuantityToCheckoutV2":"Minimum {{quantity}} quantity to checkout","buildBoxErrormsgV2":"Build a Box token is Invalid, Please reach out to support.","continueShopping":"Continue Shopping","failedToAddTitleText":"Failed to add","spendAmountGetDiscount":"Spend {{amount}} get {{percent}}% discount","maxiumQuantityToCheckoutV2":"Maxium {{quantity}} quantity to checkout","contentsOnModalTextV2":"Contents","nextStepButtonTextV2":"Next Step","choosePlanLifeStyleTextV2":"Choose a plan to match your lifestyle","selectMinimumProductButtonText":"Please select {{minProduct}} minimum product","subtotal":"Subtotal","buyQuantityGetDiscount":"Buy {{quantity}} get {{percent}}% discount","loyaltyTablePercentageTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003e{{discount}}% off\u003c\\\/span\u003e\u003c\\\/span\u003e.","loyaltyTablePriceTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget at \u003cspan class='appstle-loyalty-discount-amount'\u003e{{price}}\u003c\\\/span\u003e\u003c\\\/span\u003e.","myDeliveryText":"My {{selectedSellingPlanDisplayName}} delivery","removeItem":"Remove","productsToProceedText":"Please select products to proceed","previousStepButtonTextV2":"Previous step","loadMoreTextV2":"Load more","selectedFrequencyLabelText":"Selected Frequency","addToCartButtonTextV2":"Add To Cart","basePriceFormatFieldV2":"{{unitPrice}}\\\/{{quantityUnit}}","title":"Build-A-Box","productPriceFormatField":"{{price}}","reviewOrdeDescriptionTextV2":"Check your items and select your required frequency plan","quantityLabelV2":"Quantity","minimumOrderAmountLabelTextV2":"Minimum order amount {{minOrderAmount}}.","subscriptionNotAvailableButtonV2":"Subscription not available","shoppingCart":"Shopping Cart","checkoutMessage":"Shipping and taxes calculated at checkout.","discountPopupCheckoutMessageV2":"Discount","testProperties":"","selectedButtonTextV2":"Selected","congratsMessageText":"You've achieved the highest discount of {{discount}}%","okBtnText":"Ok","tieredDiscount":"Tiered Discount","addProductsToSubscriptionLabel":"Adding product to your subscription... ","choosePlanLifeStyleDescriptionTextV2":"Cutoff each week to amend your meals is midnight on Thursday's. (Delivery Schedule is as follows: Gold Coast - Mondays | Brisbane \u0026 Sunshine Coast - Wednesdays)","orderNoteLabelTextV2":"Order Note","minimumToCheckoutV2":"Minimum {{quantity}} to checkout","loyaltyTableFixedTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003e{{price}} off\u003c\\\/span\u003e\u003c\\\/span\u003e.","editQuantity":"Edit Quantity","itemsText":"Items","onetimeDescriptionTextV2":"","chooseProductsTextV2":"Choose Products","loyaltyTableFreeProductTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003eFREE PRODUCT ({{productName}})\u003c\\\/span\u003e\u003c\\\/span\u003e.","loyaltyTableShippingTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003eshipping at {{price}}\u003c\\\/span\u003e\u003c\\\/span\u003e.","spentText":"spent","quantityLabel":"Quantity","addButtonV2":"Add","loyaltyTableFreeTrailTextV2":"Get \u003cspan class='appstle-loyalty-free-trial-discount'\u003e{{discount}} \u003cspan class='appstle-loyalty-free-trial-discount-count' style='text-transform: lowercase;'\u003e{{discountType}} \u003c\\\/span\u003e\u003c\\\/span\u003e \u003cspan class='appstle-loyalty-free-trial-text'\u003efree trial.\u003c\\\/span\u003e","bundleCheckoutTextV2":"Checkout","reviewOrderTextV2":"Review Order","goBackButtonText":"Go Back","selectPlanTextV2":"Select Plan","viewProduct":"View Product","oneTimePurchaseTextV2":"One Time Purchase","bundleOnModalTextV2":"Bundle","proceedToCheckoutButtonText":"Proceed to checkout","pleaseWaitLabelTextV2":"Please wait...","typeToSearchPlaceholderTextV2":"Type to search","selectedProgressLabelTextV2":"Selected","outOfStockTextV2":"Out of stock"}; 16002 16003 } catch (e) { 16004 console.error("Error parsing build a box labels:", e); 16005 } 16006 16007 16008 var _RSConfig = _RSConfig || {}; 16009 16010 _RSConfig.shop = "loma-for-life.myshopify.com"; 16011 16012 16013 16014 16015 16016 16017 _RSConfig.shopMoneyFormat = "\u0026lt;span class=\u0026quot;money\u0026quot;\u0026gt;${{amount}}\u0026lt;\/span\u0026gt;"; 16018 _RSConfig.shopMoneyFormatWithCurrencyFormat = "\u0026lt;span class=\u0026quot;money\u0026quot;\u0026gt;${{amount}} USD\u0026lt;\/span\u0026gt;"; 16019 16020 16021 16022 16023 } 16024 16025 16026 16027 _RSConfig.assetRev = "8e0684ebb80c1e8319be8edbef25fac2"; 16028 16029 16030</script>
16030 16031 16032<style id="appstle-payment-button-override"> 16033 .shopify-payment-button {display: none;} 16034</style>
16035<script> 16036 let appstleCount = 0 16037 function isAppstleJSInitiated() { 16038 appstleCount++; 16039 if (window?.["RSConfig"] || appstleCount > 20) { 16040 let appstleStyleElement = document.querySelector('#appstle-payment-button-override'); 16041 if (appstleStyleElement) { 16042 appstleStyleElement.remove(); 16043 } 16044 } else { 16045 setTimeout(isAppstleJSInitiated, 500) 16046 } 16047 } 16048 isAppstleJSInitiated(); 16049</script>
16049 16050
16051<script> 16052 var appstleExternalStyle = document.createElement('style'); 16053 appstleExternalStyle.textContent = appstleStringSetting(""); 16054 document.body.appendChild(appstleExternalStyle); 16055</script>
vendor: 1 bytes, line 16055
16055
16056<script> 16057 function pollAppstleInit() { 16058 if (window?.appstleInit) { 16059 window?.appstleInit() 16060 } else { 16061 setTimeout(pollAppstleInit, 30); 16062 } 16063 } 16064</script>
16064 16065 16066 16067 16068 16069 16070 16071 16072 16073 16074 16075 16076 16077 16078 16079 16080 16081 16082
16082<script src="https://subscription-admin.appstle.com/assets/js/appstle-subscription.min.js?shop=loma-for-life.myshopify.com&v=1789571115223" defer ></script>
16082 16083 16084 16085 16086 16087 16088 16089 16090 16091</div><div id="shopify-block-AU2NlRUlROGErWGk1V__16934432316630173842" class="shopify-block shopify-app-block"> 16092 16093 16094
16095<script> 16096 var isPfAppEmbed = true; 16097</script>
16097 16098 16099 16100</div>
16100<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
16100 16101</body> 16102</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.